/********************** Dark Navigation *********************/
#Site .drknav {
	background-color: #0000000;
	}
	
#Site .drknav_default {
	padding-left: 5px;
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	}

#Site a.drknav_default:link {
	padding-left: 5px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	text-decoration: none;
	}

#Site a.drknav_default:visited {
	padding-left: 5px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	text-decoration: none;
	}

#Site a.drknav_default:hover {
	padding-left: 5px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #ffffcc;
	text-decoration: none;
	}

#Site .drknav_default_deco {
	padding-left: 5px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #ffffcc;
	}
#Site a.drknav_default_deco:link {
	padding-left: 5px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #ffffcc;
	}
#Site a.drknav_default_deco:visited {
	padding-left: 5px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #ffffcc;
	}
#Site a.drknav_default_deco:hover {
	padding-left: 5px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	text-decoration: none;
	}

#Site .drknav_subhead {
	padding-left: 3px;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	}

#Site .weatherContent a:link{
    font-family:arial,sans-serif;
    font-size:7pt;
    color:#cc0000;
	text-decoration: none; 
}
#Site .weatherContent a:hover{
    font-family:arial,sans-serif;
    font-size:7pt;
    color:#cc0000;
	text-decoration: none; 
}
#Site .weatherContent a:visited{
    font-family:arial,sans-serif;
    font-size:7pt;
    color:#cc0000;
	text-decoration: none; 
}
#Site .weatherContent a{
    font-family:arial,sans-serif;
    font-size:7pt;
    color:#cc0000;
	text-decoration: none; 
} 




#Site .adElement{
           padding-top: 5px;
           padding-bottom: 5px;
}


 /* ***************** Article Listing Portlet ************************** */
#Site .indexArticleTitle{
	font-family:arial,sans-serif;
	font-size:14px;
	color: #12127d;
	font-weight:bold;
}
#Site .indexArticleLinkTo{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#000033;
}
#Site .indexArticleBlurb{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#000000;
    padding-bottom: 10px;
}
#Site .indexArticleBullet{
    color:#879db3;
	list-style-type: square; 
}
#Site a.indexArticleListing:link{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#666666;
font-weight:bold;
}
#Site a.indexArticleListing:visited{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#666666;
	font-weight:bold;
}
#Site a.indexArticleListing:hover{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#5D5D5D;
	font-weight:bold;
}
#Site .indexSectionTitle{
	font-family:arial,sans-serif;
	font-size:13px;
	padding-top:3px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}

 /* ******************* Article Display Portlet ******************** */
#Site .articleBlurb{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#666666;
}
#Site .articleBody{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#000000;
}
#Site .articleDate{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#000088;
}
#Site .articleOverline{
    font-family:arial,sans-serif;
    font-size:12px;
    color: #000000;

}
#Site .articleTitle{
    font-family:arial,sans-serif;
    font-size:20px;
	color: #12127d;
	font-weight:bold;
}
#Site .articleSubTitle{
    font-family:arial,sans-serif;
    font-size:16px;
	color: #12127d;
    font-style:italic;
}
#Site .articleImagebox{
    border-style:solid;
    border-width:1px;
    color:#879db3;
}
#Site .articleImageCaption{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#000000;
}
#Site .articleLinkText{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#0000FF;
}
#Site .articleByline{
    font-family:arial,sans-serif;
    font-size:12px;
	font-style: italic;
    color:#000000;
}
#Site .articleOptions{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#990000;
}
#Site .otherArticlesBox{
    font-family:arial,sans-serif;
    font-size:12px;
    border-style:solid;
    border-width:0px;
    padding:0px;
    border-color:#880055;
    color:#000000;
    margin:0px;
    list-style-type:square;
}
#Site .otherArticlesHead{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#FFFFFF;
    padding:0px;
    background-color:#880055;
    border-style:solid;
    border-width:0px;
    border-color:#880055;
    text-align:center;
}
#Site .otherArticlesTitle{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#FFFFFF;
}
#Site .otherArticlesLink{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#880055;
    text-decoration:none;
}
#Site .otherArticlesBullet{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#880055;
    list-style-type:square;
    list-style-position:outside;
    margin-left:15px
}
#Site .articlePreviousNewsLabel{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    color:#000000;
    font-weight:bold;
}


/*********************************** COMPLEX LISTING PORTLET *********************************/
#Site .complexListingBox {
    padding: 1px;
    border-style:none;
    border-width:-px;
	}

#Site .complexListingTitle {
	font-family:arial,sans-serif;
	font-size:13px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}

#Site .complexListingHeader {
	font-family:arial,sans-serif;
	font-size:13px;
	color: #000000;
	font-weight:bold;
}

#Site .listingItemTitle {
	font-family:arial,sans-serif;
	font-size:14px;
	color: #12127d;
	font-weight:bold;
}

#Site .listingArticleBlurb {
    font-family:arial,sans-serif;
    font-size:12px;
    color:#000000;
   padding-bottom: 10px;
}

#Site .listingArticleLinkTo {
    font-family:arial,sans-serif;
    font-size:12px;
    color:#000033;
}

#Site .complexListingMoreHeadlines {
    font-family:arial,sans-serif;
    font-size:12px;
    color:#000033;
}

#Site .listNoImage{
    color:#879db3;
	list-style-type: square; 
}

#Site a.complexListingLink:link{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#666666;
font-weight:bold;
}

#Site a.complexListingLink:visited{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#666666;
	font-weight:bold;
}

#Site a.complexListingLink:hover{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#5D5D5D;
	font-weight:bold;
}


/* ******************** Quicklinks *********************** */	
#Site .quick_links_hdr {
	font-family: arial, sans-serif;
	font-size: 11px;
	color:  #ffffcc;
	font-weight: bold;
	}

#Site .quick_links {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	}

#Site a.quick_links:link {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}

#Site a.quick_links:visited {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}

#Site a.quick_links:hover {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #ffffcc;
	text-decoration: none;
	font-weight: bold;
	}


/* ******************** Hotlistings *********************** */
#Site .hotlisting_subhead{
	font-size: 13px;
    font-weight: bold;
	font-family:arial, verdana, sans-serif;
	color: #ffffff;

}	
#Site .hotlisting_table {
	padding: 2px 2px 2px 2px;
	border: 1px solid #336633; 
	width: 160px; 
	background-color: #336633;
}
#Site .hotlistings_box {
	border-bottom: solid; 
	border-bottom-width: 1px; 
	border-left: solid; 
	border-left-width: 1px; 
	border-top: solid; 
	border-top-width: 1px; 
	padding-right: 4px; 
	border-color: #4A6980;
	width: 160px;
}
#Site .hotlistings_box_header{
    font-family:arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#ffffff;
	background-color: #4A6980;
	text-align: center;
	padding: 3px;
}
#Site .hotlistings_box_content {
	background-color: #E0E4D8;
}

 /* ******************** Polls Default Styles ***************** */
 #Site .pollsAnswer{
    color:#66666;
    background-color:#E0E5DC;
    font-family:arial,sans-serif;
    font-size:9pt;
    vertical-align:top;
}
#Site .pollsBox{
    background-color:#cccccc;
    width:220px;
}
#Site .pollsHead{
    color:#F8FAF8;
	background-color: #4A6980;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:9pt;
    vertical-align:middle;
    border-width:0px;
    margin-top:0px;
}
#Site .pollsQuestion{
    color:#666666;
    background-color:#E0E5DC;
    font-family:arial,sans-serif;
    font-size:9pt;
    text-align:left;
}
#Site .pollsSubmit{
	background-color: #4A6980;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:9pt;
	}
#Site .pollsViewResults{
    color:#E0E5DC;
    background-color:#4A6980;
    font-family:arial,sans-serif;
    font-style:normal;
    font-size:9pt;
    text-align:center;
}
#Site .pollsResult{
    color:#000000;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:11px;
	}
 /* ******************** SITE NAVIGATION ************************ */
#Site .nav{
	font-family : arial,sans-serif;
	font-size : 12px;
	font-weight : normal;
	color:#000000;
	background-color : #BAC8D4;
}
#Site A:link.nav{
    text-decoration:underline;
    color:#000000;
    font-family:arial,sans-serif;
    font-weight:bold;
	background-color : #BAC8D4;
    font-size:12px}
#Site A:active.nav{
    text-decoration: underline;
    color:#000000;
	background-color : #BAC8D4;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
#Site A:visited.nav{
    text-decoration:underline;
    color:#000000;
	background-color : #BAC8D4;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
#Site A:hover.nav{
    text-decoration:none;
    color:#000000;
	background-color : #BAC8D4;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
#Site a.navlevel_1{
	color : #000000;
	background-color : #BAC8D4;
	font-size : 12px;
	text-decoration:none;
	font-weight: bold;
	font-family:arial,sans-serif;
}
#Site a.navlevel_1_on{
	color : #000000;
	background-color : #BAC8D4;
	font-size : 12px;
	text-decoration:underline;
	font-weight: bold;
	font-family:arial,sans-serif;
}
#Site a.navlevel_2{
	font-size: 12px;
	color: #000000;
	background-color : #BAC8D4;
	text-decoration:none;
	font-family:arial,sans-serif;
}
#Site a.navlevel_2_on{
	font-size: 12px;
	color: #000000;
	background-color : #BAC8D4;
	text-decoration:underline;
	font-family:arial,sans-serif;
}
#Site a.navlevel_3{
	font-size:11px;
	color: #000000;
	background-color: #BAC8D4;
	text-decoration: none;	
	font-family:arial,sans-serif;
}
#Site a.navlevel_3_on{
	font-size:11px;
	color: #000000;
	background-color: #BAC8D4;
	text-decoration: underline;	
	font-family:arial,sans-serif;
}
#Site a.navlevel_4{
	font-size: 11px;
	color: #000000;
	background-color: #BAC8D4;
	text-decoration:none;	
   font-family:arial,sans-serif;
}
#Site a.navlevel_4_on{
	font-size: 11px;
	color: #000000;
	background-color: #BAC8D4;
	text-decoration:underline;	
	 font-family:arial,sans-serif;
}
#Site .TLDetailBox{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:center;
    vertical-align:top;
}
#Site .TLDetailHeader{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:center;
    vertical-align:top;
}
#Site .TLDetailFooter{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:center;
    vertical-align:top;
}
#Site .TLDetailBody{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:center;
    vertical-align:top;
}
#Site .TLDetailLink{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#444444;
    text-decoration:none;
    font-style:bold;
}
#Site .TLDetailOptions{
    font-family:arial,sans-serif;
    font-size:8px;
    color:#1111AA;
    text-decoration:underline;
    font-style:normal;
}
#Site .TLDetailTitle{
    font-family:arial,sans-serif;
    font-size:14px;
    color:#000000;
    text-decoration:none;
    font-style:bold;
}
#Site .TLDetailDescription{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#000000;
    text-decoration:none;
}
#Site .TLBox{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#000000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    border-color:#666699;
    background-color:#DDDDEE;
    text-align:left;
}
#Site .TLBoxHeader{
    font-family:arial,sans-serif;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#666699;
    text-align:center;
}
#Site .TLBoxImage{
    border-style:none;
    border-width:0px;
    text-align:center;
}
#Site .TLBoxContent{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#000000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDDDEE;
    text-align:left;
    text-indent:5px;    
}
#Site .TLBoxTabTable{
    font-family:arial,sans-serif;
    font-size:10px;
    color:#000000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDDDEE;
    text-align:left;
}
#Site .TLBoxTab{
    font-family:arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDDDEE;
    text-align:left;
}
#Site .TLBoxTabSelected{
    font-family:arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
    border-style:solid;
    border-width:0px;
    background-color:#999999;
    text-align:left;
}
#Site .TLBoxTabLink{
    font-family:arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#990000;
    text-decoration:none;
    text-align:center;
}
#Site .TLBoxType{
    font-family:arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
    text-align:left;
}
#Site .TLBoxTitle{
    font-family:arial,sans-serif;
    font-size:10px;
    font-variant:normal;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
    text-align:left;
}
#Site .TLBoxCompany{
    font-family:arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#222222;
    text-decoration:none;
    text-align:left;
    text-indent:15px;
}
#Site .TLBoxAllListings{
    font-family:arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#990000;
    text-decoration:none;
    text-align:center;
    border-style:none;
    border-width:0px;
    background-color:#DDDDEE;
}
#Site .TLBoxFooter{
    font-family:arial,sans-serif;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#666699;
    text-align:center;
}
#Site .TLBoxRule{
    color:#555588;
    border-style:dashed;
}
#Site .TLALLError{
    color: #999999;
    font-family: arial,sans-serif;
    font-size: 10px;
}
#Site .TLAllTable{
    border-style: none;
    border-width: 1px;
    border-color: #000000;
    text-align: left;
}
#Site .TLAllListingTable{
    border-style: none;
    border-width: 1px;
    border-color: #000000;
    text-align: left;
}
#Site .TLAllListingCell{
    border-style: none;
    border-width: 1px;
    border-color: #000000;
    text-align: center;
}
#Site .TLAllTypeHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000000;
    text-align: left;
}
#Site .TLAllTypeSubHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000000;
    text-align: left;
}
#Site .TLAllTypeName{
    font-family: arial,sans-serif;
    font-size: 14px;
    color: #990066;
    font-weight: bold;
}
#Site .TLAllSubTypeName{
    font-family: arial,sans-serif;
    font-size: 12px;
    color: #2222AA;
    font-weight: bold;
}
#Site .TLAllListingTitle{
    font-family: arial,sans-serif;
    font-size: 10px;
    color: #A89C88;
    font-variant: small-caps;
    font-weight: bold;
    text-decoration: underline;
}
#Site .TLAllListingText{
    font-size: 10px;
    color: #000088;
    font-weight: normal;
}
#Site .lastUpdatedDate{
 font-size: 9px;
    color: #999999;
    font-weight: normal;
font-family:verdana,sans-serif;
}
#Site .simpleSearchHead{
 font-size: 10px;
    color: #666666;
    font-weight: normal;
font-family:verdana,sans-serif;
}
#Site A.simpleSearchHead{
 font-size: 10px;
   color: #000099;
    font-weight: normal;
font-family:verdana,sans-serif;
}
/* ******************** SEARCH PORTLET *********************** */

#Site .simpleSearchBox{
    padding:0 0 0 0;
    border-width:0px;
}
#Site .simpleSearchHead{
	font-size: 10px;
	line-height: 10px;
    font-weight: none;
	font-family:verdana, sans-serif;
	color:#004848;
}
#Site .simpleSearchInput{
	font-size: 10px;
    font-weight: none;
	font-family:verdana, sans-serif;
}
#Site .searchNew{
	font-size: 10px;
    font-weight: none;
	font-family:verdana, sans-serif;
}

/* ******************** Custom Freeform *********************** */
#Site .default_spacer {
    padding-top: 5px;
}

#Site .readers_survey_table{
    padding:2px;
    margin-left: 2px;
    border-style:solid;
    border-color:#A89C88;
    border-width:1px;
	background-color: #E0E4D0;
}

#Site .readers_survey_text{
	font-size: 13px;
    font-weight: normal;
	font-family:arial, verdana, sans-serif;
	color: #000000;
}

#Site .readers_survey_headline{
	font-size: 15px;
    font-weight: bold;
	font-family:arial, verdana, sans-serif;
	color: #000000;
}

#Site .readers_survey_link{
	font-size: 13px;
    font-weight: normal;
	font-family:arial, verdana, sans-serif;
}

#Site .feature_region7_box {
	border-bottom: solid; 
	border-bottom-width: 1px; 
	border-left: solid; 
	border-left-width: 1px; 
	border-top: solid; 
	border-top-width: 1px; 
	padding-left: 4px; 
	border-color: #336633;
}

#Site .feature_region7_bullet {
    font-family:arial,sans-serif;
    font-size:10px;
    color:#A89C88;
	list-style-type: square; 
}

#Site .feature_region7_table {
    padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
    font-family:arial,sans-serif;
    font-size:10px;
}

#Site .feature_region7_list {
    padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	vertical-align: top;
    font-family:arial,sans-serif;
    font-size:10px;
}

#Site .feature_region7_list.A:link {
    font-family:arial,sans-serif;
    font-size:10px;
}

#Site .feature_region7_list.A:visited {
    font-family:arial,sans-serif;
    font-size:10px;
}

#Site .feature_region7_list.A:hover {
    font-family:arial,sans-serif;
    font-size:10px;
}

#Site .horizontal_nav{
	background-color: #004848;
	border-bottom: solid; 
	border-bottom-width: 4px; 
	border-color: #004840;
}

/* ******************** AP Portlet *********************** */
#Site .contentHead {
	font-family:arial,sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	}
#Site ul { list-style: none; }
/* 
blue: 12127d;
lighter green: 027474
dark green: 004848
dark silver: 5D5D5D;
light silver: D4D4D4;

*/

/********************** Verticle Control Panel *********************/
#Site a.verticle_auto:link {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site a.verticle_auto:visited {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site a.verticle_auto:hover {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site .verticle_auto {
	font-family: arial, sans-serif;
	font-size: 9pt;
	background-color: #F8F380;
	}
#Site .verticle_auto_bold {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #F8F380;
	}

#Site a.verticle_emp:link {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site a.verticle_emp:visited {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site a.verticle_emp:hover {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site .verticle_emp {
	font-family: arial, sans-serif;
	font-size: 9pt;
	background-color: #4db944;
	}
#Site .verticle_emp_bold {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #4db944;
	}

#Site a.verticle_homes:link {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site a.verticle_homes:visited {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site a.verticle_homes:hover {
	font-family: arial, sans-serif;
	font-size: 9pt;
	}
#Site .verticle_homes {
	font-family: arial, sans-serif;
	font-size: 9pt;
	background-color: #9999cc;
	}
#Site .verticle_homes_bold {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #9999cc;
	}
/********************** ReadInteract *********************/
#Site .readinteract {
	background-color: #4db942;
	}
	
#Site .readinteract_default {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	}

#Site a.readinteract_default:link {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	}

#Site a.readinteract_default:visited {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	}

#Site a.readinteract_default:hover {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #ffcc00;
	text-decoration: none;
	}

#Site .readinteract_subhead {
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	}


/********************** Berkshires *********************/
#Site .ctrlpnl_berkshires {
	background-color: #cbcf50;
	}
	
#Site .ctrlpnl_berkshires_default {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	}

#Site a.ctrlpnl_berkshires_default:link {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	}

#Site a.ctrlpnl_berkshires_default:visited {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	}

#Site a.ctrlpnl_berkshires_default:hover {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #5D5D5D;
	text-decoration: none;
	}

#Site .ctrlpnl_berkshires_subhead {
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	}

/********************** Control Panel *********************/

#Site a.ctrlpnl_default:link {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #12127d;
	font-weight: bold;
	text-decoration: none;
	}

#Site a.ctrlpnl_default:visited {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #12127d;
		font-weight: bold;
	text-decoration: none;
	}

#Site a.ctrlpnl_default:hover {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #12127d;
		font-weight: bold;
	text-decoration: none;
	}

#Site a.ctrlpnl_light:link {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #12127d;
	text-decoration: none;
	}

#Site a.ctrlpnl_light:visited {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #12127d;
	text-decoration: none;
	}

#Site a.ctrlpnl_light:hover {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #12127d;
	text-decoration: none;
	}

/*************************** SECTION HEAD ****************************/
#Site  .section_head {
	padding: 0px;
	background-color: #559a9c;
}
#Site  .section_head_lg {
	padding: 3px;
	color: #ffffff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 24px;
	text-decoration: none;
}

#Site  .section_head_heading {
	padding: 3px;
	color: #A7D0D1;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

#Site .adElement{
           padding-top: 5px;
           padding-bottom: 5px;
}


/********************** Infobox Postheader *********************/
#Site .infobox {
	background-color: #ffcc00;
	}

#Site .infobox_header {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}
#Site .infobox_default {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}

#Site a.infobox_default:link{
    font-family:arial,sans-serif;
    font-size:9pt;
    color:#cc0000;
text-decoration: none;
}
#Site a.infobox_default:visited{
    font-family:arial,sans-serif;
    font-size:9pt;
    color:#cc0000;
	text-decoration: none;
}
#Site a.infobox_default:hover{
    font-family:arial,sans-serif;
    font-size:9pt;
    color:#cc3333;
	text-decoration: none;
}

#Site .weatherHead {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}
#Site .weatherBox {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	}
#Site .weatherN {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}
#Site .weatherH {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}
#Site .weatherL {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}

#Site .cal_date {
	font-family: arial, sans-serif;
	font-size: 12pt;
                font-weight: bold;
	width: 460px;
	color: #000000;
	border-bottom: solid; 
	border-bottom-width: 1px; 
	border-top: solid; 
	border-top-width: 1px; 
	padding-left: 4px; 
	border-color: #336633;
	}

#Site .cal_category {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	width: 160px;
	color: #000000;
	border-bottom: solid; 
	border-bottom-width: 1px; 
	border-top: solid; 
	border-top-width: 1px; 
	padding-left: 4px; 
	border-color: #336633;
	}

#Site .cal_venue {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: #000000;
	}
#Site .cal_event {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #000000;
	}


/* ******************** AP *********************** */

#Site .apGlobalCopyright{
	font-size: 10px;
    font-weight: none;
    font-style: italic;
	font-family:verdana, sans-serif;
	color: #cccccc;
}

/* ******************** Postheader *********************** */
#Site .postheader1_dark{
	background-color: #336633;
}

#Site .postheader1_medium{
	background-color: #669966;
}

#Site .postheader1_light{
	background-color: #E0E4D0;
}


 /* ******************** MEDIA PORTLET *********************** */
#Site .mediaPortlet{
    padding:5px;
    margin-left: 0px;
    border-style:solid;
    border-color:#A89C88;
    border-width:1px;
    text-align:left;
    vertical-align:top;
}
#Site .mediaImage{
    padding:0px;
    margin-left: 0px;
    border-style:solid;
    border-color:#000000;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}
#Site .mediaCaptionTitle{
	font-size: 12px;
	color: #000000;
    font-weight: bold;
	font-family:verdana,sans-serif;
}
#Site .mediaCaption{
	font-size: 11px;
	color: #000000;
    font-weight: none;
	font-family:verdana, sans-serif;
}
#Site .mediaLinkText{
	font-size: 11px;
    font-weight: none;
	font-family:verdana, sans-serif;
}

#Site .mediaPhotoCredit{
	font-size: 11px;
    font-weight: normal;
	font-family:verdana, sans-serif;
}

/************************** INFO BOX ********************************/
#Site .article_footer {
	font-size: 12px;
	font-style: italic;
}

#Site .article_bullet {
	list-style-type: square;
	color: #000000;
}

/* SEARCH */

#Site .archiveSearchTitleBar {
    font-family:arial,sans-serif;
    font-size:12px;
    color:#000000;
    font-weight: bold;
}

#Site .archiveSearchForm {
    font-family:arial,sans-serif;
    font-size:12px;
    color:#000000;
    font-weight: bold;
}

#Site .searchResultLinkTitle {
    font-family:arial,sans-serif;
    font-size:12px;
    color:#12127d;
    font-weight:bold;
}

#Site .searchResultRelevance {
   font-family:arial,sans-serif;
    font-size:12px;
    color:#666666;
 }

#Site .searchResultBody {
   font-family:arial,sans-serif;
    font-size:12px;
    color:#000000;
}

#Site .searchResultDate {
  font-family:arial,sans-serif;
    font-size:12px;
    color:#666666;
 }

#Site .searchQueryInfo {
   font-family:arial,sans-serif;
    font-size:12px;
    color:#666666;
    }

#Site .searchPageNumbering {
    font-family:arial,sans-serif;
    font-size:12px;
    color:#12127d;
}

/* ASIDE FEATURES */

#Site .features_box {

	font-weight:bold;
	font-size: 11px;
	border-bottom: solid; 
	border-bottom-width: 1px; 
	border-left: solid; 
	border-left-width: 1px; 
	border-top: solid; 
	border-top-width: 1px; 
	padding-right: 4px; 
	border-color: #559a9c;
	width: 220px;
}

#Site .features_head{
    font-family:arial,sans-serif;
    font-size:13px;
    color:#ffffff;
    font-weight:bold;
    background-color: #559a9c;
}

#Site a.features_aside:link{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#12127d;
font-weight:bold;
}
#Site a.features_aside:visited{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#12127d;
	font-weight:bold;
}
#Site a.features_aside:hover{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#5D5D5D;
	font-weight:bold;
}

#Site .features_aside_bullet{
    color:#879db3;
	list-style-type: square; 
}

/* Soaps */
#Site .soaps {
    font-family:arial,sans-serif;
    font-size:12px;
   }


/* Horoscopes */
#Site .horoscopes {
    font-family:arial,sans-serif;
    font-size:10px;
   }

/* Footer */
#Site .navaa {
    font-family:arial,sans-serif;
    font-size:12px;
    font-weight: bold;
    }
    
#Site a.homeArticleLinkText:link {
	font-family:arial,sans-serif;
    font-size:12px; 
    color: #0000ff;
    }

#Site a.homeArticleLinkText:hover {
	font-family:arial,sans-serif;
    font-size:12px;
    color: #0000ff;    
    }

#Site a.homeArticleLinkText:visited {
	font-family:arial,sans-serif;
    font-size:12px; 
    color: #0000ff;
    }

    
#Site a.footer_link:link {
	font-family:arial,sans-serif;
    font-size:12px; 
    color: #0000ff;
    }

#Site a.footer_link:hover {
	font-family:arial,sans-serif;
    font-size:12px;
    color: #0000ff;    
    }

#Site a.footer_link:visited {
	font-family:arial,sans-serif;
    font-size:12px; 
    color: #0000ff;
    }


#Site .adpopupbox {
	font-family:arial,sans-serif;
	color:#ffffff;
	font-weight: bold;
	    padding: 3px;
	    border-style:solid;
	    border-width:1px;
	    border-color: #559a9c;
	    width: 220px;
}


#Site a.adpopup_link:link {
	font-family:arial,sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
}


#Site a.adpopup_link:visited {
	font-family:arial,sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
}


#Site a.adpopup_link:hover {
	font-family:arial,sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
}

#Site .adpopupbullet{
    list-style-type:square;
    color: #ffffff;
    }

 #Site .privacypolicylink {
	font-size: 12px;
	font-family:arial,sans-serif;
	font-weight: bold;
	}

#Site .wthrTitle {
	font-size: 12px;
	font-family:arial,sans-serif;
	font-weight: bold;
	}

#Site .wthrText {
	font-size: 12px;
	font-family:arial,sans-serif;
	}

#Site .wthrDay {
	font-size: 11px;
	font-family:arial,sans-serif;
	}

#Site .wthrDayInfo  {
	font-size: 11px;
	font-family:arial,sans-serif;
	}

#Site .wthrLow  {
	font-size: 11px;
	font-family:arial,sans-serif;
	}

#Site .wthrHi {
	font-size: 11px;
	font-family:arial,sans-serif;
	}

#Site .wthrSubTitle {
	font-size: 12px;
	font-family:arial,sans-serif;
	font-weight: bold;
	}

#Site .wthrDetailed {
	font-size: 12px;
	font-family:arial,sans-serif;
	}

#Site .wthrLink  {
	font-size: 12px;
	font-family:arial,sans-serif;
	}


#Site .wthrDayInfo  {
	font-size: 12px;
	font-family:arial,sans-serif;

}

/* Hotlistings */
#Site .sectionNameHR {
	font-family:arial,sans-serif;
	font-size:15px;
	padding-top:3px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}

/* Horoscopes*/
#horoscopes TD{font-size:12px;
	font-family:arial,sans-serif;
	}
/* Horoscopes*/
#horoscopes h4{font-size:14px;
	font-family:arial,sans-serif;
	font-weight: bold;
	}
#horoscopes copyright{font-size:10px;
	font-family:arial,sans-serif;
	}


/* test ad */
#Site .advertisement_disclaimer{
font-size:10px;
font-family:arial,sans-serif;
color: #999999;
}

#Site .text_ad_box {
    padding: 2px;
    border-style:solid;
    border-width:1px;
    border-color:#999999;
}

#Site .text_ad_copy {
font-family:arial,sans-serif;
    font-size:12px;
}
    
#Site a.text_ad_copy:link {
	font-family:arial,sans-serif;
    font-size:12px; 
    color: #0000ff;
    }

#Site a.text_ad_copy:hover {
	font-family:arial,sans-serif;
    font-size:12px;
    color: #0000ff;    
    }

#Site a.text_ad_copy:visited {
	font-family:arial,sans-serif;
    font-size:12px; 
    color: #0000ff;
    }

#Site .feature_tip {
    font-family:arial,sans-serif;
    font-size:11px; 
   font-weight: normal;
}

#Site .articleAdHeader {
    font-family:arial,sans-serif;
    font-size:10px; 
   font-weight: normal;
   color: #666666;
   float: center;
   }
#Site .articleAdRule {
                height: 1px;
	border: #e4e7d8 solid;
	}

/* ASIDE FEATURES */

#Site .promo_box {

	font-weight:bold;
	font-size: 11px;
	border-bottom: solid; 
	border-bottom-width: 1px; 
	border-left: solid; 
	border-left-width: 1px; 
	border-top: solid; 
	border-top-width: 1px; 
	padding-right: 4px; 
	border-color: #8A8C18;
	background-color: #CBCF50;
	width: 220px;
}

#Site .promo_head{
    font-family:arial,sans-serif;
    font-size:13px;
    color:#ffffff;
    font-weight:bold;
    background-color: #8A8C18;
}

#Site a.promo_aside:link{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#12127d;

}
#Site a.promo_aside:visited{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#12127d;
}
#Site a.promo_aside:hover{
    font-family:arial,sans-serif;
    font-size:12px;
    color:#5D5D5D;
}

#Site .promo_aside_bullet{
    color:#879db3;
	list-style-type: square; 
}


#tabs td {
	font-family:arial,sans-serif;
	font-size:11px;
	background-color: #559a9c;
}

#searchbox table {
	font-family:arial,sans-serif;
	font-size:11px;
	background-color: #559a9c;
}


#sections table {
	font-family:arial,sans-serif;
	font-size:11px;
	background-color: #559a9c;
}

/* Stylesheet for Archive Search Form */

#mainWrapper {
  font-family: arial, helvetica;
  font-size: 10pt;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 10px;
}

#searchWrapper {
  border: 1px solid #000000;
  width: 80%; 
}

#searchForm {
  padding: 5px 5px 5px 5px;
  text-align: left;
  font-size: 10pt;
}

#searchForm .title {
  color: #111199;
  font-size: 11pt;
  font-weight: bold;
}

#searchForm td {
  font-size: 10pt;
}

#pricingWrapper {
  width: 80%;
}

#pricingArea {
  font-size: 10pt;
  text-align: left;
  color: #000099;
}

#pricingArea td {
  font-size: 10pt;
}


