 background {
 behavior: url("/sites/magsdirect/views/_default/style/ugly_msie_fix.htc");
 }

img {
behavior: url("/sites/magsdirect/views/_default/style/ugly_msie_fix.htc");
border:0px;
}

.strike{text-decoration:line-through;}

/* header */
body{
margin:0px;
padding:0px;
}

h3
{
	padding:0px;
	margin:0px;
	font-size:12px;
}

.selected_cc
{
	border:solid 2px #000000;
}

.paging_Current
{
	color: #0088FF; 
	font-weight: bold;
}

.banner_Top
{
	vertical-align:top;
}

.common_MiniText
{
color:#333333;
display:table;
float:right;
font-family:myriad pro,helvetica;
font-size:10px;
margin-top:14px;
text-align:center;
}

.directMain {
background-color:#f0f0f0;
margin:0px;
padding:0px;
font-family: arial;
}

.directSubheader { font-size: 14px; color: rgb(0, 102, 204); font-weight: bold; padding-bottom:5px; }
.directAddress {height:30px; vertical-align:bottom;}
.directPayment {margin-top: 10px;}
.moreCategories {position:absolute; right:7px; top:0px;}
.moreCategories a {color:Black;}
 
a {
color:#1376ab;
text-decoration:none;
}
 
.rounded {
  border-radius: 10px; 
  -o-border-radius: 10px; 
  -icab-border-radius: 10px; 
  -khtml-border-radius: 10px; 
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
}

/* footer */

.footer {
border: 1px solid #d4d99F;
margin:25px;
font-size:9pt;
height:130px;
width:auto;
text-decoration:none;
font-size:9pt;
}

.footer div {
margin: 9pt;
color:#000000;
float:left;
}

.footer a
{
	color:#0088FF;
	font-size:9pt;
}

.footer_Link {
font-size:9pt;
text-decoration:none;
float:left;
}

.footer_ClearSession
{
	clear:both;
	text-align:right;
	padding-bottom:20px;
}


#main {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-top:0px;
}

 td {
 font-family:verdana;
 font-size:8pt;

}
 
 a.underlined
 {
	 text-decoration:underline;
	 color:#0088FF;
 }
 
 .lowercase
 {
 font-family:verdana;
 font-size:8pt;
 text-decoration:none;
 color:#444444;
 font-variant:normal;
 }

 a:hover {
 color:#0088FF;
 text-decoration:underline;
 }

 p {
 font-family:verdana;
 font-size:8pt;
 }
 
 .breadcrumb_Link
 {
	font-size:8pt;
 }

 li.about, ul.about {
 font-family:verdana;
 font-size:8pt;
 font-variant: normal;
 }

.par {
 font-family:verdana;
 font-size:8px;
 font-variant: normal;
 text-align:justify;
 }
 .csupport_par {
 font-family:verdana;
 font-size:8px;
 font-variant: normal;
 text-align:justify;
 }
 .search {
  padding-left:5px;
  width:auto;
  border: 1px solid #000000;
  height:25px;
  font-family:optima, gill sans, century gothic, arial;
  font-size:12pt;
 
  color:black;
  position:relative;
  bottom:0px !important;
  bottom:-1px;
  }

  .box {
  border:1px solid #CCCCCC;
  padding:10px;
  width:auto;
  }

  .box div {
  padding:0px;
  width:auto;
  height:auto;
  }

.contentbar1 {
  padding-top:5px;
  color: #000000;
  font-family: verdana;
  font-weight: normal;
  font-size: 9px;
  font-variant:normal;
}

.contentbar2 {
  padding:3px 3px;
  border:1px solid #CCCCCC;
  background:URL(../../../images/searchBG.gif);
  color: #000000;
  font-family: verdana;
  font-weight: normal;
  font-size: 9px;
  font-variant: normal;
}

.common_DropDown
{
	font-size:8pt;
}

.common_ErrorText
{
	color:Red;
}

 .refinements_Item
 {
 font-family:verdana;
 font-size:10pt;
 text-decoration:none;
 color:#444444;
 font-variant:normal;
 }
 
 .currentPage
 {
	color:#444444;
 }

/* Star Rater */


/* styles for the star rater  */	
.review_StarRating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 125px;
	height: 25px;
	position: relative;
	background: url(../../../images/alt_star.gif) top left repeat-x;	
	outline:0;
}
.review_StarRating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	outline:0;
}
.review_StarRating li a{
	display:block;
	width:25px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 25;
	position: absolute;
	padding: 0px;
	outline:0;
}
.review_StarRating li a:hover{
	background: url(../../../images/alt_star.gif) left bottom;
	z-index: 2;
	left: 0px;
	outline:0;
}
.review_StarRating li a:visited{
	background: url(../../../images/alt_star.gif) left bottom;
	z-index: 50;
	left: 0px;
	outline:0;
}
.review_StarRating a.one-star{
	left: 0px;
	outline:0;
}
.review_StarRating a.one-star:hover{
	width:25px;
	outline:0;
}
.review_StarRating a.two-stars{
	left:25px;
	outline:0;
}
.review_StarRating a.two-stars:hover{
	width: 50px;
	outline:0;
}
.review_StarRating a.three-stars{
	left: 50px;
	outline:0;
}
.review_StarRating a.three-stars:hover{
	width: 75px;
	outline:0;
}
.review_StarRating a.four-stars{
	left: 75px;
	outline:0;
}	
.review_StarRating a.four-stars:hover{
	width: 100px;
	outline:0;
}
.review_StarRating a.five-stars{
	left: 100px;
	outline:0;
}
.review_StarRating a.five-stars:hover{
	width: 125px;
	outline:0;
}
.review_StarRating li.current-rating{
	background: url(../../../images/alt_star.gif) left center;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	outline:0;
}	

/* Online Check control */

.oc_CheckNumber
{
	border:1px solid #BD4033; 
	color:#BD4033; 
	background-color:#CFFEF4;
}

.oc_BankName
{
	height:20px; 
	width:240px; 
	font-size:14px;
	margin-left:15px; 
	border:1px solid #BD4033; 
	color:#BD4033; 
	background-color:#CFFEF4;
}

.oc_RoutingNumber
{
	font-size:13px; 
	height:24px; 
	width:132px; 
	margin-left:33px;
	border:1px solid #BD4033; 
	color:#BD4033; 
	background-color:#CFFEF4;
}

.oc_AccountNumber
{
	font-size:13px; 
	height:24px; 
	width:155px; 
	margin-left:7px;
	border:1px solid #BD4033;
	color:#BD4033; 
	background-color:#CFFEF4;
}

/* Affiliate Products */

.affiliate_Row0
{
	background-color:#EFEFEF;
	width:100%;
	vertical-align:middle;
	height:15px;
}

.affiliate_Row1
{
	width:100%;
	vertical-align:middle;
	height:15px;
}


.affiliate2_Row0
{
	width:100%;
	background-color:#FFFFFF;
}

.affiliate2_Row1
{
	width:100%;
	background-color:#F0F0F0;
}

.affiliate_TableCell
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#DDDDDD;
	padding-bottom:2px;
	padding-top:2px;
	padding-right:0px;
	padding-left:0px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
}
.affiliate_CouponTableCell
{
	border:0px;
	padding-bottom:2px;
	padding-top:2px;
	padding-right:0px;
	padding-left:0px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
	color:#666666;
}
.affiliate_TableCell a 
{
	color:inherit;
	font-size:11px;
}

.affiliate_TableCell a:hover
{
	text-decoration:none;
	color:inherit;
}

/* thank you page */
.common_Border
{
	border:solid 1px rgb(213, 213, 213);
}

.common_SectionHeaderColumn
{
	background: rgb(255, 255, 255) url(../../../images/searchBG.gif) repeat scroll 0%;
	border-bottom:solid 1px rgb(213, 213, 213);
	border-top:solid 1px rgb(213, 213, 213);
	height:30px;
	vertical-align:middle;
}

.common_SectionTitle
{
	font-weight:bold;
}

.common_SectionHeader_LeftRight
{
	background: rgb(255, 255, 255) url(../../../images/searchBG.gif) repeat scroll 0%;
	border-width:1px;
	border-color:rgb(213, 213, 213);
	border-style:solid;
	border-top-style:none;	
	border-bottom-style:none;
	height:30px;
}

/* GiftCard */
.giftcard_Border{
	border: 1px solid rgb(136, 136, 136); 
	margin: 6px 0pt; 
}

/* Password */

.password_Popup
{
	height:auto;
	width:350px;
	border-style:solid;
	border-color: #929292;
	border-width:1px;		
	position:absolute;
	top: 500px;
	background-color:White;
}

/* checkout */

.checkout_Scroll
{
	overflow:auto;
	width:200px;
	height:250px;
}
 
 .common_ErrorText
{
	font-size:11px;
	color:red;		
	font-weight:bold;	
}

/* Side Nav */

a div.browse {
display:table;
width:170px;
text-decoration:underline;
padding-left:20px;
color:#0088FF;
cursor:pointer;
}


* html a div.browse {
width:auto;
}


a:hover div.browse {
background-color:#d7d7d7;
text-decoration:none;
cursor:pointer;
}

.seeAll {
padding-top:10px;
padding-left:35px;
color:#0066dd;
}

.frontProduct {
text-decoration:none;
border:1px solid #4d4d4d;
margin-top:10px;
}

.newLink {
color:#0055dd;
text-decoration:underline;
}

.product_Guarrantee
{
	width:100%;
	clear:both; 
	float:left; 
	border-top:1px solid #abaaaa; 
	border-bottom:1px solid #4d4d4d; 
	font-size:9px; 
	margin-top:10px;  
	line-height:10px; 
	background:white; 
	text-align:left;
	margin-left:0;
	padding-left:0;
	display:block;
}

.product_SalePrice
{
	color:Red;
}

.product_ProductBoxPriceStrikeThrough
{
	text-decoration: line-through;
}

.featuredItems a 
{
	color:#0088FF;
	text-decoration:underline;
	font-size:12px;
}

/************************************** new css **************************************/
@charset "utf-8";
/* CSS Document */
a {color:#0088FF; outline:0; border:0;cursor:pointer;}
a:visited {color:#0088FF; outline:0; border:0;}
.left {float:left;}

body,td,div{font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

img{border:0px;}

.topHeader
{
	height: 154px;
	width: 954px;
	position: relative;
}

.topHeader .viewAllCategories
{
	position: absolute;
	bottom: 0px;
	right: 27px;
}

.topHeader #headerImage
{
	position: absolute;
}

.topHeader .headerSearch
{
	position: absolute;
	height: 30px;
	width: 285px;
	bottom: 50px;
	right: 27px;
}

.topHeader .headerSearch INPUT
{
	height: 30px;
	width: 249px;
	color:#999999;
	font-size:20px;
	vertical-align:middle;
	border-color:#999999;
	position:absolute;
	border: solid 2px;
}

.topHeader .headerSearch IMG
{
	position: absolute;
	right: 0px;
	border:solid 1px #999999;
	height: 34px;
}

.headerTopBar
{
	float:right;
	position: absolute;
	top:0px;
	right:0px;
}

.topLinks
{
	top: 8px;
	right: 8px; 
	color:#004a80;
	text-decoration:none;	
	position: relative;
	float: right;
}

.topLinks .separator 
{
	padding-left: 8px;
	padding-right: 8px;
}

.headerSeals  
{
	float: right;
}

.headerSeals img 
{	
	position: relative;
	right:16px;
	top:6px;	
}



.topLinks A
{
	color:#004a80;
	text-decoration:none;
}

.topLinks A:hover{ color:#004a80;
text-decoration:underline;}

.searchField{width:283px;
border:2px solid #999999;
height:30px;
color:#999999;
font-size:16px;
vertical-align:middle;
}


.searchField1{width:170px;
height:15px;
border:1px solid #000000;
color:#000000;

}


.goButton{background-color:#ff911b;
text-align:center;
vertical-align:middle;
color:#FFFFFF;
width:35px;
height:18px;
border:0px;
}


.goNewButton{background-image:url(../../../images/go.jpg);
background-repeat:no-repeat;
width:33px;
height:35px;
border:1px solid #999999;}


 .frontPageTopCategory
 {
	width:156px; 
	height:436px; 
	max-height:436px; 
	margin-right:13px;
	float:left;
	margin-bottom: 5px;
	margin-top: 10px;
	overflow:hidden;
 }

 .frontPageTopCategory #topProduct
 {
	text-align:center; 
	max-height: 414px;
	height: 414px;
	border:1px solid #eaebe6; 
	overflow:hidden;
 }
 
 .frontPageTopCategory #topProduct .magImage
 {
	border:1px solid black; 
	margin:9px 0; 
 }
 
.frontPageTopCategory #topProductList
{
	text-align:left; 
	margin:0 9px; 
	font-size:12px; 
	line-height:18px;
	max-height: 140px;
	overflow: hidden;
}

#frontPageText
{
	border: 1px solid rgb(213, 213, 213); 
	padding: 10px; 
	text-align: left;
	float: left;
	margin-top: 20px;
	width: 653px;
}

.edit_address{background-color:#dce5e8;
height:22px;
padding-left:10px;
text-align:left;}

.edit_addressTxt{ color:#0074c7;
padding-left:10px;
text-align:left;}

.edit_addressTxt A{ color:#0074c7;
padding-left:10px;
text-align:left;
text-decoration:underline;}


.edit_blue{color:#0074c7;
text-align:left;}
.edit_blue A{color:#0074c7;
text-align:left;
text-decoration:underline;}
.edit_blue A:hover{color:#0074c7;
text-align:left;
text-decoration:underline;}


.edit_blue_underline{color:#0074c7;
text-align:left;
text-decoration:underline;}
.edit_blue_underline A{color:#0074c7;
text-align:left;
text-decoration:underline;}
.edit_blue_underline A:hover{color:#0074c7;
text-align:left;
text-decoration:underline;}




.edit_blue_right{color:#0074c7;
text-align:right;}
.edit_blue_right A{color:#0074c7;
text-align:right;
text-decoration:underline;}
.edit_blue_right A:hover{color:#0074c7;
text-align:right;
text-decoration:underline;}


.help{ font-size:9px;
color:#327b95;
text-align:left;}
.help A{color:#327b95;
text-align:left;
text-decoration:underline;}
.help A:hover{color:#009933;
text-align:left;
text-decoration:underline;}






.autoRenew{ font-family:Helvetica ,Verdana, Arial, , sans-serif;
color:#009900;
text-decoration:none;}

.autoRenew A, autoRenew A:hover{color:#0074c7;
text-decoration:underline;}


/*================================md_checkout page===================================*/


.checkout_Table{background-color:#fafeff;
border:1px solid #cccccc;}

.error_msg{color:#FF0000;}

.couponcode{background-color:#f2f8fa;
border:1px solid #cccccc;}

.boldTxt{font-size:14px;
font-weight:bold;}

.renewal, .renewal A{color:#006600; text-decoration:none;}



.relatedDivider{
border-bottom:1px solid #FF6600;}

.carDriverTable{background-color:#dce5e8;}

.Title, Title A {font-size:30px; font-weight:bold; color:#000000; text-decoration:none;margin:0px;}
.SmallTitle, SmallTitle A {font-size:26px; font-weight:bold; color:#000000; text-decoration:none;margin:0 0 2px 0;}
.titleTxt {font-size:16px; font-weight:bold; color:#000000; text-decoration:none;margin:0 0 2px 0;}

.subTitle, subTitle A{font-size:18px;
font-weight:bold;
color:#000000;
text-decoration:none;}

.year{font-size:16px;
color:#FF0000;
font-weight:bold;}

.saveGreen{ font-size:16px;

color:#018101;}

.see_blue_underline{color:#0074c7;
text-align:left;
font-size:12px;
text-decoration:underline;}
.see_blue_underline A{color:#0074c7;
text-align:left;
font-size:12px;
text-decoration:underline;}
.see_blue_underline A:hover{color:#0074c7;
text-align:left;
font-size:12px;
text-decoration:underline;}

.coverprice{font-size:12px;font-weight:normal;}

.sellerHeading{height:42px;
background-color:#eeeeee;
border-top:1px solid  #FF6600;
color:#8a868a;}

.altbgcolor{background-color:#eeeeee;}
.instruction{font-size:10px;
color:#999999;}

.disclamair{height:10px;
background-color:#efefef;
font-size:10px;
color:#666666;
border-top:1px solid #dddddd;
border-bottom:1px solid #c4c4c4;
text-align:center;}

.cardriverMagazineHeading{font-size:12px;
font-weight:bold;
color:#000000;
border-bottom:1px solid #FF6600;
height:25px;}

.coverTitle, .coverTitle A{font-size:12px;
color:#117dcb;
text-decoration:underline;}
.price{ color:#FF0000;}








.blueasterix{font-size:10px;
color:#0088FF;}

.asterix{font-size:10px;
color:#FF0000;}

.divider{
border-bottom:1px solid #dce5e8;}

.dividerThick{
border-bottom:2px solid #dce5e8;}

.orangeDivider{
border-top:1px solid #FF6600;}

.orangeDividerbottom{
border-bottom:1px solid #FF6600;}


.carandDriver, .carandDriver A{ font-family: Helvetica,Arial, sans-serif;
font-size:13px;
/*font-weight:bold;*/
color:#0074c7;
text-decoration:underline;}

.oneYear{color:#FF0000;
font-size:12px;
font-weight:bold;}

.yousave{font-size:12px;
color:#018101;}


.coverprice{font-size:12px;
color:#000000;}

.descriptiontxt{font-size:12px;
color:#000000;
text-align:justify;}

.descriptiontxt A{font-size:12px;
color:#0074c7;
text-decoration:underline;}

.inputType{width:130px;
border:1px solid #000000;}


.inputTypeAddress{width:280px;
border:1px solid #000000;}

.addressBg{background-color:#e6edef;}

.labelboldTxt{font-size:12px;
font-weight:bold;}

.commonQuestion{background-color:#f8f8f8;
border:1px solid #dce5e8;}

.footerLine
{
	margin-top: 10px;
	margin-bottom: 5px;
	background-color:#1376ab;
	height:4px;
}

.footerTxt
{
	text-align: center;
	width: 14%;
}

.footerTxt A
{
	color:#0074c7;
	text-decoration:none;
}

.categoryheader { font-size: 30px; padding-left: 5px; }
.categoryphrase { font-size: 15px; padding-left: 5px; padding-bottom: 7px; padding-top:2px; letter-spacing: 1px;width:954px; width:948px; }
.resultsbar { border-bottom: 1px solid rgb(213, 213, 213); background: #DCE5E8; float: left; width: 954px; height: 30px; border-top:solid 1px #666666; }

.featureditem { border-top:2px solid #ccccff; border-bottom:2px solid #ccccff; background-color:#f5f7f7; width:954px; height:167px; }
.featureditem .header { clear:both; margin-left:5px; height:28px; line-height:28px; font-size:15px; font-weight:bold; }
.featureditem .content { float:left; width:315px; font-size:12px; position:relative; height:135px; }
.featureditem .imgwrapper { margin-left:20px;float:left; }
.featureditem .info { margin-left:10px; float:left;width:130px; position:relative;}

.resultproduct { float:left; position:relative; width:186px; height:274px; font-size:12px;margin-bottom:30px; }
.popularitybar { width:75px; height:10px; background:url(../../../images/new/border2.gif) no-repeat; padding:1px; margin: 6px 0; }
.popularitybar .percentage { height:9px; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; background-color:#ffffff; }

.titlebar { background: #DCE5E8;  height: 10px; }

/* PRECART */

.preCartRight
{ width:277px;  float:right; }

.cartReview
{ 
	border:1px solid #ccc;
}

.cartReview .main
{
	background:#fff url('../../../pc_review_bg.gif') repeat-x bottom;
}

.cartReview .main .content
{
	 font-size:.75em;
}


.cartReview .mostRecentItem .details table
{
	margin-top:6px;
}

.cartReview .mostRecentItem .details .sku
{
	font-size:.95em;
}
	
.cartReview .mostRecentItem .details .title
{
	color:#888;
}

.cartReview .itemSummary .header
{
	border-bottom:1px solid #ccc; height:14px; background-color:#FFFFFF;
}

.cartReview .itemSummary .items
{
	padding:5px 10px;
	width:100%;
}

.cartReview .itemSummary .items .name
{
	color:#0088ff;
}


.cartReview .mainHeader
{
	height:25px;
	border-bottom:1px solid #ff911b;
	background: #dce5e8;
}

.cartReview .subtotal
{
	padding-right: 10px; font-size:1.125em; line-height:30px; text-align:right;
}

.cartReview .fullCartLink
{
	padding-right:10px; text-align:right; background:#f2f6f7; line-height:25px;
}

.cartReview .fullCartLink a
{
	text-decoration:underline; color:#0088FF; font-size:.75em;
}

.cartReview .bottomCheckoutButton
{
	text-align:center; background:#dce5e8; padding:4px 0;
}

.cartReview .mainHeader .title
{
	padding-left:10px;
	line-height:25px;
	font-weight:bold;
	float:left;
}

.cartReview .mainHeader .editLink
{
	padding-right:10px;
	line-height:25px;
	float:right;
}

.cartReview .mainHeader .editLink a
{
	text-decoration:underline;
	color:#0066cc;
}

.cartReview .topCheckoutButton
{
	background:#f2f6f7;
	text-align:center;
	padding:4px 0;
}

.cartReview .main .name
{
	color:#0088ff;
}

.cartReview .mostRecentItemHeader
{
	font-size:.938em;
	padding:.625em;
	font-weight:bold;
}

.cartReview .otherItemsHeader
{
	font-size:1.2em;
	padding-left:8px;
	font-weight:bold;
}

.cartReview .otherItemsSubheader
{
	font-size:.95em;
	padding-left:9px;
}

.preCartGuarantee
{
	float:right; width:277px;
}

.preCartGuarantee .text
{
	padding:10px 0 0 10px;
	text-align:justify;
	vertical-align:top;
	font-size:.6em;
}

.preCartLeft
{
	width:627px;
	float:left;
}

.preCartLeft .shippingBanner
{
	height:88px; 
	background:url(../../../images/295_shipping.jpg);
	font-size:26px;
	font-weight:bold;
	color:#111;
}

.preCartLeft .shippingBanner .text
{
	padding-top:30px;
	padding-left:160px;
	letter-spacing:1px;
}

.preCartLeft .shippingBanner .text .string
{
	font-size:28px;
	color:black;
}

/* product */
.related_title
{
	font-size:16px;
	font-weight:bold;
}


#productOptionBox .title {
font-size:30px;
font-weight:bold;
}

#productOptionBox .title span {
font-size:10px;
}

#productOptionBox .paddingTop {
padding-top:22px;
}

#productOptionBox .termBox {
background:url(../../../images/new/option_term_BG.gif) no-repeat;
height:97px;
width: 259px;
padding:10px;
font-size:14px;
margin-top:22px;
margin-left:10px;
}

#productOptionBox .termBox .price {
font-size:23px;
color:#595959;
}

#productOptionBox .termBox .youSave {
color:#0f9400;
}

#productOptionBox .termBox .subscribeNow {
text-align:center;
margin-top:8px;
}

/* header */
.veiwAllLink {
color:#0066DD;
font-family:arial;
font-size:12px;
line-height:16px;
border:0px none;
outline-color:invert;
outline-style:none;
outline-width:0px;
text-decoration:none;
}

.viewAllCategories_minus
{
position:relative;
top:0px;
left:751px;
width:201px;
height:30px;
}

.left-panel-nav {
background:#F9F9F7 none repeat scroll 0 0;
border:1px solid #EAEAEA;
float:left;
margin:15px 0 0;
width:212px !important;
}
#category-list {
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 10px;
}
#category-list li {
 background: none;
 font-weight: normal;
 height: auto;
 padding:0px;
 padding:0px 0px 4px 13px;
}

#category-list li:hover {
background-color:#eeeeee;
}

ul#category-list li a {
 display: inline;
 background: none;
 padding: 0px 0;
 margin: 0;
 text-decoration:none;
}

#category-list h2 {
 padding: 0px 0px 0px 12px;
 font-size:18px;
 line-height:28px;
 font-weight:normal;
 margin:0px 0px -7px 0px;
 background: url(../../../images/new/modular_headers_back.gif) repeat-x;
}

/* Common */

.common_SectionHeader { -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-bottom:solid 1px #ff911b; height:30px; vertical-align:middle; }
.red {color:Red;}
.popup { height:auto; width:350px; border-style:solid; border-color: #929292; border-width:1px; position:absolute; top: 500px; background-color:White;}

/* POPUP */

.dhtmlwindow{
position: absolute;
visibility: hidden;
background-color: white;
background:#ffffff; 
font-family:arial; 
font-size:12px;
}

.dhtmlwindow .drag-handle{ /*CSS for Drag Handle*/
	height:22px; 
	background-color:#DCE5E8; 
	padding-left:7px; 
	line-height:22px; 
	font-weight:bold;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.dhtmlwindow .drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 12px;
top: 2px;
cursor: hand;
cursor: pointer;
z-index:60000;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}

.dhtmlwindow .drag-window
{
	border-width:1px; 
	border-style:solid; 
	border-color: #666666 #5a5a5a #5a5a5a;
}

.dhtmlwindow .drag-contentarea{ /*CSS for Content Display Area div*/
/* border-top: 1px solid brown; */
background-color: white;
color: black;
height: 150px;
padding: 4px;
overflow: auto;
}


.dhtmlwindow .dhtml-rightshadow
{
	background: rgb(90, 90, 90) none repeat scroll 0% 0%; 
	width: 4px; height: 100%; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
	vertical-align:top;
}

.dhtmlwindow .dhtml-bottomshadow
{ 
	height:4px; width:100%; background:#5a5a5a;
}

.dhtmlwindow .dhtml-whiteindent
{
	height:4px; width:4px; background:url(../../../images/spacerClear.gif) no-repeat; font-size:1px;
}

.dhtmlwindow .drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid #666666;
background-color: ##DCE5E8;
height: 13px; /*height of resize image*/
}


.dhtmlwindow .drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}

ol.popList {
margin:10px 0px 10px 25px;
padding:0px;
}
 
ol.popList li {
}

.sectionTitle
{
	font-weight:bold;
	font-size:12px;
}

#largeImage
{
	border-style:solid;
	border-width:1px;
	border-color:#aab0b2;
}

.altImage{border:solid 1px #DEDEDE;margin:2px;}
.renewalTitle {font-weight:bold;font-size:11px;}

/* BD STYLE CHECKOUT TEST */

.checkout
{
	font-size:.8em;
}


.checkout h2
{
	font-weight:bold;
	font-family: Helvetica;
}

.checkout .form_Textbox
{
	border: 1px solid rgb(204, 199, 188); 
	font-family: helvetica; 
	font-size: 11px; 
	width: 180px;
}	

.checkout .form_DropDown
{
	border: 1px solid rgb(204, 199, 188); 
	font-family: helvetica; 
	font-size: 11px; 	
}

.checkout input
{
	border: 1px solid rgb(204, 199, 188); 
	font-family: helvetica; 
	font-size: 11px; 
}

.checkout select
{
	border: 1px solid rgb(204, 199, 188); 
	font-family: helvetica; 
	font-size: .75em; 
}

.checkout .header
{
	text-indent:10px;
	font-weight:bolder;
}

.checkout .login
{
	background-color:#EDEDED;
	width:100%;
	text-align:center;
}

#RightPanelDiv
{
	padding-top:0;
	vertical-align:top;
	background-color:#CCCCCC;
}


.checkout .cartItems
{
	
	overflow-y:auto;
	overflow-x:hidden;
	height:355;
	width:210;
}

.checkout .cartItems table
{
	padding:0;
}


#RightPanelDiv table
{
	background-color:#FFFFFF;
	padding:4px;
	vertical-align:top;
}

#RightPanelDiv img
{
	vertical-align:top;
}

#RightPanelDiv .divider
{
	height:1px;
	background-color:#CCCCCC;
	width:100%;
	padding:0px;
	margin:0px;
}

#RightPanelDiv .finalTotalTable
{
	padding:0px;
	background-color:#CCCCCC;
	width:100%;
}

#RightPanelDiv .finalTotalTable .header
{
	width:220px;
	display:inline;
	float:left;
}

#RightPanelDiv .finalTotalTable .content
{
	width:100%;
	display:inline;
	font-weight:bold;
}

.checkout .review .details
{
	display:none;
	vertical-align:top;
}


.checkout .error
{
	display:none;
	color:red;
	text-indent:10px;
	font-size:inherit;
}

.checkout .savedAddress
{
	width:100%;
	padding:10px;
	color:Black;
}

.checkout .buttonHolder
{
	width:90%;
	text-align:right;
	padding:15px;
}

.googleCheckoutLeft {background: transparent url(../../../images/checkout/google/leftBracket.gif) no-repeat scroll 0%; width: 10px; height: 54px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.googleCheckoutCenter {width: 310px; height: 62px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.googleCheckoutCenter .left_text {width: 131px; text-align: center; color: rgb(51, 96, 198); font-family: arial; font-size: 12px; padding-top: 8px;}
.googleCheckoutRight {background: transparent url(../../../images/checkout/google/rightBracket.gif) no-repeat scroll 0%; width: 10px; height: 54px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
	
/* Vertical Accordions */

.accordion_toggle 
{
	padding: 3px 0pt; 
	margin-bottom: 1px;
	background-color: rgb(204, 199, 188); 
	text-indent: 8px;
	display: block;
	height: 16px;
	width: 100%;
	line-height: 16px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	color: #888888;
	cursor: pointer;
	margin: 0 0 0 0;
	border-bottom:solid 1px #FFFFFF;
}

.accordion_toggle_active {
	padding: 3px 0pt; 
	margin: 0px; 
	width: 100%; 
	background-color: #A6A6A6; 
	text-indent: 8px;
	color: #000000;
	border-bottom:1px;
}

.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
	border-left: solid 3px #A5A5A5;
	border-right: solid 3px #A5A5A5;
	padding:0px 34px;
	margin: 0px; 
	width:562px;
}
	
.accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

/* END CHECKOUT TEST */

.directCheckout{ border: 1px solid rgb(179, 179, 179); margin: 0pt auto 50px; padding: 0pt 0pt 10px; background: white none repeat scroll 0% 0%; position: relative; width: 704px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.directCheckout .directHeader { height: 143px;}
.subheader {margin: 0pt auto; position: relative; width: 602px; height: 56px;}

.spa{background:#74abcd;}
.spaSubheader{background:#dee9f0;}

.workingmother{background:#2384c8;}
.workingmotherSubheader{background:#e2edf5;}
.latina   {background:#8ea282;}
.latinaSubheader{background:#e4edde;}
.gardendesign  {background:#9fa637;}
.gardendesignSubheader{background:#ebedcf;}
.arthritistoday {background:#009dff;}
.arthritistodaySubheader{background:#d8f0ff;}
.americanphoto {background:#00c0f2;}
.americanphotoSubheader{background:#d0ecf3;}
.surfing {background:#cfb24a;}
.surfingSubheader {background:#eee3bd;}
.surfer {background:#1d366f;}
.surferSubheader {background:#bccaeb;}
.seventeen {background:#c3b884;}
.seventeenSubheader {background:#c3b884;}
.soapoperadigest {background:#345eab;}
.soapoperadigestSubheader {background:#d7deec;}
.redbook {background:#d83a84;}
.redbookSubheader {background:#f5cbdf;}
.parents {background:#d83a84;}
.parentsSubheader {background:#f5cbdf;}
.motorcyclist {background:#0865ff;}
.motorcyclistSubheader {background:#d0ddf2;}
.ladieshomejournal {background:#7c7b7b;}
.ladieshomejournalSubheader {background:#dadcdd;}
.motortrend {background:#3e4a52;}
.motortrendSubheader {background:#dadcdd;}
.goodhousekeeping {background:#86b0b3;}
.goodhousekeepingSubheader {background:#dfedee;}
.fourwheeler{background:#728807;}
.fourwheelerSubheader {background:#e8ecd5;}
.fitness {background:#ff9400;}
.fitnessSubheader {background:#fbefdd;}
.automobile {background-color: #D91820;}
.automobileSubheader {background-color:#e5a0a3;}
.dirtrider {background:#00a3af;}
.dirtriderSubheader {background:#dcf3f5;}
.betterhomesgardens{background-color:#75B901;}
.betterhomesgardensSubheader {background-color:#E9F3D8;}
.automobile {background-color: #D91820;}
.automobileSubheader {background-color:#e5a0a3;}
.dirtrider {background:#00a3af;}
.dirtriderSubheader {background:#dcf3f5;}
.caranddriver {background-color:#00489F}
.caranddriverSubheader {background-color:#AAC8E0;}
.people {background-color:#75A6DB;}
.peopleSubheader {background-color:#AED8EB;}
.time{background-color:#BA0600;}
.timeSubheader {background-color:#88A7E1;}
.maxim{background-color:#000000;}
.maximSubheader {background-color:#3D3D3D;color:#DDDDDD;}
.forbes{background-color:#336699;}
.forbesSubheader {background-color:#E2EBF4;}
.sportsillustrated{background-color:#9a0a08;}
.sportsillustratedSubheader {background-color:#f4e2e2;}
.sportsillustratedkids{background-color:#43bafa;}
.sportsillustratedkidsSubheader {background-color:#d5dfe6;}
.entertainmentweekly{background-color:#5b768c;}
.entertainmentweeklySubheader {background-color:#e4edf5;}
.instyle{background-color:#dd3616;}
.instyleSubheader {background-color:#e6d8d5;}
.peoplestylewatch{background-color:#ff5ca3;}
.peoplestylewatchSubheader {background-color:#e6d8d5;}
.coastallivingMain{background-color:#007dab;}
.coastalliving{background-color:#004e8a;}
.coastallivingSubheader {background-color:#e3e3e3;}
.newsweek {background-color:#cd0000;}
.newsweekSubheader {background-color:#eababc;}

.rounded div {font-size:21px; margin:0px;	}
.rounded div input {width:272px; height:35px; padding:0; margin:0; border:1px solid black; font-size:24px; text-align:center; color:#808080;}
.focusedfName {float:left; width:260px;}
.directHeader .couponDisclaimer {font-size:20px; line-height:18px;}
.focusedMailingAddress {font-size:14px; color:#0066cc; font-weight:bold; height:25px; padding-top:20px;}
.focusedFLname {height:45px;}



/* Digital Subscription Page */
#digital .needUS {float:right; width:156px; height:44px; background:url(../../../images/new/needUS.gif) no-repeat; padding:8px 6px; margin-left:15px; font-weight:normal;}
#digital .title {font-size:30px; font-weight:bold;}
#digital .info {background:url(../../../images/new/digitalSubscribeNowBG.gif) no-repeat; height:190px; padding:10px;}
#digital .infoWrap {float:left; position:relative;}
#digital .digitalSubscription {position:absolute; right:-117px; top:-75px;}
#digital .downloadInstantly {font-size:18px; width:340px;}
#digital .issues {font-size:14px; margin-top:12px;}
#digital .ourPrice {font-size:23px; color:#595959;}
#digital .youSave {color:#0f9400;}
#digital .moreDigital {margin-top:15px;}
#digital .emagazine {float:right; width:180px; height:131px; background:url(../../../images/new/digitalEmagazineBG.gif) no-repeat;}
#digital .emagazine .pic {margin:1px 0 0 6px;}
#digital .emagazine .about {font-size:10px; margin:3px 3px 0 6px;}
#digital .description {padding-top:22px;}

/* for $5 off coupons... can be removed after... */
.coupons {float:right; width:100%; height:238px; background: #e2eaef url(../../../images/new/couponsBG.gif) no-repeat; margin-top:15px;}
.instantSavings {font-size:27px; font-weight:bold; color:#ca6000; margin-top:12px;}
.couponsWrapper {padding-left:6px;}
.couponsMag {float:left; margin:5px 21px 0 0; width:78px;  font-size: 11px;}
.couponsMag span, .couponsMagLast span {color:#ca6000; font-weight:bold; font-size:14px;}
.couponsMag img, .couponsMagLast img {display:block; border:1px solid #999999;}
.couponsWrapper .Last {margin:5px 0 0 0; width:79px;}

.couponCodeWrap {background:#fff; border:1px solid #c5cdd0; width:552px; height:48px; padding-top:10px; margin:15px 0; -moz-border-radius: 9px; -webkit-border-radius: 9px; text-align:center;}
.couponCode {width:425px; height:100%; margin:0 auto; line-height:36px;}
.couponCodeText {float:left;font-size:21px;}
.couponCodeBox {float:left;}
.couponCodeBox input {padding:0; margin:0; background:#efefef; font-family:helvetica; font-weight:bold; color:#37972c; border:1px solid black; width:216px; line-height:36px; height:36px; font-size:24px; text-align:center; margin-left:10px;}
.couponCodeEnter {margin:25px 0;}
.couponCodeEnter input {width:195px; margin-left:5px;}

/* end $5 coupon */

.eCardInfo
{
	border-bottom:1px dashed black;
}

.eCardInfo .sectionTitle
{
	font-size:14px; 
	font-weight:bold;
}

.eCardInfo .fieldTitle
{
	float:left; 
	margin-right:15px;
}

.eCardInfo img
{
	margin-right:15px;
}

.eCardInfo input
{
	padding:2px 0; 
	margin-left:0; 
}

.eCardPreview 
{
	padding-bottom:150px;
	border-bottom:1px dashed black;
}

.eCardPreview #cardText
{
	font-size:26px; 
	font-weight:bold; 
	text-align:center; 
	margin:30px 0 15px 0; 
}

.eCardPreview .cardImage
{
	text-align:center; 
	border-bottom:17px solid #c00c0e;
}

.eCardPreview .ribbon
{
	position: absolute;
	z-index: -1;
}
.promoGrayed:hover em { cursor:default; display: block; position: absolute; margin-top: -120px; margin-left: -10px; width: 175px; padding: 5px; z-index: 100; background:white; border: solid 1px #343434; text-decoration: none; color:#f52226;}


.eCardStatus
{
	background-color: #FF911B;
	width: 828px;
	margin-top:20px;
	padding:5px;
	font-weight: bold;
	vertical-align:middle;
	color: White;
	font-size: 14px;
}

/* calendar style */
#calendarDiv {
	display: block;
	display: none;
	position: relative;
	border: 1px solid #777;
}
#calendarDiv a {
	cursor: pointer;
}
#calendar {
	background: #444444;
	clear: both;
	text-align: center;
	font-size: 105%;
}
#calendar, #linksTable {
	width: 180px;
}
#calendar .calendarHeader {
	background: #333;
	border-bottom: 1px solid #444;
	color: #fff;
}
#calendar .weekDaysTitleRow {
	background: #777;
	color: #fff;
}
#calendar .weekDaysRow {
	background: #eee;
	color: #666;
}
#calendar .weekDaysCell {
	color: #000;
	border: 1px solid #ddd;
}
#calendar .weekDaysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#closeCalender {
	position: absolute;
	right: 0;
	top: 100%;
	margin-bottom: 1px;
	display: block;
	padding: 2px;
	cursor: pointer;
	font-size: 90%;
}
#closeCalender:hover {
	background: #000;
	color: #fff;
}
#linksTable {
	background: #000;
}
#linksTable a {
	display: block;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 80%;
	padding: 2px 5px;
}
#linksTable a:hover {
	background: #ddd;
	color: #333;
}
#prevMonth {
	float: left;
}
#nextMonth {
	float: right;
}
#today {
	background: #999;
}

/************** Secondary Promo *******************/
.promoOuter {margin-bottom:18px;float: left; width: 150px; margin-right:30px; padding: 10px; height: 180px;}
.promoOuter .check {float: left;position:relative;left:-4px; z-index:1000; }
.promoOuter .details {float:left;margin-top:2px;}
.promoOuter .details .promoTitle {font-weight:bold;}
.promoOuter .details .issues {font-size:11px;}
.promoOuter .details .enjoy {font-size:11px;color:#f52226;font-weight:bold;}
.promoOuter .added {position: relative; text-align: center; color: white; font-weight: bold;}
.promoOuter em { display:none; }


.promoAdded { border-color: #ff911b; border-width: 1px 1px 17px; border-style:solid; height:162px !important;}
.promoGrayed {color:#ababab;}
.promoGrayed img {opacity:0.3;}
.promoGrayed input {display:none;}
.promoGrayed .enjoy {color: #ababab !important;}
.promoGrayed:hover em { cursor:default; display: block; position: absolute; margin-top: -120px; margin-left: -10px; width: 175px; padding: 5px; z-index: 100; background:white; border: solid 1px #343434; text-decoration: none; color:#f52226;}



