﻿/* ========================================== HOME PAGE */

#home #fromThisIssue, #home #fromThisIssue a { color: #FFF; }
#home #fromThisIssue a:hover { color:#000 !important; }
#home #fromThisIssue
{
    position: relative;
    width: 408px;
    height: 292px;
    border: solid 1px #CCC;
    border-top: none;
    font-size: 12px;
}
#home #fromThisIssue ul
{
    position: absolute;
    top: 150px; left: 25px;
    list-style-type: none;
    list-style-image: url(Images/plus_white_small.gif);
}
#home #fromThisIssue ul li { margin-bottom: 15px; }
.ie6 #home #fromThisIssue ul li { padding-left: 2px; }

.homeTopStory h2 a
{
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    font-family: Trebuchet MS !important;
    color: #333 !important;
    
    
    
}
.homeTopStory h2 { margin-left:130px;width:198px; /*background-color:Fuchsia;*/}
.homeTopStory h2 a .highlight
{
    font-family: Trebuchet MS !important;
    font-weight: bold !important;

}
.homeTopStory { margin-bottom:15px; display:block; float:left;}
/*.homeTopStory img { margin-top:-25px;}*/
.homeTopStory P {font-family: Trebuchet MS; font-size:13px; color:#333333;margin-left:130px; width:198px; /*height:100px;*/}
.homeTopStory P img { margin-top:0px;}
.homeTopStory P a:link, .homeTopStory P a:visited { text-transform:uppercase;}

.homeStory h2 a
{
    font-family: Arial !important;
    font-weight: bold !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-family: Trebuchet MS !important;
    color: #034EA2 !important; /*003F95*/
}
.homeStory P {font-family: Trebuchet MS; font-size:13px; color:#333333;}
.homeStory P a:link { text-transform:uppercase; font-size:11px; line-height:1.5em}

#benefits
{
    background-color: #D5EAEF;
    margin-top: 20px;
    padding: 10px 25px 20px 12px;
    border-top: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    /*height: 125px;*/
    font-family: Trebuchet MS !important;
    float:left;
}
#benefits h2 { font-weight: normal; }
#benefits h2, #benefits h2 .highlight
{
    font-family: Trebuchet MS;
    font-size: 18px;
    color: #000;
    font-weight:bold;
    padding-bottom:3px;
}
#benefits h2 .highlight
{
    font-weight: bold;
    color: #DB2128;
}
#benefits li a
{
    color: #003F96 !important;
    font-weight: normal !important;
    font-size: 13px !important;
}
#benefitsList
{
    list-style-type: none;
    /*list-style-image: url(Images/plus_black_small.gif);*/
    margin-top: 10px;
    margin-left: 110px;
}


/* ========================================== CONTEST AND OFFERS PAGE */

#contestsCol1 h2, #contestsCol1 h3
{
	font-family: Trebuchet MS;
	font-weight: bold;
}
#contestsCol1 h2
{
	font-size: 22px;
	color: #034EA2;
}
#contestsCol1 h3
{
	font-size: 11px;
	color: #DB2128;
	font-weight:bold;
	text-transform:uppercase;
}
#contestsCol1 h4
{
	font-size: 14px;
}

#contests .story, #contests .ContestSummary
{
	font-family: Trebuchet MS;
	font-size: 12px;
}
#contests .story ul
{
    /*list-style:none;*/
    margin-left:30px;
}
#contests a:link, #contests a:visited
{
	color: #0090C4;
	font-size: 12px;
	font-weight: bold;
}
#contests .disclaimer
{
	font-size: 9px;
	color: #999;
}
#contests .ContestSummary h2 a:link, #contests .ContestSummary h2 a:visited
{
    color: #034EA2;
    text-transform: capitalize;
    font-size:14px;
}
#contests .ContestSummary a:link, #contests .ContestSummary a:visited
{
    color: #034EA2;
    text-transform:uppercase;
    font-size:11px;
}

.CS_Img { float:left; width:136px; margin-bottom:60px;    /*height:195px;*/}
.CS_Enter
{
    width:128px;
    background-color:#DB2126;
    text-align:center;
    padding-top:3px;
    padding-bottom:3px;
    float:left;
    display:block;
    
}
.CS_Text { }
.CS_Text P { /*width:250px; margin-left:134px; display:block; background-color:Fuchsia;*/}
#contests .ContestSummary .CS_Enter a:link,
#contests .ContestSummary .CS_Enter a:visited {color:#ffbf00;}
#pastWinners
{
	border-top: solid 4px #ffbf00;
	padding-top: 10px;
	float: left;
	width: 181px;
}
#pastWinners h4
{
	padding-bottom: 5px;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 13px;
	color: #DB2128;
}
#pastWinners h4, #pastWinners p
{
	margin-left: 10px;
}
#pastWinners p
{
	margin-bottom: 20px;
	font-size: 12px;
}

.contest
{
	margin-top:20px;
	padding-bottom:20px;
	border-bottom: solid 1px #CCC;
}

.topLeft
{
	float:left;
	width:378px;
	margin-bottom:20px;
}

.topRight
{
	width:340px;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	padding-right:0px;
	padding-bottom:20px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	border-right-width:0px;
	border-top-width:0px;
}

.detail
{
	float:left;
	margin-top:-115px;
	width:390px;
}

.detail h2, .detail h3
{
	font-family: Trebuchet MS;
	font-weight: bold;
}
.detail h2
{
	font-size: 22px;
	color: #003F95;
}
.detail h3
{
	font-size: 18px;
	color: #6EA700;
}

.detailAd
{
	float:left;
	margin-left:20px;
	margin-right:25px;
}


/* ========================================== CONTEST DETAILS PAGE */

#contestdetails .scene
{
    margin-bottom: 25px;
    font-size: 11px;
}
#contestdetails .scene img
{
    padding-bottom: 5px;
}
#sceneWrapper
{
    float: left;
    width: 181px;
}

.byLine
{
	font-family: Arial;
	font-weight: bold;
	color: #666666;	
	font-size: 11px;
}

.byLineAuthor
{
	color: #333333;
}

.rightSidebar
{
    width:129px;
	margin-right:5px;
	float:right;
}

/*.topLeft .subtitle
{
	font-family: Arial Black;
	font-size: 18px;
	color: #EBAF01;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: solid 4px #CCC;
	border-bottom: solid 1px #CCC;
}*/
.topLeft .subtitle
{
	font-family: Trebuchet MS;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: solid 4px #ffbf00;
	border-bottom: solid 1px #CCC;
	background-position: 0 10px;
    background-repeat: no-repeat;
	text-indent: 47px;
}
.topLeft .subtitle h1
{
    color: #DB2128;
    font-weight: bold !important;
}
.topLeft #deck
{
	padding: 15px 0;
	margin-bottom: 20px;
	font-family: Trebuchet MS;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	color: #666;
	border-bottom: solid 1px #CCC;
}


/* ========================================== MARKETPLACE PAGE */

#marketplace #caaPromo
{
    margin-top:20px;
    border: solid 1px #ccc;
}


/* ========================================== ARTICLE LANDING PAGE */

#home_left{ width:378px; float:left; margin-left:11px; display:inline; }
#home_left h1 /*h3*/ a{ background:none; padding-left:0; font-family:Trebuchet MS; font-weight:bold; color:#034EA2; font-size:20px; line-height:20px; }
#home_left img{ margin-bottom:10px; margin-right:20px; }
#home_left p{ font-family:Trebuchet MS; font-size:12px; color:#333; line-height:16px; margin-bottom:20px; }
#home_left a{ font-family:Trebuchet MS; font-weight:bold; font-size:11px; /*color:#333;*/ background:url(Images/plus_black_small.gif) left center no-repeat; padding-left:10px;  }
.noPlus { display:block; padding-left:0 !important; background-image: none !important; padding-bottom:10px; }
.home_box{ border-bottom:1px dotted #666; margin-bottom:20px; }
.home_box a {color:#333;}
#home_left .floatleft{ margin-right:20px; margin-bottom:10px; }
#section_home #container{ padding-bottom:70px; position: relative; }
#section_home #join_caa_right { position: absolute; top:0; right:0; }
#section_home #join_caa_additional_sidebar { margin-top:335px; }
#middle_sidebar { float: left; width: 180px; margin-top: 20px; padding-left: 20px; }
#section_home #middle_sidebar { position: absolute; top:335px; right:160px; width: 180px; margin:0;padding:0; }
html #middle_sidebar { padding-left: 10px; }
#middle_sidebar .CateNav /*h4*/{ font-family: Trebuchet MS; background:url(Images/Articles/h4bg.gif) left top repeat-x; height:20px; padding-top:17px; padding-bottom: 4px; padding-left:10px; color:#000; font-size:12px; text-transform: uppercase; font-weight: bold !important; }
#middle_sidebar ul li{ list-style:none; line-height:28px; height:30px; text-transform:uppercase; font-size:12px; font-weight:bold; }
#middle_sidebar ul li a{ border-bottom:1px solid #ffbf00; display:block; padding-left:10px; }
#middle_sidebar ul li a:hover{ border-bottom:1px solid #ccc; }
#section_home .subhead { display: block; background: none; padding-left:0; padding-bottom: 10px; }
.articleSummary a {margin-left:4px; font-size:11px; color:#034EA2; text-transform:uppercase;}
.articleSummary img { display: block; float: left; }

/* ========================================== NEW ARTICLE HEADLINE ICON SET */
#Travel .headline1
{
    background-image: url(Images/icon_Travel.gif);
}
#Advice .headline1
{
    background-image: url(Images/icon_Caadvice.gif);
}
#Auto .headline1
{
    background-image: url(Images/icon_Auto.gif);
}
#Search .headline1
{
    background-image: url(Images/search_Lg_icon.jpg);
	width:500px;
}
#Insurance .headline1
{
    background-image: url(Images/icon_Insurance.gif);
}
#Insurance .headline1 h1 
{
    text-transform:inherit;
}
#Market .headline1
{
    background-image: url(Images/icon_Marketplace.gif);
}
#Join .headline1
{
    background-image: url(Images/icon_Membership.gif);
}
#Contest .subtitle
{
    background-image: url(Images/icon_Contest.gif);
}

#eEdition .headline1
{
    background-image: url(Images/icon_eEdition.jpg);
}

#Travel .headline1 h1, 
#Advice .headline1 h1, 
#Auto .headline1 h1, 
#Market .headline1 h1,
#Join .headline1 h1,
#Search  .headline1 h1
#eEdition .headline1 h1
{
    text-transform: capitalize;
}


/* ========================================== ARTICLE DETAIL PAGE */

/*#section_detail h2{ width: 375px; border-top:4px solid #ccc; border-bottom:1px solid #ccc; padding-top:10px; padding-left:39px; background:url(Images/plus_grey.gif) left 10px no-repeat; font-size:18px; font-weight:bold; text-transform:uppercase; color:#013f96; }*/
#detail_left{ width:378px; float:left; margin-left:11px; display:inline; }
#section_detail #content{ float:left; width:580px; margin-top:-100px; margin-left:10px; }
#section_detail #middle_sidebar{ float:right; margin-left:0; margin-top:120px; margin-bottom:20px; }
* html #section_detail #middle_sidebar{ padding-right:9px; }
#section_detail #content h1 { /*float:left; display:block;*/ font-weight:bold;  color:#000000; background:none; border:none; font-family: Trebuchet MS; padding:0 !important; margin:0 !important; text-transform:none; font-size:20px; line-height:20px; height:auto; }
#section_detail #content h1 span{ color:#3d75c2; font-size:26px; }
.entry_info{ clear:left; text-transform:uppercase; color:#666; font-size:10px !important; line-height:10px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif !important; }
.AddThis { text-align:right; margin-top:-5px;}
#content p.AddThis { margin-bottom:-5px;}
h2.dek { margin-bottom:5px; clear:left; text-transform: capitalize; font-weight:bold; color: #666666; font-size:12px !important; line-height:13px; display:block; font-family:Arial, Helvetica, sans-serif !Important; }
.entry_info .byline{ color: #000; font-size:10px !important; line-height:10px; display:block; font-family:Arial, Helvetica, sans-serif !Important; }
#section_detail #content img{ margin-bottom:20px; }
#content p, #content ul{ font-family: Trebuchet MS; font-size:12px; color:#333; margin-bottom:15px; line-height:18px; }
#content ul { margin-left:15px;}
#content .bodylist { margin-left:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
.additional{ border:1px solid #ccc; padding:2px; margin-bottom:20px; }
.addin{ background:#e4ebf5; padding:20px; font-size:12px; }
.additional ul li{ list-style:none; background:url(Images/plus_black_small.gif) left 5px no-repeat; padding-left:10px; margin-bottom:10px; }
.additional p{ font-family:Arial, Helvetica, sans-serif !important; font-size:12px; }
.articleSubheading {font-family: Arial; font-weight: bold; font-size: 14px; color: #333333; }

.eEditionContent {margin-top:30px;}
.eEditionContent h1 {color:#3d75c2;}
.eEditionContent .subhead {font-weight:bold;}
.eEditionContent p {float:left; padding-bottom:15px;}
.eEditionContent .currentItem {float:left; font-size:12px; padding-bottom:15px; width:378px;}
.eEditionContent .currentItem img {float:left; padding-right:7px; width:130px;}
.eEditionContent .currentItem .IssueTitle {color:#DB2128;}
.eEditionContent .achiveItem {float:left; font-size:12px; padding:15px 0px 15px 0px; width:378px;}
.eEditionContent .achiveItem .itemcell{float:left; width:105px; height:400px; padding-right:15px; text-align:left;}
.eEditionContent .achiveItem .itemcell .cover {float:left; text-align:center; padding-bottom:10px;}
#join_caa_left .eEditionContent .achiveItem .itemcell .cover a{color:#365cd7; line-height:18px; text-decoration:none;}
.eEditionContent .achiveItem .itemcell .cover img{padding-top:5px; width:95px;}
.eEditionContent .achiveItem .itemcell p{float:left;}
.eEditionContent .achiveItem .itemcell .IssueTitle {color:#DB2128;}


#eEditionPopupFrame {width:100%; height:800px; padding-top:30px; background-color:#333;}
.eEditionPopup {width:360px; height:500px; margin-left:auto; margin:auto; padding:30px; font-size:14px; border:4px solid #000000; background-color:#fff;}
.epContent{float:left;padding-bottom:15px; font-weight:bold;}
.eEditionPopup .epContent img {float:right; padding-left:10px;}
.eEditionPopup p {float:left; padding-bottom:15px;}


/* ========================================== ARTICLE DETAIL PAGE */

#marketplace_intro{ width:376px; height:248px; border:1px solid #ccc; margin-top:27px; margin-bottom:20px; }
.ie6 #marketplace_intro { margin-top: 23px; }
#double_content{ clear:both; background:url(Images/Marketplace/double_separator.gif) center top no-repeat; padding-top:30px; }
#double_content a{ text-decoration:underline; }
#double_left{ width:270px; float:left; }
#double_right{ width:270px; float:right; }
#double_content p{ font-size:12px; margin-bottom:15px; color:#333; }

