/* Content Panes */ 

	/* 404 styles */
		.fourohfour { font-family: Arial, sans-serif; font-size:14px; }
		.fourohfour p {  }
		.fourohfour ul { margin:20px; }
		.fourohfour li { line-height:22px; }
		.fourohfour strong { font-family:Georgia, Times, serif; font-weight:bold; font-size:24px; color:#09F; margin-bottom:20px; }
		.fourohfour p.accent { font-family:Arial Narrow, sans-serif; font-weight:bold; font-size:18px; color:#aaa; text-transform:uppercase; border-bottom:solid #aaa 1px; font-stretch:expanded; }

h2.Subhead { font-family:Georgia, Times, serif; font-size:12px; font-weight:bold; }
pre { border:1px solid #ccc; padding:5px; margin:5px; overflow:auto; font-size:12px; line-height:16px; }
.xdsc_ContentPane { height:100%;width:100%; padding-top:3px;padding-left:2px; padding-right:2px; padding-top:3px; }

/* hyperlinks for tokens eg. copyright, login, user */ 
.SkinObject { color:#333; text-decoration:none; font-weight:normal; font-size:10px; }
A.SkinObject:link { color:#333; text-decoration:none; font-weight:normal; font-size:10px; }
A.SkinObject:visited {color:#333; text-decoration:none; font-weight:normal; font-size:10px; }
A.SkinObject:active {color:#333; text-decoration:none; font-weight:normal; font-size:10px; }
A.SkinObject:hover{color:#000; text-decoration:none; font-weight:normal; font-size:10px; }

/* command button links */ 
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active { color:#333; text-decoration:none; }
A.CommandButton:hover{ color:#333; text-decoration:underline; }

/* begin rules for StandardMenu (previously contained in separate style sheet)  */
#dnnMenu {  }
#dnnMenu .topLevel { position:relative; margin:0 !important; padding:8px 0 0 0; }
#dnnMenu .topLevel li { padding:0 5px; list-style-type:none; position:relative; margin:0; text-transform:capitalize; float:left; }
#dnnMenu .topLevel li a { display:block; }
#dnnMenu .topLevel li.hover a, #dnnMenu .topLevel li a:hover { color:#c11820;text-decoration:none; }
#dnnMenu .topLevel li a div { display:block;line-height:; margin:0 5px 0 0;padding:0 0 0 5px; color:#143C5C; }
#dnnMenu .topLevel li.hover a div, #dnnMenu .topLevel li a:hover div {  }
#dnnMenu .subLevel { display:none; position:absolute; width:auto; margin:0; padding:0; z-index:1210; }
#dnnMenu .topLevel li.hover .subLevel { display:block; white-space:nowrap; }
#dnnMenu .subLevel ul { margin:0; padding:0; position:relative; z-index:1200; }
#dnnMenu .subLevel li { float:none; clear:both; width:100%; }
*#dnnMenu .subLevel li { margin-bottom:-3px; }
#dnnMenu .subLevel li.item a { background:url(images/PanelBGMR.png) no-repeat right 0; }
#dnnMenu .subLevel li.item a div { display:block; background:url(images/PanelBGML.png) no-repeat 0 0; color:#004276; line-height:30px; padding:0 0 0 15px; }
#dnnMenu .subLevel li.item a div img { margin-right:.5em;width:16px;height:16px;vertical-align:middle; }
#dnnMenu .subLevel li.item a div span { }
#dnnMenu .subLevel li.item a:hover div { color:#c11820; }
#dnnMenu .subLevel li.first > a { background:url(images/PanelBGTR.png) no-repeat right 8px; }
#dnnMenu .subLevel li.first > a div { background:url(images/PanelBGTLS.png) no-repeat 0 0;line-height:24px;padding:16px 0 0 15px; }
#dnnMenu .subLevel li.last > a { background:url(images/PanelBGBR.png) no-repeat right bottom; }
#dnnMenu .subLevel li.last > a div { background:url(images/PanelBGBL.png) no-repeat 0 bottom;line-height:24px;padding:0 0 6px 15px; }
#dnnMenu .subLevel li.first.last > a { background:url(images/PanelBGNR.png) no-repeat right bottom; }
#dnnMenu .subLevel li.first.last > a div { display:block;background:url(images/PanelBGNLS.png) no-repeat 0 bottom;line-height:30px;padding:8px 0 0 15px; }
#dnnMenu .subLevelRight { display:none;position:absolute;left:100%;top:-6px;width:auto;margin:0 0 0 -7px; }
#dnnMenu .subLevel li.first > .subLevelRight { top:8px; }
#dnnMenu .subLevel li.first.last > .subLevelRight { top:2px; }
#dnnMenu .subLevel li.hover > .subLevelRight { display:block; }
#dnnMenu .subLevel li.first > .subLevelRight li.first > .subLevelRight  { top:0px; }
#dnnMenu .subLevelRight ul { display:block; }
#dnnMenu .subLevelRight ul li { position:relative; }
#dnnMenu .subLevelRight ul li a { display:block; }
#dnnMenu .subLevelRight ul li a div { display:block;white-space:nowrap; }
#dnnMenu .subLevelRight ul li.first > a { background:url(images/PanelBGTR.png) no-repeat right 0; }
#dnnMenu .subLevelRight ul li.first > a div { background:url(images/PanelBGTL.png) no-repeat 0 0;line-height:24px;padding:6px 0 0 15px; }
#dnnMenu .subLevelRight ul li.first.last > a div { background:url(images/PanelBGNL.png) no-repeat 0 bottom;padding:6px 0 0 15px; }
/* end StandardMenu */

/* --- Rounded Containers --- */
.RoundedContainer { width: 133px; margin: 0 0 10px 0; padding: 0px; font-family: Arial, Helvetica; }
.RoundedContent { background-repeat: repeat-y; width:320px; margin:0px; padding:0px 7px 0px 6px; overflow: hidden; color:#1e1e1e; font-size:10pt; text-align:justify; }
.RoundedTitle .Head { text-align:left; font-weight:bold; padding: 0 0 0 18px;  font-size: 18px;  margin: .5em 0; background-position:top 2px;  margin-bottom:15px; }
.RoundedContent a:link, .RoundedContent a:visited, .RoundedContent a:active { color:#44569C; font-size: 14px; font-weight:bold; font-family:Arial, Sans-Serif; text-decoration:none; line-height: 16px; }
 .RoundedContent a:hover { color:#92AA5B; font-size: 14px; text-decoration:none; }
 /* Blue Specific */
.BlueRounded { background-image: url(images/blueBG.gif); }
.BlueContent { background-image: url(images/blueBG.gif); }
.BlueTitle .Head { color:#898989; background: url(images/arrowBlue.gif) no-repeat left 3px; }
/* Green Specific */
.GreenRounded { background-image: url(images/greenBG.gif); }
.GreenContent { background-image: url(images/greenBG.gif); }
.GreenTitle .Head { color:#8FB067; background: url(images/arrowGreen.gif) no-repeat left 3px; }
/* Gradient Blue */
.GradientBlueContainer { background-image: url(images/gradientBlueHeader.gif); background-repeat: no-repeat; background-color:#5167C0; width:200px; overflow: hidden; margin-bottom:0px; padding:10px 0px 0px 0px; } 
* html .GradientBlueContainer { background-image: url(images/gradientBlueHeader.gif); background-repeat: no-repeat; background-color:#5167C0; width:200px; overflow: hidden; margin-bottom:0px; padding-top:10px; }
 .gradientBlueHeaderText .Head { text-align:left; color:#fff; font-size:15pt; font-weight:bold; font-family: Arial,Helvetica,Sans-Serif; display:block; margin:10px; padding-top:0px; } 
.gradientBlueText { text-align:left; color:#fff; font-size:10pt; display:inline; }
 .gradientBlueText ol, .gradientBlueText a { text-align:left; color:#fff; font-size:10pt; text-decoration: none; }
 .gradientBlueText a:hover { color: #8FB067; }
.gradientBlueText ol li { margin-left: 0px; }
/* Gradient Blue Big */
.GradientBlueContainerBig { background-color:#5167C0; width:300px; margin-right:10px; margin-bottom:0px; }
* html .GradientBlueContainerBig { background-color:#5167C0; width:300px; margin-right:10px; margin-bottom:0px; padding-top:0px; }
.gradientBlueTextBig { text-align:left; color:#fff; font-size:10pt; display:inline; }
 .gradientBlueTextBig a { text-align:left; color:#fff; font-size:10pt; text-decoration: none; }
 .gradientBlueTextBig a:hover { color: #8FB067; }
/* Simple Container */
.SimpleContainer { font-size: 10pt; } 
.SimpleContainer .Head { color:#44569C; font-weight:bold; padding: 0 0 0 18px;  font-size: 18px;  font-family: Arial, Verdana, Helvetica; margin: .5em 0;  background: url(images/arrow.gif) no-repeat left 3px;  background-position:top 2px;  margin-bottom:15px; }
.SimpleContainer a:link, .SimpleContainer a:visited, .SimpleContainer a:active { color:#44569C; font-size: 14px; font-weight:bold; font-family:Arial, Sans-Serif; text-decoration:none; line-height: 16px; } 
.SimpleContainer a:hover { color:#92AA5B; font-size: 14px; text-decoration:none; }

/* --- QUICK POLL CONTAINER --- */
div.inThisIssueContainer, div.newsletterContainer, div.pollContainer { border: 1px solid #C5C5C1; padding: 5px; margin-bottom: 10px; }
div.inThisIssueContainer h3, div.newsletterContainer h3, div.pollContainer h3 { padding-left: 35px; height: 21px; line-height: 21px; margin-bottom: 0; }
div.pollContainer h3 { background: url(Images/iconPoll.gif) no-repeat left top; }
div.newsletterContainer h3 { background: url(Images/iconNewsletter.gif) no-repeat left top; }
div.inThisIssueContainer h3 .Head, div.newsletterContainer h3 .Head, div.pollContainer h3 .Head { height: 21px; line-height: 21px; font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; color: #333; }

/* --- HOUSE MENU STYLE --- */
div.houseMenuWrap { border-bottom: 3px solid #92AA5B; margin: 0 0 20px 0 !important; }
div.houseMenuWrap h3 { padding: 3px; background: #92AA5B; margin: 0; }
div.houseMenuWrap h3 .head, div.houseMenuWrap h3 .Head { font-family: Arial, sans-serif; font-weight: bold; font-size: 14px; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; }

/* --- SPONSORED ANNOUNCEMENT --- */
div.sponsoredAnnouncementWrap { border: 1px solid #ccc; background: #fff; padding: 3px; margin-bottom: 10px; }
div.sponsoredAnnouncementWrap div.sponsoredAnnouncementContent { background: url(_images/sponsoredLinkBg.gif) repeat-x #fff; }
div.sponsoredAnnouncementWrap div.sponsoredAnnouncementContent h3 { border-bottom: 1px dotted #ccc; padding: 3px 1px; margin:0 3px; }
div.sponsoredAnnouncementWrap div.sponsoredAnnouncementContent h3 .Head { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase; }
div.sponsoredAnnouncementWrap div.sponsoredAnnouncementContent h2 { text-transform: none; font-size: 14px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #2D6A98; margin: 5px; }
div.sponsoredAnnouncementWrap div.sponsoredAnnouncementContent p { margin: 5px; }

/* --- COMMUNITY FORUMS CONTAINER --- */
div.communityForumsWrap { border:6px solid #666; background:#fff; margin-bottom:10px; }
div.communityForumsWrap h2 a { font-size: 16px; font-weight: normal; text-transform: none; color: #2d6a98; }
div.communityForumsWrap ul p { line-height: 1.2; }
div.communityForumsWrap div.communityForumsContent { background: #fff; margin:0; padding: 5px; }
div.communityForumsWrap div.communityForumsContent ul li { margin:0 0 0 20px; padding:0; }
div.communityForumsWrap div.communityForumsContent h4 { font-family:Arial, sans-serif; font-weight:bold; font-size:12px; color:#000; margin:0; text-transform:uppercase; border-top:1px dotted #999; padding-top:7px; }
div.communityForumsWrap div.communityForumsContent a { color:#2d6a98; font-family: Georgia, Times, serif; }
a.img img { margin-left:-2px; }
div.communityForumsWrap a.img { color:transparent; }

/* --- GREY BORDER CONTAINER --- */
div.greyBorderWrap div.greyBorderContent { border: 1px solid #ccc; background: #fff; padding: 5px; margin-bottom: 10px; }
div.greyBorderWrap h3 { margin-bottom: 5px; }
div.greyBorderWrap h3 .Head { color:#333; font-family:Arial,sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; }

/* --- ADVERTISEMENT CONTAINERS --- */
h3.advertisement { font-family:Arial, sans-serif; font-size: 10px; font-weight: normal; color: #ccc; text-align: right; text-transform: lowercase; margin-bottom: 2px; }
h3.advertisement .Head { font-family:Arial, sans-serif; font-size: 10px; font-weight: normal; color: #ccc; text-align: right; text-transform: lowercase; }
div.advertisementWrap { margin-bottom:10px; }

/* --- IN THIS ISSUE CONTAINER --- */
div.inThisIssueContainer h3 { background: url(Images/iconInThisIssue.gif) no-repeat left top; }

/*--- LEFT SIDE IMAGE ---*/
div.inThisIssueContainer img { float: left; width: 87px; border: 1px solid #999; }

/*--- RIGHT SIDE LINKS ---*/
div.inThisIssueContainer div.right { float: right; width: 84px; }
div.inThisIssueContainer div.right ul.links { margin: 0; padding: 0; list-style: none; }
div.inThisIssueContainer div.right ul.links li { margin: 0; padding: 3px 0; list-style: none; border-bottom: 1px dotted #ccc; }
div.inThisIssueContainer div.right ul.links li a:link, div.inThisIssueContainer div.right ul.links li a:active, div.inThisIssueContainer div.right ul.links li a:visited { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
div.inThisIssueContainer div.right ul.links li a:hover { text-decoration: underline; }
/* end  */ 

/*=== Menu Items */
/* Main Menu object styles */ 
.MainMenu_MenuContainer { background:transparent; }
.MainMenu_MenuBar { cursor:pointer; cursor:hand; background:transparent; }
.MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index:1000; cursor:pointer; cursor:hand; margin:0 0 0 1px; background:#e0e0e0; padding:0px; border:1px solid #404040; font-weight:normal; filter:none; }
.MainMenu_MenuItem, .ModuleTitle_MenuItem { font-family:Arial; color:#44569C; font-size:11pt; font-weight:bold; font-style:normal; padding:0px 10px 0px 10px; height:20px; border:0; text-align:justify; text-transform:none; }
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family:Arial; font-size:11pt; font-weight:bold; cursor:pointer; cursor:hand; color:#819554; background:transparent; padding:0px 10px 0px 10px; height:20px; border:0; text-transform:none; }
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon { display:none; }
.ModuleTitle_MenuContainer { color:#2c2c2c; }
.ModuleTitle_MenuBar { cursor:pointer; cursor:hand; }
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding:0 5px 0 0; }
.MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display:none; }
.MainMenu_MenuBreak { border-top-style:none; border-right-style:none; border-left-style:none; border-bottom-style:none; }
#dnn_dnnMENU_ctldnnMENU { display:table; width:780px; }
A.navMenu { color:#44569C }
a:hover.navMenu { color:#819554; text-decoration:none; }
* html .MainMenu_MenuItem { padding:5px; }
* html .MainMenu_MenuItemSel { padding:5px; }

/*========== CSS fixes after CMS (MOJO) changeover April 1, 2011 ==========*/ 
#dnn_ctr22219_ContentPane { width:640px; }
.blogControls h1 { font-family:Arial, sans-serif; font-size:14px; color:#069; font-weight:normal; }

.ArticleToolsHorizontal { border-bottom:0 dotted #ccc; padding:5px; margin:5px 0; }
.ArticleToolsHorizontal h3 { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#333; margin-bottom:5px; }
.ArticleToolsHorizontal a:link, .ArticleToolsHorizontal a:visited, .ArticleToolsHorizontal a:hover, .ArticleToolsHorizontal a:active { color:#333; font-size:10px; text-transform:uppercase; }
.ArticleToolsHorizontal ul { list-style-type:none; padding:0; margin:0; }
.ArticleToolsHorizontal li { list-style-type:none; padding:0 0 0 15px; margin:0 10px 0 0; float:left; }
.ArticleToolsHorizontal li.bookmark { background:url(images/at_bookmark.gif) no-repeat left; }
.ArticleToolsHorizontal li.save { background:url(images/at_save.gif) no-repeat left; } 
.ArticleToolsHorizontal li.print { background:url(images/at_print.gif) no-repeat left; }
.ArticleToolsHorizontal li.reprints { background:url(images/at_reprints.gif) no-repeat left; }
.ArticleToolsHorizontal li.email { background:url(images/at_email.gif) no-repeat left; }
.ArticleToolsHorizontal li.comments { background:url(images/at_comments.gif) no-repeat left; }
#dnn_ctr22175_ContentPane { margin:0; width:190px; background:#ccc; padding:0 10px; } /*blog archive dnn container*/
#dnn_ctr22175_ContentPane ul { margin:10px 10px 0 14px; padding:0; } /*blog archive UL */
#dnn_ctr22175_ContentPane ul li { margin:0; padding:0; line-height:18px; } /*blog archive UL */
#dnn_ctr22175_ContentPane h3 { padding:14px 0; margin:0; } /*blog archive h3 */
#dnn_ctr22233_Loader_TagCloud_radTagCloud { width:200px; } /*tag cloud dnn container*/
#dnn_ctr22215_ContentPane { width:210px; } /*related content dnn container*/
#dnn_ctr22172_ContentPane { width:660px; } /*article body dnn container*/
#dnn_ctr22186_ContentPane { width:660px; } /*comments dnn container*/
.socialmediatools { padding:0; margin:14px 0 0 0; } 
.socialmediatools ul { list-style-type:none; padding:0; margin:0; }
.socialmediatools li { list-style-type:none; padding:0; margin:0; float:left; }
.socialmediatools li.tools_twit { margin:0; padding:0; }
.socialmediatools li.ltools_fb { margin:0; padding:0; width:100px; }
.socialmediatools li.tools_comments { margin:5px 20px 0 0; font-size:10px; text-transform:uppercase; }
.socialmediatools li.tools_rate { margin-top:5px; font-size:10px; text-transform:uppercase; } 

/*========== SITE CSS:EDIT BELOW HERE ==========*/
* { font-family:Arial, Sans-Serif; text-align:left; }
html, body { font-family:Arial, Sans-Serif;text-align:center;margin:0;padding:0;background-color:#fff; font-size:12px; }
#divpage { background:#92AA5B url(images/BGgraphic.gif) repeat-x; height:100%; width:100%; }
h3 { font-size:12pt;font-family:Arial;font-weight:bold;color:#000; }
h2 { font-size:14pt;font-family:Arial;font-weight:bold; }
p { color:#1e1e1e;font-size:10pt;margin:0px 12px 12px 0px; }
ul, ol, th { font-size:10pt; }
#curvyThing { position:absolute;left:-23px;top:116px;width:23px;height:76px; }
* html #curvyThing { position:absolute;left:-23px;top:121px;width:23px;height:76px; }
#everything { margin-left:auto; margin-right:auto; width:968px; }
* html #everything { text-align:center; width:968px; }
#wrapper { width:968px;text-align:left;background-color:#fff; }
#main { background-color:#fff; margin-left:auto; margin-right:auto; margin-top:0px; width:968px; padding:0px; position:relative; height:auto; }
* html #main { margin-left:auto; margin-right:auto; margin-top:0px; width:968px; padding:0px; position:relative; height:100%; background-color:#fff; }
#pageBlock { background-color:#fff; margin-bottom:12px; width:968px; }
* html #pageBlock { text-align:left; background-color:#fff; } 
#sponsoredLinkContainer { clear:both; }
#sponsoredLinkContainer td.sponsoredLinkBlock { width:300px; vertical-align:top; padding:5px; font-size:12px; color:#000; }
#registrationHeader h1 { font-size:16px; color:#000; font-weight:bold; } 
#header { position:relative; background-image:url(images/headerBG.gif); background-repeat:no-repeat; width:968px; height:121px; margin:0px; padding:0px; }
#homeLinkContainer { display:block; width:350px; height:80px; position:absolute; top:25px; left:40px; }
#searchArea { position:absolute; top:22px; right:20px; color:#fff; text-align:left; font-size:10px; width:550px; }
#searchArea .left { float:left; height:70px; margin:0; width:400px; }
#searchArea .right { float:right; height:22px; margin:0; margin-top:-20px; text-align:left; width:250px; }
#searchArea .right .text_search_wrap { float:left; margin-top:-2px; margin-right:2px; }
#searchArea .right .text_search_wrap .text_input { height:14px; }
#searchArea .browseByNav { position:absolute; right:0; text-align:right; top:67px; width:200px; color:#fff; font-size:11px !important; }
#searchArea table tbody tr td { margin:0; padding:15px 0; }
input#txtSolrSearchQuery { width:200px; }
#searchArea a { color:#fff; font-weight:bold; }
#searchContainer { text-align:left; padding:7px 0 5px 3px; color:#fff; }
#searchContainer label { color:#fff; }
#searchContainer a { background:#FFCA14; border-left:1px solid #FFDC63; border-top:1px solid #FFDC63; border-right:1px solid #FF9E14; border-bottom:1px solid #FF9E14; font-size:9pt; font-weight:bold; color:#36457A; width:34px; height:20px; margin-left:3px; margin-bottom:-1px; padding-bottom:0px; padding-left:3px; padding-right:3px; text-decoration:none; position:relative; left:-2px; }
.searchText { color:#fff; font-size:10pt; font-weight:bold; margin:0px; padding:0px; }
.SearchinputField { background-color:#fff; border-left:1px solid #36457A; border-top:1px solid #36457A; border-right:1px solid #647CD9; border-bottom:1px solid #647CD9; font-size:9pt; color:#36457A; width:200px; height:18px; padding-top:4px; padding-left:4px; margin:0px; }
.action_btn { background-color:#92AA5B; border:1px solid #4F6F00; font-size:9pt; font-weight:bold; color:#fff; width:30px; height:19px; margin-left:3px; margin-top:-1px; padding:2px; text-decoration:none; }
* html .SearchButton { width:40px; margin-left:6px; margin-bottom:10px; padding-bottom:3px; padding-left:3px; }
#loginWrapper .loginRow span.label { display:inline-block; width:75px; }
#loginWrapper .loginRow, #loginWrapper .rememberMe { margin:10px 0; padding:0; }
#loginWrapper .DynamicLogin_UserName, #loginWrapper .DynamicLogin_Password { width:250px; }
#loginWrapper #loginButtons { margin:10px 0; padding:0; }
#loginWrapper #loginButtons .DynamicLogin_LoginLink, #loginWrapper #loginButtons .DynamicLogin_RegisterLink { margin:0 20px 0 0; padding:3px 5px; background:#232D35; color:#fff; text-transform:uppercase; }
.clear { margin:0; padding:0; clear:both; }
#navContainer { background-color:#fff; width:968px; height:33px; margin:0 0 10px 0; padding:0px; }
#navigation { background-image:url(/images/navBG-1.gif); background-repeat:repeat-x; background-color:#fff; width:948px; height:33px; margin:0 0 10px 10px; padding:0; text-align:left; }
ul#navlist, ul#navlist ul, ul#navlist li { margin:0px; padding:0px; list-style-type:none; z-index:1000; position:relative; }
ul#navlist li { float:left; }
ul#navlist li a { /* border:1px #44569C outset; */ }
ul#navlist li a:active { }
ul#subnavlist { display:none; }
ul#subnavlist li { float:none; }
ul#subnavlist li a { padding:0px; margin:0px; }
ul#navlist li a:hover { color:#819554; /* background-color:#003366; */ }
ul#navlist li:hover ul#subnavlist, ul#navlist li.over ul#subnavlist { display:block; position:absolute; top:17px; left:10px; padding-top:5px; z-index:1000; border:1px solid #44569C; background-color:#ededed; }
* HTML ul#navlist li.over ul#subnavlist { left:0px; top:15px; }
ul#navlist li:hover ul#subnavlist li a, ul#navlist li.over ul#subnavlist li a { display:block; width:10em; border:none; padding:5px 2px; z-index:1000; border-bottom:1px solid #44569C; }
a:link.nav, a:visited.nav, a:active.nav { color:#44569C; font-size:11pt; font-weight:bold; text-decoration:none; margin:0px 10px; }
a:hover.nav { color:#819554; font-size:11pt; font-weight:bold; text-decoration:none; margin:0px 10px; }
#subScribeContainer { position:relative; background-color:#FFBF14; width:948px; height:30px; margin-left:10px; margin-right:10px; padding-top:0px; margin-bottom:0px; }
* HTML #subScribeContainer { margin-top:-3px; }
.arrow { position:absolute; top:0px; left:0px; padding:0px; }
.subscribeText .Normal { color:#344781; /* #44569C; */ font-size:12px; font-weight:bold; font-family:Arial; display:inline; margin:-3px 10px 0px 20px; padding-top:10px; float:left; }
.subscribeText a { color:#344781; text-decoration:underline; font-family:Arial; }
#contentContainer { width:948px; background-color:#fff; padding-left:10px; padding-right:10px; height:100%; }
* html #contentContainer { width:968px; background-color:#fff; padding-left:10px; padding-right:10px; height:100% }
#leftContainer { width:200px; margin:0 10px 10px 0; padding:0; float:left; }
#dnn_LeftPane { margin:0; padding:0; }
* html #leftContainer { width:200px; margin-right:10px; margin-bottom:10px; float:left; }
#adminMenu { width:128px; margin-right:10px; margin-bottom:0px; padding:0px 0px 0px 0px; float:left; }
#adminMenu ul li { list-style:none; }
.forumStatHeaderText { text-align:left; color:#fff; font-size:15pt; font-weight:bold; display:block; margin:10px; padding-top:0px; }
.forumStatText { text-align:left; color:#fff; font-size:10pt; display:inline; }
.forumStatText ol, .forumStatText a { text-align:left; color:#fff; font-size:10pt; text-decoration:none; }
.forumStatText a:hover { color:#8FB067; }
.forumStatText ol li { margin-left:0px; }

/* Tree Structure */ 
#treeContainer { background-color:#5167C0; width:300px; margin-right:10px; margin-bottom:0px; float:left; }
* html #treeContainer { background-color:#5167C0; width:300px; margin-right:10px; margin-bottom:10px; padding-top:10px; float:left; }
.treeHeaderText { text-align:left; color:#fff; font-size:15pt; font-weight:bold; display:block; margin:10px; padding-top:0px; }
.treeText { text-align:left; color:#fff; font-size:10pt; display:inline; }
.treeText ol, .treeText a { text-align:left; color:#fff; font-size:10pt; text-decoration:none; }
.treeText a:hover { color:#8FB067; }
.treeText ol li { margin-left:-10px; }
#leaderboardContainer { width:940px; margin:0 auto; }
#bodyContentContainer { float:right; margin:0px; padding:0px; width:728px; text-align:left; }
.articleText { color:#1E1E1E; font-size:10pt; width: 590px;}
#bodyContentContainer ol, #bodyContentContainer ul {  }
#adminBodyContentContainer { float:right; margin:0px; padding:0px; width:800px; text-align:left; }
#articleContainer { float:left; width:376px; padding:0px; margin-right:10px; }
* html #articleContainer { float:left; width:370px; padding:0px; margin-right:10px; }
#rightContainer { float:left; width:335px; }

/*FORUM BLOCK STYLES*/ 
#forumContainer { float:left; width:333px; margin:0px 0px 10px 0px; padding:0px; background-image:url(images/forumBG.gif); }
#forumContent { background-image:url(images/forumBG.gif); background-repeat:repeat-y; width:320px; margin:0px; padding:0px 0px 0px 6px; overflow:hidden; }
.forumTitle { text-align:left; color:#898989; font-weight:bold; padding:0 0 0 18px; font-size:18px; margin:.5em 0; background:url(images/arrowForum.gif) no-repeat left 3px; background-position:top 2px; margin-bottom:15px; }
a:link.Post, a:visited.Post, a:active.Post { color:#44569C; font-size:10pt; font-weight:bold; text-decoration:underline; margin:0px; padding:0px; }
a:hover.Post {color:#44569C; font-size:10pt; font-weight:bold; text-decoration:none; margin:0px; padding:0px; }

/* Registration Page Styles */ 
#registrationWrapper { color:#006699; font-size:14px; font-family:"Trebuchet MS" !important; width:625px !important; }
#registrationWrapper h1 { color:#ff870b; font-size:22px; font-family:"Trebuchet MS"; }
#registrationWrapper ul li, #registrationWrapper p { color:#006699; font-weight:bold; font-size:12px !important; font-family:"Trebuchet MS"; }
#registrationWrapper p span { font-size:12px !important; }
#registrationWrapper span.registrationHeader { margin:0 0 0 20px; padding:0 10px; font-family:"Trebuchet MS"; font-size:14px; color:#000; background:#f7fbfd; position:relative; }
#registrationWrapper .border { border-bottom:1px solid #000; margin-top:-34px; margin-bottom:15px; }
.DynamicRegistration_Maintable { padding:10px; background:#f7fbfd; border:1px solid #000; }
.registrationLabel, .registrationLabel a { font-family:"Trebuchet MS"; font-size:14px; color:#006699; font-weight:normal; }
.registrationLabel a { color:#ff870b; text-decoration:underline; }
.longRegistrationLabel { width:600px !important; font-family:"Trebuchet MS"; }
#registrationWrapper a { text-decoration:underline; }
div#SaveForm p { margin:10px 0; }
div#SaveForm p a#dnn_ctr8996_DynamicRegistration_lnkRegister { margin:10px 1px; padding:5px; color:#fff; font-weight:bold; background:#77815F; border:2px solid #333; }

/*Blog BLOCK STYLES*/ 
#BlogContainer { float:left; width:333px; margin:10px 0px 10px 0px; padding:0px; background-image:url(images/BlogBG.gif); }
#AdContainer { float:left; width:333px; margin:10px 0px 10px 0px; padding:0px; }
#BlogContent { background-image:url(images/BlogBG.gif); background-repeat:repeat-y; width:325px; margin:0px; padding:0px 6px 0px 6px; }
* HTML #BlogContent { background-image:url(images/BlogBG.gif); background-repeat:repeat-y; width:320px; margin:0px; padding:0px 6px 0px 6px; }
.BlogTitle { text-align:left; color:#8FB067; font-weight:bold; padding:0 0 0 18px; font-size:18px; margin:.5em 0; background:url(images/arrowBlog.gif) no-repeat left 3px; background-position:top 2px; margin-bottom:15px; }
div.na-post h2.na-title a, div.na-post h2.na-title { font-size:16px; color:#2d6a98; font-weight:normal; }
.blogWrapper { font-family:Arial, sans-serif; margin:0; padding:0; width:700px; }
.blogWrapper h3 { margin:15px 0 0 0; padding:0; }
.blogWrapper h3 a { margin:0; padding:0; font-family:Georgia, Times, serif; font-size:16px; font-weight:normal; text-transform:none; }
.blogWrapper p.blogDescription { margin:0; padding:2px 0; border-bottom:1px dotted #ccc; }
.blogWrapper p.blogDateAuthor { margin:0; padding:0; font-size:10px; color:#666; }
.blogWrapper p.blogSummary { margin:5px 0 0 0; padding:0 0 5px 0; font-size:12px; border-bottom:1px solid #ccc; }

/*Tip BLOCK STYLES*/ 
#TipContainer { float:left; width:376px; margin:10px 0px 0px 0px; padding:0px; }
#TipContent { width:376px; margin:0px; padding:0px 6px 0px 0px; }
* HTML #TipContent { width:300px; margin:0px; padding:0px 6px 0px 0px; }
.TipTitle { text-align:left; color:#8FB067; font-size:15pt; font-weight:bold; display:block; margin:0px 0px 10px 0px; padding:0px; }

/*CONTENT STYLES*/ 
.mainHeading { color:#44569C; font-weight:bold; padding:0 0 0 18px; font-size:18px; margin:.5em 0; background:url(images/arrow.gif) no-repeat left 3px; background-position:top 2px; margin-bottom:15px; }
.dateLine { color:#595959; font-size:7pt; font-weight:bold; margin:0px 0px 4px 0px; padding:0px; }
a:link.moreLink, a:visited.moreLink, a:active.moreLink { color:#44569C; font-size:13px; font-weight:bold; text-decoration:underline; /* line-height:24px; */ } 
a:hover.moreLink { font-size:13px; color:#92AA5B; text-decoration:none; }
a:link.Article, a:visited.Article, a:active.Article { color:#44569C; font-size:14px; font-weight:bold; font-family:Arial, Sans-Serif; text-decoration:none; line-height:16px; }
a:hover.Article { color:#92AA5B; font-size:14px; text-decoration:none; }
a:link.Title, a:visited.Title, a:active.Title { color:#44569C; font-size:14px; font-weight:bold; text-decoration:underline; }
a:hover.Title { color:#92AA5B; font-size:12px; font-weight:bold; text-decoration:none; }
a:link.author, a:visited.author, a:active.author { color:#595959; font-size:8pt; font-weight:bold; margin:4px 0px 0px 0px; padding:0px; text-decoration:none; }
a:hover.author { color:#92AA5B; font-size:8pt; font-weight:bold; margin:4px 0px 0px 0px; padding:0px; text-decoration:none; }
.copy { color:#1e1e1e; font-size:10pt; margin:0px 12px 12px 0px; padding:0px; text-align:justify; }
#rectangle { text-align:center; margin:0px 0px 10px 0px; padding:0px; }
#sponsoredLinkContainer { display:table; width:948px; margin:10px; padding:0px; text-align:left; border-top:1px dotted #666; }
.sponsoredHeader { color:#000; font-size:14px; font-weight:bold; width:98%; }
a:link.sponsoredLink, a:visited.sponsoredLink, a:active.sponsoredLink, .splink a:link, .splink a:visited, .splink a:active { font-size:9pt; font-weight:bold; color:#fff; text-decoration:underline; }
a:hover.sponsoredLink, .splink a:hover { font-size:9pt; font-weight:bold; color:#fff; text-decoration:none; }
.sponsorLinkText, .splink span { font-size:8pt; color:#fff; display:inline; }
a:link.sponsoredLinkURL, a:visited.sponsoredLinkURL, a:active.sponsoredLinkURL { font-size:7pt; font-weight:bold; color:#465AA8; text-decoration:underline; margin-bottom:9px; }
a:hover.sponsoredLinkURL { font-size:7pt; font-weight:bold; color:#465AA8; text-decoration:none; margin-bottom:9px; }
#footerContainer { background-image:url(images/footerGraphic.gif); background-repeat:no-repeat; width:968px; height:95px; margin:0px; padding:0px; }
#footerContainer tr td { padding:10px 0; }
a:link.footerLink, a:visited.footerLink, a:active.footerLink { font-size:10px; font-weight:bold; color:#344781; text-decoration:none; margin-bottom:9px; }
a:hover.footerLink { font-size:10px; font-weight:bold; color:#fff; text-decoration:none; margin-bottom:9px; }
.footerText { font-size:10px; font-weight:bold; color:#344781; margin-bottom:9px; }
p.footerLinks { margin:5px 0; padding:0; font-size:10px; }
#sponsoredBlock1, #sponsoredBlock2, #sponsoredBlock3 { display:table; padding:5px; width:300px; float:left; }
table.adminall { border-collapse:collapse; background:#EFF4FB url(resources/teaser.gif) repeat-x; border-left:1px solid #686868; border-right:1px solid #686868; font:0.9em/155% 'Trebuchet MS',arial; color:#333; margin:10px 0; }
table.adminall td, table.adminall th { padding:5px; }
table.adminall thead th, table.adminall tfoot th, table.adminall tfoot td { background:#333 url(resources/llsh.gif) repeat-x; color:#fff }
table.adminall thead th a, table.adminall tfoot th a, table.adminall tfoot td a { color:#fff; text-decoration:none; }
table.adminall thead th a:hover, table.adminall tfoot th a:hover, table.event_adminallevents tfoot td a:hover { color:#fff; text-decoration:underline; }
table.adminall tbody th, table.adminall tbody td { border-bottom:dotted 1px #333; }
table.adminall tbody th { white-space:nowrap; }
table.adminall tbody th a { color:#333; }
table.adminall tbody tr:hover { background:#F2F5A9 }
.adminnoitems { padding:15px; background-color:#EAF0FA; margin:10px 0; font:0.9em/155% 'Trebuchet MS',arial; color:#333; border:dotted 1px #333; }

/* CSS Document */ 
#google_adsby { text-align:left; font-weight:bold; font-size:11px; font-family:Arial, sans-serif; color:#555; background-color:#E1E1E1; border:1px solid #A9A9A9; padding:2px 6px; text-decoration:none; }
.google_link { font-size:9pt; font-weight:bold; color:#fff; text-decoration:none; }
.google_linktext { font-size:9pt; font-weight:bold; color:#fff;text-decoration:underline; }
.google_linktext:hover { text-decoration:none; }
.google_content { font-size:8pt; color:#fff; display:inline; text-decoration:none; }
.google_url { font-size:7pt; font-weight:bold; color:#fff; text-decoration:none; margin-bottom:6px; }
.visibleDomain, .relatedlink { text-decoration:none; }

/************************************* Header styles *************************************/ 
div.header_sub { float:right; }
div.header_sub a:link { font-weight:bold; color:#5385c4; text-decoration:none; }
div.header_sub a:visited { font-weight:bold; color:#5385c4; text-decoration:none; }
div.header_sub a:hover { font-weight:bold; color:#5385c4; text-decoration:underline; }
div.header_standard { float:left; font-weight:bold; font-size:14px; padding:0px 0px 5px 0px; text-transform:uppercase; }
div.header_underline { float:left; width:100%; margin:0px 0px 7px 0px; border-bottom:2px solid #5d8cc7; }
br.heading_separation { font-size:5px; }

/*---+++ begin all comments code +++---*/ 
 a.addComment:link, a.addComment:visited, a.addComment:active, .commentButton { background:#92AA5B; padding:2px 7px; font-family:Arial, sans-serif; font-size:10px; color:#FFF !important; text-transform:uppercase; text-decoration:none; text-align:center; line-height:16px; } 
 
/*---+++=== ARTICLE COMMENTS ===+++---*/ 
div.commentWrap { border-top:10px solid #d8d8d8; padding:0; margin:30px 0 0 0; font-family:Arial, sans-serif; font-size:12px; color:#333; }
div.commentWrap div.right a.logoSmall { background:url(_images/logoSmall.gif) no-repeat top left; display:block; }

/*---+++ COMMENT HEADER +++---*/ 
div.commentWrap div.header { border-bottom:1px dotted #CCC; padding:10px 0; margin-bottom:10px; }

/*---+++ COMMENT LIST +++---*/ 
ul.commentList { margin:0; padding:0; list-style:none; width:376px; }
div.commentWrap ul.commentList li { margin:0; padding:5px 0; list-style:none; border-bottom:1px dotted #CCC; }

/*---+++ MAKE COMMENTS +++---*/ 
div.commentWrap div.makeComment { margin:0; }
div.commentWrap div.makeComment h2 { font-size:16px; font-family:Arial, sans-serif; font-weight:bold; color:#666; padding-bottom:5px; border-bottom:1px solid #CCC; margin-bottom:1px; }
div.commentWrap div.makeComment div.loginRegisterWrap { background:#eee; font-family:Arial, sans-serif; font-size:12px; }
div.commentWrap div.makeComment div.loginRegisterWrap a:link, div.commentWrap div.makeComment div.loginRegisterWrap a:active, div.commentWrap div.makeComment div.loginRegisterWrap a:visited { font-family:Arial, sans-serif; font-size:12px; color:#069; font-weight:bold; }
div.commentWrap div.makeComment div.loginRegisterWrap a:hover { text-decoration:none; }
div.commentWrap textarea { font-family:Arial, sans-serif; font-size:11px; color:#333; background:#f9f9f9; height:100px; margin-bottom:5px; }
li.comment { margin:20px 0; border-bottom:1px dotted #ccc; clear:left; list-style:none outside none; overflow:hidden; }
div.commentmeta { float:left; padding-right:5px; padding-bottom:10px; width:80px; margin:0; }
div.commentuser { font-weight:bold; }
div.commentdate { font-size:11px; color:#999; }
div.commenttext { float:right; width:286px; margin:0; padding:0; }
div.commenttext p { margin:0 0 20px 0; padding:0; }
div.comment p { padding-bottom:0; }
.quantity { font-weight:bold; font-size:18px; color:#aaa; }

/*---+++ end all comments code +++---*/ 
div.standard { float:left; }
div.standard_wide { float:left; width:100%; }
div.clear { clear:both; }
.tblBig { width:100%; }

/* BEGIN styles for Paging */ 
div#paging { text-align:center; margin-top:10px; margin-bottom:5px; }
div#paging #pageNumbers { margin-right:10px; margin-left:10px; }
div#paging a:link.pagingLink, a:visited.pagingLink, a:active.pagingLink { margin:0px; padding:4px; border:1px solid #5167C0; text-align:center; text-decoration:none; font-weight:normal; font-size:11px; color:black; height:17px; }
div#paging a:hover.pagingLink { margin:0px; padding:4px; border:1px solid #5167C0; background:#5167C0; text-align:center; text-decoration:none; font-weight:normal; font-size:11px; color:#fff; height:17px; }
div#paging a:link.currentPageNumber, a:visited.currentPageNumber, a:active.currentPageNumber { margin:0px; padding:4px; border:1px solid #5167C0; background:#5167C0; text-align:center; text-decoration:none; font-weight:normal; font-size:11px; color:white; height:17px; }

/* END styles for Paging */
 #updatePanel ol, #updatePanel ul { margin-left:20px; padding-left:20px; }
 
 /*CONTENT STYLES*/ 
#wizard { margin:20px; padding:20px; background-color:#fff; }
.gridRow { padding:5px; }
.error { display:block; color:red; font-weight:bold; margin:10px; }
.note { width:100%; font-size:11px; padding-bottom:3px; border-bottom:dashed 1px #000; margin-bottom:40px; }
#seminarForm label { display:block; float:left; width:100px; font-weight:bold; text-align:right; margin-right:10px; }
#seminarForm input { width:300px; }
#seminarForm input, #seminarForm textarea { float:left; margin-bottom:10px; }
#seminarForm br { clear:left; }

/* ARTICLE STYLES */ 
.op_contenttitle { margin-top:0.0pt; margin-bottom:0.0pt; color:#003399; font-size:150%; font-family:Arial Black; font-weight:normal; page-break-after:avoid; font-variant:small-caps; letter-spacing:1pt; page-break-before:always; }
.op_h1 { margin-bottom:6.0pt; color:#003399; font-size:115%; font-family:Arial Black; font-weight:normal; border-bottom-width:thin; border-bottom-color:black; border-bottom-style:solid; page-break-after:avoid; }
.op_h2 { margin-bottom:6.0pt; color:black; font-size:100%; font-family:Arial Black; font-weight:normal; page-break-after:avoid; }
.op_h3 { margin-bottom:6.0pt; color:black; font-size:100%; font-weight:bold; page-break-after:avoid; }
.op_h4 { margin-bottom:6.0pt; color:#000; font-weight:bold; font-size:100%; page-break-after:avoid; }
span.op_ui { color:#cc3333; font-family:tahoma; }
span.op_keystroke { font-size:80%; text-transform:uppercase; /* font-variant:small-caps is valid */ }
span.op_userinput { font-weight:bold; }
span.op_variable { font-style:italic; } span.op_code { border:1px solid #ccc; font-family:Courier; }
.op_filename, .op_command, .op_folderpath { color:#000099; }
span.op_subtext { font-size:80%; color:#999; }
p.op_screenshot, div.op_screenshot, div.op_figure { /* display:none ; */ text-align:center; }
.op_inlinebtn { vertical-align:middle; }
.op_toolbtn { border:0px; }
.op_figurecaption { text-align:center; }
*.op_assetid { font-size:8pt; color:#999; }
.op_flag { color:#000099; }
span.op_editor { background:#ffff00; }
.op_note { border-top:medium solid #336699; border-bottom:medium solid #336699; margin-top:6.0pt; margin-bottom:6.0pt; margin-left:0.5in; margin-right:0.5in; padding-top:0.1in; padding-bottom:0.1in; padding-left:0.1in; padding-right:0.1in; }
.op_tip { border-top:thin solid #009900; border-bottom:thin solid #009900; margin-top:6.0pt; margin-bottom:6.0pt; margin-left:0.5in; margin-right:0.5in; padding-top:0.1in; padding-bottom:0.1in; padding-left:0.1in; padding-right:0.1in; background-color:#ccffcc; }
.op_bestpractice { border-top:thin solid #000099; border-bottom:thin solid #000099; margin-top:6.0pt; margin-bottom:6.0pt; margin-left:0.5in; margin-right:0.5in; padding-top:0.1in; padding-bottom:0.1in; padding-left:0.1in; padding-right:0.1in; background-color:#ccccff; }
.op_caution { border-top:thin solid #990000; border-bottom:thin solid #990000; margin-top:6.0pt; margin-bottom:6.0pt; margin-left:0.5in; margin-right:0.5in; padding-top:0.1in; padding-bottom:0.1in; padding-left:0.1in; padding-right:0.1in; background-color:#ffcccc; }
.op_securityalert { border-top:thick solid #990000; border-bottom:thick solid #990000; margin-top:6.0pt; margin-bottom:6.0pt; margin-left:0.5in; margin-right:0.5in; padding-top:0.1in; padding-bottom:0.1in; padding-left:0.1in; padding-right:0.1in; background-color:#ffcccc; }
.op_moreinfo { border-top:thin solid #336699; border-bottom:thin solid #336699; margin-top:6.0pt; margin-bottom:6.0pt; margin-left:0.5in; margin-right:0.5in; padding-top:0.1in; padding-bottom:0.1in; padding-left:0.1in; padding-right:0.1in; }
.op_highlight { border:medium solid #336699; background-color:#ccccff; margin-top:6.0pt; margin-bottom:6.0pt; margin-top:6.0pt; margin-left:0.5in; margin-right:0.5in; padding-top:0.15in; padding-bottom:0.15in; padding-left:0.15in; padding-right:0.15in; }
.op_procedure { margin-bottom:0pt; margin-left:0in; margin-right:0in; border-top:medium none; border-bottom:medium none; border-left:medium none; border-right:medium none; padding-top:0in; padding-bottom:0in; padding-left:0in; padding-right:0in; background:#fffab8; font-weight:bold; line-height:23px; }

/* --- Article Pager Buttons --- */ 
.pagerWrapper { width:400px; margin:30px 0; overflow:visible; }
.pagerWrapper ul { text-align:center; list-style-type:none; padding:0; margin:0 auto; }
.pagerWrapper ul li { display:inline; list-style:none; padding:0; margin:10px 0; float:left; }
.pagercurrent { margin:0 2px; padding:4px 4px; color:#10314b; background:#d3e2ed; text-decoration:none; margin:0 2px; border:1px solid #10314b; font-weight:bold; }
.pagernextdisabled, .pagerpreviousdisabled { margin:0 2px; padding:4px 2px; color:#000; background:#999; border:1px solid #000; }
A.pagerprevious, a.pagernext, a.pagerother { color:#d3e2ed; background:#10314b; text-decoration:none; margin:0 2px; padding:4px 4px; border:1px solid #10314b; }
A.pagerprevious:hover, a.pagernext:hover, a.pagerother:hover { color:#10314b; background:#d3e2ed; }

/* --- Navigation Override Styles --- */
.RadMenu_Blue .rmGroup, .RadMenu_Blue .rmMultiColumn, .RadMenu_Blue .rmGroup .rmVertical { border-left:solid 1px #666 !important; border-right:solid 1px #666 !important; background:#ccc !important; margin:0; padding:0; }
.RadMenu_Blue .rmGroup .rmLink { margin:0; padding:0; color:#000 !important; border-bottom:solid 1px #666 !important; }
.RadMenu_Blue .rmGroup .rmLink:hover, .RadMenu_Blue .rmGroup .rmItem .rmFocused, .RadMenu_Blue .rmGroup .rmItem .rmSelected, .RadMenu_Blue .rmGroup .rmItem .rmExpanded { background:#eee !important; } 

/* --- List Styles --- */ 
.newsHeader { font-size:15px; font-weight:bold; }
.content_newslist h2 { margin:10px 0 0 0; padding:0; font-size:16px; }
.content_newslist h2 a { margin:0; padding:0; font-weight:normal; font-family:Georgia, Times, serif; font-size:16px; }
.content_newslist { margin:0; padding:0; }
.content_newslist p.date, .content_newslist p.date a { margin:0; padding:0; font-size:11px; color:#5a5a5a; }
.content_newslist p { margin:3px 0; padding:0; font-size:12px; }
.Content_ListContent .Normal a, .contentNewsSummaryList .Normal a, div.articleList .Normal a { margin:30px 0; padding:2px 2px; color:#10314b; background:#d3e2ed; text-decoration:none; border:1px solid #10314b;font-weight:bold; }
.Content_ListContent .Normal a:hover, .contentNewsSummaryList .Normal a:hover, div.articleList .Normal a:hover { color:#10314b; background:#d3e2ed; text-decoration:underline; }
.Content_ListContent .Normal, .contentNewsSummaryList .Normal, div.articleList .Normal { margin:20px 0; }
.contentNewsSummaryList img { float:left; margin:0 4px 4px 0; padding:0; }
.contentListHeader { margin:0; font-size:16px; font-weight:bold; color:#000; text-transform:uppercase; }
.content_faqs, .content_faqs ul, .content_faqs ul li { margin:0 !important; padding:5px 0 0 10px !important; }

/* --- Subscribe Page Styles --- */ 
#subscribeHeader h2.head { font-weight:bold; }
#subscribeHeader p.price { color:#FF0000; }
#subscribeHeader p.price a { color:#FF0000; font-weight:bold; text-decoration:underline; }

/* --- Error Styles --- */ 
.msg { width:100%; border:solid 2px #9a0000; background:url(/images/yellow-warning.gif) no-repeat left center; text-indent:40px; padding:4px; }
.error { height:100%; width:930px; border:solid 2px #9a0000; }
.errorLeft { background-color:#9a0000; width:88px; color:#fff; text-align:center; padding-top:10px; font-weight:bold; }
.errorRight { padding:10px; }
.errorRight strong { font-size:16px; }
.errorRight li { color:#000; font-weight:normal; font-size:12px; }
.errorRight .highlight { color:#000; font-weight:bold; }
.searchgo { width:50px; }
.errorRight #search input { float:left; margin-right:10px; }
.errorRight #search a.go_btn { display:block; background:url(Images/search_go_btn.jpg) no-repeat; width:33px; height:19px; color:#fff; line-height:19px; padding:0 0 0 10px; float:left; font-weight:bold; }
#search { overflow:auto; }

/* --- Featured Blog Styles --- */ 
#divBlogNav_Vertical a { font-size:12px; font-weight:bold; }
div.TopFeaturedBlogs { border-top:1px solid #D5D5D2;border-left:3px solid #D5D5D2;border-right:3px solid #D5D5D2;border-bottom:3px solid #D5D5D2; }
div.TopFeaturedBlogs div.contentItem { padding:5px 5px 20px; font-size:12px; }
div.TopFeaturedBlogs div.contentItem img { margin:0 5px 0 0; padding:0; }
div.TopFeaturedBlogs div.contentItem h3 { margin:2px 0 4px 0; padding:0;font-family:Arial, sans-serif;font-size:12px;font-weight:bold;color:#666;text-transform:capitalize; }
div.TopFeaturedBlogs div.contentItem h2, div.TopFeaturedBlogs div.contentItem h2 a:link, div.TopFeaturedBlogs div.contentItem h2 a:active, div.TopFeaturedBlogs div.contentItem h2 a:visited { margin:0; padding:0; font-family:Georgia, Times, serif;font-size:13px;font-weight:bold;color:#2D6A98;text-decoration:none; text-transform:none; line-height:1.2em; }
div.TopFeaturedBlogs div.contentItem h2 a:hover {text-decoration:underline; }
div.TopFeaturedBlogs div.contentItem p { font-family:Arial, sans-serif;font-size:12px;font-weight:normal;color:#333;margin:2px 0; }
div.TopFeaturedBlogs div.contentItem p.author { color:#666; }
div.verticalNavBar { border-left:3px solid #D5D5D2;border-right:3px solid #D5D5D2;border-bottom:3px solid #D5D5D2;background:#F7F7F6; }
div.verticalNavBar p {text-align:center;line-height:22px;margin:0; clear:both; }
div.verticalNavBar a:link, div.verticalNavBar a:active, div.verticalNavBar a:visited { font-family:Georgia, Times, serif;font-size:11px;font-weight:bold;color:#2D6A98;text-decoration:none;padding:0px 2px; }
div.verticalNavBar a:hover {text-decoration:underline; }
h3.featuredBlogs { margin:0 0 3px 0; padding:0; font-weight:bold; }
.verticalNavBarSelected { color:#fff !important; padding:0 5px; cursor:text; text-decoration:none !important; background:#366074; }

/* --- BROWSE BY CATEGRORY NAV --- */ 
ul#browseByMenu { margin:0 5px 0 0; padding:0; width:100%; }
ul#browseByMenu li { width:100%; list-style:none; margin:0;padding:1px 0; border-bottom:1px dotted #666; text-indent:5px; }
ul#browseByMenu li a:link, ul#browseByMenu li a:active, ul#browseByMenu li a:visited { display:block; padding:3px 0; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#333; width:100%; }
ul#browseByMenu li a:hover { display:block; padding:3px 0; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#fff; background:#92AA5B; }
ul#browseByMenu li a#houseMenuCurrentLink:link, ul#browseByMenu li a#houseMenuCurrentLink:active, ul#browseByMenu li a#houseMenuCurrentLink:visited { display:block; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; background-color:#333; color:#fff; margin:1px 0; }
ul#browseByMenu li a#houseMenuCurrentLink:hover { color:#fff; background:#92AA5B; }

/* --- Newsletter Box Styles --- */ 
#newsletterBox { margin:10px 0; padding:5px; background:url(/images/sponsoredLinkBg.gif) repeat-x; border:1px solid #ccc; font-family:"Trebuchet MS"; }
#newsletterBox h3 { color:#ff870b; font:18px "Trebuchet MS"; margin:10px; text-align:center; }
#newsletterBox h4 a { margin:0 20px; padding:3px; background:url(/images/button-bg.png) repeat-x; text-align:center; text-transform:none; font-family:"Trebuchet MS"; font-size:16px; color:#fff; display:block; border:2px solid #fed2a9; }
#newsletterBox ul { border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
#newsletterBox ul li { color:#006699; font:bold 12px "Trebuchet MS"; margin:5px; }

/* --- Content Module Styles --- */ 
.articleControls { margin:10px 0; width:; }
.inlineImageLeft { float:left; margin-top:3px; margin-right:15px; margin-bottom:15px; }
.kicker { margin:10px 0; padding:0; color:#999; font-size:11px; }
.articleInfo a { margin:10px 0; padding:0; font-size:11px; width:200px; }
p { margin-bottom:8px; }
.articleOptionLinkFirst { color:#266a9e; font-weight:bold; margin-right:5px; }
.articleOptionLinks { color:#266a9e; font-weight:bold; margin-left:5px; margin-right:5px; }
.articleOptionLinkLast { color:#266a9e; font-weight:bold; margin-left:5px; }
.issueInfo { font-weight:bold; font-size:12px; line-height:1.5em; }
.subhead { font-weight:bold; color:#003366; }
.contentimage { font-size:80%; }
.ArticleTools { background:url(Images/bg_articletools.gif) no-repeat top left; padding:5px 0 0 26px; float:right; /*width:165px;*/ }
.ArticleTools { margin:10px; }
.articleControls img { margin-right:10px; margin-top:10px; margin-bottom:5px; float:left; }
.bottomArticleTools { margin:15px 0; padding:10px 0; background:none; width:100%; float:left; border-top:1px dotted #666; }
.bottomArticleTools p { margin:0 0 10px 0; font-weight:bold; }
.ArticleTools a:link, .ArticleTools a:visited, .ArticleTools a:hover, .ArticleTools a:active, .bottomArticleTools a:link, .bottomArticleTools a:visited, .bottomArticleTools a:hover, .bottomArticleTools a:active { color:#333; font-size:9px; text-transform:uppercase; }
.ArticleTools ul, .bottomArticleTools ul { list-style-type:none; padding:0; margin:0 0 0 -20px !important; }
.ArticleTools li, .bottomArticleTools li { list-style-type:none; padding:0 0 0 20px; margin:0; line-height:20px; }
.bottomArticleTools li { display:inline; margin:0 0 0 20px; padding:0 0 0 20px; }
	li.bookmark { background:url(Images/at_bookmark.gif) no-repeat left; }
	li.save { background:url(Images/at_save.gif) no-repeat left; }
	li.print { background:url(Images/at_print.gif) no-repeat left; }
	li.reprints { background:url(Images/at_reprints.gif) no-repeat left; }
	li.email { background:url(Images/at_email.gif) no-repeat left; }
	li.comments { background:url(Images/at_comments.gif) no-repeat left; }
.AverageRating { font-size:10px; font-weight:normal; text-transform:uppercase; display:inline; }
a.more:link, a.more:visited, a.more:hover, a.more:active { font-family:Georgia, Times, serif; color:#2D6A98; font-size:14px; }
div.rateIt { margin-bottom:10px; }
div.rateIt .rating { width:115px;height:20px;margin:0;padding:0;list-style:none;clear:both;position:relative;background:url(Images/rateItStars.jpg) no-repeat 0 0; }
div.rateIt ul.rating li { cursor:pointer; /*ie5 mac doesn't like it if the list is floated but ie6 does\*/ float:left; /* end hide*/ list-style:none;text-indent:-999em;/* hide text*/ }
div.rateIt ul.rating li a {position:absolute;left:0;top:0;width:20px;height:20px;text-decoration:none;z-index:200; }
div.rateIt ul.rating li.one a { left:0; }
div.rateIt ul.rating li.two a { left:20px; }
div.rateIt ul.rating li.three a { left:40px; }
div.rateIt ul.rating li.four a { left:60px; }
div.rateIt ul.rating li.five a { left:80px; }
div.rateIt ul.rating li a:hover { z-index:2;width:115px;height:20px;overflow:hidden;left:0;background:url(Images/rateItStars.jpg) no-repeat 0 0; }
div.rateIt ul.rating li.one a:hover { background-position:0 -20px; }
div.rateIt ul.rating li.two a:hover { background-position:0 -40px; }
div.rateIt ul.rating li.three a:hover { background-position:0 -60px}
div.rateIt ul.rating li.four a:hover { background-position:0 -80px}
div.rateIt ul.rating li.five a:hover { background-position:0 -100px}
div.rateIt .nostar { background-position:0 0; }
div.rateIt .onestar { background-position:0 -20px; }
div.rateIt .twostar { background-position:0 -40px; }
div.rateIt .threestar { background-position:0 -60px; }
div.rateIt .fourstar { background-position:0 -80px; }
div.rateIt .fivestar { background-position:0 -100px; }
div.rateIt .onestar_final { background-position:0 -140px; }
div.rateIt .twostar_final { background-position:0 -160px; }
div.rateIt .threestar_final { background-position:0 -180px; }
div.rateIt .fourstar_final { background-position:0 -200px; }
div.rateIt .fivestar_final { background-position:0 -220px; }

/* --- List More Buttons --- */ 
a.listmore { clear:both; display:block; width:225px; padding:0 0 0 20px; background:url(Images/icon_video.gif) no-repeat left center; }
.footer_articlelist a.listmore { width:250px; }
A.listmore:link, a.listmore:visited, a.listmore:hover, a.listmore:active { font-family:Georgia, Times, serif; color:#2d6a98; font-size:14px; text-decoration:none; }
A.listmore:hover { text-decoration:underline; }
.footer_videos a.listmore { background:url(Images/icon_video.gif) no-repeat left center; }
.footer_faqs a.listmore { background:url(Images/icon_lbulb.gif) no-repeat left center; }
.footer_articlelist a.listmore, .footer_newslist a.listmore { background:url(Images/icon_mic.gif) no-repeat left center; }
.footer_topstories a.listmore { background:url(Images/icon_check.gif) no-repeat left center; }
.footer_videos, .footer_faqs, .footer_newslist, .footer_articlelist { border-bottom:solid 1px #ccc; padding:5px 0; margin-bottom:10px; }
.footer_topstories { margin:0 0 5px 0; padding:5px; border-top:1px solid #ccc; }
.footer_articlelist { margin-top:-10px; }

/* --- Top Stories Styles --- */ 
div.topStoriesNavWrap { margin:0; padding:0; border-bottom:1px solid #B4B4B0; height:32px; }
div.topStoriesNavWrap a:link, div.topStoriesNavWrap a:active, div.topStoriesNavWrap a:visited { display:block; height:31px; float:left; padding:0 15px 0 5px; background:url(Images/topStoriesNavBg.gif) repeat-x; line-height:31px; text-decoration:none; border-right:1px solid #B4B4B0; border-top:1px solid #B4B4B0; font-family:Arial, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#999; }
div.topStoriesNavWrap a.first:link, div.topStoriesNavWrap a.first:active, div.topStoriesNavWrap a.first:visited { border-left:1px solid #B4B4B0; }
div.topStoriesNavWrap a.current:link, div.topStoriesNavWrap a.current:active, div.topStoriesNavWrap a.current:visited { background:#fff; border-bottom:#fff 1px solid; color:#333; }
div.topStoriesNavWrap a.current:hover, div.topStoriesNavWrap a.first:hover, div.topStoriesNavWrap a:hover { color:#256493; text-decoration:none; }
.content_topstories { width:20%; margin:10px; float:left; }
.content_topstories_vertical { float:left; margin:0 10px 10px 10px; }
.content_topstories h3 { text-transform:none; font-size:11px; font-weight:bold; margin-bottom:10px; }
.content_topstories h2, .content_topstories h2 a:link, .content_topstories h2 a:visited, .content_topstories h2 a:hover, .content_topstories h2 a:active,.content_topstories_vertical h2, .content_topstories_vertical h2 a:link, .content_topstories_vertical h2 a:visited, .content_topstories_vertical h2 a:hover, .content_topstories_vertical h2 a:active { margin:0; padding:0; font-size:14px; font-weight:normal; text-decoration:none; }
.content_topstories h2 a:hover, .content_topstories_vertical h2 a:hover { text-decoration:underline; }
.content_topstories img { border:solid 1px #aaa; margin-bottom:5px; height:90px; max-width:130px; }
.content_topstories_vertical img { border:solid 1px #aaa; }
div.MostViewed { margin:0 0 10px 0; padding:0; border-bottom:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa; }
div.MostViewed h2, div.mostViewed h2 a { margin:0; padding:3px 0; font-size:12px; font-weight:bold; font-family:Georgia, Times, serif; }
div.MostViewed img { margin:3px 0; }
div.MostViewed p { margin:0 0 5px 0; padding:0; font-size:12px; font-family:Arial, sans-serif; }

/* --- STYLES FOR RESOURCES ---*/ 
.resourceList { margin:0 15px 20px 0; padding:0; width:310px; float:left; min-height:250px; }
.resourceList h2 { margin:15px 0; padding:0; font-size:1.4em; color:#444; font-weight:bold; display:block; text-transform:uppercase; }
.resourceLink { margin:3px 0; padding:5px 0; color:#000; border-bottom:1px dotted #000; }
.resourceLink a { color:#2B7AAF !important; }
.resourceDetail { margin:15px 10px; padding:0; }
.resourceDetail div { margin:15px; padding:0; width:420px; float:left; }
.resourceTab, .resourceFeaturedTab { margin:0; padding:0; height:100px; background:url(/images/resource-tab-bg.gif) repeat-x #f6f6f6; border-left:1px solid #B4B4B0; border-bottom:1px solid #B4B4B0; border-right:1px solid #B4B4B0; overflow:hidden; }
.resourceTab ul, .resourceFeaturedTab ul { margin:0; padding:10px 0; }
.resourceTab ul li, .resourceFeaturedTab ul li { margin:0; padding:0; list-style: none; }
.resourceFeaturedTab ul li { border-left:1px dotted #666; background:url(/images/pdf-fold.gif) no-repeat 10px 15px; padding:25px 15px 10px 55px; margin-left:-3px; float:left; width:40%; height:45px; }
.resourceFeaturedTab ul li a { margin:0; padding:0; font-size:1.2em; width:290px; height:67px; }
.resourceTab ul li { margin:0; padding:0px 0px 5px 5px; }
.resourceTab ul li a { margin:0; padding:0 0 10px 18px; width:700px; background:url(/images/mark.gif) no-repeat; }
.topResourcesNavWrap { border-bottom:1px solid #B4B4B0; height:32px; }
div.topResourcesNavWrap a:link, div.topResourcesNavWrap a:active, div.topResourcesNavWrap a:visited { display:block; height:31px; float:left; padding:0 15px 0 5px; background:#fff; line-height:31px; text-decoration:none; border-right:1px solid #B4B4B0; border-top:1px solid #B4B4B0; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#999; }
div.topResourcesNavWrap a.first:link, div.topResourcesNavWrap a.first:active, div.topResourcesNavWrap a.first:visited { border-left:1px solid #B4B4B0; }
div.topResourcesNavWrap a.current:link, div.topResourcesNavWrap a.current:active, div.topResourcesNavWrap a.current:visited { background:url(Images/topStoriesNavBg.gif) repeat-x; border-bottom:1px solid #B4B4B0; }
div.topResourcesNavWrap a.current:hover, div.topResourcesNavWrap a.first:hover, div.topResourcesNavWrap a:hover { text-decoration:none; }
.moreResource { margin:3px 0 0 0; padding:2px 0 8px 25px; color:#2B7AAF !important; font-weight:bold; font-size:1.1em; display:block; background:url(/images/pdf-fold-small.gif) no-repeat; border-bottom:1px solid #ccc; }
.resourcePageLink { margin:10px 0; padding:0; display:block; }
.resoucePageLink a { color:#2B7AAF !important; }
.resourceListing { margin:15px 0 15px 15px; }
.resourceListing p { margin:5px 0; font-weight:normal; }
.resourceListing p a { font-weight:bold; }
.resourceListing span.vendorName { color:#666; font-weight:bold; }
h2.resourceHeading { padding:10px 0; background:#ccc; font-size:14px; font-weight:bold; text-transform:uppercase; text-indent:10px; }
#eBookDetail { float:left; width:500px; }
#eBookDetail h2 { margin:7px 10px 0 0; float:left; display:inline; color:#666; }
.vendorLogo { margin:0; padding:0; float:left; }
.topStoriesNavWrap { margin:20px 0; clear:both; }
.mainImage { margin-right:15px; float:left; }
.resourceAuthors { margin:5px 0; padding:0; }
h4.authorTitle { margin:10px 0; color:#000; display:inline; }
ul.authorNames { margin:0; padding:0; display:inline; }
ul.authorNames li { margin:0; font-family:Georgia, Times,serif; display:inline; list-style-type:none; }
.resourceLoginContact, .shareButton { margin:0 0 0 15px; padding:0; float:left; width:430px; }
div.resource { margin:10px; }
h1.resourceTitle { font-family:Arial, sans-serif; font-size:22px; color:#000; border-bottom:none; margin-bottom:10px; }
div.resourceDetail { font-family:Arial, sans-serif; font-size:11px; color:#000; }
div.resourceDownloadArea { width:175px; _width:205px; padding:10px 15px; border-top:3px solid #666; background:url(/images/resourceDownloadBackground.jpg) repeat-x top left; float:right; display:block; margin:0 5px 5px 5px; font-family:Arial, sans-serif; font-size:12px; color:#333; }
div.resourceDownloadArea p { padding-bottom:5px; }
div.resourceDownloadArea a.resourceDownload:link, div.resourceDownloadArea a.resourceDownload:active, div.resourceDownloadArea a.resourceDownload:visited { display:block; margin:0 auto 10px; height:22px; line-height:22px; font-size:12px; font-weight:bold; color:#FFF; text-align:center; }
div.resourceDownloadArea a:link, div.resourceDownloadArea a:active, div.resourceDownloadArea a:visited { color:#069; font-weight:bold; text-decoration:none; }
div.resourceDownloadArea a:hover { text-decoration:underline; }
.resourcesWrapper { padding:0 6px 0; }
.resourcesWrapper h2 { padding-bottom:6px; background:#fff; overflow:hidden; border-bottom:1px solid #ccc; }
.resourcesTeaser { border-top:1px solid #ccc; margin-top:-1px !important; padding-top:10px; padding-left:6px; }
.resourcesTeaser a, .resourcesTeaser a:link, .resourcesTeaser a:visited, .resourcesTeaser a:active { color:#069; font-weight:bold; font-size:12px; }
.threeColumnHome .resourcesTeaser ul { margin:0; padding:0; list-style:none; }
.threeColumnHome .resourcesTeaser ul li { margin:0; padding:0; list-style:none; }
.ed-europe .resourcesTeaser a, .ed-europe .resourcesTeaser a:link, .ed-europe .resourcesTeaser a:visited, .ed-europe .resourcesTeaser a:active { color:#036; }
.resourcesWrapper p { margin:0; padding:7px 0; line-height:13px; }
.resourcesWrapper p, .resourcesWrapper p a { font-size:11px; color:#666; font-weight:normal; }
.resourcesWrapper ul { margin:10px 0 0; padding:0; font-size:10px; }
.resourcesWrapper ul li { margin:0 15px; padding:2px 0; list-style-type:disc; color:#999; }
.resourcesWrapper ul li a, .resourcesWrapper ul li a:active, .resourcesWrapper ul li a:visited, .resourcesWrapper ul li a:link { text-align:left; color:#069; font-weight:bold; font-size:12px; }
.ed-europe .resourcesWrapper ul li a, .ed-europe .resourcesWrapper ul li a:active, .ed-europe .resourcesWrapper ul li a:visited, .ed-europe .resourcesWrapper ul li a:link { color:#036; }
.resourcesWrapper .contentListFooter { padding:0; }
.resourcesWrapper a.moreEbooks:link, a.moreEbooks:visited, a.moreEbooks:active { margin:0; }
.resourcesWrapper a.moreWhitePapers:link, a.moreWhitePapers:visited, a.moreWhitePapers:active { margin:0; }
#videoPage .resourcesWrapper h2 { border-bottom:none !important; }
#videoPage .resourcesWrapper ul { border-top:1px solid #ccc; }
#videoPage .resourcesWrapper .contentListFooter .moreNewsletters { margin:0 15px; display:block; float:right; }
.landingMiddleWrap .leftSide div { margin:0 5px 0 0; font-family:Arial, sans-serif; font-size:12px; }
.landingMiddleWrap.subchannel .leftSide div { margin:0 0 0 0; }
.landingMiddleWrap .leftSide a { color:#006699; font-weight:bold; }
.landingMiddleWrap .leftSide p, .landingMiddleWrap .leftSide p a { font-weight:normal; }
.resourceTop img { margin:0 10px; float:left; }
h2.resourceHeader { font-family:Arial, sans-serif; margin:0; padding:0; font-size:18px; line-height:27px; }
.resourceDetail h3 { margin:0; padding:0 0 5px; color:#999; font-weight:bold; font-size:13px; }
.resourceDetail { clear:both; overflow:hidden; margin:15px 0; padding:0 0 20px 0; background:url(/images/dash_horiz_resourceEntryBottom.gif) repeat-x bottom; }
.resourceDetail p { margin:0; padding:0; font-size:12px; }
.resourceDownload { background:url(/images/bg.gif) repeat-x; margin:5px; padding:0 10px !important; float:right !important; border-top:3px solid #666 !important; width:375px !important; }
.resourceDownload p { margin:5px 0; padding:0; color:#666; font-size:11px; }
.resourceDownload p a { color:#069; font-weight:bold; }
.resourceDownload img { margin:15px 0 5px 0; padding:0; float:right; }
p.resourceDownloadBttn { background:url(/images/bg2.gif) repeat-x; text-align:center; margin:10px 0; padding:7px 5px; font-weight:bold; font-size:14px; color:#fff; text-decoration:none; display:block; }
p.resourceDownloadBttn a { color:#fff; }
.dummyTab { display:none; border:none; background:none; }
.resourceVendor { margin:5px 0 16px 0; padding:0; font-family:Arial, sans-serif; }
.resourceVendor a, .resourceVendor a:hover { margin:10px 0; padding:10px 0; color:#000; font-weight:bold; font-size:11px; text-decoration:none; }
.resourceVendor p { margin:10px 0;padding:0;font-size:10px; }
A.resourceVendorWeb, a.resourceVendorWeb:hover { margin:0; padding:0; color:#0066FF; text-decoration:none; }
li.resourceRelatedContent { margin:10px; }
.resourceRelatedContent a { color:#006a9f;font-weight:bold;font-size:12px; }
.resourceRelatedContent a:hover {color:#333; text-decoration:none; }

/* GLOBAL to RELATED CONTENT & RELATED RESOURCES */ 
.content_relatedcontent ul li.more, .content_relatedres ul li.more { background:#fff url(_i/bg_faqitem_noline.gif) no-repeat bottom left; }
h3.related { color:#fff; font-family:Arial, sans-serif; font-size:14px; text-transform:uppercase; padding:5px; background-color:#acaca4; margin:0; }
.content_relatedcontent ul li, .content_relatedcontent ul li a:link, .content_relatedcontent ul li a:visited, .content_relatedcontent ul li a:hover, .content_relatedcontent ul li a:active, .content_relatedres ul li, .content_relatedres ul li a:link, .content_relatedres ul li a:visited, .content_relatedres ul li a:hover, .content_relatedres ul li a:active { font-family:Georgia, Times, serif; color:#2d6a98; font-size:12px; text-decoration:none; }
.content_relatedcontent ul li a:hover, .content_relatedres ul li a:hover { text-decoration:underline; }

/* RELATED CONTENT */ 
.tagCloud { width:212px; }
#dnn_ctr22442_ContentPane { }
.content_relatedcontent { padding:0 10px; }
.content_relatedcontent h2 { font-size:14px; }
.content_relatedcontent ul { padding:0px 0px 0px 5px; margin:0; list-style-type:none; }
.content_relatedcontent ul li.first { background:none; padding:0; list-style-type:none; margin:0; }
.content_relatedcontent ul li.first p { color:#333; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; }
.content_relatedres { margin:3px; padding:0; background:#F7F7F6; border:1px solid #ccc; }
.content_relatedres ul h4 { margin:0 0 5px 0; padding-top:5px; color:#000; font-weight:bold; font-size:12px; border-top:1px solid #fff; }
.relatedArticlesHeader { color:#666; }
.header_related { padding:0; border:6px solid #B0B0A8; background:#FFF !important; margin-bottom:10px; width:200px; }

/* RELATED RESOURCES */ 
.content_relatedres { margin:3px; padding:0; background:#F7F7F6; border:1px solid #ccc; }
.header_related h3.related { margin:0; background:#B0B0A8; font-size:11px; font-weight:bold; text-transform:none; }
#bodyContentContainer .content_relatedres ul { margin:0; padding:0; text-indent:5px; list-style-type:none; }
.content_relatedres ul h4 { margin:0 0 10px 0; padding-top:5px; color:#000; font-weight:bold; font-size:12px; border-top:1px solid #fff; }
.content_relatedres ul li a { font-weight:bold; }
.content_relatedressubhead { font-size:14px; font-family:Georgia, Times New Roman, Serif; border-bottom:1px solid #333; width:100%; text-align:center; text-transform:capitalize; padding:2px 0; margin-top:8px; }
.content_relatedres ul li { padding:5px 0 5px 5px; list-style-type:none; margin:0; }
.content_relatedres ul li.video, .content_relatedres ul li.event, .content_relatedres ul li.article { padding:10px 0; }
.content_relatedres ul li.video a { display:block; background:url(_i/type_video.gif) no-repeat top left; padding-left:60px; }
.content_relatedres ul li.event a { display:block; background:url(_i/type_event.gif) no-repeat top left; padding-left:60px; }
.content_relatedres ul li.article a { display:block; background:url(_i/type_article.gif) no-repeat top left; padding-left:60px; }
div#relatedResourcesWrapper { margin:15px 0; padding:0; border:2px solid #B0B0A8; }
div#relatedResourcesWrapper h2 { margin:0; padding:5px; font-family:Arial, sans-serif; font-size:11px; color:#fff; background:#B0B0A8; }
div#relatedResourcesWrapper div.Normal { margin:3px 3px 10px 3px; padding:0 0 5px 0; font-family:Georgia, Times,serif; font-size:12px; border-bottom:1px dotted #ccc; }
div#relatedResourcesWrapper a.moreResource { margin:4px; padding:0; border:none; text-indent:20px; }
#resourceDemos { position:absolute; top:400px; left:50%; margin-left:-275px; padding:5px 10px 10px; width:550px; background:#F1FBFD; border:4px solid #10314B; display:none; z-index:999; }
#resourceDemos .closeBttn, .resourceLoginBox .closeBttn { padding:10px; float:right; }
#resourceLoginBoxOptions { overflow:hidden; }
#resourceLoginBoxOptions .arrowContainer { width:175px; float:left; font-weight:bold; }
#resourceLoginBoxOptions .bulletContainer { width:300px; float:right; }
#resourceLoginBoxOptions .bulletContainer a { font-family:arial; font-size:11px; color:#666; }
#resDownloadTable, #regResourceDownload { width:540px; }
#termsofuse { border-bottom:1px solid #ccc; font-size:11px; font-weight:bold; margin:15px 0 9px 0; color:#333; width:500px; }
.hidden { display:none; }
.loginMemory { font-size:11px; font-family:Arial, sans-serif; margin:4px 0; }
.loginMemory .DynamicLogin_CheckBox label { padding-left:5px; vertical-align:top; }
.dynLogin { position:absolute; top:200px; left:50%; margin-left:-275px; padding:10px; width:550px; background:#F1FBFD; border:4px solid #10314B; z-index:999; display:none; }

/* --- Event Styles --- */ 
#featuredEvent { margin:15px 0; padding:0; border:1px solid #ccc; }
#featuredEvent h2 { margin:0; padding:5px; color:#fff; font-weight:bold; font-size:14px; text-transform:uppercase; background:#92aa5b; border-bottom:1px double #aaa; }
#featuredEvent table tbody tr td { margin:0; padding:5px 0 0 5px; }
.event_featured h3 { margin:0; padding:0; font-size:14px; text-transform:none; font-weight:bold; }
div.event_featured p ul li { margin:2px 0 2px 10px; padding:0; }
div.event_featured div.image img { margin:5px; padding:0; float:right; }
ul div.lxT11243 li { margin:0 0 0 20px; }
div.event_featured div.image img { margin:0; padding:0; float:right; }
.Events_PrevMonth, .Events_NextMonth { display:block; width:16px; height:16px; margin:2px; }
.Events_Listing { text-align:left; }
.Events_Listing th { background-color:#D3E2EC; }
.Events_Listing h2 { font-size:26px; text-align:left; margin-bottom:15px; }
h4.Event_ListingHeader { font-size:16px; font-weight:bold; }
.event_title { margin:10px 0; }
.event_section { margin:10px 0; }
.event_register { padding:10px 6px; background-color:#D3E2EC; color:#10314B; font-size:14px }
.event_description { margin:25px 0; }
.Events_Demographics { padding:15px; }
.event td, .event_featured { text-align:left; }
.event_section, .event_featured h3 { margin:5px 0; }
.Events_Links { text-align:left; }
.Events_Links h3 { text-align:center; font-size:16px; }
.Events_Links div h3 span a { color:#fff; }
.eventsCalendar { margin:10px 0; }
.eventsCalendar table tr td { text-align:center; }
.Events_CalTitle { font-weight:bold; }
td.Events_CalSelectedDay { border:solid 1px #fff; background-color:#D3E2EC; } 
th.Events_CalSelectedDay { background-color:#fff; }
td { text-align:left; }
ul { margin:10px 0px; }
.event_title { font-size:14px; font-weight:bold; }
.event_title a { text-decoration:underline; }
.event_date { float:left; width:80px; color:#999; padding-top:8px; text-transform:uppercase; }
.event_body { float:left; width:620px; }
.event_meta { font-size:11px; text-align:right; color:#666; }
.event_meta a { color:#3675A2; }
A.event_btn { font-family:Georgia,Times,serif; font-size:12px; font-weight:bold; padding:3px; text-decoration:underline; }

/* --- Authors Page Styles ---*/ 
#authors { font-family:"Times New Roman", Times, serif; }
#authors .letter { margin:10px 5px; padding:0; font-size:18px; font-weight:bold; text-align:left; }
#authors a { margin:5px 5px; padding:0;float:left;width:175px;display:block; }
#authorsNav a { margin:2px; padding:5px;font-size:14px;font-weight:bold;border:1px solid #000; background:#ccc; }
#authorsNav p { margin:10px 0; padding:0;font-size:18px;font-weight:bold; }
.author .authorImage { margin:0 10px 10px 0}
.author h1 { margin:0; padding:0;font-size:18px;font-family:"Times New Roman", Times, serif; }
A.author:link, a.author:visited, a.author:hover, a.author:active {color:#2d6a98;font-weight:bold;text-decoration:none; }
.author { margin:0 0 50px 0;width:600px; }
.ArticleTable a { font-family:"Times New Roman", Times, serif;font-size:14px; }
.ArticleTable td { margin:0; padding:10px 0 0 0;width:600px;border-bottom:1px dotted #666; }

/* --- STYLES FOR DOUBLECLICK ADS ---*/ 
.sponsoredLinksHeader { margin:0 0 10px 0; padding:0;font-family:Tahoma, Arial, sans-serif;font-size:14px;font-weight:bold; }
.sponsoredLinks { font-family:"Times New Roman", Times, serif !important}
.dcadmove img { margin:0 0 10px 0; }
.dcadmove ul { margin:0; padding:0; }
.dcadmove ul li { margin:0 0 10px 0; padding:0;list-style:none;font-size:11px; }
.sponsoredLinks a, .ad-sponsorlink ul li a { margin:0; padding:3px 0;display:block;font-size:15px;font-family:"Times New Roman", Times, serif !important;color:#2d6a98; }
.sponsoredLinks a:hover, .ad-sponsorlink ul li a:hover {text-decoration:underline;color:#2d6a98; }
.google_linktext { margin-top:5px; }
.google_url { font-weight:normal;font-size:11px; }
.dcAdvertHeader { margin:0 15px 5px 0; padding:0;color:#aaa;display:block;text-align:right; }
.ad-sponsorlink ul { margin:0; padding:0; }
.ad-sponsorlink ul li { margin:0 0 15px 0; padding:0; list-style-type:none; font-family:"Times New Roman", Times, serif; font-size:11px; }
.PU_DoubleClickAdsContent { margin:0 auto; padding:10px 0; }
.sponsoredLinkBlock .PU_DoubleClickAdsContent { margin:0; padding:0; }

/*---=== SOLR SEARCH SETUP ===---*/ 
div#divSearch label { font-family:Arial, sans-serif; font-size:11px; color:#000; }

/*--- ADVANCED SEARCH STYLES ---*/ 
div#divSearchControls { border:1px solid #CCC; background:#F3F3F3; margin:5px; padding:5px; font-family:Arial, sans-serif; font-size:11px; color:#666; }
div#divSearchControls div { margin:5px 0; }
div#divSearchControls label { float:left; display:block; width:200px; }
div#divSearchControls select { float:left; display:block; width:200px; }

/*--- SEARCH RESULTS ---*/ 
#searchResults .searchBar { overflow:hidden; background:#f5f5f5 url(Images/bg_searchGradiant.jpg) top repeat-x; }
#searchResults .searchBar label { display:block; font-weight:bold; font-size:13px; color:#333; padding-bottom:5px; }
#searchResults .searchBar a.searchButton { float:right; }
#searchResults .searchBar #txtquery { width:170px; float:left; }
div.searchResults { margin:5px; }
div.searchResults table { text-transform:capitalize; }
div.searchResults div { }
div.searchResults p { clear:both; }
div#searchResults { margin:0; padding:0; }
div#searchResults h2 { margin:15px 0 10px 0; padding:0; color:#333; font-size:18px; }
div#searchResults p#queryResultRows { font-weight:bold; text-transform:none; }
div#searchResults ul { margin:0; padding:0; list-style-type:none; }
div#searchResults ul li { margin:0; padding:0; list-style-type:none; }
div#searchResults ul#searchResultsList li { border-bottom:1px solid #ccc; padding:15px 0; }
div#searchResults ul#searchResultsList li a { font-size:14px; font-weight:normal; text-decoration:underline; }
div#searchResults #searchTabs { overflow:hidden; margin-bottom:15px; background:#fff url(Images/1px_line_ccc.gif) 0 26px repeat-x; }
div#searchResults #searchTabs li { display:block; float:left; padding:0; height:25px; line-height:25px; font-family:Arial, sans-serif; font-weight:bold; font-size:13px; color:#999; text-decoration:none; text-transform:capitalize; text-align:center; border-bottom:1px solid #CCC; border-top:1px solid #CCC; border-right:1px solid #CCC; }
div#searchResults #searchTabs li.first { border-left:1px solid #CCC; }
div#searchResults #searchTabs li a { display:block; color:#999; padding:0 5px; background:#fff url(Images/bgTabbedOffstates.jpg) repeat-x bottom; }
ul#searchVideos li.searchTabVideo, ul#search li.searchTabAll, ul#searchEvents li.searchTabProducts, ul#searchResources li.searchTabResources, ul#searchArticles li.searchTabArticles { background:none; border-bottom:1px solid #fff; }
ul#searchVideos li.searchTabVideo a, ul#search li.searchTabAll a, ul#searchEvents li.searchTabProducts a, ul#searchResources li.searchTabResources a, ul#searchArticles li.searchTabArticles a { background:none !important; color:#2d6a98 !important; border-bottom:1px solid #fff; }
div#searchResults h3 { margin:0; padding:0; font-size:16px; text-transform:none; }
div#searchResults p.resultDate { margin:0; padding:0; color:#666; font-size:11px; text-transform:none; }
div#searchResults p.resultDescription { padding:0; margin:10px 0 0 0; text-transform:none; }
div#searchResults .pageCount { color:#999; font-weight:bold; font-size:11px; padding:10px 5px 5px 0; text-align:right; }
div#searchResults .paginationBlock { text-align:right; padding-bottom:20px; }
div#searchResults .paginationBlock .pagerCurrentPage { padding:0 5px; font-weight:bold; color:#666; }
div#searchResults .paginationBlock .pagerLinks { padding:0 5px; }
div#searchResults .paginationBlock .pagerLinks a { font-weight:normal; }
div#searchResults .paginationBlock .pagerFirst a, div#searchResults .paginationBlock .pagerLast a { color:#999; font-size:11px; }
div#searchResults .paginationBlock .pagerPrev a, div#searchResults .paginationBlock .pagerNext a { font-weight:normal; text-transform:none; font-size:11px; border:1px solid #069; color:#069; padding:0 3px; text-decoration:none; }
div#searchResults .paginationBlock .pagerPrev a:hover, div#searchResults .paginationBlock .pagerNext a:hover { color:#999; border:1px solid #ccc; }
div#searchResults .paginationBlock .pagerFirst { }
div#searchResults .paginationBlock .pagerLast { }
div#searchResults .paginationBlock .pagerPrev { padding:0 10px; }
div#searchResults .paginationBlock .pagerNext { padding:0 10px; }
div#searchResults .searchBar { padding:10px; margin:20px 0; border:1px solid #ccc; }
div#searchResults #searchSort { padding-bottom:10px; }
div#searchResults #searchSort h4 { font-size:12px; font-weight:normal; padding-right:5px; color:#333; }
div#searchResults #searchSort ul, div#searchResults #searchSort ul li, div#searchResults #searchSort h4 { display:inline; }
div#searchResults #searchSort ul li { border-right:1px solid #333; padding-right:5px; margin-right:5px; }
div#searchResults #searchSort ul li.searchOldest { border:none; }
div#searchResults ul#searchSort li a { font-weight:normal; }
#searchSort ul li.searchRelevance a, #searchSort ul.desc li.searchNewest a, #searchSort ul.asc li.searchOldest a { margin:0; padding:5px; color:#2d6a98; font-weight:bold; cursor:text; }
#searchSort ul li.searchRelevance a:hover, #searchSort ul.desc li.searchNewest a:hover, #searchSort ul.asc li.searchOldest a:hover { text-decoration:none; }
#searchSort ul.desc li.searchRelevance a, #searchSort ul.asc li.searchRelevance a { color:#aaa; cursor:pointer; }
#searchSort ul.desc li.searchRelevance a:hover, #searchSort ul.asc li.searchRelevance a:hover { text-decoration:underline; }
#searchSort ul li a { color:#aaa; }

/* --- Article Gating Styles --- */ 
p.articleTease { margin:-25px 0 10px 0; padding:8px 5px; font-size:13px; font-weight:bold; color:#000; background:#eee; text-align:left; }
div#articleGatingBoxWrapper { margin:0; padding:3px; width:370px; height:190px; border:2px solid #000; background:#3A1212; }
div#articleGatingBoxWrapper div.innerLeft { margin:0; padding:0 5px; width:170px; float:left; color:#fff; }
div#articleGatingBoxWrapper div.innerRight { margin:5px 0; padding:0 5px; background:#920000; width:180px; height:179px; float:left; color:#fff; position:relative; }
div#articleGatingBoxWrapper img { margin:8px 68px; padding:0; }
div.innerRight p.header { margin:5px 0; padding:0; font-weight:bold; border-bottom:1px dotted #aaa; line-height:1.4em; text-indent:0; color:#fff; }
div.innerRight p.option { margin:10px 0; padding:0; font-weight:bold; text-decoration:underline; text-indent:0; }
div.innerRight p.option a { margin:0; padding:0; color:#fff; }
div.innerRight p.option a:hover { margin:0; padding:0; color:#000; }
div.innerRight p { margin:3px 0; padding:0; text-indent:15px; }
div.innerRight a { color:#fff; font-weight:bold; font-size:14px; text-decoration:underline; }
div.innerRight a.compare { position:absolute; bottom:10px; }
div.innerRight a:hover { color:#000; }
div.innerLeft p { color:#fff; font-size:12px; font-weight:bold; }
#gatingLogin div.password, #gatingLogin div.username { margin:10px 0 0 0; padding:0; }
#gatingLogin .username label, #gatingLogin .password label { color:#999; }
A.saveButton, a#lnkForgot { margin:10px 5px 0 0; padding:3px; background:#bbb; float:left; font-size:12px; color:#000; font-weight:bold; }
div#articleGatingBoxWrapper div.memberButton { margin:0 auto; padding:0; clear:both; background:url(/images/whyjoin-blue-bg.gif) no-repeat #11334d; position:static; border:1px solid #000; height:27px; width:178px; }
div#articleGatingBoxWrapper div.memberButton a { margin:4px 0 0 0; padding:2px 0; font-size:13px !important; text-transform:none !important; }

/* RSS Blog Feed */ 
#insiders { padding:1px 3px; background:#d5d5d2; }
.rss-bloglist { margin:3px 0; padding:3px; background:#F7F7F6; overflow:hidden; }
.rss-bloglist h2, .rss-bloglist h2 a { margin:0; padding:0; color:#2D6A98; font-family:Georgia, Times, serif; font-size:12px; font-weight:bold; }
.rss-bloglist p { margin:2px 0; padding:0; font-size:12px; }
.rss-bloglist p.date { margin:2px 0; padding:0; color:#666; font-size:12px; }

/* --- Extra Styles --- */ 
skin.css (line 981) h2, h2 a.VoteButton { margin:5px 0; padding:5px; background:#92aa5b; color:#fff; }
A.ResultsButton { margin:10px 0 5px 0; padding:0; display:block; font-size:11px; }
A.ArchiveButton { margin:5px 0; padding:0; display:block; font-size:11px; }
.blogImage { margin:0 10px 10px 0;float:left; }
.blogHeader { font-size:24px !important; }
.blogHeader, p.blog { margin:0 0 5px 0;text-transform:none; }
.onestopHeader { font-size:24px !important; margin:0 0 5px 0;text-transform:none; color:#44569C; }
.sideBar a:link { font-size:10pt; color:#003366; text-decoration:none; }
.sideBar { font-size:10pt; font-family:Arial, sans-serif; }
.feature { font-size:18px; color:#666644; font-family:Tahoma,Arial; font-weight:normal; margin-top:0; margin-bottom:7px; }
.issueImage {float: left;margin: 0 10px 0 0;}

/* --- Left Nav Styles for PU_Menu --- */ 
ul li.parent, ul li#houseMenuParentItem { background-color:#AEC046; list-style-type:none; }
ul li.parent, ul li#houseMenuParentItem, div.arrowContainer { /*background-color:#ABA08A;*/ background-color:#AEC046; }
ul li.parent, ul li#houseMenuParentItem, div.arrowContainer { /*background-color:#8B9FA6;*/ background-color:#AEC046; }
ul li.parent, ul li#houseMenuParentItem, div.arrowContainer { /*background-color:#99868D;*/ background-color:#AEC046; }
a#houseMenuParentLink:link, ul li#houseMenuParentItem, div.arrowContainer { /*background-color:#89A1AB;*/ background-color:#AEC046; }
a#houseMenuParentLink:link, .parent, ul li#houseMenuParentItem, div.arrowContainer { /*background-color:#2a3283;*/ background-color:#AEC046; }
#channels li#houseMenuParentItem a { text-transform:uppercase; }
ul li.rpItem { list-style-type:none; padding-left:0px; }
.rpRootGroup { padding-left:3px; padding-right:3px; }
ul.rpRootGroup { margin:0 5px 0 0; padding:0; width:100%; }
ul.rpRootGroup li { width:100%; list-style:none; margin:0;padding:1px 0; border-bottom:1px dotted #666; text-indent:5px; }
ul.rpRootGroup li a:link, ul.rpRootGroup li a:active, ul.rpRootGroup li a:visited { display:block; padding:3px 0; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#333; width:100%; }
ul.rpRootGroup li a:hover { display:block; padding:3px 0; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#fff; background:#92AA5B; }
ul.rpRootGroup li a#houseMenuCurrentLink:link, ul.rpRootGroup li a#houseMenuCurrentLink:active, ul.rpRootGroup li a#houseMenuCurrentLink:visited { display:block; font-family:Arial, sans-serif; font-weight:bold; text-decoration:none; background-color:#333; color:#fff; margin:1px 0; }
ul.rpRootGroup li a#houseMenuCurrentLink:hover { color:#fff; background:#92AA5B; }

/*----------!! THE FOLLOWING RULES WERE PULLED FROM EXTERNAL STYLE SHEETS AND ADDED HERE FOR THE PURPOSE OF CONSOLIDATION; CHECK TO DETERMINE IF THEY'RE NEEDED!! --------- */
/* portal.css -- */
h1#articleTitle { margin:0; padding:0 0 5px 0; font-family:Georgia, Times, serif; color:#333; font-size:20px; font-weight:normal; }
h4, h4 .Head { color:#256493; font-family:Georgia, Times, serif; font-size:14px; margin:0; padding:0 0 3px 0; }
#topArticles { margin:20px 0pt 0pt; width:100%; }
.CommunityTitleBar { background:#E1E1E1 none repeat scroll 0% 0%; border:1px solid #A9A9A9; color:#555; display:block; font-size:11px; font-weight:bold; height:18px; margin:0pt 0pt 8px; padding:2px 0pt 0pt 6px; text-align:left; } 
.Article a { color:#4D749B; font-weight:bold; text-align:left; text-decoration:underline; }
.topArticles { font-size:9px; margin:0pt 0pt 5px; text-align:left; }
.head18 { color:#000; font-size:18px; }
.ltblue { color:#3F83E0; }
.kicker2 { color:#666; font-size:11px; letter-spacing:2px; text-decoration:none; }
.head14 { color:#000; font-size:14px; font-weight:bold; }
.Publication { color:#990000; font-weight:bold; text-decoration:none; }
a.author:link, a.author:visited, a.author:hover, a.author:active { color:#3675a2; font-weight:bold; text-decoration:none; }
a.author:hover { text-decoration:underline; }
.optionsBox { background-color:#DDDEE0; background-position:2% center; background-repeat:no-repeat; border:1px solid #555; color:#7E8285; font-weight:bold; margin:1px 0pt; padding:0pt 0pt 0pt 4px; text-align:center; width:150px; }
.rssBox { background:#FA9101 none repeat scroll 0% 0%; border:1px solid #8B8B8B; color:#fff; cursor:pointer; display:block; font-size:11px; font-weight:bold; text-align:center; width:154px; }
.rss { margin-top:4px; border:0px; }
.rateBox { background-color:#eee; border:1px solid #4C677A; margin:6px; padding:0; }
.bg-blgray { background-color:#5F6467; }
.rateItBox { background-color:#fff; border-left:0 solid #4C677A; margin:0; padding:1px 12px; }
.commentButton { background-color:#045BB8; border:1px solid #000; color:#fff; display:block; font-size:12px; font-weight:bold; margin:2px; padding:2px; text-align:center; width:125px; }
.red { color:#990000; font-size:20px; }
/* --- end --- */

/* --- SolrSsearch.css --- */
.xsImgSearch { MARGIN-RIGHT:2px }
.xsCmdSearch { BORDER-RIGHT:#c7cac9 1px solid; PADDING-RIGHT:3px; BORDER-TOP:#c7cac9 1px solid; PADDING-LEFT:3px; FONT-SIZE:8pt; BORDER-LEFT:#c7cac9 1px solid; MARGIN-RIGHT:2px; BORDER-BOTTOM:#c7cac9 1px solid; BORDER-COLLAPSE:collapse; BACKGROUND-COLOR:#fff }
.xsTxtSearch { BORDER-RIGHT:#c7cac9 1px solid; BORDER-TOP:#c7cac9 1px solid; FONT-SIZE:9pt; BORDER-LEFT:#c7cac9 1px solid; WIDTH:200px; MARGIN-RIGHT:2px; BORDER-BOTTOM:#c7cac9 1px solid; BORDER-COLLAPSE:collapse; BACKGROUND-COLOR:#fff }
/* --- end --- */

/* container.css */ 
.container, #ContentPane {margin: 0; padding: 0;}
.underlined { border-bottom: solid 1px #ccc; margin: 0 0 5px 0; }
.grey, .grey .Head { color: #333; } 
.greybar { background-color:#acaca4; padding:5px; color:#fff; font-size:14px; font-weight:bold; }
.greybar .Head { color: #fff; font-size: 14px; font-weight: bold; }
.OSPPArticleDate { color: #595959; font-size: 7pt; font-weight: bold; margin: 0px 0px 4px 0px; padding: 0px; }

/* advertising styles */
.ad-square75 { height: 75px; margin: 0 0 10px 0; }
.ad-smbutton { height: 30px; margin: 0 0 10px 0; }
.ad-mdbutton { height: 100px; margin: 0 0 10px 0; }
.ad-button { height: 60px; margin: 0 0 10px 0; }
.ad-lgbutton { height: 90px; margin: 0 0 10px 0; }
.ad-vertbanner { height: 240px; margin: 0 0 10px 0; }
.ad-tower { height: 600px; margin: 0 0 10px 0; }
.ad-smsquare { min-height: 125px; max-height:150px; margin: 0 0 10px 0; }
.ad-mdrectangle { height: 100px; margin: 0 0 10px 0; }
.ad-widetower { height: 600px; margin: 0 0 10px 0; }
.ad-rectangle { height: 150px; margin: 0 0 10px 0; }
.ad-house200 { height: 74px; margin: 0 0 10px 0; }
.ad-circ205 { height: 90px; margin: 0 0 10px 0; }
.ad-halfbanner { height: 60px; margin: 0 0 10px 0; }
.ad-spotlight { height: 400px; margin: 0 0 10px 0; }
.ad-feature { height: 165px; margin: 0 0 10px 0; }
.ad-vertrectangle { height: 400px; margin: 0 0 10px 0; }
.ad-lgsquare { height: 250px; margin: 0 0 10px 0; }
.ad-fraction300 { height: 60px; margin: 0 0 10px 0; }
.ad-small300 { height: 125px; margin: 0 0 10px 0; }
.ad-square300 { height: 280px; margin: 0 0 10px 0; }
.ad-square { height: 300px; margin: 0 0 10px 0; }
.ad-halfpage { height: 600px; margin: 0 0 10px 0; }
.ad-fraction336 { height: 60px; margin: 0 0 10px 0; }
.ad-small336 { height: 125px; margin: 0 0 10px 0; }
.ad-boombox { height: 280px; margin: 0 0 10px 0; }
.ad-fullpage { height: 850px; margin: 0 0 10px 0; }
.ad-banner { min-height: 60px; max-height:90px; margin: 0 0 10px 0; }
.ad-introstitial { display: none; height: 480px; margin: 0 0 10px 0; }
.ad-introstitial600 { display: none; height: 600px; margin: 0 0 10px 0; }
.ad-introstitialbig { display: none; height: 800px; margin: 0 0 10px 0; }
.ad-fullbanner { height: 90px; margin: 0 0 10px 0; }
