@charset "utf-8";
/* CSS Document */
/***********************************************************************************
OVERRIDES FOR services.css
************************************************************************************/
.aaa2{ width:1000px; margin:0 auto; }
#header{ margin:0 auto; }
#footer{ margin:0 auto; clear:both; }
.search .aaa2 .mainContent{ width:100% !important; }
.aaa2 .mainContent{ border:none; }
/*left and right content divs */
.clubLeft{ display:none; }
.rightServicesContent{ display:none; }
/*LRP*/
#lrpOverlay{ display:none !important; }
#lrp{ display:none !important; }
/***********************************************************************************
OVERRIDES FOR services_pc.css 
************************************************************************************/
.aaa2 .discounts-static-banner{
	position: absolute;
	background-color: #F4F4F4;
	margin-left: 232px;
	padding: 11px;
	z-index: 1000;
}
.aaa2 .aaawebcontainer{
	width:988px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	border-top:12px solid #00529C;
	line-height:normal;
	padding:12px 0px 12px 12px;
	background-color:#FFF;
}
.aaa2 .aaawebtop{
	background-color:#FFFFFF;
	display:inline-block;
	width:987px;
}
/***********************************************************************************
PAGE TITLE 
************************************************************************************/
.aaa2 .discountsTitle{ padding-bottom:12px; }
/*IE7*/
*+html .aaa2 .discountsTitle{ padding-bottom:0px; } 
.aaa2 .discountsTitle a{ text-decoration:none; }
.aaa2 .discountsTitle a:hover{ text-decoration:underline; }
/***********************************************************************************
LEFT SIDE CONTAINER
************************************************************************************/
.aaa2 .discountsLeftSide{ float:left; }
/***********************************************************************************
ERROR MESSAGES 
************************************************************************************/
/*Error message*/
.aaa2 #errorMessagePanel ul{
	color:#ED1B2E;
    font-size:12px;
	font-weight:700;
	background-image: url(/AAA/common/Discounts/discounts/images/errorIcon.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	background-color: transparent !important;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:8px;
	padding:10px 10px 10px 10px;
}
.aaa2 .ErrorMessage li{ color:#ED1B2E; list-style:none; margin-left: 35px; }
/***********************************************************************************
SEARCH WIDGET
************************************************************************************/
.aaa2 .SearchArea{
	height:auto;
	width:222px;
	background:#B4D5ED;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#D4E4F0), to(#B4D5ED)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #D4E4F0, #B4D5ED); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #D4E4F0, #B4D5ED); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #D4E4F0, #B4D5ED); /* IE10 */
	background-image:      -o-linear-gradient(top, #D4E4F0, #B4D5ED); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #D4E4F0, #B4D5ED);
	border:1px solid #8AB5D8;
	padding:8px 0px 10px 8px;
}
/*component.css override*/
.masked select{ visibility:visible; }
/*Change Location*/
.aaa2 .ChangeLocation{ width:212px; }
.aaa2 .ChangeLocation input{
	font-family:Arial, Helvetica, sans-serif;
	height:15px;
	width:202px;
	color:#00529C;
	font-size:12px;
	margin-top:2px;
	padding-left:8px;
	padding-top:7px;
	padding-bottom:6px;
	border:1px solid #8AB5D8;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.aaa2 .ChangeLocation input.didyoumeanBox{
	border:3px solid #DC143C;
}
*+html .aaa2 .clubDealChangeLocation input{
	border:1px solid #CCC;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:6px;
}
/****PREDICTIVE LOCATION****/
/*Change Location Auto Populate styles - overriding default styling from services.css*/
.aaa2 .hideSuggestClass{
	position:relative;
	margin-top:-1px;
	padding:0px 4px 6px 4px;
	width:202px;
	background-color:#FFF;
	border:1px solid #8AB5D8;
}
.aaa2 .didYouMeanSuggestionDiv, .aaa2 .predictiveSuggestionDiv{ border:1px solid #8AB5D8; }
.aaa2 .fieldText1{ color:#515550; font-size:12px; }
.aaa2 .hideSuggestClass .option{
	border-bottom:1px dotted #CCC;
	padding:4px 0px 4px 0px;
	cursor:pointer;
}
.aaa2 .didYouMeanSuggestionDiv, .aaa2 .predictiveSuggestionDiv div b{ color:#00529C; }
.aaa2 .predictiveSuggestionDiv{ left:0px; top:0px; }
.aaa2 .SelectCreator .SelectOptions .option:hover, .aaa2 .showSuggestClass .hoverSuggestClass{ background-color:#FFFFFF; font-weight:bold; }
/*did You Mean List*/
.aaa2 .didYouMeanList ul{
	position:relative;
	background-color:#FFFFFF;
	border:3px solid #8AB5D8;
	outline:none;
	padding:4px;
	margin-top:-6px;
	margin-left:-3px;
	width:202px;
}
.aaa2 .SelectCreator .SelectOptions .option{ border-bottom:1px dotted #CCC; }
.aaa2 .didYouMeanList .fieldText1{ 
	font-size:10px;
	color:#00529C;
	padding:4px 0px 4px 0px;
	cursor:pointer;
}
.aaa2 .didYouMeanList ul li{ background-color:transparent; }
/****END PREDICTIVE LOCATION****/
/*distance*/
.aaa2 .searchRadius{ margin-top:10px; }
.aaa2 .searchRadiusLabel{ position:absolute; margin-top:8px; }
.aaa2 .searchRadius .searchRadiusContainer{
	position:relative;
	margin-left:62px;
	background:url(/AAA/common/Discounts/discounts/discounts/select_right_border.jpg) no-repeat right #fff;
	width:150px;
	overflow:hidden;
	height:30px;
}
.aaa2 .searchRadius select{
	position:absolute;
	background:transparent;
	-webkit-appearance:none;
	background-color:rgba(0,0,0,0);
	height:30px;
	width:180px;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00529C;
	border:1px solid #8AB5D8;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset;
	cursor:pointer;
}
/*IE7*/
*+html .aaa2 .searchRadius{ height:18px; }
*+html .aaa2 .searchRadiusLabel{ position:absolute; margin-top:4px; }
*+html .aaa2 .searchRadius .searchRadiusContainer{
	position:absolute;
	background:none;
	overflow:visible;
}
*+html .aaa2 .searchRadius select{
	background:none;
	height:32px;
	width:150px;
}
/*check boxes*/
.aaa2 .CheckBox{ cursor:pointer; }
.aaa2 .includeOffers{ height:18px; margin-top:10px; }
.aaa2 .LocalCheck{ position:absolute; }
.aaa2 .OnlineCheck{ position:absolute; margin-left:118px; }
.aaa2 .SearchLabel{ margin-left:22px; margin-top:-17px; }
/*Key Words*/
.aaa2 .searchKeywordCategories{ margin-top:4px; width:122px; }
.aaa2 .searchKeywordCategories input{
	font-family:Arial, Helvetica, sans-serif;
	height:15px;
	width:202px;
	color:#00529C;
	font-size:12px;
	margin-top:4px;
	padding-left:8px;
	padding-top:7px;
	padding-bottom:6px;
	border:1px solid #8AB5D8;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
/*IE7*/
*+html .aaa2 .SearchLabel{ margin-left:20px; margin-top:-16px; }
/*Category*/
.aaa2 #categorySearchData{ margin-top:10px; }
.aaa2 #categorySearchData .categorySearchContainer{
	position:relative;
	margin-top:4px;
	background:url(/AAA/common/Discounts/discounts/discounts/select_right_border.jpg) no-repeat right #fff;
	width:212px;
	overflow:hidden;
	height:30px;
}
.aaa2 #categorySearchData select{
	position:absolute;
	background:transparent;
	-webkit-appearance:none;
	background-color:rgba(255,255,255,0);
	height:30px;
	width:242px;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00529C;
	border:1px solid #8AB5D8;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset;
	cursor:pointer;
}
/*IE7*/
*+html .aaa2 #categorySearchData .categorySearchContainer{ background:none; overflow:visible; }
*+html .aaa2 #categorySearchData select{ background:none; width:213px; }
/*Search Button*/
.aaa2 .search{
	margin-top:8px;
	height:34px;
	width:152px;
}
.aaa2 .btn{
	height:37px;
	width:214px;
	background:none;
	border:none;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-position:center;
	background:transparent url(/AAA/common/Discounts/discounts/discounts/searchBtn.png);
	cursor:pointer;
	z-index:200;
	outline:0;
}
/*IE7*/
*+html .aaa2 .search{ margin-top:2px; }
/***********************************************************************************
LEFT HAND NAVIGATION
************************************************************************************/
/*hide unwanted nav option*/
/*all Categories*/
.aaa2 .LeftNav .LeftNavOption:first-child{ display:none; }
/*financial*/
.aaa2 #categorySYCAS14temp{ display:none; }
/*insurance*/
.aaa2 #categorySYCAS13temp{ display:none; }
/*END hide unwanted nav option*/
/*****parent categories*****/
.aaa2 .LeftNav{
	width:230px;
	background-color:#F4F4F4;
	border-left:1px solid #BEBDBD;
	border-right:1px solid #BEBDBD;
	border-bottom:1px solid #BEBDBD;
	z-index:2000;
}
.aaa2 .LeftNavOption{ height:40px; width:232px; }
.aaa2 .LeftNavOption a{
	position:absolute;
	height:27px;
	font-size:11px !important;
	text-decoration:none;
	padding-top:12px;
	cursor:pointer;
	border-top:1px solid #BEBDBD;
	z-index:2000;
	padding-left:41px;
	width:189px;
	background-color:#F4F4F4;
	color:#00529C;
	font-weight:normal;
}
.aaa2 .LeftNavOption a:hover{ font-weight:bold; color:#00529C; }
.aaa2 .leftNavArrow{
	position:absolute;
	margin-left:208px;
	margin-top:11px;
	height:18px;
	width:18px;
	background-image:url(/AAA/common/Discounts/discounts/discounts/leftNavArrow.png);
	cursor:pointer;
	z-index:3000;
}
.aaa2 .CategoryIcon{
	position:absolute;
	height:30px;
	width:40px;
	margin-top:6px;
	cursor:pointer;
	z-index:3000;
}
/*auto icon*/
#SYCAS1Image{ background-image:url(/AAA/common/Discounts/discounts/discounts/autoIcon.jpg); }
/*entertainment icon*/
#SYCAS3Image{ background-image:url(/AAA/common/Discounts/discounts/discounts/entertainmentIcon.jpg); }
/*financial icon*/
#SYCAS9000Image{}
/*home icon*/
#SYCAS9Image{ background-image:url(/AAA/common/Discounts/discounts/discounts/homeIcon.jpg); }
/*insurance icon*/
#SYCAS9001Image{}
/*personal icon*/
#SYCAS10Image{ background-image:url(/AAA/common/Discounts/discounts/discounts/personalIcon.jpg); }
/*restaurants icon*/
#SYCAS12Image{ background-image:url(/AAA/common/Discounts/discounts/discounts/restaurantIcon.jpg); }
/*shopping icon*/
#SYCAS11Image{ background-image:url(/AAA/common/Discounts/discounts/discounts/shoppingIcon.jpg); }
/*travel icon*/
#SYCAS7Image{ background-image:url(/AAA/common/Discounts/discounts/discounts/travelIcon.jpg); }
/*Intl icon*/
#ITLDSCNTImage{ background-image:url(/AAA/common/Discounts/discounts/discounts/intlIcon.jpg); }
#categoryITLDSCNT:hover{ font-weight:bold; }
/*****sub categories*****/
.aaa2 .SubContainer{
	position:absolute;
	height:292px;
	width:30%;
	padding-top:7px;
	z-index:1000;
	margin-left:220px;
	margin-top:-309px;
	display:none;
	z-index:3000;
}
/*styles indivdual sub menu groups container div*/
.aaa2 .LeftNavSubContainer{
	position:absolute;
	height:100%;
	margin-left:11px;
	padding-right:6px;
	border-top:1px solid #BEBDBD;
	display:none;
}
/*styles indivdual sub categories div*/
.aaa2 .LeftNavSubOption{
	height:14px;
	width:100%;
	background-color:#E3E3E3;
	border-left:1px solid #BEBDBD;
	border-bottom:1px solid #BEBDBD;
	border-right:1px solid #BEBDBD;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:6px;
}
.aaa2 .LeftNavSubOption:hover{ background-color:#F4F4F4; }
/*styles indivdual sub categories text*/
.aaa2 .LeftNavSubOption a{
	width:232px;
	color:#00529C;
    display:block;
    font-size:11px;
    height:32px;
    margin-top:-8px;
    padding-right:6px;
    padding-top:8px;
    text-decoration:none;
}
.aaa2 .LeftNavSubOption a:hover{ color:#00529C; font-weight:bold; }
/*set position of sub menus*/
/*automotive*/
.aaa2 #SYCAS1Div{ top:-12px/*28px*/ }
/*entertainment*/
.aaa2 #SYCAS3Div{ top:28px/*68px*/; }
/*home*/
.aaa2 #SYCAS9Div{ top:68px/*108px*/; }
/*personal*/
.aaa2 #SYCAS10Div{ top:108px/*148px*/; }
/*restaurants*/
.aaa2 #SYCAS12Div{ top:148px/*188px*/; }
/*shopping*/
.aaa2 #SYCAS11Div{ top:188px/*28px*/; }
/*travel*/
.aaa2 #SYCAS7Div{ top:228px/*119px*/; }
/*IE7*/
*+html .aaa2 .LeftNavOption a{ position:relative; display:block; }
*+html .aaa2 .leftNavArrow{ margin-top:-28px; }
*+html .aaa2 .LeftNavSubContainer{ width:258px; }
*+html .aaa2 .LeftNavSubOption{ width:258px; }
/***********************************************************************************
IMAGE PLAYER
************************************************************************************/
.aaa2 .discountsPlayer{
	position:absolute;
	background-color:#F4F4F4;
	margin-left:232px;
	padding:11px;
	z-index:1000;
}
.aaa2 .discountsPlayerNavArea{
	position:absolute;
	height:42px;
	width:741px;/*791px*/
	background-color:#F4F4F4;
	border:1px solid #BEBDBD;
	margin-left:231px;
    margin-top:322px;
}
.aaa2 .nivoSlider {
    position:relative;
    width:720px;/*770px*/
    height:300px;
	/*image loader can go here if needed*/
}
.aaa2 .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.aaa2 .nivoSlider a { border:0; display:block; }
/*image player nav arrows*/
.aaa2 .nivo-prevNav { margin-left:-12px; top:66px; }
.aaa2 .nivo-nextNav { margin-right:-11px; top:66px; }
.aaa2 .nivo-directionNav a {
	position:absolute;
	display:block;
	width:47px;
	height:44px;
	background:url(/AAA/common/Discounts/discounts/discounts/prevBtn.jpg);
	margin-top:245px;
	z-index:3000;
	cursor:pointer;
}
.aaa2 .nivo-directionNav a:hover{}
.aaa2 a.nivo-nextNav {
	width:47px;
	height:44px;
	background:url(/AAA/common/Discounts/discounts/discounts/nextBtn.jpg);
	right:0px;
}
.aaa2 a.nivo-nextNav:hover{}
.aaa2 a.nivo-prevNav{}
/*circle buttons*/
.aaa2 .nivo-controlNav {
	position:absolute;
	height:29px;
	width:140px;
	left:40%;
	top:320px;
}
.aaa2 .nivo-controlNav a {
	display:block;
	width:13px;
	height:12px;
	background:url(/AAA/common/Discounts/discounts/discounts/playerNumbersOn.png) no-repeat;
	text-indent:-9999px;
	margin-top:8px;
	margin-left:6px;
	border:0;
	float:left;
}
.aaa2 .nivo-controlNav a.active { background:url(/AAA/common/Discounts/discounts/discounts/playerNumbersOff.png) no-repeat; }
/*IE7*/
*+html .aaa2 .discountsPlayer{ margin-left:0px; }
*+html .aaa2 .discountsPlayerNavArea{ margin-left:0px; }
/***********************************************************************************
LOADING GRAPHIC
************************************************************************************/
.aaa2 .loadingGraphicBG{
	position:fixed;
	height:100%;
	width:100%;
	background-image:url(/AAA/common/images/services_pc/backgroundtextures/greystripeTrans.png);
	top:0px;
	left:0px;
	z-index:16000;
	display:none;
}
.aaa2 .loadingGraphicLG{
	position:relative;
	margin:0 auto;
	top:30%;
	padding:12px 0px 12px 12px;
	height:70px;
	width:100px;
	border-radius:12px;
	background-color:#FFFFFF;
	background-image:url(/AAA/common/images/services_pc/loadingimage/ajax-loader.gif);
	background-position:center 12px;
	background-repeat:no-repeat;
	-moz-box-shadow:0px 0px 10px 2px #888;
	-webkit-box-shadow:0px 0px 10px 2px #888;
	box-shadow:0px 0px 10px 2px #888;
	z-index:18000;
}
.aaa2 .loadingGraphicMG{
	color:#515550;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:56px;
	width:100px;/*width must match .loadingGraphicLG's width*/
}