body
{
	font-family:Trebuchet MS;
	background-color:#9f9f9f;
	color:#333333;
}
#doc4{border-left:1px solid #9f9f9f;border-right:1px solid #9f9f9f;border-bottom:1px solid #9f9f9f;margin-bottom:0px;}
#hd{padding:0px;}
#ft{padding:10px;background-image:url(../simages/footerbg.jpg);background-repeat: repeat-x;font-size: 11px;color:#999;}
#ft h4{color:#666;font-weight: bold;margin:0px;font-size: 11px;}
#ft .footerColumn a{color:#999;font-family:Arial;}
#ft .footerColumn a:hover{color:#0070AC;text-decoration:underline;}
#ft .footerColumn {width:240px;float:left;}



h1{font-family:Helveticafont-weight:bold;font-size:1.6em;}
h2, h1.topic{border-bottom:3px solid #F1F1EF;margin-bottom:7px;padding:0px 0px 2px 0px;color:#ed232a;font-size:1.1em;text-transform:uppercase;}
a, a:visited{color:#1A5D8F;}

/*Top Utility Navbar*/
#utilityNav{font-family: Trebuchet MS;text-align:right;background-color:#DEE4E7;height:20px;margin:0px;}
#utilityNav img{float:left}
#utilityNav #links{padding:1px 5px 1px 0px;}
#utilityNav #links a{text-decoration:none;padding:0px 5px;color:#4C4C4C;}
#utilityNav #links a:hover{text-decoration:none;background-color:#8DA1A8;color:#FFF;}
#utilityNav a{padding:0px;}

/*nav container BG (should match li bg)*/
#navContainer{width:100%;background-color:#F0F4F5;border-top:1px solid #E5E0CD;border-bottom:1px solid #E5E0CD;}

/*all lists*/
#primaryNavMenu, #primaryNavMenu ul {padding: 0;margin: 0;list-style: none;line-height: 1;}

/*all links*/
#primaryNavMenu a {display: block;text-align:center;padding:8px 12px;color:#004276;font-family:Arial;font-weight:bold;}

/* all list items */
#primaryNavMenu li {float: left;background-color:#F0F4F5;border-right:1px solid #E5E0CD;padding:0px;}

/* top level hovers*/
#primaryNavMenu li a:hover{background-color:#DF3742;color:#FFF;text-decoration:none;}
#primaryNavMenu li a.menuLinkOn{background-color:#DF3742;color:#FFF;text-decoration:none;}

/* second-level lists */
#primaryNavMenu li ul {position: absolute;background: #FFF;	width: 13em;left: -999em;border:solid #E5E0CD;border-width:1px 1px 1px 1px;z-index:1000;}

/*second level nav items*/
#primaryNavMenu li ul li{border:0px;text-align:left;width:100%;}
#primaryNavMenu li ul li a{text-align:left;color:#004276 !important;background: #FFF;padding:8px 8px;font-weight:normal;background-color:#F0F4F5;}
#primaryNavMenu li ul li a:hover{color: #FFF !important;}
#primaryNavMenu li:hover ul, #primaryNavMenu li.sfhover ul {left: auto;margin-top:0px;margin-left:-1px;}

/*top level "stuck" hovered state when on subnav*/
#primaryNavMenu li:hover, #primaryNavMenu li.sfhover {background: #DF3742;color:#FFF;}
#primaryNavMenu li:hover a, #primaryNavMenu li.sfhover a{color:#FFF;}



/*Seconday Navbar*/
#secondaryNavContainer {display:inline;font-size:.90em;}
#secondaryNavContainer ul {list-style: none;padding: 0;margin: 0;float:left;}
#secondaryNavContainer li{float:left;margin:0;padding: 0;background-color:#FAFAFA;background-image:url(../simages/dm_secondarynavbg.png)}
#secondaryNavContainer li a{color:#004276;font-family:Arial;display:block;padding:4px 10px 4px 5px;background-color:#FAFAFA;border-bottom:0px solid #dddad6;background-image:url(../simages/dm_secondarynavbg.png)}
#secondaryNavContainer li a:hover{background-color:#FAFAFA;text-decoration:underline;color:#004276;}
#secondaryNavContainer li.first{font-family:Arial;padding:4px 10px 4px 0px;background-color:#FAFAFA;border-bottom:0px solid #dddad6;border-left:0px solid #dddad6;}


/*Header Specific CSS*/

#HeaderSearchContainer{border:0px;padding:5px 0px 0px 0px;margin:15px 0px 0px 0px;border-top:0px solid #EFEFEF;}
#HeaderSearchContainerLogo{padding:0px 0px 1px 45px;}
#LogoLeaderSearchContainer{background:#FFF;margin:0px;padding:10px 0px 0px 0px;}

#LeaderSearchContainer{padding-left:20px;}
#secondayNavLogin{padding-left:10px;border-bottom:2px solid #DDD;background-color:#FAFAFA;font-family:Arial, Verdana;background-image:url(../simages/dm_secondarynavbg.png)}
.loginPanel{float:right;padding:4px 6px 4px 10px;font-size:.90em;font-weight:bold;}

/*button styles*/
.button{border:1px solid #98B1BF;background-color:#98B1BF;color:#fff;padding: 0.2em 0.5em 0.1em 0.5em;text-decoration:none;font-family:Trebuchet MS;}
.button:hover {border-color: #98B1BF;}

#search_box_container{text-align:center;margin:0px 0px 0px 0px;padding:10px 0px 10px 15px;width:381px;background-color:#F0F4F5;border-top:2px solid #DEE4E7;border-left:2px solid #DEE4E7;border-right:2px solid #DEE4E7;}
#search_box{margin:0px;height:20px;}
#search_box input{border:1px solid #7F9CBA;margin:0px;float:left;height:17px; *height:18px;}
#search_box .searchButton{border:0px;float:left;}
#search_box .searchField{width:260px;margin-right:20px;border:1px solid #A0A0A0;}
#search_box img{margin:0px;}
#search_box .buttonSearch{background-image:url(../simages/dm_searchbuttonbg.png);background-repeat: repeat-x;width:62px;height:19px;*height:20px;border:1px solid #A0A0A0;color:#4C4C4C;text-transform:uppercase;font-size:80%;}
#search_box .buttonSearch:hover{border:1px solid #A0A0A0;color:#0070AC;}

/*section page overrides*/
.FormatA, .FormatB, .FormatC{font-family: Trebuchet MS;}
.FormatA {border-bottom:none;padding:0 0 10px 0;}
.FormatD h4{font-family: Trebuchet MS;}
.deck{font-family: Arial;}

#authorArticles .article h3,h4{font-family: Trebuchet MS;}

/*Footer*/
#ft{font-family: Trebuchet MS;}

/*breadrcumb*/
#breadcrumb{font-family: Trebuchet MS;}



/*article page overrides*/  
.articlePageBox{border:0px;}
.articlePageBoxHeader{background-color:#FFF;color:#999999;font-weight:bold;border-top:5px solid #DEE4E7;text-transform:uppercase;}
.articlePageBoxContainer{border-left:0px solid #98B1BF;border-right:0px solid #98B1BF;border-bottom:0px solid #98B1BF;padding-top:0px;background-color:#FFF;}
.articlePageBoxContainer ul{list-style: none;margin-left: 0;padding-left: 0;}
.articlePageBoxContainer li{background: url(../simages/dm_li_bullet.gif) 0 .6em no-repeat;padding-left:13px;}
.articlePageBoxContainer li:hover{background: url(../simages/dm_li_bullet_on.gif) 0 .6em no-repeat;padding-left:13px;}
.articlePageBoxContainer li a:hover{text-decoration:none;}
.articleImageCaption{font-family:Arial;}
.articlePageBox.medium{width:593px;margin-right:0px;} /*we don't have reviews on dm - so overrider medium width*/

.articleColumnBoxHeader{background-color:#ED1C24;color:#fff;font-weight:bold;font-family:Arial;}
.articleColumnBoxContainer{border-left:1px solid #A0A0A0;border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;}
/*Top List (UL LI) styles*/
ul.topList li {color:#DEE4E7;}
ul.topList li:hover {color:#B9D532;}

/*Directory Search*/
.directorySearchBox{border:0px;margin:0px 0px 20px 0px;}
.directorySearchBoxHeader{background-color:#8DA1A8;color:#fff;padding:5px 0px 5px 6px;font-weight:bold;}
.directorySearchBoxContainer{padding:5px;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;font-weight:bold; }


/*tag overrides*/
#RelatedMetadata li a:hover{color:#fff;background-color:#0070AC;text-decoration:none;}
#RelatedCompany li a:hover{color:#fff;background-color:#0070AC;text-decoration:none;}

/*Tag Cloud*/
.tag1,.tag2,.tag3,.tag4{font-family:Arial;}

/*most recent overrides*/
.tabbox .tabPanel h3 { float: left; width: 100px; margin: 0; border: solid #cbcbcb; border-width: 1px 1px 0 0;background:#fff; }
.tabbox .first h3 { border-left-width: 1px; }
.tabbox .tabPanel h3 a { text-decoration: none;  display: block; padding: 5px; color:#666;font-family:Arial, Verdana;}
.tabbox .tabPanel h3 a:hover { background: #9F9F9F; color:#fff;}
.tabbox .selected h3 a{ background: #B9D532; color:#fff;border-left: 1px solid #B9D532;}
.tabbox .selected h3 a:hover{ background: #B9D532; color:#fff;}

/*feedburner box*/
.feedburnerFeedBlock {border:1px solid #DEE4E7;background-color:#F9F9F7;padding-bottom:5px;}
.feedburnerFeedBlock .feedTitle{font-family:Helvetica;text-transform:uppercase;font-weight:bold;margin-bottom:5px;background-color:#F1F1EF;font-weight:bold;padding:6px 5px;background-image:url(../simages/dmheaderbg.gif);background-repeat: repeat-x;}
.feedburnerFeedBlock .feedTitle a{color:#666666;}
.feedburnerFeedBlock ul {list-style-type:none;padding:5px;margin-left:0px}
.feedburnerFeedBlock ul li{margin-bottom:10px;background: url(../simages/dm_li_bullet.gif) 0 .3em no-repeat;padding-left:13px;}
.feedburnerFeedBlock p{margin:0px;}
.feedburnerFeedBlock .date{font-size:.9em;color:#999;}

/*dm misc box*/
.dmBox{border:1px solid #DEE4E7;margin:0px 0px 15px 0px;background-color:#FFF;font-family:Helvetica;}
.dmBox h4, .dmBox h2{text-transform:uppercase;margin:0px;font-weight:bold;color:#666666;font-size:1em;padding:2px 7px;background:#F1F1EF;border:0;font-family:Helvetica;background-image:url(../simages/dmheaderbg.gif);background-repeat: repeat-x;}
.dmBox p{padding:10px;font-size:1em;margin:0;}



/*Adicio*/
.adicioBox {border:1px solid #DEE4E7;background:#F9F9F7;}
.adicioContent{padding:3px}
.adicioHeader{text-transform:uppercase;margin:0px;font-weight:bold;color:#666666;font-size:1em;padding:6px 5px;background:#F1F1EF;border:0;font-family:Helvetica;}
.adicioBox ul {list-style-type:none;padding:5px;margin-left:0px}
.adicioBox ul li{margin-bottom:10px;background: url(../simages/dm_li_bullet.gif) 0 .3em no-repeat;padding-left:13px;}


/* 
slider format
Inner content DIVs should always carry "contentdiv" CSS class
Pagination DIV should always carry "paginate-SLIDERID" CSS class

*/
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px solid #333;
border-bottom-width: 0px;
width: 411px; /*width of featured content slider*/
height: 320px;
}


.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: #F9F9F7;
width: 411px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;



}


.sliderwrapper .contentdiv .contentdivinfo {padding:3px 5px;}
.sliderwrapper .contentdiv .contentdivinfo h3{margin:0;font-family:arial;font-size:16px;}
.sliderwrapper .contentdiv .contentdivinfo p{margin:0;font-family:arial;font-size:12px;}

.pagination{
width: 391px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: #FFF;
padding: 5px 10px;background-image:url(../simages/dmheaderbg.gif);background-repeat: repeat-x;
border-top:1px solid #DEE4E7;
}

.pagination a{
font-family:Arial;
font-size:14px;
border:1px solid #DEE4E7;
color: #8F8F8F;
background-color: #FFF;

padding: 0 5px;
text-decoration: none; 

}

.pagination a:hover, .pagination a.selected{
color: #FFF;
background: #ed232a;
}
