/* ----- global ----- */
.pageheader_box {width:100%;padding-bottom:1px;border-bottom:1px solid #000;}
.bottom_spacer {padding-bottom:10px;}
.floatleft {float:left;} 
.floatright {float:right;} 

/* 
search text entry field styles
*/
.searchField {background-color:#FFF;color:#000;width:88px;font-size:7pt;}

/* 
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;}

/***** 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 #999;
    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 -------------------------------- */


/**** 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:#999;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-left:5px;margin-right:10px;margin-top:3px;  margin-bottom:3px;}
.blog-box-entry-name {width:150px;color:#000;font-size:10px;padding:1px;margin-left:5px;margin-right:10px;margin-top:3px;  margin-bottom:3px;}
.blog-box-entry-city {width:150px;color:#000;font-size:10px;padding:1px;margin-left:5px;margin-right:10px;margin-top:3px;  margin-bottom:3px;}
.blog-box-entry-select {width:150px;color:#000;font-size:10px;padding:1px;margin-left:5px;margin-right:10px;margin-top:3px;  margin-bottom:3px;}
.blog-box-entry textarea {width:100%;color:#000;font-size:10px;padding:1px;margin-left: 0px;margin-right:10px;margin-top:3px;  margin-bottom:3px;}
.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:#999;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;}

/***** 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: 11px verdana,arial,sans-serif;}
.appliance_box
{border-style:solid;border-width:1px;border-color:#000;background-color: #D3D3D3;}

/***** 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;}

/*****PRINTER-FRIENDLY BACKGROUND SETTING*****/ /*TO GO IN ----- GLOBAL -----*/
.bg_print_friendly {background-color:#FFF;vertical-align:top;width:500px;padding:10px 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;
	font-family:Verdana,Arial,Helvetica;
	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;
	font-family:Verdana,Arial,Helvetica;
	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;}

/*  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;}

/* 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(https://www.dvmnews.com/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;}

/*	email authentication	*/
#email_auth_wrapper {width:175px;background:#EEE;margin:0;padding:5px;border-top:1px solid #BCBCBC;border-left:1px solid #BCBCBC;}
#email_auth_wrapper label {}
#email_auth_wrapper p {margin:0 0 5px 0;}
#email_auth_wrapper form {margin:0;padding:0;}
#email_auth_wrapper hr {clear:both;height:2px;color:#FFF;background-color:#FFF;border:#FFF;}
#email_auth_header img {margin-right:2px;}
#email_auth_header .floatleft {font-size:13px;font-weight:bold;}
#email_auth_footer {font-size:10px;}

/*	top section links	*/
#top_section_links_login img, #top_section_links_loggedin img {margin-right:5px;}

/*	26199 search results header */
#search_results_header {margin:10px 0;}
#search_results_header input {text-transform:uppercase;}
#search_results_header table {width:100%;}
#search_results_header td {padding:3px;vertical-align:middle;}
#search_results_header a {color:#000;font-weight:bold;}
.sr_col1 {width:78px;}
.sr_col2 {width:150px;}
.sr_col3 {width:25px;}
.sr_col4 {text-align:right;}
x.sr_row2 {display:none;}
x.sr_row3 {display:none;}

/* 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 #999;}
#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 #999;}

/**** 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 #999;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 #leftColumn{clear:left;float:left;background-color:#E3F1F6;width:42%!important;width:49%;height:275px;padding:20px 3% 3% 5%;margin:0;}
#account_management_wrapper #mainLogin #rightColumn{float:left;background-color:#F5F5F5;width:42%!important;width:50%;height:275px;border:none;padding:20px 3% 3% 5%;margin:0;}
#account_management_wrapper #mainLogin #registerAlert{width: 96%!important; width:99%;float:left; font: 13px Helvetica,Arial,sans-serif; color:#000; background-color:#FDF7B6;margin-bottom:10px; padding:2%;}
#account_management_wrapper #mainLogin #registerAlert a{font-size:12px;font-weight:bold;}
#account_management_wrapper #mainLogin h2{font:bold 20px Helvetica,Aria,sans-serif;margin:0 0 5px 0;}
#account_management_wrapper #mainLogin font {color:#2070EC;font-size:20px;}
#account_management_wrapper #mainLogin h3{clear:left;float:left;width:100%;font:bold 14px Helvetica,Aria,sans-serif;margin:20px 0 0 0;}
#account_management_wrapper #mainLogin h4{font:bold 16px Helvetica,Aria,sans-serif;margin:10px 0 0 0;}
#account_management_wrapper #mainLogin .submitButton{margin:10px 0 0 0;clear:left;float:left;}
#account_management_wrapper #mainLogin table#mainContent{width:auto; margin-left:0;left:0;text-align:right;}
#account_management_wrapper #mainLogin .profileField{width:170px;}
#account_management_wrapper #mainLogin .checkBox{margin:10px 0 0 0px;}
#account_management_wrapper #mainLogin .rememberMe{margin:10px 0 0 5px;}
#account_management_wrapper #mainLogin #passwordLink{clear:left;float:left;display:block;padding-top:10px;width:110px;}

/*	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:#999;font-size:10px;margin:10px 0 5px 0;padding:0 0 2px 0;text-transform:uppercase;border-bottom:1px solid #999;}
#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:0px;}