@charset "utf-8";
body, p, div, ul, li, ol, form, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
body, p, div, td, ol, ul, li, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
body { background: #FFFFFF url(/Content/Offers/AutoPriceSavings/images/bgmain.jpg) repeat-x; text-align: center; }
p { padding-bottom: 10px; }

.clearfix { height: 0px; clear: both; font-size:1px; padding: 0px; margin:0px; line-height: 0px; }

.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.boldcolor {
	color: #5e5e5e;
}

.leftalign { text-align: left; }
.rightalign { text-align: right; }
.centeralign { text-align: center; }
img { text-decoration: none; border-width: 0px; border-style: none; }

#outercontainer { width: 850px; margin-right: auto; margin-left: auto; }
#container { background: url(/Content/Offers/AutoPriceSavings/images/bgmid.jpg) repeat-y; text-align: center; }
#topbgcontainer { background: url(/Content/Offers/AutoPriceSavings/images/bgtop.jpg) no-repeat; text-align: center; }
#maincontainer { width: 762px; margin-right: 45px; margin-left: 43px; padding-bottom: 10px; }

#header { height: 80px; width: 762px; overflow: hidden; }
.headerlogo { float: left; width: 316px; }
.headerright { float: right; width: 97px; }
.headerlogin { float: right; padding-top: 9px; width: 200px; }
#signin td{ color: #000; font-size: 10px; }
#postsignin td { color: #333; font-size: 10px; line-height:1.2em; }
#signin a { color: #000; display: block; padding-left: 15px; height: 16px; background: url(/Content/Offers/AutoPriceSavings/images/miniarrow1.gif) no-repeat 0px 2px; }
#signin a:hover, #postsignin a:hover {text-decoration: none;}
#postsignin a {
	color: #5e5e5e;
}
.loginputs { border: 1px solid #999; width: 100px; margin: 0px; padding: 1px; height: 15px; }
.loginputs:focus {background-color:#E2E2E2;}



#navigation { text-align: left; height: 19px; background: url(/Content/Offers/AutoPriceSavings/images/navbg.png) repeat-x; width: 762px; }
#navigation .date { color: #fff; float: right; text-align: right; padding-top: 3px; padding-right: 3px; font-size: 10px }
#navigation .links {float: left; width: 575px; height: 19px; text-align: left;}



	#nav {list-style:none;}	
		#nav li { float:left; display:block; z-index:500; position: relative; }
		#nav > li > a { display:block; height:19px; color: #FFF; text-transform: uppercase; text-decoration: none; padding-right: 18px; padding-left: 18px; line-height: 19px; border-right: 1px solid #CCC; font-family: 'Open Sans', sans-serif; font-weight: 600;}
		#nav > li > a:hover { background: url(/Content/Offers/AutoPriceSavings/images/navbg_o.png) repeat-x; }
		/* submenu, it's hidden by default */
		#nav ul { position:absolute; left:0px; display:none; list-style:none; top: 19px; padding-top: 0px; }
		#nav ul.last { position:absolute; left:-79px!important;}
		#nav ul li {width: 175px;float: none!important;	border-right: 1px solid #5e5e5e;border-bottom: 1px solid #5e5e5e;border-left: 1px solid #5e5e5e;}
		#nav ul a {display: block;height: 20px;color: #181818; font-size: 11px;font-weight: bold;text-decoration: none;padding-top: 4px;padding-right: 5px;padding-bottom: 4px;	padding-left: 22px;background: #fff url(/Content/Offers/AutoPriceSavings/images/arrow1.gif) no-repeat 3px 4px;}
		#nav ul a:hover {color: #5e5e5e;background: #fff url(/Content/Offers/AutoPriceSavings/images/arrow2.gif) no-repeat 3px 4px;}


.navhome { width: 64px; height: 19px; cursor: pointer; cursor: hand; background-image: url(/Content/Offers/AutoPriceSavings/images/home.gif); background-repeat: no-repeat; display: block; float: left; }
.navhome:hover {background-image: url(/Content/Offers/AutoPriceSavings/images/home_o.gif);}
.navwhyjoin { background-image: url(/Content/Offers/AutoPriceSavings/images/whyjoin.gif); background-repeat: no-repeat; float: left; height: 19px; width: 90px; display: block; cursor: pointer; cursor: hand ;}
.navwhyjoin:hover {background-image: url(/Content/Offers/AutoPriceSavings/images/whyjoin_o.gif);}
.navdining { background-image: url(/Content/Offers/AutoPriceSavings/images/dining.gif); background-repeat: no-repeat; float: left; height: 19px; width: 170px; display: block; cursor: pointer; cursor: hand; }
.navdining:hover {background-image: url(/Content/Offers/AutoPriceSavings/images/dining_o.gif);}
.navcontact { background-image: url(/Content/Offers/AutoPriceSavings/images/customercenter.gif); background-repeat: no-repeat; float: left; height: 19px; width: 137px; display: block; cursor: pointer; cursor: hand; }
.navcontact:hover {background-image: url(/Content/Offers/AutoPriceSavings/images/customercenter_o.gif);}
.navabout { background-image: url(/Content/Offers/AutoPriceSavings/images/aboutus.gif); background-repeat: no-repeat; float: left; height: 19px; width: 86px; display: block; cursor: pointer; cursor: hand; }
.navabout:hover {background-image: url(/Content/Offers/AutoPriceSavings/images/aboutus_o.gif);}




#slideshow { margin: 0px; padding: 0px; height: 277px; width: 762px; overflow: hidden; }		
.homebar { background: url(/Content/Offers/AutoPriceSavings/images/greybar.gif) repeat-x; height: 8px; }
.homebottom { padding-top: 12px; padding-right: 9px; padding-left: 13px; }
.homejoin { float: right; width: 192px; }
#premiermerchants { float: left; height: 88px; width: 535px; background: url(/Content/Offers/AutoPriceSavings/images/premiermerchantbox.gif) no-repeat; }
.premierlogoscroll { text-align: left; padding-top: 31px; height: 55px; padding-right: 7px; padding-left: 7px; }
.premiertd { padding-right: 15px; padding-left: 15px; border-right: 1px solid #c2bfbf; }

#homebanner { float: left; height: 91px; width: 535px; }
#content { min-height: 250px; padding: 10px 25px 15px 10px; }

#leftnav { float: left; width: 191px; }
.leftboxnav { width: 191px; text-align: center; background: url(/Content/Offers/AutoPriceSavings/images/boxnavmid.gif) repeat-y; }
.leftboxnavtop { background: url(/Content/Offers/AutoPriceSavings/images/boxnavtop.gif) no-repeat; height: 25px; width: 191px; }
.leftboxnavbot { background: url(/Content/Offers/AutoPriceSavings/images/boxnavbot.gif) no-repeat 0px bottom; height: 25px; width: 191px; }
.leftboxnavlinks { background: url(/Content/Offers/AutoPriceSavings/images/boxnavmid.gif) repeat-y; padding-right: 13px; padding-left: 12px; }
.leftboxnavlinks a { display: block; font-size: 11px; font-weight: bold; color: #000; text-decoration: none; background: url(/Content/Offers/AutoPriceSavings/images/navarrow.gif) no-repeat 0px 1px; text-align: left; padding-left: 15px; margin-left: 16px; padding-bottom: 4px; }
.leftboxnavlinks a:hover { color: #5e5e5e; }
.leftnavon { font-weight: bold; color: #000000; margin-left: 1px; text-align: left; padding-left: 34px; padding-top: 2px; padding-bottom: 2px; margin-bottom: 4px; background: #a8a8a8 url(/Content/Offers/AutoPriceSavings/images/navon.gif) no-repeat 19px 4px; }


#rightcontent { float: right; text-align: left; width: 530px; }
#rightcontent h1, .joinyourinfo h1, .joinbillinginfo h1 { padding-left: 30px; color: #000000; font-size: 18px; font-weight: bold; background-image: url(/Content/Offers/AutoPriceSavings/images/bullet1.gif); background-repeat: no-repeat; background-position: 4px 0px; padding-bottom: 2px; 
}
.pagecontent h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #1d1e19; border-bottom: 1px solid #CECFD1; border-top-color: #CECFD1; border-right-color: #CECFD1; border-left-color: #CECFD1; margin-bottom: 4px; }
.pagecontent h3 { font: bold 12px Arial, Helvetica, sans-serif; color: #262626; border-bottom: 1px solid #CECFD1; border-top-color: #CECFD1; border-right-color: #CECFD1; border-left-color: #CECFD1; margin-bottom: 4px; }
#rightcontent .pagecontent { padding-left: 25px; padding-top: 5px; }
#rightcontent p, #rightcontent div { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.pagecontent a, .mainlink { font-weight: bold; color: #5e5e5e; text-decoration: underline; 
}
.pagecontent a:hover, .mainlink:hover {text-decoration: none;}
.small { color: #676D79; font: italic 10px Arial, Helvetica, sans-serif; }
.underline { font-weight: bold; text-decoration: underline; }
.pagecontent ol { padding-left: 20px; padding-top: 5px; padding-bottom: 15px; }
.pagecontent li { line-height: 1.1em; padding-bottom: 3px; }
.forms { border: 1px solid #C9CACC; width: 350px; padding-top: 10px; margin-bottom: 12px; }
.forms td { font-weight: bold; }
.forms a { font-weight: normal; font-size: 9px; }
.forms a:hover, .backtotop a:hover {text-decoration: none;}
.inputboxes input { border: 1px solid #BEBCBF; font-size: 12px; }
.inputboxes input:focus { background:#EAEAEA; }
.backtotop { padding-bottom: 20px; padding-top: 5px; }
.backtotop a { font-size: 9px; color: #8A9097; }



.jointop { background: url(/Content/Offers/AutoPriceSavings/images/joinheader.jpg) no-repeat; height: 177px; border-bottom: 1px solid #003366; text-align: left; }
.joinbig { font-size: 12px; line-height: 1.2em; color: #FFF; font-weight: bold; padding: 14px 8px 10px; }
.jointext { font-size: 11px; font-weight: bold; color: #D9D9D9; width: 500px; padding-top: 43px; text-align: center; 
}
.scrolljoin { padding-top: 11px; padding-bottom: 8px; border-bottom: 1px solid #D9D4D0; }
#joinlist td { font-weight: bold; font-size: 14px; }
#joinlist { margin-top: 10px; }
#joinlist ul { padding-top: 15px; padding-left: 15px; }
#joinlist li { list-style: url(/Content/Offers/AutoPriceSavings/images/arrow_r.gif); color: #b40101; font-weight: bold; font-size: 16px; padding-bottom: 3px; 
}
.joinqualify { border: 1px solid #D8DAD9; background: #F0F0F2; padding: 10px; margin: 10px 10px 10px 0px; color: #0C0C0C; font-weight: normal; }
.joinyourinfo { float: left; width: 460px; padding-left: 10px; text-align: left; }
.joinform p { font-weight: bold; padding-bottom: 15px; text-align: center; font-size: 14px; margin-right: auto; margin-left: auto; width: 725px; font-style: italic; }
.joinbillinginfo { float: right; padding-right: 10px; width: 270px; }
.joinyourinfo td { font-weight: bold; }
.joinbillinginfo table { background: #F0F0F2; }

.joininfotitle { border-bottom: 1px solid #D8DAD9; background: #FFFFFF; }
.joinbillinginfo table, .joinyourinfo table { border: 1px solid #D8DAD9; }
.joinsubmit { padding-top: 12px; }
.joinsubmit .logo { margin-right: 12px; }

.jointextsmall { padding: 15px; text-align: left; font-size: 11px; color: #666666; }
.jointextsmall2 { font-size: 9px; color: #333333; }
.joinminitext { font-weight: normal; background: #F0F0F2; padding: 5px; border: 1px solid #D8DAD9; }
#whyjoin .scrolltitle { text-align: left; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; background-color: #206BBF; background-image: url(/Content/Offers/AutoPriceSavings/images/greengradient.gif); background-repeat: repeat-x; background-position: -5px; }
#whyjoin .whyjointop {
	border-bottom: 1px solid #5e5e5e;
}



#whyjoinbenefits { width: 725px; border: 1px solid #B9B9B9; margin: 15px auto; }
#whyjoinbenefits h1 {
	padding-left: 33px;
	color: #262626;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #D8DAD9;
	background-image: url(/Content/Offers/AutoPriceSavings/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 8px 3px;
}
#whyjoinbenefits .benefitslist { text-align: left; padding: 10px; background: url(/Content/Offers/AutoPriceSavings/images/30dayfreetrial.gif) no-repeat 575px 5px; }
#whyjoinbenefits ul { padding-left: 28px; }
#whyjoinbenefits li { list-style: url(/Content/Offers/AutoPriceSavings/images/arrow_r.gif); color: #5e5e5e; font-weight: bold; padding-bottom: 3px; font-size: 12px; 
}
.benefitstext p { font-size: 12px; text-align: left; padding-right: 28px; padding-left: 28px; }
#cashbackinfo { padding: 15px 40px; text-align: left; }
#cashbackinfo .cashbacktext { float: left; width: 240px; font-size: 12px; font-weight: bold; line-height: 1.4em; padding-top: 10px; }
#cashbackinfo .cashbackcoupon { float: right; height: 193px; width: 407px; }
.whyjoinbottomtext { padding: 0px 40px 15px; font-weight: normal; text-align: left; font-size: 12px; }
#whyjoin #clickhere { text-align: center; padding-bottom: 10px; }


#membercategories .cattop { border-bottom: 1px solid #CBCCCE; }
#membercategories .catcontent { padding: 15px; text-align: left; }
.catcontent .leftbookmark { float: left; width: 177px; }
.catcontent .rightcol { float: right; text-align: left; width: 540px; }
.rightcol .catsummary { font-size: 12px; padding: 7px 10px; border: 1px solid #5e5e5e; background: #F5F5F5; font-weight: bold; margin-bottom: 12px; }
.rightcol .catsummary .catlogos { background: #FFFFFF; padding: 15px 5px 0px; margin-top: 5px; margin-bottom: 5px; border: 1px solid #CCCCCC; width: 505px; }
.catlogos img { float: left; padding-right: 5px; padding-left: 10px; padding-bottom: 15px; }

.leftbookmark img { border: 1px solid #999999; }
.rightcol .cattitle { padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 12px; background-repeat: repeat-x; background-color: #2a2a2a; }
.rightcol .cattitlebullet { font-weight: bold; padding-left: 28px; padding-top: 3px; text-align: left; background-image: url(/Content/Offers/AutoPriceSavings/images/bullet2.png); background-repeat: no-repeat; height: 21px; color: #FFFFFF; font-size: 16px; }
.rightcol .catlinktitle { padding: 4px 4px 4px 12px; font-weight: bold; color: #FFFFFF; font-size: 12px; text-align: left; background: #141f4f url(/Content/Offers/AutoPriceSavings/images/gradientlight.gif) repeat-x; }
.rightcol .catlinks { margin-bottom: 12px; border: 1px solid #e93838; padding: 10px; }
.rightcol .catlinks a { color: #2a2a2a; font-weight: bold; font-size: 12px; background: url(/Content/Offers/AutoPriceSavings/images/arrow_r.gif) no-repeat 0px 4px; padding-left: 10px; display: block; padding-bottom: 3px; }
.rightcol .catlinks a:hover { text-decoration: none; }



#marqueecontainer{
position: relative;
width: 191px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
border: 3px solid orange;
padding: 2px;
padding-left: 4px;
}



#footer { background: url(/Content/Offers/AutoPriceSavings/images/footerbg.jpg) no-repeat; height: 50px; width: 850px; text-align: center; }
#footercontent { width: 762px; margin-right: auto; margin-left: auto; }
.footercopyright { font-size: 10px; color: #FFF; float: left; padding-top: 5px; padding-left: 10px; }
.footernav { float: right; padding-right: 16px; padding-top: 4px; color: #FFF; font-size: 10px; }
.footernav a { color: #FFF; }
.footernav a:hover {text-decoration: none;}


#preload {display: none;}
