/* ----- global ----- */
a, body, div, p, td {font-size:12px;}
td {vertical-align:top;}
h1, h1 a {font-size:23px;letter-spacing:-1px;}
h2, h2 a {font-size:21px;letter-spacing:-1px;}
h3, h3 a {font-size:19px;}
h4, h4 a {font-size:18px;}
h5, h5 a {font-size:14px;}
h6, h6 a {font-size:12px;}
h1, h2, h3, h4, h5, h6 {margin-bottom:0;}
.floatleft {float:left;} 
.floatright {float:right;} 
img {border:0;}
td {vertical-align:top;}

#footer_terms_wrapper ol {margin:0;padding:0;}
#footer_terms_wrapper li {list-style-position:inside;margin:10px 0;}
#footer_terms_wrapper ol li {list-style-type:upper-alpha;}
#footer_terms_wrapper ol ol li {list-style-type:lower-alpha;}
#footer_terms_wrapper ul li {list-style-type:square;}
#footer_terms_wrapper .header {text-align:center;}
#footer_terms_wrapper .header b {text-decoration:underline;}

.pageheader {display:block;}
.pageheader_box {width:100%;padding-bottom:1px;border-bottom:1px solid #000;}
.bottom_spacer {padding-bottom:10px;}
.headerbox {padding:2px 5px;}
.bodybox {padding:5px 10px;}
.headline {margin:0;}
.dek {}
.date {font-size:10px;color:#666;}
.byline {font-size:10px;color:#666;}
.title {}
.email {font-size:10px;color:#666;}
.source {font-size:10px;color:#666;}
.summary {}
.morelink {}

.searchField {background-color:#FFF;color:#000;width:88px;font-size:7pt;}

/* Article styles */
#article_list_primary table {margin-bottom:18px;}
#article_list_primary h4 {margin:0;}
#article_list_primary p {margin:0;}
.Articledetail .article-articlebody,
.Articledetail #article_body_wrapper p {line-height:140%;border:1px solid #FFF;}  /* hack to fix IE overlap on PR Newswire w/ hidden div */
.article-source-detail {color:#666;font-size:10px;}
.article_source_text {display:none;}

/* Author styles */
#article_author_info_wrapper .headertext {text-transform:uppercase;border:0;}
#author_info_wrapper table.classAdd {border-top:1px solid #CCC;padding:7px 0 0 0;}
#article_author_info_wrapper p {margin:5px 0;}
#author_info_wrapper img {margin-right:10px;}
#author_info_wrapper span, #author_info_wrapper a {font-size:10px;}
#author_info_articlelist_wrapper {border-top:1px solid #CCC;padding-top:3px;margin-bottom:24px;}
#author_info_articlelist_wrapper td.img {text-align:right;}
#author_info_articlelist_wrapper table {margin-bottom:24px;}
#author_info_articlelist_wrapper img {margin-right:10px;}
#author_info_articlelist_wrapper span {color:#666;font-size:10px;text-transform:uppercase;}

/* headline event coverage component styles */
#headlineeventcoveragecontainer {margin-left:auto;margin-right:auto;padding:0;text-align:center;width:100%;}
#headlineeventcoveragecontainer tr{vertical-align:top;}
#headlineeventcoveragecontainer td {font-size:9px;margin:5px;padding:5px 15px;text-align:center;}
#headlineeventcoveragecontainer td.td_border_right {border-right:0 #666666 solid}
#headlineeventcoveragecontainer td.td_border_bottom {border-bottom:0 #666666 solid}
#headlineeventcoveragecontainer .he_img {border-bottom:#000000 0px dashed; margin-bottom:3px;padding-bottom:6px;margin-left:auto;margin-right:auto;}


/**** Blog Global Styles ****/
.blog_pageheader {color:#000;font-size:15px;font-weight:bold;padding-top:25px;display:block;}
.blog_boxtitle {color:#FFF;font-size:11px;font-weight:bold;text-transform:uppercase;}
.blog_boxheader {background-color:#CE0000;border:#333 solid 1px;padding:2px; height:10px;}
/**** Blog Display Styles ****/
.blog-comment-separator {border-bottom: 1px dashed #BBBBBB;}
.blog_box1 {background-color:#FFF;border:#AAA solid 1px;padding:3px;}
.blog_box2 {background-color:#EEE;border:#AAA solid 1px;padding:3px;}
.blog_usertext {color:#000;font-size:10px;}
.blog_posttext {color:#AAA;font-size:10px;}
.blog_posttext:link, .blog_posttext:visited, .blog_posttext:active {color:#CE0000;font-size:10px;text-decoration:underline;}
.blog_posttext:hover {color:#CCC;font-size:10px;text-decoration:underline;}
.blog_bodytext, p.blog_bodytext {color:#000;font-size:10px;font-weight:bold;}
/**** Blog Entry Styles ****/
.blog-box-entry {border:solid 1px #000;padding:3px;}
.blog_entryIntro{color:#000;font-size:10px;}
.blog_entryLabel{color:#000;font-size:10px;}
.right {text-align:right;display:block;}
.blog_entryLabel B {font-weight:bold;}
.blog-box-entry-email {width:150px;color:#000;font-size:10px;padding:1px;margin:3px 10px 3px 5px;}
.blog-box-entry-name {width:150px;color:#000;font-size:10px;padding:1px;margin:3px 10px 3px 5px;}
.blog-box-entry-city {width:150px;color:#000;font-size:10px;padding:1px;margin:3px 10px 3px 5px;}
.blog-box-entry-select {width:150px;color:#000;font-size:10px;padding:1px;margin:3px 10px 3px 5px;}
.blog-box-entry textarea {width:100%;color:#000;font-size:10px;padding:1px;margin:3px 10px 3px 0;}
.blog_entryInstruction,A.blog_entryInstruction,A.blog_entryInstruction:LINK,A.blog_entryInstruction:VISITED,A.blog_entryInstruction:ACTIVE,A.blog_entryInstruction:HOVER,A.blog_entryInstruction:FOCUS {color:#AAA;font-size:10px;}
A.blog_entryInstruction:link,A.blog_entryInstruction:visited,A.blog_entryInstruction:active {color:#CE0000;font-size:10px;text-decoration:underline;}
A.blog_entryInstruction:hover {color:#333333;font-size:10px;text-decoration:underline;}
.blog_entryDisclaimer {color:#000;font-size:10px;}
.blog_entryVerification{color:#000;font-size:10px;padding-top:15px;}
.blog_entryVerificationImage{padding-top:15px;padding-bottom:15px;}
.blog_entryVerificationField{padding-bottom:10px;}

/*    email authentication    */
#email_auth_wrapper {font-family:helvetica;width:auto;color:#000;background:#E9F1FD;margin:0;padding:0;border:none;}
#email_auth_wrapper table.inner {margin:0;padding:0;border:5px solid #DDE9F8;}
#email_auth_wrapper .header {color:#333;font-size:13px;padding:5px 10px 0 10px;}
#email_auth_wrapper .header p {margin:0;padding:0;text-indent:2px;}
#email_auth_wrapper .header span b {color:#2070EC;}
#email_auth_wrapper .header a {color:#2070EC;font-size:11px;}
#email_auth_wrapper .labels {font-size:12px;text-align:right;vertical-align:middle;}
#email_auth_wrapper .inputs {padding:0 10px;}
#email_auth_wrapper input#userName, #email_auth_wrapper input#password {width:100%;}
#email_auth_wrapper .inputs span a {color:#2070EC;font-size:10px;font-family:arial;}
#email_auth_wrapper .pass {color:#2070EC;font-size:10px;padding:0 10px;}
#email_auth_wrapper .remember {font-size:10px;padding:0 10px;}
#email_auth_wrapper td {margin:0;padding:0;}

/* for required fields on cms form pages */
.form_bold_text {font-weight:bold;}

/* Page Numbers */
.pagerbox {padding:10px 0;clear:left;font-size:12px;overflow:auto;}
.pagerbox .toppager {display:none;}
.pagerbox a, .pagerbox span {display:block;float:left;padding:4px 6px;margin-right:1px;}
.pagerbox span.current {border:1px solid #2E6AB1;font-weight:bold;background:#2E6AB1;color:#FFF;}
.pagerbox a {border:1px solid #9AAFE5;text-decoration:none;}
.pagerbox a:hover {color:#333;border-color:#2E6AB1;}
.pagerbox .prevnext .nolink {color:#999;border:1px solid #DDD;}
.pagerbox .prevnext a {font-weight:bold;}
div#htmlarticlebody div.pagerbox, div#htmlarticlebody div.pagerbox div.bottompager, div#htmlarticlebody div.pagerbox div.prevnext {display:block;}

/* RSS Reader */
.rssReader_wrapper ul {margin:0;padding:0;list-style:inside;}
.rssReader_wrapper div.auxlist_boxheader_c1.headerbox {margin:0;padding:0;}
.rssReader_wrapper td {padding:0;}
.rssReader_wrapper td td td {padding:4px 0;}


/* to show top pager write this line to generic.css div#htmlarticlebody div.pagerbox div.toppager {display:block;} */

/***** search appliance styles *****/
.contentlist_link, .contentlist_link:link, .contentlist_link:visited {font-weight:bold;color:#000;font-size:12px;text-decoration:none}
.contentlist_link:hover, .contentlist_link:active {font-weight:bold;color:#666666;font-size:12px;text-decoration:none} 
.appliance_link, .appliance_link b
{color:#000;font-size:11px;text-decoration:underline;}
.appliance_link:hover, .appliance_link b:hover
{color:#666666;font-size:11px;text-decoration:underline;}
.appliance_summary
{color:#000;font-size:11px;}
.appliance_bold
{color:#000;font-size:11px;font-weight: bold;}
.appliance_grey_sort
{color:#000;font-size:11px;font-weight: bold;}
.appliance_grey_prev
{color: #333333;font-size:11px;}
.appliance_box
{border-style:solid;border-width:1px;border-color:#000;background-color: #D3D3D3;}
/*  search extender code   */
.search_extender_box {border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px 5px;margin:0 auto;text-align:left;} 
.search_extender_box form input.search_extender_text {width:100%;}
.search_extender_head_text {color:#333333;font-size:12px;font-weight:bold;}
.search_extender_text, .search_extender_text:hover {color:#000;font-size:12px;padding:0 2px;margin:7px 0;font-weight:normal;text-decoration:none;}


/***** Syndication Feed List *****/
.syndicationFeedList {font-size:12px;text-align:left;padding-top:5px;}
.syndicationFeedListHeader {font-size:13px;font-weight:bold;padding-top:10px;}
.syndicationFeedListPageHeader {font-size:16px;margin-bottom:10px;}
.syndicationFeedListOrderedList {margin-top:1px;margin-bottom:1px;}
.syndicationFeedListExpander {margin-top:20px;margin-bottom:5px;}

.footer_articlelist_box {width:100%;background-color:#000;padding:5px;}
.footer_articlelist_cell_box {background-color:#FFF;padding:5px;width:33%;}
.footer_articlelist_header_box {background-color:#EEE;border:#000000 1px solid;padding:2px;min-height:15px;}
.footer_articlelist_text_box {background-color:#FFF;padding:5px;margin:0;vertical-align:top;}
.footer_articlelist_text {color:#666666;font-size:10px;text-decoration:none;margin-left:-3px;}
li.footer_articlelist_text {margin:0 0px 5px 12px;padding:0;vertical-align:top;}
.footer_articlelist_text:hover {color:#000;font-size:10px;text-decoration:underline;}
ul.footer_articlelist_text_iterator {list-style:disc;padding:0 0px 0px 0px;margin:0 0px 10px 0px;}
.footer_articlelist_morelink {color:#000;font-size:10px;text-decoration:none;}
.footer_articlelist_morelink:hover {color:#000;font-size:10px;text-decoration:underline;}
.footer_articlelist_header{width:98%;}

a.footer_articlelist_header{
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11;
	text-decoration:none;
	position:relative;
	/*this is the key*/
	z-index:24;
	background-color:transparent;
	text-decoration:none;
	background:#EEE;
	margin-left:0;
	margin-right:auto;
}
a.footer_articlelist_header:hover{
	z-index:25;
	font-size:11;
	text-decoration:none;
	background-color:transparent;
}
a.footer_articlelist_header span{display: none;	text-transform: none;
	font-weight: lighter;
	font-size: smaller;
	text-decoration:none;
}
a.footer_articlelist_header:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    margin-top:5px; margin-left:0; width:200px;
	left:-200px;top:10px;
    padding:3px;
    border:1px solid #000;
    background-color:#4C4C4C; color:#FFF;
    text-align:left;}

/* article spotlight component styles */
.articlespotlightcontainer {padding:2px;width:33%;vertical-align:top;}
.articlespotlight_img {border:0;margin-left:auto;margin-right:auto;}
.articlespotlighttitle {color:#000;font-size:11px;font-weight:bold;text-align:left;}
.articlespotlighttitle:hover {color:#666666;font-size:11px;font-weight:bold;text-align:left;}
.articlespotlightby {color:#000;font-size:11px;text-align:left;float:left;}
.articlespotlightauthor {color:#000;font-size:11px;text-align:left;float:left;}
.articlespotlight_categoryimg {padding:0 10px;vertical-align:top;}

/* homepageArticleList component styles */
.homepageArticleListContainer {padding-bottom:5px;}

/* content alerts article list alert option */
#button_content_alerts_article_list {width:225px;color:#333;font-size:11px;padding:3px;text-transform:uppercase;float:left;}
/* use for default border and x out background class*/
#button_content_alerts_article_list {border:1px solid #CCC;}
/* customize background on site by site level and x out border class */
x#button_content_alerts_article_list {background-image:url(/site root name/sitewide/images/bg_content_alerts_article_list.jpg);background-repeat:no-repeat;}
#button_content_alerts_article_list img {margin:0 5px 0 1px;float:left;}
#button_content_alerts_article_list span {float:left;}

/*	top section links	*/
#top_section_links_login img, #top_section_links_loggedin img {margin-right:5px;}

/* 24732 Article Briefs - Default styles */
#article_briefs_wrapper {width:100%;font-size:14px;margin:5px;padding:10px 5px;border:1px solid #FF0000;clear:both;display:none;}
#article_briefs_wrapper h3 {color:#FF0000;margin:0;padding:0;}
#article_briefs_wrapper img {margin:0 6px;padding:0;}
#article_briefs_wrapper ul {margin:0;padding:5px 7px 5px 25px;}
#article_briefs_wrapper li {margin-left:0;}


/****** 26097 Account Management ******/
/* global/shared */
#account_management_wrapper{text-align:left;font:normal 11px Helvetica, Arial, sans-serif;color:#000;}
#account_management_wrapper td{padding:2px;}
#account_management_wrapper #content{clear:left;float:left;width:99%;height:auto;padding:20px 0;background-color:#F1F6FF;border:solid 1px #AAA;}
#account_management_wrapper a,
#account_management_wrapper a:visited{font-size:10px;color:#2674ED;text-decoration:underline;background:none;}
#account_management_wrapper a:hover{text-decoration:none;}
#account_management_wrapper .bold{font-weight:bold;}
#account_management_wrapper table#mainContent{width:430px;margin-left:-215px;position:relative;left:50%;text-align:right;}
#account_management_wrapper .profileField,
#account_management_wrapper .profileDD{width:205px;font-size:11px;}
#account_management_wrapper .checkBox{clear:left;float:left;display:inline;margin:24px 0 0 73px;}
#account_management_wrapper .rememberMe{margin:20px 0 0 5px;float:left; font-size:10px;}
#account_management_wrapper .boldWarning{display:block;width:130px;margin:20px 20px 10px 20px;clear:left;float:left;}
#account_management_wrapper .alert{margin:20px;font-size:13px;text-align:center;display:block;color:#FF7E00;font-weight:bold;}
#account_management_wrapper .buttonRow{clear:both;float:left;width:100%;margin:20px 20px 0 0;}
#account_management_wrapper #globalButtons{clear:both;float:left;width:100%;margin:20px 20px 0 0;}
#account_management_wrapper td.requirements{text-align:left;vertical-align:top;padding-top:3px;}
#account_management_wrapper #leftColumn{margin:5px 0;float:left;width:45%;}
#account_management_wrapper #rightColumn{margin:10px 5px;float:right;width:40%;padding:5px;border:solid 1px #AAA;}
/**** tabs ****/
#account_management_wrapper ul#tabs{position:relative;float:left;left:10%;top:1px;margin:0;padding:0;list-style:none;z-index:5;}
#account_management_wrapper ul#tabs li.noncurrent{float:left;}
#account_management_wrapper ul#tabs li .noncurrentItem a,
#account_management_wrapper ul#tabs li .currentItem{font-size:11px;font-weight:bold;font-family:arial;text-transform:uppercase;color:#666;
display:block;padding:7px 17px;text-decoration:none;}
#account_management_wrapper ul#tabs li a:hover{text-decoration:underline;}
#account_management_wrapper ul#tabs li.space{float:left;background:none;padding:5px 0px 4px 0px;}
#account_management_wrapper ul#tabs li.current{float:left;border-bottom:solid 1px #F1F6FF;}
#account_management_wrapper ul#tabs li a.current:hover{text-decoration:none;}
/**** edit your profile page ****/
#account_management_wrapper #profile{width:100%;clear:left;}
#account_management_wrapper .button{float:right;margin-left:20px;}
/*** ACOR pages ****/
#account_management_wrapper #acorProfile table#mainContent{width:300px;margin-left:-170px;}
#account_management_wrapper #acorProfileConfirm .mainContent{width:auto;margin:0 auto;}
#account_management_wrapper #acorProfile .submitButton{float:right;margin:20px 0 0 10px;}
/**** account settings ****/
#account_management_wrapper #accountSettings{width:100%;clear:left;}
#account_management_wrapper #accountSettings .alert {margin:0 10px 0 0;display:inline;}
#account_management_wrapper #reset .button{float:left;margin-left:80px;}
/**** content alerts component ****/
#account_management_wrapper #contentAlerts{width:100%;clear:left;}
#account_management_wrapper #contentAlerts #content ul{padding:0;margin:0;list-style:none;}
#account_management_wrapper #contentAlerts #content #leftColumn ul{list-style:disc;padding-left:20px;margin:10px 0;}
#account_management_wrapper #contentAlerts div#alertPopup{position:absolute;display:none;background-color:#EFEFEF;line-height:17px;top:15px;left:-260px;width:250px;height:auto;overflow:auto; border:solid 1px #333333;padding:5px;}
#account_management_wrapper #contentAlerts div#alertBox{position:relative;}
#account_management_wrapper #contentAlerts #leftColumn {padding:10px 0 0 20px;width:40%;}
#account_management_wrapper #contentAlerts #rightColumn{padding:0 0 0 20px;border:none;border-left:solid 1px #AAA;width:45%!important;width:55%;}
#account_management_wrapper #contentAlerts #rightColumn p{margin:5px 0 5px 0;}
/**** change password screen ****/
#account_management_wrapper #changePasswordScreen .submitButton{display:inline;float:right;margin:20px 105px 0 0;}
#account_management_wrapper #changePasswordScreen .profileField{width:100px;}
/**** password hint screen ****/
#account_management_wrapper #passwordHintScreen .submitButton{display:inline;float:right;margin:20px 75px 0 0;}
/**** relogin page(kable) ****/
#account_management_wrapper .loginButton{float:right;margin:20px 50px 0 0;}
/****  create an account page ***/
#account_management_wrapper #createAnAccount .submitButton{display:inline;float:right;margin:20px 110px 0 0;}
/**** relogin page ****/
#account_management_wrapper #reLogin table#mainContent{width:280px;margin-left:-140px;}
#account_management_wrapper #reLogin .profileField{width:100px;}
/**** kable login ****/
#account_management_wrapper #kableLogin table#mainContent {margin:15px 0 0 15px;}
#account_management_wrapper #kableLogin .alert{margin:10px;}
#account_management_wrapper #kableLogin .profileField{width:150px;height:15px;}
#account_management_wrapper #kableLogin .checkBox{margin:0 5px 0 20px;}
#account_management_wrapper #kableLogin .rememberMe{margin:0;}
#account_management_wrapper #kableLogin .password{display:block;margin:10px 10px 10px 18px;}
#account_management_wrapper #kableLogin .loginButton{margin:0;}    
#account_management_wrapper #kableLogin #rightColumn a{font-size:12px;}
/* main login */
#account_management_wrapper #mainLogin {width:100%;}
#account_management_wrapper #mainLogin table{width:100%;}
#account_management_wrapper #mainLogin h2{font-size:20px;margin-top:10px;}
#account_management_wrapper #mainLogin h4{font-size:16px;margin:0;color:#666;}
#account_management_wrapper #mainLogin .message{width:99.7%;border:solid 1px #CCC;margin-top:10px;margin-bottom:10px;line-height:20px;font-size:12px;}
#account_management_wrapper #mainLogin .message div{margin:15px;text-align:center;}
#account_management_wrapper #mainLogin #generic {background:#FFFFA0;}
#account_management_wrapper #mainLogin #error {background:#FFCFE7}
#account_management_wrapper #mainLogin #leftColumn{background-color:#E3F1F6;width:50%;vertical-align:top;margin:0;padding:0;float:none;border:none;}
#account_management_wrapper #mainLogin #leftColumn p{line-height:16px;}
#account_management_wrapper #mainLogin #leftColumn div{width:auto;margin:25px;}
#account_management_wrapper #mainLogin #leftColumn div div, /* extra div to fix double margins for inputs on IE*/
#account_management_wrapper #mainLogin #rightColumn div div{margin: 0;}
#account_management_wrapper #mainLogin #rightColumn {background-color:#F5F5F5;width:50%;vertical-align:top;margin:0;padding:0;float:none;border:none;}
#account_management_wrapper #mainLogin #rightColumn div{width:auto;margin:25px;}
#account_management_wrapper #mainLogin #rightColumn a{font-size:10px;color:#2674ED;text-decoration:none;}
#account_management_wrapper #mainLogin #rightColumn .field{width:90%;display:inline;margin-bottom:2px;border:solid 1px #999;padding:2px 0;}
#account_management_wrapper #mainLogin .label{font-weight:bold;display:block;margin:15px 0 4px;font-size:13px;}
#account_management_wrapper #mainLogin #rememberMe {display:block;margin:15px 0 25px;vertical-align:middle;}
#account_management_wrapper #mainLogin #rememberMe input{margin: 0 5px 0 0;}
#account_management_wrapper #mainLogin #checkBox {width:13px;height:13px;}

/**** Community Tab ****/
#account_management_wrapper #socialMediaLinks{width:100%;clear:left;}
#account_management_wrapper #socialMediaLinks *{line-height:20px;}
#account_management_wrapper #socialMediaLinks a{text-decoration:none;font-size:12px;}
#account_management_wrapper #socialMediaLinks a:hover{text-decoration:underline;}
#account_management_wrapper #socialMediaLinks img{padding:3px;border:solid 1px #DDD;}
#account_management_wrapper #socialMediaLinks .bold{font-size:13px;}
#account_management_wrapper #socialMediaLinks td{padding:5px 0;}
#account_management_wrapper #socialMediaLinks td.left{width:70%;}
#account_management_wrapper #socialMediaLinks .topBorder{border-top:solid 1px #CCC;}

/**** KA Username Tab ****/
#account_management_wrapper #socialMedia{width:460px;height:270px;border:solid 8px #979799;background:#F6F9FE;}
#account_management_wrapper #socialMedia #socialMediaContent{width:410px;margin:25px;float:left;}
#account_management_wrapper #socialMedia p{font-size:14px;line-height:18px;}
#account_management_wrapper #socialMedia .bold{font-weight:bold;}
#account_management_wrapper #socialMedia .bold *{vertical-align:middle;}
#account_management_wrapper #socialMedia .red{color:#C6140A;}
#account_management_wrapper #socialMedia .profileField{width:170px;}
#account_management_wrapper #socialMedia #cancel{display:block;margin-left:129px;font-size:10px;text-decoration:none;}

#account_management_wrapper .errorBox{width:90%;margin:10px auto;padding:0;border:solid 1px #EDD855;background:#FFFF66;}
#account_management_wrapper .errorBox p{margin:10px;text-align:center;font-weight:bold;font-size: 14px;line-height: 18px;}
 
/*	26603 Article List */
.article_list_wrapper {text-align:left;}
.homepagearticlelist_headertext {padding-left:5px;}
.article_list_wrapper div {background-repeat:no-repeat;}
.article_list_wrapper .homepage-article-list-link {padding-left:17px;height:20px;display:block;}

/* 26593 Article Headlines */
#article_headlines_wrapper {text-align:left;}
#article_headlines_wrapper div {background-repeat:no-repeat;}
#article_headlines_wrapper .homepage-article-list-link {padding-left:17px;height:20px;display:block;}
#article_headlines_wrapper ul {list-style:none;margin:3px 0;padding:0;}
#article_headlines_wrapper li {padding:3px 0;border-bottom:1px solid #CCC;}

/* 26283 Multicategory */
.multicategory_wrapper {width:485px;}
.multicategory_wrapper td {vertical-align:top;}
.multicategory_wrapper .homepage-multicategory-headertext_container {width:100%;border-bottom:1px solid #184A7B;}
span.multicategory_link_wrapper a {padding-bottom:6px;float:left;clear:both;}
.home_multicategory_component_td div .homepage-article-list-link {padding-left:17px;height:20px;display:block;}
.home_multicategory_component_td div {background-repeat:no-repeat;margin:10px 0;clear:left;}
.home_multicategory_component_td {width:433px;}

/* dhtml rotating features component */
#top_stories_wrapper {width:468px;height:230px;position:relative;}
#boxNewsStory {width:468px;height:210px;background:#EEE;}
#boxNewsStory .tsImage {width:190px;height:210px;background:#CCC;overflow:hidden;float:right;}
#boxNewsStory .tsContent {width:258px;height:175px;padding:0 10px;overflow:hidden;}
#top_stories_wrapper h5 {color:#AAA;font-size:10px;margin:10px 0 5px 0;padding:0 0 2px 0;text-transform:uppercase;border-bottom:1px solid #AAA;}
#boxNewsStory a.featureArticleBox_headline {font-size:18px;}
#boxNewsStory a.moretext {background:#DDD;font-size:10px;text-transform:uppercase;text-decoration:none;margin:5px 10px;position:absolute;top:178px;padding:3px 5px;border-bottom:1px solid #CCC;border-right:1px solid #CCC;-moz-border-radius:5%;}
#top_stories_wrapper #ts_play_pause {float:right;margin-right:10px;}
#top_stories_wrapper #ts_play_pause a {padding-left:0;}

.ad_keyword_link {color:#006400;border-bottom:1px solid #006400;text-decoration:underline;}
/* 2007 ad component - updated 4-08 */
.ad_box {padding:0;margin:0;text-align:center;}
.ad_box p {color:#AAA;font-size:8px;margin:0;padding:0;text-transform:uppercase;}
.ad_box div, .ad_box p {text-align:center;margin-left:auto;margin-right:auto;}
.ad_box div {margin-bottom:5px}
.ad_wrapper_articledetail {margin:0 12px 12px 0;}
.ad_box table {margin:0 auto;}

/* this fixes CSS conflict between Syndication Feed List page and Syndication Feed List component */
body.syndicationFeedList{text-align:center;} 

/* article list primary component */
#article_list_primary {text-align:left;overflow:hidden;}
#article_list_primary h3 {margin:0;padding:0;}
#article_list_primary ul {margin:0;padding:0;list-style:none;float:left;clear:both;}
#article_list_primary li {width:100%;margin:15px 0;float:left;}
#article_list_primary p {display:inline;}
#article_list_primary a img {margin:0 0 20px 0;display:block;}
#article_list_primary table a {margin:0;}

.source_logo {width:1%;}

/** Content Submission pages  **/    
#contentSubmission {width:100%;margin:20px 0;text-align:left;}
#contentSubmission fieldset{border:0;padding:0;margin:7px 0 0 0;clear:left;}
#contentSubmission h4{background:#EEE;width:100%;clear:left;color:#000;padding:3px 0;text-indent:3px;margin:5px 0;}
#contentSubmission h5{font-size:12px;color:#000;margin:0;margin-top:10px;}
#contentSubmission p {clear:left;}    
#contentSubmission hr{clear:left;height:1px;border:0;background:#CCC;}
#contentSubmission label {float:left;margin:7px 0;margin-left:15px;}
#contentSubmission select {float:left;clear:left;margin:7px 0;margin-left:15px;}
#contentSubmission select#previousList{margin-bottom:15px;}
#contentSubmission label input{width:300px;float:left;margin-top:5px;}
#contentSubmission label select{float:left;margin-top:5px;margin-left:0;}
#contentSubmission label textarea{width:300px;height:100px;margin-top:5px;}
#contentSubmission label input.button{width:auto;float:left;margin-top:5px;margin-left:5px;}
#contentSubmission input.checkbox{margin-left:15px;}
#contentSubmission span.note{color:#666;font-size:10px;line-height:10px;display:block;clear:left;width:400px;margin-bottom:3px;}
#contentSubmission #newAuthors{clear:left;float:left;width:100%}
#contentSubmission #newAuthors label input{width:220px;}
#contentSubmission #newAuthors input.shortField{width:140px;}
#contentSubmission #newAuthors .addLink{display:block;margin:20px 0;}
#contentSubmission #newAuthors span.note{margin-left:15px;}
#contentSubmission #newAuthors hr{margin:15px 0 5px 0;}

#articleTools{float:left;width:100%;margin-bottom:10px;}
.articleTools{float:right;margin:0 0 0 auto;}
.articleToolsAlt {width:370px;}  
.articleToolsImage{float:left;margin-left:6px;position:relative;}
    
.articleTools #iCopyrightLogo{float:right;}
.articleTools #iCopyrightLinks{float:right;margin-right:5px;margin-top:4px;}
.articleTools #iCopyrightLinks a{padding:0 3px;text-decoration:underline;}
.articleTools #iCopyrightLinks a:hover{text-decoration:none;}
.articleTools #iCopyrightLinks #shareLink{display:inline;position:relative;}       
    
.articleTools ul.storyToolsLinks{padding:17px;margin:0;list-style:none;display:none;float:left;position:absolute;top:13px;left:-52px;width:165px;height:102px;}
.articleToolsAlt ul.storyToolsLinks{left:0;}    
.articleTools ul.storyToolsLinks li{vertical-align:middle;padding:5px 0;border-bottom:solid 1px #EEE;width:90px;float:left;clear:left;text-align:left;display:block;}   
.articleTools ul.storyToolsLinks li a{text-decoration:none;}
.articleTools ul.storyToolsLinks li a:hover{text-decoration:underline;}     
.articleTools ul.storyToolsLinks li#last{border-bottom:0;}    
.articleTools ul.storyToolsLinks li img{float:none;margin-right:6px;vertical-align:bottom;}  

.tabbed_wrapper {text-align:left;}
.tabbed_wrapper .indentmenu {width: 100%;border-bottom:1px solid #AAA;position:relative;float:left;}
.tabbed_wrapper .indentmenu ul {width:auto;text-align:center;margin:0;padding:0;border:none;list-style:none;float:left;}
.tabbed_wrapper .indentmenu ul li {margin:0px 0px -1px 0px;display:inline;border:1px solid #AAA;border-width:1px 0 0 1px;position:relative;float:left;}
.tabbed_wrapper .indentmenu ul li.last {border-right:1px solid #AAA;}
.tabbed_wrapper .indentmenu ul li a {background-color:#DDD;font-size:11px;font-weight:bold;text-decoration:none;padding:4px 20px;border:none;position:relative;top:0;display:block;float:left;}
.tabbed_wrapper .indentmenu ul li a.selected {background-color:#FFF;text-decoration:none;padding:4px 20px 5px 20px;border:none;position:relative;top:0;}
.tabbed_wrapper .content_box {width:100%;background-color:#DDD;border:1px solid #AAA;border-top:none;margin:0;padding:0;clear:left;}
.tabbed_wrapper .tablist, .tabbed_wrapper .multi_footer {margin:0;padding:10px 5px 0px 10px;}
.tabbed_wrapper .multi_morelink {padding:0 5px 10px 10px;}
.tabbed_wrapper .multi_morelink {font-weight:bold;}
.tabbed_wrapper .multi_footer {background-color:#FFF;border-top:1px solid #AAA;overflow:hidden;}
.tabbed_wrapper .tabcontent {display:none;margin:10px 0;}
.tabbed_wrapper .li_none {list-style:none;margin:10px 0;}
.tabbed_wrapper .li_bulleted {list-style:disc inside;}
.tabbed_wrapper .li_square {list-style:square inside;}
.tabbed_wrapper .tablist li {margin-bottom:10px;}
/* add the following 2 lines to add spacing between tabs */
x.tabbed_wrapper .indentmenu ul li {margin:0px 0px -1px 4px;border-width:1px;border-bottom:none;}


/* 32107 amend feature article */
.featureArticleAltLink {border-top:1px dashed #BCBDBB;padding:5px 0;}
.featureArticleAltLink a {vertical-align:top;margin-left:3px;}

/* search form may08 */
#sf_wrapper {width:auto;}
#sf_wrapper .stylediv {background:#E7F0F4;margin:0;padding:10px 20px;}
#sf_wrapper td, #sf_wrapper select {font-weight:bold;font-size:13px;font-family:helvetica;}
#sf_wrapper .sf_label {width:90px;color:#2D2D2D;text-align:right;}
#sf_wrapper input {color:#181818;}
#sf_row_middle td {font-size:8px;font-family:arial;}
#sf_row_middle input {width:10px;height:10px;margin:0 3px 0 0;padding:0;}
#sf_row_middle label {color:#2070EC;text-transform:uppercase;letter-spacing:.5px;vertical-align:bottom;}
#sf_wrapper .sf_checkbox {color:#2D2D2D;}
#sf_wrapper .sf_help a {color:#2070EC;font-size:10px;padding-left:35px;text-decoration:none;}
#sf_row_bottom {display:none;}

/* multicategory header spacing to offset the removal of a spacer image */
.header_bg_c1 {padding-left:5px;}

/* Shared Classifieds Styles */
/* pagers */
.PagersBox{clear:left;width:100%;float:left;padding:0;margin-right:-10px;} 
table.pagingnavclass{text-align:right; margin-right:0;}
.PagersBox img{float:none;vertical-align:middle;}  
.PagersBox table.pagingnavclass .pagingNavClass b, 
#ClassifiedListPrimaryComponent .PagersBox table.pagingnavclass .pagingNavClass,
#ClassifiedCompanyListComponent .PagersBox table.pagingnavclass .pagingNavClass,
#ClassifiedSearchResultsPrimaryComponent .PagersBox table.pagingnavclass .pagingNavClass{
    color:#434343;
    font-family:arial;
    font-size:11px; 
    margin:0;
    padding:2px;
}
.PagersBox table.pagingnavclass .pagingNavClass a:link{
    color:#434343;
}
#ClassifiedListPrimaryComponent .PagersBox table.pagingnavclass .pagingNavClass a:hover,
#ClassifiedCompanyListComponent .PagersBox table.pagingnavclass .pagingNavClass a:hover,
#ClassifiedSearchResultsPrimaryComponent .PagersBox table.pagingnavclass .pagingNavClass a:hover{
    background-color:#FFF;
}
#ClassifiedHeaderComponent a:link, 
#ClassifiedHeaderComponent a:visited,
#ClassifiedDetailPrimaryComponent a:link,
#ClassifiedDetailPrimaryComponent a:visited{  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px; 
    color:#333333;
    text-decoration:underline; 
}
#ClassifiedSectionsHomeComponent a:link,
#ClassifiedSectionsHomeComponent a:visited,
#ClassifiedNavBarComponent a:link,
#ClassifiedNavBarComponent a:visited,
#ClassifiedSectionBrowser a:link,
#ClassifiedSectionBrowser a:visited,
#ClassifiedListPrimaryComponent a:link,
#ClassifiedListPrimaryComponent a:visited,
#ClassifiedCompanyListComponent .ClCompanyListBox ul.ClCompanies a:link,
#ClassifiedCompanyListComponent .ClCompanyListBox ul.ClCompanies a:visited,
#ClassifiedCompanyInfoComponent .ClContactInfoTable a:link,
#ClassifiedCompanyInfoComponent .ClContactInfoTable a:visited,
#ClassifiedRelatedAdsComponent a:link,
#ClassifiedRelatedAdsComponent a:visited,
#ClassifiedSearchResultsPrimaryComponent a:link,
#ClassifiedSearchResultsPrimaryComponent a:visited,
#ClassifiedSearchResultsPrimaryComponent #SearchPageListings a:link,
#ClassifiedSearchResultsPrimaryComponent #SearchPageListings a:visited,
#ClassifiedViewedAdsComponent a:link,
#ClassifiedViewedAdsComponent a:visited{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#000;
    font-weight:normal;
    text-decoration:underline;
	margin-right:5px;
}
#ClassifiedSectionsHomeComponent a:hover,
#ClassifiedNavBarComponent a:hover,
#ClassifiedSectionBrowser a:hover,
#ClassifiedListPrimaryComponent a:hover,
.ClCompanyLetter a:hover,
#ClassifiedCompanyListComponent .ClCompanyListBox ul.ClCompanies a:hover,
#ClassifiedDetailPrimaryComponent a:hover,
#ClassifiedDetailPrimaryComponent .ClBrowseHeader ul#ClAdInfoPopup li a:hover,
#ClassifiedCompanyInfoComponent .ClContactInfoTable a:hover,
#ClassifiedRelatedAdsComponent a:hover,
#ClassifiedSearchResultsPrimaryComponent a:hover,
#ClassifiedNavAuxComponent li a:hover,
#ClassifiedViewedAdsComponent a:hover{
    text-decoration:none;
    background-color:#CCC;
}
#ClassifiedSectionsHomeComponent .ClSectionBox .ClSectionBoxList .topSection a:link,
#ClassifiedSectionsHomeComponent .ClSectionBox .ClSectionBoxList .topSection a:visited,
#ClassifiedNavBarComponent .topSection a:link,
#ClassifiedNavBarComponent .topSection a:visited,
#ClassifiedCompanyListComponent .ClCompanyListBox ul.ClCompanies a:link,
#ClassifiedCompanyListComponent .ClCompanyListBox ul.ClCompanies a:visited,
#ClassifiedSectionBrowser .ClSectionBoxList .topSection a:link,
#ClassifiedSectionBrowser .ClSectionBoxList .topSection a:visited{
    text-transform:uppercase;
    font-weight:bold;
}
#ClassifiedHeaderComponent .ClSearchField,
#ClassifiedListPrimaryComponent .ClSearchField,
#ClassifiedCompanyListComponent .ClSearchField{
   padding: 0 0 3px 2px;
   height: 18px;
   line-height:15px;
   width: 150px;    
   margin:0;
   vertical-align:top;
  }    
#ClassifiedHeaderComponent .ClSearchBox .ClSearchImage,
#ClassifiedListPrimaryComponent .ClSearchBox .ClSearchImage,
#ClassifiedCompanyListComponent .ClSearchField .ClSearchImage{
    margin:1px 0 0 -3px;
}
.ClBrowseHeader{
   float:left;
   height:auto;
   width:100%;
   padding:5px 0;
   margin:0 0 5px 0;
   border-top:dotted 1px #CCC;
   border-bottom:dotted 1px #CCC;
}  
.ClBrowseHeaderAlt{
     clear:both;
     height:20px;
     width:auto;
     margin:10px 0 5px 0;
     padding:0 3px 0 0;
     background-color:#EFEFEF;
     border:solid 1px #CCC;
}
.ClBrowseHeaderAlt img{
    float:left;
    margin :5px 3px 0 2px;
}
.ClBrowseHeader img.CldoubleArrowSmall{
    clear:right;
    float:right;
	margin:6px 0 0 3px;
}
 
.ClBrowseHeader .ClDatePosted,
.ClBrowseHeaderAlt .ClDatePosted{ 
    float:right;
    font-family:Arial,helvetica, Sans-Serif;
    font-size:11px;
    font-weight:bold;
	color:#666666;
    text-transform:lowercase; 
	padding:3px 0 0 0;
}
.ClBrowseHeaderAlt img.CldoubleArrowSmall{
    margin:0 3px 0 0;
    clear:right;
    float:right;
	margin:6px 0 0 3px;    
}
.ClAdListingDate{ 
    float:right;
    font-family:Arial,helvetica, Sans-Serif;
    font-size:11px;
    font-weight:normal;
	color:#666666;
    text-transform:lowercase; 
    margin:25px 5px 0 0;    	
 }
h1.ClMainHeader{
    text-transform:uppercase;
    vertical-align:middle;
    color:#434343;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;    
    padding:0;
    margin:0;
    float:left;
}
.ClBrowseHeaderAlt h1.ClMainHeader{
     padding:2px;   
} 
td.ClHomeLeftColumn{
    padding:10px;
    padding-left:0;
    margin:0;
    width:49%;    
    vertical-align:top;    
 }
td.ClHomeRightColumn{
    width:40%;    
    margin:0;
    vertical-align:top;
    padding:10px;    
    border-left:dotted 1px #CCC; 
}
div.ClHomeLeftColumn{ 
    padding-right:10px;
    width:50%;    
    text-align:left;
    border-right:dotted 1px #CCC;   
    float:left;     
 }
div.ClHomeRightColumn{
    width:40%;     
    padding-left:10px;
    float:left;      
    text-align:left;    
}
div.ClHomeLeftColumn span,
div.ClHomeRightColumn span{  
    clear:left;
    float:left;  
    width:100%;
 }
.ClSectionBox{
    margin:0 0 25px 0;
    padding:0 10px 0 0;
    width:100%;
    clear:left;    
    float:left;
}
.ClSectionBoxList{
    font-family:Arial, Helvetica, sans-serif;
    word-wrap:break-word;
    font-size: 11px;
    color:#434343;
    text-decoration:none;
    padding:0 0 0 10px;
    margin:0 0 0 0;
    float:left;
    width:70%;
    line-height:18px;    
}    
.ClAdListingBox0{
    margin-top:2px;
    float:left;
    width:100%;
    height:auto;
    padding-bottom:3px;    
    background-color:#EEE;
}
.ClAdListingBox1{
    margin-top:2px;
    float:left;
    width:100%;
    height:auto;
    padding-bottom:3px;     
    background-color:#E5E5E5;
  }
.ClAdIcon{
    width:52px;
    height:37px;
    float:left;
    margin:5px;    
    overflow:hidden;    
    display: inline; /* fixes IE double-margin bug */
}
.ClAdListingBox0 .ClAdTitle,
.ClAdListingBox1 .ClAdTitle{ 
    margin:25px 0 0 0;    
    float:left;
    width:70%;
} 
img.ClAdListingVideo{
border:none;
}
.ClAdListingBox0 .ClAdTitle a:hover img.ClAdListingVideo{
    background-color:#EEE;
}
.ClAdListingBox1 .ClAdTitle a:hover img.ClAdListingVideo{
    background-color:#E5E5E5;
}
ul.ClCategoryList{
	margin:5px 0 10px 0;
	padding:0;
	clear:both;
	float:left;
	list-style:none;
}
ul.ClCategoryList li{
	line-height:20px;
	margin:0;
	padding:0;
}
/****** Classified Navigation Path/Classified Related Categories/ Search Results Primary Components ******/
#ClassifiedAdCategoryListComponent,
#ClassifiedNavPathComponent,
#ClassifiedSearchResultsPrimaryComponent .ClCategoryList{
    font-family:Arial,helvetica, Sans-Serif;
    font-size:9px;
    font-weight:normal;
    text-transform:uppercase;  
}
#ClassifiedAdCategoryListComponent a:link,
#ClassifiedAdCategoryListComponent a:visited,
#ClassifiedNavPathComponent a:link,
#ClassifiedNavPathComponent a:visited,
#ClassifiedSearchResultsPrimaryComponent .ClCategoryList a:link,
#ClassifiedSearchResultsPrimaryComponent .ClCategoryList a:visited{
    color:#333333;
    font-size:9px;
    text-decoration:underline;    
	margin:0;
}
#ClassifiedAdCategoryListComponent a:hover,
#ClassifiedNavPathComponent a:hover,
#ClassifiedSearchResultsPrimaryComponent .ClCategoryList a:hover{
    clear:left;    
    text-decoration:underline;    
    background-color:#CCC;	
    font-weight:normal;    
}
/******* Classifieds Header Component *********/
*html #ClassifiedHeaderComponent {height: 1%;}  /* partially fixes IE peekaboo bug */
#ClassifiedHeaderComponent #ClassifiedHeaderMin{
    height:25px;  /* height of the collapsed header (for FF) */
    width:100%;
}
#ClassifiedHeaderComponent a img{   /* Classifieds logo image */
    border:0;
    float:left;
}
#ClassifiedHeaderComponent a:hover
{  
   text-decoration:underline;
   background-color:#EFEFEF;    
}
#ClassifiedHeaderComponent .ClSearchBox{
     float:right; 
}  
#ClassifiedHeaderComponent .ClSearchBox a{
    font-size:10px;
    clear:left;
    float:left;
    margin:-3px 0 0 0;
}
#ClassifiedHeaderComponent #ClAdvancedBoxOuter{
    border: solid 1px #CCC;
    background-color:#E8E8E8;
    clear:both;
    padding:5px 5px 5px 5px;
    margin:20px 0 0 0;
    position:relative;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner{
    border: solid 1px #CCC;
    background-color:#F4F4F4;
    height:85px;
    text-align:left;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner ul#ClAdvSearchFieldsNames{
    list-style:none;
    margin:0;
    padding:5px 0 0 10px;
    line-height:26px;
    float:left;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner ul#ClAdvSearchFieldsNames li{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #434343;
   text-transform:uppercase;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields{
    width:185px; /* to make the datepicker appear in the rite spot in IE */
    font-family:Verdana,Arial, Helvetica, sans-serif;    
    font-size: 12px;    
    padding:5px 0 5px 10px;
    float:left;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields .ClAdvSearchLocation{
    float:left;
    width:177px;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields .ClAdvSearchDate{
    clear:left;
    float:left;
    width:155px;
    margin:6px 0 0 0;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields .ClAdvSearchKeyword{
    clear:left;
    float:left;
    width:175px;
    margin:6px 0 0 0;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner .ClSearchButton{
    float:right;
    margin:67px 4px 0 0;
}
#ClassifiedHeaderComponent #ClAdvancedBoxInner #ClAdvSearchFields img { /* date picker */
    border:0;
    margin:8px 0 0 2px;
}
#ClassifiedHeaderComponent #ClAdvancedBoxOuter #ClAdvSearchHeader{ /* "advanced search" box when expanded */
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    position:absolute;
    background-color:#E8E8E8;
    letter-spacing:1px;
    padding:3px 0 0 20px;
    border: solid 1px #CCC;
    border-bottom:none;
    width:170px;
    height:17px;
    top:-16px;
    right:10px;
    float:left;
}
#ClassifiedHeaderComponent #ClAdvancedBoxOuter #ClAdvSearchHeader img{ /* "x" image */
    float:right;
    margin-right:5px;
}
/********** Classifieds Navigation Bar Component *********/ 
#ClassifiedNavBarComponent{
    position:relative;
    width:100%;      
}    
#NavBarMenuOuter{ /* this creates a 1px border below the toolbar */
    margin:10px 0 0 0;
    padding-bottom:1px;
    border-bottom:solid 1px #434343;
}
#ClassifiedNavBarComponent ul#NavBarMenu{
    list-style:none;
    padding:0 0 2px 0;
    margin:0;
    width:auto;
    height:20px;
    background-color:#434343;    
 }
#ClassifiedNavBarComponent ul#NavBarMenu li{
    float:left;
    padding:5px 5px 0 7px;
    font-size: 11px;
    color:#FFF;
    font-weight:bold;
}    
#ClassifiedNavBarComponent ul#NavBarMenu li a:link,
#ClassifiedNavBarComponent ul#NavBarMenu li a:visited{
    text-transform:uppercase;
    padding: 0 1px 1px 1px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}
#ClassifiedNavBarComponent ul#NavBarMenu li a:hover{
    background-color:#FFF;
    color:#434343;
 }
#ClassifiedNavBarComponent ul#NavBarMenu li.pipe{
    padding-top:7px;
}
#ClassifiedNavBarComponent a img.ClBackButton {
    border:none;
    margin:5px 0 10px 0;
    float:left;
} 
#ClassifiedNavBarComponent #ClassifiedCompanyLetterPopup{
    border: solid 1px #000;
    background-color:#FFF;   
    padding:10px;
    width:270px;
    height:auto;
    text-align:center;
    display:block;
    position:absolute;
    top:20px;
    left:120px;
}
#ClassifiedSectionPopupTable{
    width:auto;
    height:auto;
    max-height:400px;
    overflow:hidden;        
    height:expression(this.scrollHeight > 300? "300px":"height:auto" );    
    min-height:50px;           
    max-width:360px;        
    width:expression(this.scrollWidth > 360? "360px": "width:auto" );
    min-width:200px;          
    border: solid 1px #000; 
    background-color:#FFF;
    position:absolute;
    top:20px;
    left:20px;        
    padding:10px;  
    line-height:17px; 
}
#ClPopupMore{
    clear:left;
    float:left;
    margin:10px 5px 10px 5px;
    font-size:10px;
    font-weight:bold;    
    width:100%;
    text-align:left;  
}
#ClPopupMore a,
#ClPopupMore a:link{    
    font-weight:bold;
    margin-left:50%;    
}
#ClassifiedCompanyLetterPopup .ClCompanyLetter,
#ClassifiedCompanyLetterPopup a:link,
#ClassifiedCompanyLetterPopup a:visited{
    padding:0 3px 0 3px;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#434343;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:underline;
} 
#ClassifiedCompanyLetterPopup .ClCompanyLetter{
    text-decoration:none;
}
#ClassifiedCompanyLetterPopup a:hover{
    background-color:#434343;   
    color:#FFF; 
} 
/****** Classified Featured Ad Component **************/
.ClassifiedFeaturedAdComponent{
    clear:left;
    float:left;
    width:100%;
    height:auto;
    margin:5px 0 5px 0;
}
.ClFeaturedAdInner
{
    clear:left;
    float:left;
    width:100%;
    height:auto;
    padding:0 0 5px 0;
    margin:0;
    background-color:#E8E8E8;
    border:solid 1px #CCC;
}
.ClFeaturedAdHeader{
    clear:both;
    float:left;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight:bold;
    color:#434343;
    text-transform:uppercase;
}
.ClFeaturedAdHeader img{
    margin:0;
}    
.ClFeaturedAdInner .ClFeaturedAdInfo{
    float:left;
    margin:5px 5px 0 5px;
    width:70%;
    word-wrap:break-word;
}
.ClFeaturedAdTitle{
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-size: 11px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
    float:left;
}
.ClFeaturedAdInner .ClFeaturedAdTitle img{ /* video icon */
    float:none;
    vertical-align:top;
    margin:0 0 0 5px;
}
.ClFeaturedAdCompany{
    font-weight:normal; 
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;    
    line-height:10px;
    text-transform:uppercase;    
    width:100%; /* to prevent wrapping issue in IE */
    clear:left;
    float:left;
}
.ClFeaturedAdView a:link,
.ClFeaturedAdView a:visited{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    color:#434343;
    text-decoration:underline;
    text-transform:lowercase;
    clear:left;
    float:left;
}
.ClFeaturedAdView a:hover{
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.ClFeaturedAdDate{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:normal;
    padding:5px 5px 0 0;
    color:#434343;
    float:right;
}
/****** Classified Section Browser Component ********/
#ClassifiedSectionBrowser .ClSectionBoxList{
    text-align:left;
    margin:0;
    height:auto;
    width:100%;
    word-wrap:break-word; 
    padding:0;
}
#ClassifiedSectionBrowser .ClSectionBoxList .topSection{
   border-top:dotted 1px #CCC;
   padding:5px 0 5px 0;
   margin-top:5px;
}
/****** Classified Navigation Path Component ******/
#ClassifiedNavPathComponent{
	margin:8px 0 8px 0;    
	text-align:left;
}
/****** Classified Sections Home Component ********/
#ClassifiedSectionsHomeComponent{
    width:auto;
    height:100%;
    margin:10px 0 0 0;
}    
#ClassifiedSectionsHomeComponent .ClAdCounter{    
    text-transform:lowercase;
    background-color:#E8E8E8;
    color:#434343;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:normal;
    float:right;
}    
#ClSectionsHomeTable{
    width:100%;
    clear:left;    
}
#ClassifiedSectionsHomeComponent .ClSectionBox .ClCategoryIcon{
    float:left;
    margin:0;
    padding:0;
}
/****** Classified Navigation Aux Component ***********/
#ClassifiedNavAuxComponent{
    width:100%;
    background-color:#FFF;
    text-align:left;
    overflow:hidden;
    border:solid 1px #000;    
}
#ClassifiedNavAuxComponent img{
    margin:5px 0 5px 5px;

}
#ClassifiedNavAuxComponent ul#ClAuxNavList{
    list-style:none;
    margin:0;
    padding:5px 10px 5px 10px;
    line-height:15px;
    border-top:solid 1px #000;
    clear:left;
}
#ClassifiedNavAuxComponent ul#ClAuxNavList li a:link,
#ClassifiedNavAuxComponent ul#ClAuxNavList li a:visited{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#434343;
	font-weight:bold;
    text-decoration:underline;
    text-transform:uppercase;
}
/****** Classified Viewed Ads Auxiliary Component ******/
#ClassifiedViewedAdsComponent{
    width:100%;
    border:solid 1px #000;
	margin:10px 0 10px 0;
    text-align:left;	
    background-color:#FFF;
}
#ClassifiedViewedAdsComponent .ClBrowseHeader{
    border-top:none;
    border-bottom:1px solid #000;
}
#ClassifiedViewedAdsComponent h1.ClViewedAdsHeader{
    text-transform:uppercase;
    vertical-align:middle;
    color:#434343;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    padding:0 0 0 5px;
    margin:0;
    clear:left;
    float:left;
}
#ClassifiedViewedAdsComponent ul#ClViewedAdsList {
    margin:0 0 10px 10px;
	padding:0;
    clear:both;	
	list-style:none;
}
/****** Classified Ad Category Component ******/
#ClAdCategoryComponent{
    width:100%;
    font-family:Arial,helvetica, Sans-Serif;
    font-size:9px;
    font-weight:normal;
    text-transform:uppercase;     
}    
#ClAdCategoryComponent #ClAdCategoryHeader{
    width:100%; 
    height:14px;
    padding:3px;
    background-color:#E8E8E8;
    border:solid 1px #CCC;
}
#ClAdCategoryComponent ul{
    padding:0;
    margin:5px 0 0 10px;
    list-style:none;
    line-height:18px;
}
#ClAdCategoryComponent li a:link,
#ClAdCategoryComponent li a:visited{
    text-decoration:underline;    
}
#ClAdCategoryComponent li a:hover{
    text-decoration:none;    
} 
#ClAdCategoryComponent #ClAdCategoryHeader h2{
    float:left;
} 
#ClAdCategoryComponent #ClAdCategoryHeader img{
    float:left;
    padding:3px 0 0 5px;
}
 /****** Classified List Primary Component  ******/
#ClassifiedListPrimaryComponent{
     width:100%;
     text-align:left;
}
#ClassifiedListPrimaryComponent #ClListPageHeader .ClBrowseHeader .ClSearchBox{
    margin:2px 0 0 0;
    padding:0;
    text-align:right; /* cannot use float:right - conflicts with  ClDatePostedBox */
} 
#ClassifiedListPrimaryComponent #ClListPageHeader .ClBrowseHeader{
    padding-bottom:0;
}
#ClassifiedListPrimaryComponent #ClListPageHeader .ClBrowseHeader h1.ClMainHeader{
    text-align:left;
    width:60%;
}
#ClassifiedListPrimaryComponent #ClDatePostedBox{ 
    clear:both;    
    margin:0;
    width:100%;    
    padding:0;
}
.ClMoreButton{
    float:right;
    font-weight:bold;
    text-transform:uppercase; 
 }
/****** Classified Company List Component ******/
#ClassifiedCompanyListComponent{
    width:100%;
}
#ClassifiedCompanyListComponent .ClBrowseHeader{
    padding:5px 0 3px 0;
} 
#ClassifiedCompanyListComponent .ClBrowseHeader .ClSearchBox .ClSearchField{
    margin:-1px -3px 0 0;
} 
#ClassifiedCompanyListComponent #ClCompanyLetterRow{
    clear:left;
    float:left;
	padding:0;
	margin:10px 0 0 0;
	height:27px;
    width:100%;
    text-align:center;
    border-bottom:dotted 1px #CCC;
}
#ClassifiedCompanyListComponent .ClCompanyLetter,
#ClassifiedCompanyListComponent .ClCompanyLetter a:link,
#ClassifiedCompanyListComponent .ClCompanyLetter a:visited{
    font-family:Arial,helvetica, Sans-Serif;
    color:#333333;
    font-size:12px;
    font-weight:bold;
    margin:0 0.19em 0 0.19em;
}
.ClCompanyLetter a:hover{
    font-family:Arial,helvetica, Sans-Serif;
    color:#333333;
    font-size:12px;
    font-weight:bold;
    margin:0 0.19em 0 0.19em;
} 
#ClassifiedCompanyListComponent .ClCompanyListBox{
    clear:left;
    float:left;
    height:100%;
    width:100%;
    padding:5px;
    border-bottom:dotted 1px #CCC;
}
#ClassifiedCompanyListComponent .ClCompanyListBox .ClCompanyLetterBig
{
    font-family:Arial,helvetica, Sans-Serif;
    color:#333333;    
    font-size:20px;
    font-weight:bold;
    float:left;
    width:30px;
    border-right:dashed 1px #AAA;
    padding: 0 3px 0 0;
    margin:5px;
}
#ClassifiedCompanyListComponent .ClCompanyListBox ul.ClCompanies{
    float:left;
    word-wrap:break-word;    
    margin:0 0 0 5px;
    width:80%;
    list-style:none;
    text-align:left;
    padding:0;
 }
 /****** Classified Ad Primary Component ******/
#ClassifiedDetailPrimaryComponent .ClBrowseHeader #ClAdInfoButton{
    font-family:Arial,helvetica, Sans-Serif;
    position:relative;
    font-size:11px;
    color:#333333;
    font-weight:bold;
    text-align:center;
    padding:2px 5px 2px 5px;
    border:solid 1px #333333;
    width:auto;
    height:10px;
    float:right;
    text-transform:uppercase;
    z-index:2;	     
 }
 ul#ClAdInfoPopup{
    position:absolute;  
    display:none;
    font-weight:normal;
    text-transform:capitalize;
    background-color:#FFF;
    text-align:left;
    list-style:none;
    line-height:17px;
    bottom:15px;  
    overflow:hidden;
    height:expression(this.scrollHeight >175? "175px":"height:auto"); /* sets max-height for IE */  
    word-wrap:break-word;
    max-height:175px;
    right:-48px; 
    width:175px;
    border:solid 1px #333333;
    padding:10px;  
    z-index:5; 
 }
.ClAdVideoLink{
    float:left;
    margin:6px 0 0 2px;
}
#ClAdCustomAd{
    clear:left;
    text-align:left;
}
#ClassifiedDetailPrimaryComponent .ClBrowseHeader ul#ClAdInfoPopup li.header {
    text-transform:uppercase;
    font-weight:bold;  
 }
#ClassifiedDetailPrimaryComponent .ClBrowseHeader ul#ClAdInfoPopup li a:link,
#ClassifiedDetailPrimaryComponent .ClBrowseHeader ul#ClAdInfoPopup li a:visited {
    text-transform:lowercase;
    font-weight:bold;  
}
#ClassifiedDetailPrimaryComponent img.ClAdVideoButton{
    clear:left;
    float:left;
    margin:6px 3px 3px 3px;
}
#ClassifiedDetailPrimaryComponent #ClAdImages #ClAdThumbs{
    margin:10px 10px 0 0;
}
#ClassifiedDetailPrimaryComponent #ClAdImages #ClAdThumbs img{
    margin:10px 20px 0 0;
    background-color:#FFF;
    border:none;
} 
#ClassifiedDetailPrimaryComponent #ClAdImages #ClAdThumbs a:hover{
    background-color:#FFF; /* fixes FF hover bug */
}
#ClassifiedDetailPrimaryComponent #ClAdImages #ClAdThumbs .ClAdClick{
    clear:left;
    float:left;  
    font-family:Arial,helvetica, Sans-Serif;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    margin-top:-3px;
 }
 #ClassifiedDetailPrimaryComponent #ClAdCustomAd #ClAdImages #mainImage{
    clear:left;
    float:left;
    margin:10px 0 0 0;
}
/****** Company Info Component *************/ 
#ClassifiedCompanyInfoComponent{
    margin:10px 0 10px 0;
    clear:left;
    float:left;
    width:100%;
    text-align :left;	 
 }
#ClassifiedCompanyInfoComponent .ClBrowseHeader img{
   padding:3px;
}  
.ClContactInfoTable{
    clear:left;
    float:left;          
    word-wrap:break-word;
    text-align :left;
    width:100%;
    color:#434343;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin:5px 0 5px 0;
}
.ClContactInfoTable td.ClCompanyAttributes{
    text-transform:uppercase;
    color:#333333;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    padding-right:5px;
    font-size:11px;
    width:15%;
}    
/****** Related Ads Component *************/ 
#ClassifiedRelatedAdsComponent{
	 margin:10px 0 10px 0;
	 clear:left;
	 float:left;
	 text-align:left;
	 width:100%;
 }
/****** Category List Component *************/ 
#ClassifiedAdCategoryListComponent{
    text-align:left;
    margin:10px 0 10px 0;
    clear:left;
    float:left;
    width:100%;
 }
/****** Sarch Results Component *************/ 
#ClassifiedSearchResultsPrimaryComponent{
    margin:10px 0 10px 0;
    clear:left;
    text-align:left;
    float:left;
    width:100%;
 }
#ClassifiedSearchResultsPrimaryComponent #ClSearchKeyword{
    text-transform:capitalize;
}
#ClassifiedSearchResultsPrimaryComponent .clAdListingDate,
#ClassifiedSearchResultsPrimaryComponent .ClBrowseHeaderAlt .ClDatePosted,
#ClassifiedSearchResultsPrimaryComponent .ClBrowseHeaderAlt img.CldoubleArrowSmall{
    display:none;
}
/****** Company Detail Primary Component *************/ 
#ClassifiedCompanyDetailPrimary{
   text-align:left;
   width:auto;
   border-top:dotted 1px #CCC;
   margin:5px 0 5px 0;
   padding:5px;
    
}
/* ---------------------------- End Classifieds -------------------------------- */
 
