body{
	margin:0px;
}

.regionDefault{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.regionSpacer{
    padding:0px 0px 0px 0px;
    border-style:solid;
    border-width:0px;
}

td.preHeaderRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.headerRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.postHeaderRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.postHeaderRegion1{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region1{
    padding:0px;
    margin: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region2{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region3{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region4{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region5{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region6{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region7{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region8{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region9{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.footerRegion{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

   
 

/* ***************** Article Listing Portlet ************************** */
.indexArticleTitle{
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.indexArticleLinkTo{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}

.indexArticleBlurb{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
}

.indexSectionTitle{
	font-family:verdana,arial,sans-serif;
	font-size:18px;
	color:#c33;
	font-weight:bold;
	text-decoration:underline;
}
.articleListingPhotoCredit{
	display:none;
}

.indexArticleSpacer {
	display:none;
}

/* ******************* Complex Listing Portlet ******************** */
.complexListingItem {
    border: none;
}

.articleListingDivider {
	display: none;
}

.listingItemDate,
.listingItemDateWithBlurb{
font-weight:normal;
color:#333;
}

.complexListingOverline,
.complexListingSubTitle{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}

/* ******************* Article Display Portlet ******************** */
.articleBlurb{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#666;
}
.articleDate{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}
.articleOverline{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}
.articleTitle{
    font-family:verdana,arial,sans-serif;
    font-size:16px;
    color:#000;
    font-weight:bold;
}
.articleSubTitle{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}
.articleBody{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;	
    _line-height:1.2; /* fixes bug in IE with float */
}
.articleViewerGroup{
	text-align:right;
	margin: 0;
	float: right;
}
.articlePosition1{
	margin: 0px 0px 10px 0px;
	text-align:left;
}	
.articlePosition3{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	float: right;
}
.articlePosition5{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	float: right;
}
.articlePosition2{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePosition4{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePosition6{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePositionHeader{
	text-align: center;	
}
.articlePositionHeader div{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.articlePositionFooter{
	text-align: center;	
}
.articlePositionFooter div{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.articleEmbeddedViewerBox{
	text-align:left;
	margin:0px 0px 10px 0px;
}
.articleImageBox{
    border-style:none;
    color:#888;
}
.articleImageCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleFlashBox{
    border-style:none;
    color:#888;
    text-align:center;
}
.articleFlashCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleFlashDownload{
    font-size:8px;
}
.articleBinaryBox{
    border-style:none;
    color:#888;
    text-align:center;
}
.articleBinaryCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleLinkText{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#00F;
}
.articleByline{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
}
.articleOptions{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#F00;
}
.articlePreviousNewsLabel{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    color:#000;
    font-weight:bold;
}
.articleEmbeddedAdBox{
	float:left;
	clear:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.articleAdRule{
	width: 100%;	
}
.packagesGrpBox{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #EDF0F5;
	margin: 0px 0px 10px 0px;
}
.packagesHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 3px;
}
.packageTitle{
	list-style:none;
	font-weight:bold;
}
.packageDate{
	list-style: none;
	font-weight:bold;
	color: #000;
}
.packagesBox{
	border-top: 1px solid #000;
	background-image: url(http://extras.mnginteractive.com/live/std/background-fade.gif);
	padding-bottom:3px;
}
.packagesBox ul {
	margin:0;
	padding:0;
}
.packageItem{
	color: #0E347F;
	font-size: 11px;
	list-style-type: none;    
	background-image: url(http://extras.mnginteractive.com/live/std/bullet.jpg);    
	background-repeat: no-repeat;    
	background-position: 4px 6px;    
	padding-top:3px;    
	padding-left: 18px;
}
.articleFooterLinks{
	width:100%;
	text-align:center;
}
p.expiredArticleMsg{
font-weight:bold;
color:#f00;
text-align:center;
}

/* ******************* Registration Portlet ******************** */
.registerBody{
    background-color:#eff4fe;
    padding:10px;
}
.registerNav{
	background-color:#eee;
    font-family:arial;
    font-size:11px;
    color:#333;
    padding-top:5px;
    padding-bottom:5px;
}
.registerTitleLine{
    height:4px;
    color:#dedede;
}
.registerBoundingBox{
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#d1d1d1;
}
.registerPageName{
    font-family:arial;
    font-size:18px;
    color:#333;
    font-weight:bold;
}
.registerHeaderCopy{
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#005e99;
}
.registerBodyCopy{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    line-height:16px;
}
.registerUserAlert{
    font-family:arial;
    font-size:12px;
    color:#0e5a0e;
    font-weight:bold;
    background-color:#fbfcac;
}
.registerFormLabel{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    font-weight:bold;
}
.registerLink{
    font-family:arial;
    font-size:12px;
    color:#3d46fe;
}
.registerPasswordLink{
    font-family:arial;
    font-size:12px;
    font-weight:normal;
}
.registerLoginBox{
    border-style:solid;
    border-width:1px;
    border-color:#d4d4d4;
    background-color:#eff4fe;
}
.registerBulletHeader{
    font-family:arial;
    font-size:14px;
    color:#7f7f7f;
}
.registerBulletList{
    font-family:arial;
    font-size:12px;
    font-weight:normal;
}
.registerFormInstructions{
    font-family:arial;
    font-size:11px;
    color:#6a6a6a;
    font-weight:normal;
}
.registerSmallBodyCopy{
    font-family:arial;
    font-size:11px;
    color:#6a6a6a;
    line-height:14px;
    font-style:italic;
}
.registerLinkTitle{
    font-family:arial;
    font-size:12px;
    color:#929292;
    font-weight:bold;
    padding-bottom:7px;
}
.registerFormRadio{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
}
.registerFormRequired{
    font-family:arial;
    font-size:12px;
    color:#f00;
}
.registerFormError{
    font-family:arial;
    font-size:12px;
    color:#f00;
    font-weight:bold;
    background-color:#fbecec;
}
.registerFormErrorLabel{
    font-family:arial;
    font-size: 12px;
    color:#f00;
    font-weight:bold;
}
.registerFormConfirm{
    font-family:arial;
    font-size:12px;
    color:#0e5a0e;
    font-weight:bold;
    background-color:#fbfcae;
}
.registerFormErrorInstructions{
    font-family:arial;
    font-size:11px;
    color:#f00;
    font-weight:normal;
}

/* ********* Embedded Image Viewer/Gallery Styles ************ */

#photoviewer {
	width:200px;
	padding: 0;
	border: 1px solid #000;
	background-color: #666;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
#photoviewer .clicktoenlargephoto {
	margin: 0;
	height: 14px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #fff;
	background-color: #7f7f7f;
	border-bottom: 1px solid #ccc;
	display: block;
}
#photoviewer .photocontainer {
    margin: 0 auto;
	padding: 0;
	background-color: #666;
	overflow: hidden;
	display: table;
	_position: relative;
}

#photoviewer .photocell {
	_position: absolute;
	_top: 50%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#photoviewer .photocell a:link img, #photoviewer .photocell a:visited img {
	border-style:none;
}

#photoviewer .photo {
	_position: relative;
	_top: -50%;
}
*html #photoviewer p {
	padding: 5px;
}
#photoviewer div.caption {
	margin: 0;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000;
	background-color: #fff;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;		
}
#photoviewer ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: #999;
	max-height: 25px;
}
#photoviewer ul li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #000;
}
#photoviewer ul li a {
	display: block;
	padding: 5px;
	color: #333;
}	 
#photoviewer ul li.on {
	color: #666;
	text-decoration: none;
	background-color: #ccc;
}
#photoviewer ul li.previous {
	float: left;
	margin: 0;
	padding: 0 35px 0 0;
}
#photoviewer ul li.next {
	float: right;
	margin: 0;
	padding: 0 0 0 0;
	border: none;
	background-color: transparent;
}
#photoviewer ul li.previous a, #photoviewer ul li.next a  {
	display: block;
	color: #333;
	border: none;
	background-color: transparent;
}
#photoviewer table.controlbox {
	float: left;
	margin: 0;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: #999;
	max-height: 25px;
	width: 100%;
}
#photoviewer td li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border-right: 1px solid #000;
}
#photoviewer tr td li {
	border-left: 1px solid #000;
}

#photoviewer td li a {
	display: block;
	padding: 5px;
	color: #333;
}	 
#photoviewer td li.on {
	color: #666;
	text-decoration: none;
	background-color: #ccc;
}
#photoviewer td li.previous {
	float: left;
	margin: 0;
	border: none;
}
#photoviewer td li.next {
	float: right;
	margin: 0;

	border: none;
	background-color: transparent;
}
#photoviewer td li.previous a, #photoviewer td li.next a  {
	display: block;
	color: #333;
	border: none;
	background-color: transparent;
}
#photoviewer .footer {
	clear: both;
	margin: 0;
	padding: 0;
}

#photoviewer div.controlbox {
	height: 23px;
}

#photoviewer li {
	list-style-image:none;
}
/* ******************** Polls Default Styles ***************** */
.pollsAnswer{
    background-color:#E0E5DC;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:10px;
    vertical-align:top;
}

.pollsBox{
    background-color:#E0E5DC;
    width:150px;
}

.pollsHead{
    color:#F8FAF8;
    background-color:#666;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:14px;
    text-indent:8px;
    vertical-align:middle;
    border-width:0px;
    margin-top:0px;
}

.pollsQuestion{
    color:#666;
    background-color:#E0E5DC;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:10px;
}

.pollsSubmit{
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:11px;
}

.pollsViewResults{
    color:#E0E5DC;
    background-color:#333;
    font-family:verdana,arial,sans-serif;
    font-style:normal;
    font-size:11px;
    text-align:center;
}

/* ******************** SITE NAVIGATION ************************ */
.nav{
	font-family : verdana,arial,sans-serif;
	font-size : 12px;
	font-weight : normal;
	color:#000;
	background-color : #BAC8D4;
}
A:link.nav{
    text-decoration:underline;
    color:#000;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
	background-color : #BAC8D4;
    font-size:12px}

A:active.nav{
    text-decoration: underline;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
A:visited.nav{
    text-decoration:underline;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
A:hover.nav{
    text-decoration:none;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
a.navlevel_1{
	color : #000;
	background-color : #BAC8D4;
	font-size : 12px;
	text-decoration:none;
	font-weight: bold;
	   font-family:verdana,arial,sans-serif;
}

a.navlevel_1_on{
	color : #000;
	background-color : #BAC8D4;
	font-size : 12px;
	text-decoration:underline;
	font-weight: bold;
	   font-family:verdana,arial,sans-serif;
}

a.navlevel_2{
	font-size: 12px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration:none;
	   font-family:verdana,arial,sans-serif;
}
a.navlevel_2_on{
	font-size: 12px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration:underline;
	   font-family:verdana,arial,sans-serif;
}
a.navlevel_3{
	font-size:11px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration: none;	
	   font-family:verdana,arial,sans-serif;
}
a.navlevel_3_on{
	font-size:11px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration: underline;	
	   font-family:verdana,arial,sans-serif;
}
a.navlevel_4{
	font-size: 11px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration:none;	
   font-family:verdana,arial,sans-serif;
}
a.navlevel_4_on{
	font-size: 11px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration:underline;	
	 font-family:verdana,arial,sans-serif;
}

.TLDetailBox{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:center;
    vertical-align:top;
}

.TLDetailHeader{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:center;
    vertical-align:top;
}

.TLDetailFooter{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:center;
    vertical-align:top;
}

.TLDetailBody{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:center;
    vertical-align:top;
}

.TLDetailLink{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#444;
    text-decoration:none;
}

.TLDetailOptions{
    font-family:verdana,arial,sans-serif;
    font-size:8px;
    color:#11A;
    text-decoration:underline;
    font-style:normal;
}

.TLDetailTitle{
    font-family:verdana,arial,sans-serif;
    font-size:14px;
    color:#000;
    text-decoration:none;
}

.TLDetailDescription{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
}

.TLBox{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    border-color:#669;
    background-color:#DDE;
    text-align:left;
}

.TLBoxHeader{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#669;
    text-align:center;
}

.TLBoxImage{
    border-style:none;
    border-width:0px;
    text-align:center;
}

.TLBoxContent{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
    text-indent:5px;    
}

.TLBoxTabTable{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
}

.TLBoxTab{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
}

.TLBoxTabSelected{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
    border-style:solid;
    border-width:0px;
    
    background-color:#999;
    text-align:left;
}

.TLBoxTabLink{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#900;
    text-decoration:none;
    text-align:center;
}


.TLBoxType{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    text-align:left;
}

.TLBoxTitle{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:normal;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    text-align:left;
}

.TLBoxCompany{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#222;
    text-decoration:none;
    text-align:left;
    text-indent:15px;
}

.TLBoxAllListings{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#900;
    text-decoration:none;
    text-align:center;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
}

.TLBoxFooter{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    
    background-color:#669;
    text-align:center;
}

.TLBoxRule{
    color:#558;
    border-style:dashed;
}


.TLALLError{
    color: #999;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
}

.TLAllTable{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllListingTable{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllListingCell{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: center;
}

.TLAllTypeHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllTypeSubHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllTypeName{
    font-family: verdana,arial,sans-serif;
    font-size: 14px;
    color: #906;
    font-weight: bold;
}

.TLAllSubTypeName{
    font-family: verdana,arial,sans-serif;
    font-size: 12px;
    color: #22A;
    font-weight: bold;
}

.TLAllListingTitle{
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    color: #888;
    font-variant: small-caps;
    font-weight: bold;
    text-decoration: underline;
}

.TLAllListingText{
    font-size: 10px;
    color: #008;
    font-weight: normal;
}

/* BEGIN: privacy policy css */
a.privacyPolicyLink {
    font-family:arial;
    font-size:.75em;
}

.privacyPolicyPage {
    padding:6px;
}

.privacyPolicyTitle {
    font-family:arial;
    font-size:12pt;
    font-weight:bold;
    text-align:center;
}

.privacyPolicyNameDomainTitle {
    font-family:arial;
    font-size:12pt;
    font-weight:bold;
    text-align:center;
}

.privacyPolicyBody {
    font-family:arial;
    font-size:12pt;
    font-weight:normal;
    text-align:left;
    padding-left:0px;
}

.privacyPolicyBodyIndented {
    font-family:arial;
    font-size:12pt;
    font-weight:normal;
    text-align:left;
    padding-left:50px;
}

.privacyPolicyHeader {
    font-family:arial;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
}

.privacyPolicyBulletPoint {
    font-family:arial;
    font-size:12pt;
    font-weight:normal;
    text-align:left;
}

.privacyPolicyCoordinator {
    font-family:arial;
    font-size:12pt;
    font-weight:normal;
    text-align:left;
    padding-left:100px;
}

a.privacyPolicyEmail {
    font-family:arial;
    font-size:12pt;
    font-weight:bold;
}
/* END: privacy policy css */

/* SEARCH STYLES */
.vFastSearchbox {width:100%;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.vFastSearchQueryWrap {width:100%;text-align:center;}
.vFastSearchQuery {width: 130px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.vFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.vFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.vFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.vFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.vFastSearchInstruction {color:#f00;font-size: 10px;}

.hFastSearchbox {width:500px; border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.hFastSearchQueryWrap {text-align:center;}
.hFastSearchQuery {width: 200px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.hFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.hFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.hFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.hFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.hFastSearchInstruction {color:#f00;font-size: 10px;}

.rFastSearchbox {width:800px;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.rFastSearchQueryWrap {width:100%;text-align:center;}
.rFastSearchQuery {width: 220px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.rFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.rFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;width:50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.rFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;width: 50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.rFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.rFastSearchInstruction {color:#f00;font-size: 10px;}


/* Mac Category fix */
.mtTable {
    width:100%;
}
.mtTr {
    cursor:hand;
}
.mtImageTd {
    text-align:center;
}
.mtTextTd {
    text-align:left;
}
/* End Mac Category fix */

/* Mac Refinements fix */
.mrTable {
    background-color: #2E6294;
    color: #FFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.mrHeader {
    color: #000;
    font-size: 10px;
    font-weight: normal;
    background-color: #CCDAE7;
}
.mrImage {

}
.mrLinkTd {
    padding:4px;
}
a:link.mrLink, a:active.mrLink, a:visited.mrLink, a:hover.mrLink {
    color: #FFF;
}
.mrHidden {
    display:none;
}
.mrDisplayed {
    display:inline;
}
.mrMoreLinkTd {
    padding:4px;
    text-align:right;
}
.mrMoreLink {
    color: #FFF;
    cursor:hand;
    text-decoration:underline;
}
/* Mac Refinements fix */


/* begin tabs */
#tabs {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background: #2C5C8A;
color: #FFF;
font-weight: bold;
}
/* end tabs */


/* begin searchbox */
#searchbox {
border-top: 6px solid #2C5C8A;
border-left: 1px solid #2C5C8A;
border-right: 1px solid #2C5C8A;
border-bottom: 1px solid #2C5C8A;
background-color: #B9DAFB;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#searchbox .searchText{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#searchbox p{

}

#searchbox a:link, #searchbox a:active, #searchbox a:visited {
color:#000;
}

#searchbox a:hover {
color:#2E6294;
}


#searchbox input.btn{
   color:#FFF;
   background-color: #2C5C8A; 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   font-weight:bold;
   }
   
   #searchbox input.btnhov {
   border: 1px solid #FFFCCF;
   }
/* end searchbox */

/* begin sections */
#sections {
background-color: #EDF6FF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#sections  h1 {
font-size: 10px;
color: #2C5C8A;
border-bottom: 1px solid #2C5C8A;   
}


/* end sections */

/* begin top archive box */
#archivetop {
background-color: #DCEDFD;
}
/* end top archive box */

/* begin results */

#results {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#results b{
background-color:#BBD0FF;
font-weight:normal;
}

#results a:link, #results a:active, #results a:visited {
color:#000;
}

#results a:hover {
color:#2E6294;
}

/* begin refinement breadcrumb */
#breadcrumb {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border-bottom: 1px solid black;
background-color: #E8ECEF;
}



#breadcrumb .refine {
font-size: 11px;
}

#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
color:#000;
}

#breadcrumb a:hover {
color:#2E6294;
}

/* end refinement breadcrumb */



/* begin page navigation */
#pagenav {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: #2E6294;
color: #FFF;
font-size:10px;
text-align:center;
}

#pagenav td {
font-weight: normal;
font-size:10px;
}

#pagenav a:link.currentPage, #pagenav a:active.currentPage, #pagenav a:visited.currentPage, #pagenav a:hover.currentPage {
color: #FFF;
background-color: #2E6294;
text-decoration: underline;
font-size:10px;
font-weight: bold;
}

#pagenav a:link.pageLink, #pagenav a:active.pageLink, #pagenav a:visited.pageLink, #pagenav a:hover.pageLink  {
color: #FFF;
text-decoration: none;
font-size:10px;
font-weight: bold;
}

#pagenav a:hover.pageLink  {
color: #FFF;
text-decoration: underline;
font-size:10px;
font-weight: bold;
}

/* end page navigation */

/* begin bottom archive search */
#archivebottom {
background-color: #D9E3EC;
}

/* end bottom archive search */

/* begin refinement and related container */
#tools {
font-family:Verdana, Arial, Helvetica, sans-serif;
width: 176px;
}

#tools h1{
font-size: 11px;
background-color: #E8ECEF;
border-bottom: 1px solid #2C5C8A;
}
/* end refinement and related container */

/* begin back to all results */
#back {
font-family:Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #2C5C8A;
background-color: #FFFCCF;
}

#back a:link, #back a:active, #back a:visited , #back a:hover{
font-size: 10px;
font-weight: bold;
color:#2C5C8A;
}
/* end back to all results */

/* begin category refinement */
#category {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: #2E6294;
color: #FFF;
font-size: 10px;
}

#category td{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: #2E6294;
color: #FFF;
font-size: 10px;
}

#category h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #000;
border-top: none;
font-weight: normal;
background-color: #CCDAE7;
}

#category ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding: 0 6px 0 0;
font-size: 10px;
}


#category li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 15px;
margin: 0;
padding: 2px 0 2px 0;
font-weight: normal;
margin-left: 30px;
font-size: 10px;
}


#category a:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
}

#category a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
}

#category a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
}

#category a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-decoration:underline;
}


#category ul ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-top: 3px;
}


#category ul li ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
list-style:none;
list-style-image:none;
margin-left: 0;
margin-top: 0;
line-height: 15px;
}

.no-bullet {
list-style-image:none;
}

/* end category refinement */


/* begin date, people places refinement containers */
.otherrefine {
background-color: #FFFCCF;
}

.otherrefine p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.otherrefine td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}


.otherrefine a:link, .otherrefine a:active, .otherrefine a:visited { 
color:#000;
text-decoration: none;
}

.otherrefine a:hover { 
color:#2E6294;
text-decoration: underline;
}
/* end date, people places refinement containers */

/* begin related searches*/
#related {
background-color: #F5F9FC;
border-top: 1px solid #2C5C8A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#related h1 {
font-size: 11px;
background-color: #E8ECEF;
border-right:#2C5C8A;;
border-left:#2C5C8A;;
}


#related a:link, #related a:active, #related a:visited {
color:#000;
}

#related a{
color:#000;
}

#related a:hover {
color:#2E6294;
}
/* end related searches*/

/*begin people places and dates flyouts*/

#dates {
	background-color: #2E6294;
    color: #FFF;		
}

#dates li {
 font-size: 10px;
  color: #FFF;
} 

#dates h1 {
color: #000;
font-size: 10px;
font-weight: normal;
background-color: #CCDAE7;
}

#dates li a:link, #dates li a:active, #dates li a:visited, #dates li a:hover {
color: #FFF;
}


#people {
	background-color: #2E6294;
    color: #FFF;
	}

 
#people li {
font-size: 10px;
  color: #FFF;
 } 

#people h1 {
color: #000;
font-size: 10px;
font-weight: normal;
background-color: #CCDAE7;
}

#people li a:link, #people li a:active, #people li a:visited, #people li a:hover {
color: #FFF;
}

#places {
	background-color: #2E6294;
    color: #FFF;
}

 
#places li {
font-size: 10px;
  color: #FFF;
} 

#places li a:link, #places li a:active, #places li a:visited, #places li a:hover {
color: #FFF; 
}


#places h1 {
color: #000;
font-size: 10px;
font-weight: normal;
background-color: #CCDAE7;
}


#bylines {
font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #2E6294;
    color: #FFF;
	}
	

 
#bylines li {
font-size: 10px;
color: #FFF;
} 

#bylines h1 {
color: #000;
background-color: #CCDAE7;
}

#bylines li a:link, #people li a:active, #people li a:visited, #people li a:hover {
color: #FFF 
}

/*begin people places and dates flyouts*/


.archiveSearch{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000;
font-size: 10px;
font-weight: normal;
background-color: #CCDAE7;
border:solid 1px #2E6294;
}

a:link.archiveSearchLink, a:active.archiveSearchLink, a:visited.archiveSearchLink{
color: #000;
text-decoration: underline;
font-size:10px;
}

a:hover.archiveSearchLink{
color: #000;
text-decoration: underline;
font-size:10px;
}

.clearfix {display: inline-table;}


/*begin results sort*/
.sort {
font-size:9px;
}
/*end results sort*/

/*begin did you mean*/
.suggestion a:link, .suggestion a:active, .suggestion a:visited, .suggestion a:hover {
color: #2D6293;
font-style:italic;
font-weight: bold;
}
/*end did you mean*/


		.resultHeader{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
		}
		

		A:link.sortLink {font-size: 10px; color: #000; text-decoration: underline; } 
		A:visited.sortLink {font-size: 10px; color: #000; text-decoration: underline; } 
		A:active.sortLink	{ font-size: 10px; color: #000; text-decoration: underline;} 
		A:hover.sortLink	{font-size: 10px; color: #2E6294; text-decoration: underline;}

		A:link.resultTitleLink {font-size: 11px; color: #000; text-decoration: underline; } 
		A:visited.resultTitleLink {font-size: 11px; color: #000; text-decoration: underline; } 
		A:active.resultTitleLink	{ font-size: 11px; color: #000; text-decoration: underline;} 
		A:hover.resultTitleLink	{font-size: 11px; color: #2E6294; text-decoration: underline;}
		
		A:link.resultLink {font-size: 9px; color: #000; text-decoration: underline; } 
		A:visited.resultLink {font-size: 9px; color: #000; text-decoration: underline; } 
		A:active.resultLink	{ font-size: 9px; color: #000; text-decoration: underline;} 
		A:hover.resultLink	{font-size: 9px; color: #2E6294; text-decoration: underline;}

		
		.relevance{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#5d5d5d;
			font-weight:normal;
		}
		
		.resultTitle{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color:#000;
			font-weight:bold;
			padding-top:12px;
			margin:0px;
		}
		
		.resultBlurb{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#000;
		}
		
		.resultDate{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#000;
		}
		
		.resultByline{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color:#333;
			text-align:left;
		}
		
		.highlight{background-color: #CCDAE7;}
		
		.open-similar {float: right;}
 /* END SEARCH STYLES */

/* START Corporate SiteMap Styles */
a.mngSitemapLink,a.customWeatherCopyrightLink,a.copyrightLink {
    font-family:arial;
    font-size:.75em;
}
a.footerLinkSeparator {
	font-family:arial;
	font-size:.75em;
}
div.layoutFooterLinks{
	text-align:center;
}

/* Social Bookmarking site buttons */
.social_bookmarks {
	margin-top: 7px;
	width: 100%;
	text-align: center;
}
.social_bookmarks span {
	margin-right: 5px;
	color: black;
	font-size: 10px;
}
/* the delicious and social-help rules help center align the bookmarks in IE on a Mac */
.delicious {
	margin-left:auto;
}
.social-help {
	margin-right:auto;
}
.social_bookmarks a {
	text-decoration: none;
}
.social_bookmarks a:link {
	color: black;
	font-size: 10px;
}
.social_bookmarks a:visited {
	color: black;
	font-size: 10px;
}
.social_bookmarks img { 
	border: 0;
	margin-right: 2px;
}
.social_divider {
	width:90%;
	height:1px;
	color:gray;
}
/* Copyright Page Styles */
.copyrightPage .title {
	margin-top: 10px;
	text-align: center;
	font-size: 1.4em;
}

.copyrightPage .sub {
	list-style-type: lower-roman;
}
.copyrightPage li {
	margin-bottom: 10px;
}
/* End Copyright Page Styles */
/* END Corporate SiteMap Styles */
/* BEGIN Most Popular Default Styles */
.mostWidth{width:300px;}
.mostViewedBox A{text-decoration:none;}
.mostTabsBox{
margin:0;
padding:0;
font-weight:bold;
}
.mostTabsBox LI{
float:left;
padding:5px 5px 5px 5px;
list-style:none;
}
.mostTabsBox LI A {color:#000;}
.mostHeader{padding:8px 15px 0px 7px;}
.mostNote{float:left;}
.mostRss{float:right;}
.mostClear{clear:both;margin:0;padding:0;}
.mostTab{background:#999;}
.mostTabSelected{background:#ccc;}
.mostTabBody{border:solid 3px #ccc;}
/* END Most Popular Default Styles */
/* Featured Links Product*/
div.textLinksRegion{
	text-align:center;
	padding-bottom:15px;
}
table.textlinkContainer{
	width:768px;
	border:1px solid #cccccc;
	font-size:11px;
	font-family:arial,verdana,sans-serif;
}
td.textlinkHeader{
	font-weight:bold;
	background-color:#cccccc;
}
td.textlinkCell{
	padding:5px;
}

/* Scriptable Weather */
.weatherBox{
	font:10pt arial;
}
.weatherHead{
	font-weight:bold;
}