/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
table, caption, tbody, tfoot, thead, tr, th, td{ font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td {text-align:left; font-weight:normal; }
table, td, th {vertical-align:top; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
#leftad { margin-top:188px; }
#rightad { margin-top:188px; }
.headsub_button { display:inline; background:#5a0c0c; color:#fff; border:solid #ccc 1px; height:15px; width:74px; padding:2px 3px 1px 3px; margin:0; }
.headsub_button:hover { background:#b4e6ff; color:#2b72a6; border:solid #fff 1px; text-decoration:none; }
.linkfocus { display:inline; background:#990000; color:#fff; border:solid #e95a5a 1px; height:15px; width:174px; margin:0; padding:2px 3px 1px 3px; }
.linkfocus:hover { background:#b4e6ff; color:#2b72a6; border:solid #fff 1px; text-decoration:none; }
body { font-size:75%; background:#fff; word-wrap:break-word; font-family:Arial, sans-serif; font-size:12px; }
h1, h2, .Head, .Normal, h3, h4, h5, h6 { font-weight:normal; font-size:inherit; font-family:inherit; color:inherit; }
h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }
h2 { font-size:2em; margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; height:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1.5em; }
p img { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre, code { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0 1.5em; }
ul, ol, dl { margin:0; padding:10px 10px 10px 40px; }
ul li { margin-left:20px; margin-bottom:5px; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
ol li { list-style-type:decimal; }
li { list-style-type:square; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
caption { background:#eee; }
.clear { content:"."; display:block; Footer height:0; clear:both; visibility:hidden; }
.hr { clear:both; margin:10px 0; height:1px; background:#000; }
.styledHr { clear:both; margin:10px 0; height:1px; background:#000; }
.styledHr hr, .hr hr { display:none; }
/****** End Initial Values ******/

/* begin rules for StandardMenu (previously contained in separate style sheet)  */
#dnnMenu { width:; margin-left:10px }
#dnnMenu .topLevel { height:; position:relative; margin:0 !important; padding:8px 0 0 0; }
#dnnMenu .topLevel li { padding:0 6px; list-style-type:none; position:relative; margin:0; text-transform:capitalize; float:left; }
#dnnMenu .topLevel li a { display:block; color:; }
#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:#333; }
#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 */

.page-wrapper { margin:0 auto; background:url(images/sqlBG_alt.jpg) repeat-x top; }
a, a:link, a:visited, a:hover, a:active { color:#256493; text-decoration:none; }
h1 { font-size:1.615em; font-weight:bold; font-family:Georgia, Serif; }
.Head, h2 { display:block; font-size:1.0769em; font-weight:bold; text-transform:uppercase; }
h3 { font-size:1.0769em; font-weight:bold; }
.breadcrumb { font-weight:normal; font-size:1em; color:#626259; margin-bottom:10px; }
.breadcrumb a { color:#626259; text-transform:capitalize; }
.deck { margin:0 5px; }
.deck p { margin:0; }
.deck img { float:left; margin:0 7px 7px 0; }
p.date { font-size:0.692em; color:#333; }
p.author { font-size:0.846em; font-weight:bold; }
p.author a, p.author a:link, p.author a:visited, p.author a:hover, p.author a:active { color:#3675a2; }

/*---=== PRE TAG ===---*/
pre { border:1px solid #ccc; padding:5px; margin:5px; min-height:25px; max-height:250px; overflow:auto; }

.highlighted{ background:url(images/horz-dot.gif) repeat-x bottom; margin:5px 5px 15px; padding:3px 0; }
.highlighted .Head,
.highlighted h2{ background:url(images/horz-dot.gif) repeat-x top; padding:3px 0 0; margin:0; }
.highlighted ul { margin-bottom:0; }

/* structure */
.content-wrapper { clear:both; overflow:visible; width:960px; margin:0 auto; padding:10px 0; text-align:left; background:white url(images/page-shadow.gif) no-repeat top; }
.left-col { width:205px; float:left; }
.left-col .content-padding { padding-right:15px; background:url(images/left-nav-shadow.gif) no-repeat 190px 20px; }
.right-col { width:336px; float:right; }
.admin-content-pane { width:960px; float:none; }
.content { width:755px; float:right; } 
.content-pane { width:410px; float:left; }
.multiColumn { float:left; width:960px; }
.bottom-block { margin:0 auto; clear:both; width:960px; overflow:hidden; }
.sub-footer { clear:both; width:auto; overflow:hidden; background:#25251d; }
.main-footer { clear:both; width:auto; overflow:hidden; background:#090708; }
.bottom-block .pane { width:960px; overflow:hidden; }
.sub-footer .content-padding, .main-footer .content-padding { width:960px; margin:0 auto; }
.main-footer .content-padding ul.footer-enternal-links li a { margin:0; padding:0 30px 0 0; font-size:11px; }
.main-footer .content-padding ul.footer-nav li a { margin:0; padding:0 0 0 45px; text-align:right; }
.sub-footer { color:#fff; }
.footer-subscription { float:right; background:#fdbf31; width:326px; color:#25241d; }
.footer-subscription label { display:none; }
.footer-subscription input{width:181px; padding:2px 1px; border:solid 1px #999; clear:left; float:left; margin:0 0 6px; }
.footer-subscription input#sub-state { width:104px; }
.footer-subscription input#sub-zip{width:67px; clear:none; margin-left:6px; }
.footer-subscription input.action_btn{ font-family:inherit; font-size:inherit; background:#ccc; border-style:outset; border-width:2px; border-color:#ccc; color:Black; font-weight:bold; padding:0 .25em; text-transform:uppercase; width:auto; }
.footer-subscription fieldset{ padding:6px; }
.footer-subscription .cover-image { float:right; }
.main-footer{ color:#fff; font-size:0.846em; padding:10px 0; }
.main-footer .copyright { clear:left; margin:0; float:left; padding:10px 0; }
.main-footer .footer-sql-logo {margin:0; }
.main-footer .footer-sql-logo a { display:none; overflow:hidden; width:199px; height:0; padding-top:48px; background:url(images/footer-sql-logo.gif) no-repeat left top; }
.main-footer ul { list-style:none; margin:0; padding:10px 0; overflow:hidden; width:960px; border-bottom:solid 1px red; }
.main-footer li { list-style:none; float:left; margin:0; padding:0; }
.main-footer li a { float:left; padding:0 10px; color:inherit; }
.main-footer ul.footer-nav{ float:right; font-size:0.909em; text-transform:uppercase; width:800px; border-bottom:none; }
.footerPromo { margin:10px 5px; padding:7px 0; width:230px; float:left; display:inline;}
.footerPromo h3 { margin:0 0 10px 0; padding:0; font-family:"Times New Roman", Times, serif; color:#fff; font-size:1.2em; font-weight:bold; text-transform:uppercase; }
.footerPromo p { font-size:11px; }
.sub-footer-pane a img { margin:10px 0; padding:0; float:right; }
#footerSubBox { margin:0; padding:5px 0; background:url(/images/sql-current-issue.gif) no-repeat 202px 70px #FDBE31; min-height:320px; width:325px; float:right; display:inline; } 
#footerSubBox h2 { margin:0; padding:0; font-weight:bold; text-align:center; font-size:1.7em; color:#25251D; }
#footerSubBox p { margin:0; padding:0; text-align:center; font-size:1.6em; font-weight:bold; color:#25251D; }
#footerSubBox p.normal { margin:5px 3px; text-align:left; color:#333; font-size:12px; font-weight:normal; }
#footerSubBox #SaveForm { margin:7px 0; padding:0; border-bottom:1px dotted #000; }
#footerSubBox table tbody tr td { margin:0; padding:1px; }
#footerSubBox .DynamicForms_ComboBox { margin:1px 6px 0 0; padding:0; height:20px; }
#dnn_ctr4544_DynamicForms_lnkSave { margin:0 10px; padding:3px 10px; float:left; background:#CEC7BD; color:#000; text-transform:uppercase; font-size:0.6em; font-weight:bold; border:1px solid #000; }
#windowsTrademark { margin:0 auto; padding:5px 0; font-size:8px; width:960px; }
.bottom-block .container { width:310px; float:left; padding:10px 0 20px; }
.bottom-block .container-padding { padding-left:20px; background:url(images/seperator.gif) repeat-y left; }
.bottom-block .DNNAlignleft { padding-left:0; background-image:none; }
.right-col .Head, .right-col h2 { font-size:1.385em; border-bottom:solid 1px #b0b0b0; color:#3a1211; }
.right-col h3 { font-family:Georgia, Serif; margin:0; }
.right-col p { margin:0; }
.right-col ul { list-style:none; margin:0; }
.right-col li { list-style:none; font-weight:bold; background:url(images/horz-dot.gif) repeat-x bottom; line-height:1.3; }
.right-col li.more { background-image:none; }
.right-col li a { display:block; padding:7px 7px 7px 17px; background:url(images/bullet.gif) no-repeat 4px 12px; }
.blogs { margin:20px 0; }
.blogs h3.blog-title { font-family:Arial; font-size:0.923em; margin:0 0 .5em; }
.blogs img{ float:left; margin:0 7px 0 0; }
.blog-container{ background:#d5d5d2; padding:3px 3px 1px; }
.blog-container .blog-padding{ background:url(images/blogs-bg-cnr.gif) repeat-x right top; padding:5px; border-bottom:solid 1px #b9b9b7; border-left:solid 1px #d3d3d1; margin-bottom:2px; }
.blog-container .odd{ background:#eeede8 url(images/blogs-bg-dk.gif) repeat-x right; }
.blog-container .even{ background:#f7f7f5 url(images/blogs-bg-lt.gif) repeat-x right; }
#blog h3 { text-transform:capitalize; }
#blog h3 a { text-transform:none; font-weight:bold; }
.blogWrapper { font-family:Arial, sans-serif !important; margin:5px 0; padding:3px; border:1px solid #666; width:390px; }
.blogWrapper h2 { margin:0; padding:5px; background:#ccc; font-family:Georgia, Times, serif; }
.blogWrapper h2 a { font-size:14px !important; text-transform:none; }
.blogWrapper h3 { margin:0 0 0 15px; padding:0; }
.blogWrapper h3 a { margin:0; padding:0; font-family:Georgia, Times, serif; font-size:16px; font-weight:normal !important; text-transform:none; }
.blogWrapper p { line-height:1.2; }
.blogWrapper p.blogDescription { margin:0 5px; padding:2px 0; border-bottom:1px dotted #ccc; font-size:11px; }
.blogWrapper p.blogDateAuthor { margin:0 15px; padding:0; font-size:10px; color:#666; }
.blogWrapper p.blogSummary { margin:5px 0 0 15px !important; padding:0; font-size:12px; }
.blogWrapper img { float:left; margin:2px 3px 2px 0; padding:0; }
.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:#7C0000; }
.related { border:solid 1px #acaca4; padding:2px; margin-bottom:20px; }
.related-content { padding:0 5px 10px; }
.related-resources { padding:0 5px; }
.related .Head, .related h2 { background:#acaca4; color:white; font-size:1.154em; padding:5px; }
.forums { margin:20px 0; }
.forums .forums-padding { padding:74px 5px 5px; background:#e0dbc8 url(images/sql-server-mag.gif) no-repeat center 6px; margin:0; overflow:hidden; border-bottom:none; }
.forums .deck { padding:5px 10px; font-style:italic; }
.most-recent-title { }
.forums-most-recent { background:#f5f4ef url(images/down-arrow-forums.gif) no-repeat 288px top; padding:5px 10px; }
.forums ul { background:#fbfaf6 url(images/down-arrow-forums.gif) no-repeat 288px top; padding:5px 10px; border-top:solid 1px #e0dbc8; }
#forumLinks { margin:10px 0; padding:0; }
#forumLinks ul li { margin:0; padding:0; display:inline; }
#forumLinks ul li a { margin:0 30px 0 0; padding:10px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; background:#3A1212; }
#forumLinks ul li.current { margin:0 30px 0 0; padding:10px; color:#3A1212; text-transform:uppercase; font-weight:bold; font-size:12px; background:#eee; }
.header ul { list-style:none; margin:0; padding:0; }
.header li { float:left; margin:0; padding:0; list-style:none; color:white; }
.header a, .header a:link, .header a:visited, .header a:hover, .header a:active { color:white; text-decoration:none; }
.top-bar { clear:both; width:auto; height:27px; overflow:hidden; background: url("images/HeaderGradient.png") repeat-x scroll left top #C80028; font-size:11px; }
.top-bar ul { display:none;width:960px; margin:0 auto; padding:0; list-style:none; line-height:27px; }
.top-bar li { padding-left:25px; background:url(images/seperator-white.gif) no-repeat 13px center; }
.top-bar li a { color:#aaa !important; }
.top-bar li.first { background-image:none; padding-left:0; }
.top-bar span { font-weight:bold; color:#ccc; }
.top-bar span.active { font-weight:bold; color:#fff; }
.logo-area { clear:both; width:auto; overflow:hidden; background: url(images/HeaderGradient.png) repeat-x top left #C80028; text-align:left; }
.logo-padding { width:960px; margin:0 auto; overflow:hidden; }
.logo-area ul { margin:10px 0; text-transform:uppercase; padding:0; list-style:none; font-size:0.846em; }
.logo-area li { padding:0 3px; }
.logo-area li.firstUtility { background:none !important; font-size:11px; }
.logo-area ul.utility-nav { float:left; margin:8px 0 0 36px; }
.logo-area ul.login-box { float:right; font-size:11px; }
a.SkinObject, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active { margin:0; padding:0; font-family:Arial, sans-serif; font-weight:normal; font-size:11px; color:#fff; text-decoration:none; }
.search-box {float:right; margin:0 5px 0 0; background:#3a1212; width:600px; padding:0 5px; height:40px; color:#fff; border:1px solid #ccc; }
/*.search-box {position: absolute;top: 60px;left: 315px;width: 635px;height: 22px;border: 1px solid #ccc;background: #3a1212;color: #fff;padding: 10px 0;}*/
.search { margin:10px; width:300px; float:left; display:inline; }
.doc-id { margin:10px; width:210px; float:right; display:inline; border:none; background:none !important; }
.search-box a, .search-box a:link, .search-box a:visited, .search-box a:hover, .search-box a:active { display:inline; }
.header a.action_btn{ font-size:inherit; padding:0 2px; margin:0; color:#000; }
.text_input { width:82px; font-size:12px; border:1px solid #ccc; }
.text_search_wrap { margin:0 4px; display:inline; }
div#lxTdnn_instantdocid_searchobject { display:none; }
.logo { margin:0; padding:0; float:left; width:327px; }
.logo span { margin:0; padding:0; overflow:hidden; }
.logo p { margin:0; padding:0; overflow:hidden; height:0; }
.logo a { display:block; width:auto; overflow:hidden; height:0; margin:0; padding:110px 0 0; background:url(images/logo.gif) no-repeat left top; }

/**** Roadblock Logo ****/
.roadblockClickThru { margin:50px; padding:0; text-align:center; font-size:1.6em; }
.headerWrap h2.RBlogo { margin:15px 400px; background:url(images/logo-plain.gif) no-repeat; width:500px; height:130px; overflow:hidden; text-align:-2000px !important; }
.headerWrap h2.RBlogo a { display:none; }
.advertisement { height:0; display:block; overflow:hidden; padding:13px 0 0; background:white url(images/advertisement.gif) no-repeat right top; }
.top-ad { padding:15px 0; overflow:hidden; width:auto; }
.top-ad .advertisement { display:none; }
.ad728x90 { width:739px; float:left; }
.ad728x90 .ad-padding { margin:0; width:728px; padding-left:11px; background:url(images/advertisement-vert.gif) no-repeat left; height:90px; float:left; }
.side-banner { width:190px; height:90px; float:right; }
.left-col .ad180x150 { margin:20px 5px; }
.left-nav .Head, .left-nav h2 { background-color:#3a101a; color:white; text-transform:uppercase; font-weight:bold; padding:2px 5px; margin:0; }
.left-nav ul { border-width:0 0 3px; border-color:black; border-style:solid; list-style:none; margin:0; padding:0 5px 0 0; background:white url(images/left-nav-arrow.gif) no-repeat 160px top; }
.left-nav ul ul { border-width:0; display:none; width:180px; font-size:1em; position:absolute; top:0; left:180px; padding:0; background-image:none; }
.left-nav li:hover ul { display:block; }
.left-nav ul ul li { font-weight:bold; line-height:1.1; padding:0; background-image:none; }
.left-nav li { position:relative; list-style:none; font-weight:bold; background:url(images/horz-dot.gif) repeat-x bottom; line-height:1.3; padding:1px 0 2px; }
.left-nav a { color:#333; text-decoration:none; display:block; padding:7px; }
.left-nav .selected a { color:white; background:#666; }
.left-nav .last { background-image:none; }
.xsCmdSearch, .action_btn { font-family:inherit; font-size:inherit; background:#cfc6bd; color:Black; font-weight:bold; padding:2px !important; text-transform:uppercase; border:1px outset #cfc6bd; }
#Content { margin:15px 0; *margin:0; }
.TopAdL { width:730px; float:left; }
.TopAdR { width:200px; float:right; }
.BreadcrumbBox { padding:5px 0; margin-bottom:5px; border-bottom:1px dotted #ccc; text-transform:capitalize; }
.LeftCol { width:190px; float:left; }
.RightWrapper {/*width:761px; */width:762px; float:right; }
.TopContentClass { margin-left:13px; }
.CenterCol { width:390px; margin:0 13px; padding:0 5px; float:left; overflow:hidden; }
.AboutCol { width:747px; margin:0 0 0 13px; float:left; }
.ArticleCol { width:590px; margin:0 13px; float:left; }
.ArticleCol input, .CenterCol input { margin:2px 5px 2px 0; }
.CenterOneCol { width:958px; margin:0; float:left; }
.RightCol { width:330px; float:right; }

.WideCol { width:608px; margin:0 13px 0 0; float:left; }
.ThinCol { width:336px; margin:0; padding:0; float:left; }

#threeColumn { padding:15px 0; }
#threeColumn .box1 { width:305px; float:left; padding-right:10px; }
#threeColumn .box2 { width:305px; float:left; padding:0 10px; }
#threeColumn .box3 { width:304px; float:right; padding-left:10px; }
.halfCol { width:458px; margin:0; padding:10px; float:left; }
.bottomPane { width:958px; float:left; }
.bottom-pane { width:960px; float:left; }
#ContentBottom { margin:15px; }
#ContentBottom .box1 { width:308px; float:left; padding-right:10px; }
#ContentBottom .box2 { width:318px; width:298px !important; float:left; background:url(images/dottL_vert.gif) repeat-y left 30px; padding-left:10px; padding-right:10px; }
#ContentBottom .box3 { width:318px; width:308px !important; float:left; background:url(images/dottL_vert.gif) repeat-y left 30px; padding-left:10px; }
.pane > .SubHead{ display:block; text-align:center; background:#920000; color:#fff; padding:3px 0; }
.pane > .SubHead > center{ display:inline; }
.pane > .SubHead > center:before { content:"Pane Name:"; }
.container .top-controls { background:#eaeaea; padding-left:2px; }
.container .top-controls { border-left:solid 1px white; }
.pane[style] { border:none!important; outline:#ccc dashed 1px; }
.pane[style]:hover { outline:#920000 dashed 1px; }
.ModuleTitle_MenuItem { border-width:0; }
.pageNavWrapper { margin:10px 0; }
.pageNav { margin:0 2px; padding:4px 6px; color:#000; font-weight:bold; background:#999; border:1px solid #000; }
a.pageNav { color:#ff0000; background:#660000; text-decoration:none; margin:0 2px; }
a.pageNav:hover { color:#660000; background:#ff0000; text-decoration:underline; }
.sqlSponsoredLinksAlign { display:inline; float:left; margin:5px; border-right:2px dotted #000; overflow:hidden; }
.sqlSponsoredLinksAlign p { margin:0; padding:0; }
.sqlSponsoredLinksAlignRight { display:inline; float:left; margin:5px; overflow:hidden; }
.sqlSponsoredLinksHeader { width:308px; color:#660000; text-align:center; font-weight:bold; font-size:1.4em; text-transform:uppercase; }

/* TOP STORIES */
.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 { 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:10px; height:90px; }
.content_topstories_vertical img { border:solid 1px #aaa; }

/* TOP STORIES NAV */
div.topStoriesNavWrap { margin: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; }
a.listmore { clear:both; background-image:none; background-color:#391312; color:#fff !important; text-transform:uppercase; font-size:12px !important; }
.footer_articlelist a.listmore { width:250px; }
a.listmore:link, a.listmore:visited, a.listmore:hover, a.listmore:active { font-family:Georgia, Times, serif; text-decoration:none; margin:5px; padding:5px; }
a.listmore:hover { text-decoration:underline; }
.footer_videos, .footer_faqs, .footer_newslist, .footer_articlelist, .footer_topstories {border-bottom:solid 1px #d8d8d5; padding:10px 0 !important; margin:5px 0 !important; }
.footer_topstories {border-top:1px solid #ccc; }
.footer_articlelist { margin-top:-10px; }

/* NEWS LIST STYLES */
.newsHeader { font-size:15px; font-weight:bold; }
.content_newslist h2 { margin:10px 0 0 0; padding:0; line-height:1em; }
.content_newslist h2 a { margin:0; padding:0; font-weight:normal; font-size:16px; font-family:Georgia, Times, serif; text-transform:none; line-height:1em; } 
.content_newslist { border-bottom:1px solid #ccc; padding-bottom:2px; }
.content_newslist p.date, .content_newslist p.date a { margin:2px 0; padding:0; font-size:11px; color:#5a5a5a; line-height:1em; }
.content_newslist p { margin:3px 0; padding:0; line-height:1.1em; }

/* FAQS */
.content_faqs { margin-top:-10px; }
.content_faqs ul { padding:0; margin:0; list-style-type:none; }
.content_faqs ul li { list-style-type:square; margin-left:20px; padding:5px 0; font-family:Georgia, Times, serif; color:#8EB801; font-size:14px; text-decoration:none; border-bottom:1px dotted #ccc; }
.content_faqs ul li a:link, .content_faqs ul li a:visited, .content_faqs ul li a:hover, .content_faqs ul li a:active { font-family:Georgia, Times, serif; color:#2d6a98; font-size:14px; text-decoration:none; }

/* --- Author Page Styles --- */
.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; }

/* ARTICLE LIST */
.content_articlelist { padding-bottom:4px; margin-bottom:10px; }
.content_articlelist h2 { margin:0; padding:0; }
.content_articlelist p, .content_articlelist p.date a.author { font-size:11px; margin:0; padding:0; color:#5a5a5a; font-weight:normal; }
.content_articlelist p { margin:3px 0; padding:0; font-family:Arial, sans-serif; font-size:12px; color:#333; text-transform:none; } 
.content_articlelist a:link, .content_articlelist a:visited, .content_articlelist a:hover, .content_articlelist a:active { margin:0; padding:0; color:#2d6a98; font-family:Georgia, Times, serif; font-size:16px; text-decoration:none; font-weight:normal; }
.content_articlelist a:hover { text-decoration:underline; } 
.content_articlelist span.author { color:#ccc; } 
.content_articlelist img { float:left; margin-right:17px; }

/*---=== HORIZONTAL BLOGS STYLES ===---*/
div.horizontalBlogDisplay { font-family:Georgia, Times, serif; border:3px solid #D5D5D2; background:#FAFAFA; margin-bottom:10px; }
div.horizontalBlogDisplay div.horizontalNavBar { padding:3px; }
div.horizontalBlogDisplay div.horizontalNavBar h3, div.horizontalBlogDisplay div.horizontalNavBar h3 .Head { margin-bottom:0; }
div.horizontalBlogDisplay div.horizontalNavBar h3 { float:left; width:200px; font-weight:bold; }
div.horizontalBlogDisplay div.horizontalNavBar a:link, div.horizontalBlogDisplay div.horizontalNavBar a:active, div.horizontalBlogDisplay div.horizontalNavBar a:visited { float:right; display:block; padding:0 5px; width:auto; border-left:dotted 1px #D5D5D2; color:#256493; font-family:Georgia, Times, serif; }
div.horizontalNavBar a.active, div.horizontalNavBar a.active:hover { color:#fff !important; padding:0 5px; cursor:text;  text-decoration:none !important; background:#366074; }
div.horizontalBlogDisplay div.horizontalNavBar a.first:link, div.horizontalBlogDisplay div.horizontalNavBar a.first:active, div.horizontalBlogDisplay div.horizontalNavBar a.first:visited { border-left:none; }
div.horizontalBlogDisplay div.horizontalNavBar a.first:hover, div.horizontalBlogDisplay div.horizontalNavBar a:hover { text-decoration:underline; color:#256493; }
div.horizontalBlogDisplay div.contentWrap { background:url(images/horizontalBlogSeperator.gif) no-repeat top left; padding:0 0 0 1px; }
div.horizontalBlogDisplay div.contentWrap div.contentLeft { width:558px; float:left; }
div.horizontalBlogDisplay div.contentWrap div.contentLeft div.contentItem { float:left; width:180px; border-right:1px solid #D5D5D2; margin:0; padding:10px 3px 5px 2px; min-height:160px; }
div.horizontalBlogDisplay div.contentWrap div.contentLeft div.contentItem img { margin:0 3px 3px 0; padding:0; float:left; width:70px; }
div.horizontalBlogDisplay div.contentWrap div.contentLeft div.contentItem div.right { float:left; width:104px; margin:0; padding:0; } 
div.horizontalBlogDisplay div.contentWrap div.contentLeft div.contentItem div.right h3 { font-family:Arial, sans-serif; font-size:12px; }
div.horizontalBlogDisplay div.contentWrap div.contentLeft div.contentItem div.right p { color:#999; font-family:Arial, sans-serif; font-size:12px; line-height:1.2; }
div.horizontalBlogDisplay div.contentWrap div.additionalPosts { float:right; margin:10px 5px 0 2px; width:160px; }
div.horizontalBlogDisplay div.contentWrap div.additionalPosts h4 { font-family:Arial, sans-serif; font-size:12px; }
div.horizontalBlogDisplay div.contentWrap div.additionalPosts ul { margin:5px 0; padding:0; }
div.horizontalBlogDisplay div.contentWrap div.additionalPosts ul li { margin:0; padding:0; list-style:disc; font-size:12px; color:#256493; line-height:1.2; }
div.horizontalBlogDissplay div.contentWrap div.additionalPosts ul li a:link, div.horizontalBlogDisplay div.contentWrap div.additionalPosts ul li a:visited, div.horizontalBlogDisplay div.contentWrap div.additionalPosts ul li a:active { font-size:12px; font-weight:normal; color:#256493; }
div.horizontalBlogDisplay div.contentWrap div.additionalPosts ul li a:hover { color:#256493; text-decoration:underline; } 
div.horizontalBlogDisplay div.contentWrap div.contentLeft div.contentItem h2, div.horizontalBlogDisplay div.contentWrap div.contentLeft div.contentItem h2 a { margin:0; padding:0; clear:both; font-size:12px; text-transform:none; }
div.contentItem h3, div.additionalPosts h4 { margin:0 0 4px 0; padding:0; text-transform:uppercase; color:#666; font-weight:bold; }
.contentItem h4 { font-size:12px; }
.contentItem img { margin:0 5px 5px 0; }

/* BLOG CONTENT ROTATOR VERTICAL */
div.verticalBlogDisplay {border-top:1px solid #D5D5D2; border-left:3px solid #D5D5D2; border-right:3px solid #D5D5D2; border-bottom:3px solid #D5D5D2; }
div.verticalBlogDisplay div.contentItem { border-top:2px solid #D5D5D2; border-bottom:1px solid #B8B8B6; background:url(_i/blogTop.gif) no-repeat left top #F7F7F6; padding:5px; min-height:115px; }
div.verticalBlogDisplay div.contentItem h3 { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#333; text-transform:capitalize; }
div.verticalBlogDisplay div.contentItem h2, div.verticalBlogDisplay div.contentItem h2 a:link, div.verticalBlogDisplay div.contentItem h2 a:active, div.verticalBlogDisplay div.contentItem h2 a:visited { font-family:Georgia, Times, serif; font-size:12px; font-weight:bold; color:#2D6A98; text-decoration:none; text-transform:none; line-height:1.1em; }
div.verticalBlogDisplay div.contentItem h2 a:hover { text-decoration:underline; }
div.verticalBlogDisplay div.contentItem p { font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#333; margin-bottom:0; }
div.verticalBlogDisplay 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; text-transform:uppercase; }
.verticalNavBarSelected { color:#fff !important; padding:0 5px; cursor:text; text-decoration:none !important; background:#366074; }

/* VIDEOS */
.content_videos img { float:left; margin-right:17px; }
h3.other {text-transform:uppercase; color:#3A1212; font-size:22px; padding:5px 0; border-bottom:1px solid #ccc; }
.content_videosbott ul { margin:0; padding:0; }
.content_videosbott ul li { color:#2d6a98; margin:0; padding:0 0 10px 8px; display:inline; background:url(images/bullet.gif) no-repeat left 7px; width:45%; float:left; }
.content_videosbott a:link, .content_videosbott a:visited, .content_videosbott a:hover, .content_videosbott a:active { color:#2d6a98; text-decoration:none; font-weight:bold; margin:0; padding:0; }
.content_videosbott a:hover {text-decoration:underline; }
.footer_videos { border-top:1px dotted #999; }

/* ========================== CSS STYLES FOR HouseMenu ==========================*/
/*********************************************************************
Standard structural CSS that typically should not need to be changed
*********************************************************************/
/* all submenu lists */
#HouseMenuNav, #HouseMenuNav ul { padding:0; margin:0; border:0; list-style-type:none; white-space:nowrap; position:relative; z-index:99999; }
/* all list items */
#HouseMenuNav li { position:relative; display:inline; float:left; margin:0; border:0; padding:0; }
#HouseMenuNav li#HouseMenuNavItemhome { }/* all items under the top level */
#HouseMenuNav li li {z-index:11113; }/* all links within the menu wrapper */
#HouseMenuNav a { display:block; margin:0; border:0; padding:0; }/* all item links under the top level */
#HouseMenuNav li li a { margin:0; border:0; padding:0; }
#HouseMenuNav li a:hover { margin:0; border:0; padding:0; }
#HouseMenuNav li li a:hover { margin:0; border:0; padding:0; }
#HouseMenuNav li ul { position:absolute; margin:0; border:0; padding:0; z-index:11112; }/* third-and-above-level lists */
#HouseMenuNav li ul ul { margin:0; border:0; padding:0; }
#HouseMenuNav li:hover ul ul, #HouseMenuNav li:hover ul ul ul, #HouseMenuNav li.sfhover ul ul, #HouseMenuNav li.sfhover ul ul ul { left:-9999px; }/* lists nested under hovered list items */
#HouseMenuNav li:hover ul, #HouseMenuNav li li:hover ul, #HouseMenuNav li li li:hover ul, #HouseMenuNav li.sfhover ul, #HouseMenuNav li li.sfhover ul, #HouseMenuNav li li li.sfhover ul { left:auto; z-index:99999; }
#HouseMenuNav iframe { position:absolute; left:0; top:0; z-index:0; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display:block; }
.ArrowPointer { cursor:default; }

/*******************************************************
Presentation CSS that typically needs to be customized
*******************************************************/
/* all submenu lists */
#HouseMenuNav, #HouseMenuNav ul { line-height:12px; width:960px; height:31px; _height:20px; padding:0; margin:0 auto; list-style:none; }
/* all list items */
#HouseMenuNav li { height:30px; line-height:30px; padding:0; background:url(images/top-nav-seperator.gif) no-repeat right; /* hack for MacIE5 to ignore, while other browsers use \*/_width:1px; _height:20px; /* end hack */}
/* all items under the top level */
#HouseMenuNav li li { text-align:left; width:235px; height:auto; background:#eee; border:solid 1px #999; padding:0 0; /* hack for MacIE5 to ignore, while other browsers use \*/_width:230px; /* end hack */}
/* all links within the menu wrapper */
#HouseMenuNav li a { font-family:Arial, Sans-Serif; font-size:12px; text-decoration:none; color:#3a1211; width:auto; height:auto; padding:0 13px; text-transform:capitalize; /* hack for MacIE5 to ignore, while other browsers use \*/_width:100%; _height:20px; /* end hack */}
#HouseMenuNav li a:hover { color:#fff; height:auto; padding:0 13px; /* hack for MacIE5 to ignore, while other browsers use \*/_height:20px; /* end hack */}
/* all item links under the top level */
#HouseMenuNav li li a { padding:0 5px; height:20px; line-height:20px; display:block; /* hack for MacIE5 to ignore, while other browsers use \*/_width:144px; _height:20px; /* end hack */}
#HouseMenuNav li li a:hover { height:auto; padding:0 5px; display:block; /* hack for MacIE5 to ignore, while other browsers use \*/_height:20px; /* end hack */}
/* second-level lists */
#HouseMenuNav li ul { width:144px; /* width of submenu, must be set so third-level list can get shifted over properly */left:-9999px; /* using left instead of display to hide menus because display:none isn't read by screen readers */margin:-2px 0 0 0; /* hack for MacIE5 to ignore, while other browsers use \*/margin:0; /* end hack */line-height:12px; background-color:#69c; height:auto; }
/* third-and-above-level lists */
#HouseMenuNav li ul ul { margin:-21px 0 0 235px; line-height:12px; background-color:#69c; }
/* Applied to the parent item, if displayed, in either vertical or horizontal orientation. Must follow other styles. */
/* all links under the parent item (li) */
#HouseMenuNav #houseMenuParentItem a { background-color:transparent; text-decoration:none; }
/* parent link itself */
#HouseMenuNav a#houseMenuParentLink{ background-color:transparent; text-decoration:none; }
/* current link itself */
#HouseMenuNav a#houseMenuCurrentLink { padding:5px; color:#fff; text-decoration:none; }
*:first-child+html #HouseMenuNav { height:1%; }
*:first-child+html #HouseMenuNav li { height:1%; }

/*--- BROWSE BY CATEGRORY NAV ---*/
ul.rpRootGroup { margin:0 0 0 0; padding:0; }
ul.rpRootGroup li { list-style:none; margin:0; padding:1px 0; border-bottom:1px dotted #666; position:relative; }
ul.rpRootGroup li a:link, ul.rpRootGroup li a:active, ul.rpRootGroup li a:visited, ul.rpRootGroup li a:hover { display:block; padding:3px 0 3px 5px; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#333; }
ul.rpRootGroup li a:hover { color:#fff; background:#3A1212; }
ul.rpRootGroup li a.rpSelected { background-color:#3a1212; color:#fff; }
ul.rpRootGroup li a.rpSelected:hover { color:#fff; background:#3A1212; }
ul.rpRootGroup li ul { width:190px; display:none; margin:0 0 0 0; padding:0 1px 0 1px; background:#D3E2ED; border:1px solid #3887BC; }
ul.rpRootGroup li:hover ul, .rpRootGroup li.over ul { display :block; position:absolute; z-index:1000; left:190px; top:0px; }
ul#browseByMenu { margin:0 ; padding:0; }
ul#browseByMenu li { list-style:none; margin:0; padding:1px 0; border-bottom:1px dotted #666; position:relative; }
ul#browseByMenu li a:link, ul#browseByMenu li a:active, ul#browseByMenu li a:visited, ul#browseByMenu li a:hover { display:block; padding:3px 0 3px 5px; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#333; }
ul#browseByMenu li a:hover { color:#fff; background:#3A1212; }
ul#browseByMenu li a#houseMenuCurrentLink:link, ul#browseByMenu li a#houseMenuCurrentLink:active, ul#browseByMenu li a#houseMenuCurrentLink:visited { background-color:#3a1212; color:#fff; }
ul#browseByMenu li a#houseMenuCurrentLink:hover { color:#fff; background:#3A1212; }
ul#browseByMenu li ul { width:190px; display:none; margin:0 0 0 0; padding:0 1px 0 1px; background:#D3E2ED; border:1px solid #3887BC; }
ul#browseByMenu li:hover ul, #browseByMenu li.over ul { display :block; position:absolute; z-index:1000; left:190px; top:0px; }
.houseMenuWrap h3 span.Head { color:#fff !important; padding:3px 0; }

/*--- TOP NAV ---*/
.top-nav { clear:both; width:auto; background:url(images/top-nav.gif) repeat-x 0 2px; height:35px; margin:0; padding:0; }
.nav-bar { width:980px; margin:0 auto; }

/* --- STYLES FOR DOUBLECLICK ADS ---*/
.sponsoredLinksHeader { margin:0 0 10px 0; padding:0; font-family:Tahoma, Arial, sans-serif; font-size:14px; font-weight:bold; color:#442827; }
.sponsoredLinks { font-family: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:12px; }
.sponsoredLinks a { margin:0; padding:3px 0; display:block; font-size:15px; font-family:"Times New Roman", Times, serif !important; color:#2d6a98; }
.sponsoredLinks 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 { list-style-type:none; }

/*---===<<< MODULE OVERIDES >>>===---*/
/*--- SURVEY ---*/
table.survey { width:100%; }
table.survey td.surveyitems span.NormalBold { display:block; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#666666; padding:3px; border-bottom:1px dotted #999; }
table.survey td.surveyitems td { line-height:14px; padding:3px 0; }
table.survey td.surveyitems td input { margin-right:3px; }
table.survey td.surveyitems td label { line-height:14px; font-size:10px; font-family:Arial, sans-serif; font-weight:normal; color:#333; }
a.VoteButton:link, a.VoteButton:visited, a.VoteButton:active { margin:4px auto; padding:3px 5px; display:block; font-size:10px; font-weight:normal; font-family:Arial; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; background:#006699; width:45px; clear:both; }
a.VoteButton:hover { color:#ccc; }
a.SurveyButton:link, a.SurveyButton:visited, a.SurveyButton:active, a.ResultsButton:link, a.ResultsButton:visited, a.ResultsButton:active { padding:3px 5px; display:block; float:left; font-size:10px; font-weight:normal; font-family:Arial, sans-serif; color:#999; text-decoration:none; text-align:center; text-transform:uppercase; }
a.SurveyButton:hover, a.ResultsButton:hover { color:#006699; }
a.ArchiveButton:link, a.ArchiveButton:visited, a.ArchiveButton:active { padding:3px 5px; display:block; float:left; font-size:10px; font-weight:normal; font-family:Arial, sans-serif; color:#999; text-decoration:none; text-align:center; text-transform:uppercase; }
a.ArchiveButton:hover { color:#006699; }
.NoSurvey { display:block; padding:6px 0; text-align:center; margin:auto; }
a.ArchiveNoSurveyButton:link, a.ArchiveNoSurveyButton:visited, a.ArchiveNoSurveyButton:active { padding:5px 0; display:block; margin:auto; font-size:10px; font-weight:normal; font-family:Arial, sans-serif; color:#999; text-decoration:none; text-align:center; text-transform:uppercase; }
a.ArchiveNoSurveyButton:hover { color:#006699; }

/*--- WHY JOIN PAGE STYLES ---*/
#whyJoin { margin:0; padding:0; font-family:Georgia, Times, serif !important; width:630px; }
#whyJoin h1 { margin:0; padding:5px 0; font-family:Georgia, Times, serif !important; font-size:2.6em; color:#000; border-bottom:1px dotted #666; }
#whyJoin h2 { margin:7px; padding:5px; font-size:2em; color:#000; }
#whyJoin h3 { margin:7px; padding:5px; font-size:1.5em; color:#000; font-weight:bold; text-transform:none; }
#whyJoin p { font-size:12px; }
.whyJoinCost { font-weight:bold; font-size:10px !important; }
.whyJoinImage { margin:0 5px 0 0; padding:0; width:173px; height:194px; float:left; }
#selectMembership h2 { margin:0; padding:10px 0 5px 5px; border-top:1px dotted #666; }
#memberBoxes { margin:0; padding:3px 0; border-bottom:1px dotted #666; border-top:1px dotted #666; }
.memberBox { margin:0 7px 0 0; padding:0; float:left; width:205px; color:#fff; }
.memberBox h4 { margin:0; padding:6px 0; text-align:center; font-weight:bold; font-size:13px; color:#fff; text-transform:uppercase; border-bottom:1px solid #fff; }
.memberBox p { margin:0; padding:5px; font-size:12px; }
.last { margin:0; padding:0; }
.memberButton { margin:0 auto; padding:0; background:url(/images/whyjoin-blue-bg.gif) no-repeat #11334d; position:absolute; bottom:7px; left:11px; border:1px solid #000; height:27px; width:178px; }
.memberButton a { margin:0; padding:3px 0 0 0; color:#fff !important; display:block; text-align:center; text-transform:uppercase !important; text-decoration:none; font-size:14px !important; font-weight:bold; }
.head { display:block; font-weight:bold; font-size:14px !important; border-bottom:1px solid #fff; text-align:center; text-transform:uppercase; }
.reg1 { background:#3c6a8c; }
.reg2 { background:#368bc4; height:140px; position:relative; }
.sub1 { background:#5d9204; }
.sub2 { background:#6eac03; height:140px; position:relative; }
.vip1 { background:#c39e33; }
.vip2 { background:#d2b04c; height:140px; position:relative; }
#closerLook { margin:0 auto; padding:0; width:960px; font-size:12px; }
#closerLook p { margin:0; padding:12px 2px; border-bottom:1px dotted #666; font-size:12px; }
#closerLook h3 { margin:3px; padding:3px; border-bottom:1px dotted #666; font-family:Georgia, Times, serif !important; font-size:22px; font-weight:bold; text-transform:none; }
#closerLook table { margin:0 auto; padding:0; width:100%; border:none; font-family:Verdana, Arial, sans-serif; }
#closerLook table td { margin:0; padding:3px 0; border-left:1px solid #fff; }
.whyJoinHead { padding:5px 0 !important; margin:0 auto; background:#ccc; text-transform:uppercase; color:#000; font-size:1.4em; text-indent:10px; font-weight:bold; }
.whyJoinReg { width:140px; color:#fff; background:#378cc3; text-transform:uppercase; text-align:center; text-indent:0; font-weight:bold; }
.whyJoinSub { width:140px; color:#fff; background:#6eac03; text-transform:uppercase; text-align:center; text-indent:0; font-weight:bold; }
.whyJoinVIP { width:140px; color:#fff; background:#cfab3d; text-transform:uppercase; text-align:center; text-indent:0; font-weight:bold; }
.whyJoinFill_1 { background:#f0f0f0; color:#666; text-indent:8px; font-size:11px; }
.whyJoinFill_2 { background:#fafafa; color:#666; text-indent:8px; font-size:11px; }
.whyJoinBlank { height:5px !important; font-size:1px !important; margin:0; padding:0; }
.whyJoinCheck { margin:0 auto; padding:0 0 0 55px; text-align:center; }
.borderBottom { margin:0 5px; padding:5px; border-bottom:1px dotted #fff; }
#whyJoinLoginBox { margin:6px 0; padding:5px; width:268px; background:#357daf; color:#fff; }
.whyJoinLoginHeader { margin:1px 0; padding:0; color:#000; font-size:18px; font-weight:normal; }
#whyJoinLoginBox .SubHead { color:#fff; text-transform:uppercase; }
#whyJoinLoginBox #dnn_ctr3676_Login_Login_DNN_plUsername_cmdHelp, #whyJoinLoginBox #dnn_ctr3676_Login_Login_DNN_plPassword_cmdHelp { display:none; }
input #whyJoinLoginBox .NormalTextBox, input #whyJoinLoginBox .NormalTextBox { width:254px; }
#whyJoinLoginBox .StandardButton { margin:4px 0; padding:2px; border:none; background:#0f314c; text-transform:uppercase; color:#fff; }
#whyJoinLoginBox label { margin:0 0 0 5px; padding:0; }
#whyJoinReaders { font-family:Georgia, Times, serif !important; font-style:italic; font-size:10px; color:#000; width:278px; }
#whyJoinReaders h2 { margin:15px 0 2px 0; padding:0; color:#000; font-size:1.8em; font-weight:normal; }
#whyJoinReaders a { margin:0; padding:4px 0; color:#347eaf; font-size:1.4em; display:block; text-decoration:none; border-bottom:1px dotted #000; border-top:1px dotted #000; }
#whyJoinReaders a:hover {text-decoration:underline; }
.whyJoinReadersBox { margin:0; padding:5px 3px 0 45px; background:#fff url(/images/whyjoin-testamonial-bg.gif) no-repeat; width:230px; font-size:1.1em; overflow:hidden; border-top:1px dotted #000; }
.whyJoinReadersName { font-style:normal; margin:2px 0; padding:0; color:#666; }

/* --- 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(_i/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; }
.resourceListing p a { font-weight:bold; }
.resourceListing span.vendorName { color:#666; font-weight:bold; }
h2.resourceHeading { padding:10px 0; background:#ccc; text-transform:uppercase; text-indent:10px; }

/* --- Resource Detail Page Styles --- */
#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:0 0 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; }
.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; ist-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; height:90px; width:70px; }
.resourceTop img.needToKnowImg { width:180px; height:100%; }
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; }
#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; }
.resourceLoginBox { /*position:absolute; top:300px; left:50%; margin-left:-275px; padding:10px; width:550px; background:#F1FBFD; border:4px solid #10314B; *//* display:none; *//*z-index:999; */}
#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; }

/*--- Article Pager Buttons ---*/
.pagerWrapper { margin:10px 0; width:400px; }
.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:0; }
.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; }

/* --- Article Pages Styles --- */
.issueInfo { font-weight:bold; font-size:12px; }
.subhead { font-weight:bold; color:#990000; }
.kicker { margin:10px 0; padding:0; color:#999; font-size:11px; }
.articleControls { float:left; margin-top:0; margin-bottom:15px; width:400px; font-size:11px; }
.articleControls img { margin-right:4px; margin-top:4px; margin-bottom:4px; float:left; }
div.articleControls h1 { font-weight:normal; }
h3.issueOptionHeader { font-weight:bold; color:#000; font-size:13px; text-transform:uppercase; }
ul.issueOptions { margin:0; padding:0; } 
ul.issueOptions li { margin:0 0 3px 15px; padding:0; list-style-type:disc; font-size:12px; }
ul.issueOptions li a { font-size:12px; } 
.issueImage { margin:0 10px 0 0; float:left; }
.issueHeader .newsHeader { color:#999; }
.issueHeader p { line-height:1.2; }

/* --- Authors Page Styles ---*/
#authors { }
#authors .letter { margin:10px 5px; padding:0; font-size:18px; font-weight:bold; }
#authors a { margin:5px 5px; padding:0; float:left; width:175px; display:block; }
#authorsNav a { margin:2px; padding:4px; font-size:14px; font-weight:bold; color:#990000; 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}

/* --- videos box styles --- */
.videosBox { margin:35px 0; padding:0; }
.videosBox a { color:#2d6a98; }
.videosBox h3 { font-weight:bold; font-size:1.4em; margin:0; padding:0; }
.videosBox h4 { font-weight:bold; font-size:1.2em; margin:0; padding:0; }
.videosBox img { margin:0 10px 5px 0; padding:0; }
.videosBox p { margin:0; padding:0; font-size:1.2em; }
.moreVideos { margin:0; padding:5px 35px; background:url(/images/video-icon.gif) no-repeat 5px 6px; border-top:1px solid #999; border-bottom:1px solid #999; display:block; }
a.moreVideos { font-size:1.3em; color:#2d6a98; }
div.leftbrainBox p, div.videosBox p, div.leftbrainBox a.moreLeftbrain, div.videosBox a.moreVideos { font-family:Arial, sans-serif !important; font-size:12px; }

/* --- Left-Brain box styles --- */
.leftbrainBox { margin:35px 0; padding:0; }
.leftbrainBox a { color:#2d6a98; }
.leftbrainBox h3 { font-weight:bold; font-size:1.4em; }
.leftbrainBox h4 { font-weight:bold; font-size:1.2em; }
.leftbrainBox img { margin:0 10px 15px 0; padding:0; }
.leftbrainBox p { margin:0; padding:0; font-size:1.2em; }
.moreLeftbrain { margin:0; padding:5px 30px; background:url(/images/leftbrain-icon.gif) no-repeat 3px 3px; border-top:1px solid #999; border-bottom:1px solid #999; display:block; }
a.moreLeftbrain { font-size:1.3em; color:#2d6a98; }

/*---=== RATING ===---*/ 
#wRating { font-size:9px; }
.rateBoxL { border-bottom:1px solid black; border-right:1px solid black; padding:1px; }
.rateBoxC { border:1px solid black; border-right:0px; border-left:0px; background:#eeeeee; padding:1px; }
.rateBoxR { border:1px solid black; border-left:0px; background:#eeeeee; padding:1px; }
.rateVal { font-size:1.5em; border:1px solid black; border-top:0px; background:#eeeeee; padding:3px; width:125px; }
.rateValL { border-bottom:1px solid black; border-right:1px solid black; width:52px; text-align:center; }
.rateValC { border-bottom:1px solid black; border-right:1px solid black; width:52px; text-align:center; }
.rateValR { border-bottom:1px solid black; border-right:1px solid black; width:52px; text-align:center; }

/* --- Article Tools --- */
.articleInfo a { margin:10px 0; padding:0; font-size:11px; width:200px; } 
.ArticleTools { background:url(images/bg_articletools.gif) no-repeat top left; width:125px; padding:0 0 0 10px; margin:15px 0 15px 15px; float:right; }
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; }
.bottomArticleTools { margin:15px 0; padding:10px 0; background:none; width:100%; float:left; border-top:1px dotted #666; }
.bottomArticleTools li { display:inline; margin:0 0 0 10px; padding:0 0 0 16px; text-transform:uppercase; }
.bottomArticleTools p { margin:0; font-weight:bold; }
.bottomArticleTools ul { margin-left:-10px; }
.content_info img { padding:0 0 10px 0; }
.content_info h3 { padding:10px 0 0 0; }
#dnn_ctr22585_Comment_panelAnonymous { margin:0 0 10px 10px; }
#dnn_ctr22585_Comment_panelLogin { margin:0 10px 10px 10px; }
.ArticleTools a:link, .ArticleTools a:visited, .ArticleTools a:hover, .ArticleTools a:active { color:#333; font-size:9px; text-transform:uppercase; }
.ArticleTools ul { list-style-type:none; padding:0; margin:0; }
.ArticleTools li { list-style-type:none; padding:0 0 0 30px; margin:0; line-height:20px; }
.ArticleTools li.bookmark { background:url(images/at_bookmark.gif) no-repeat left; margin-top:15px; }
.ArticleTools li.save { background:url(images/at_save.gif) no-repeat left; }
.ArticleTools li.print { background:url(images/at_print.gif) no-repeat left; }
.ArticleTools li.reprints { background:url(images/at_reprints.gif) no-repeat left; }
.ArticleTools li.email { background:url(images/at_email.gif) no-repeat left; }
.ArticleTools li.comments { background:url(images/at_comments.gif) no-repeat left; }
.ArticleToolsHorizontal { border-bottom:0px dotted #ccc; padding:5px; margin: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:9px; 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; }

/*--- 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 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 #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; }
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; }
.resultTitle { font-family:"Times New Roman", Times, serif; }
p.resultDate { text-transform:uppercase; }
#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 List Paging --- */
.Content_ListContent .Normal a, .contentNewsSummaryList .Normal a, div.articleList .Normal a { margin:30px 0; padding: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 .content_faqs ul li { margin:0 0 0 20px; padding:15px 0; }
.contentNewsSummaryList img { margin:0 4px 4px 0; padding:0; float:left; }

/* GLOBAL to RELATED CONTENT & RELATED RESOURCES */
.header_related { border:solid 1px #acaca4; padding:2px; margin-bottom:10px; } 
.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 */
.content_relatedcontent { padding:10px 10px 0px 0px; }
.content_relatedcontent h2 { font-size:14px; }
.content_relatedcontent ul { padding:0px 0px 0px 5px; margin:0; list-style-type:none; }
.content_relatedcontent ul li { background:#fff url(_i/bg_faqitem.gif) no-repeat bottom left; padding:10px 0 10px 12px; list-style-type:none; margin:0; }
.content_relatedcontent ul li.first { background:none; padding:0 0 0 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 { margin:0 5px; padding:0; list-style-type:none; }
.content_relatedres ul li { margin:0 5px; padding:0; }
.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; }

/* 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; } 
.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 12px; 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; }

/* TOP STORIES */
.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:12px; font-weight:normal; text-decoration:none; text-transform:none; font-family:Georgia, Times, serif; }
.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 { margin:0; padding:1px 0; font-size:12px; line-height:1.2em; text-transform:none; font-family:Georgia, Times, serif; }
div#MostViewed img { margin:3px 0; }
div#MostViewed p { margin:0 0 5px 0; padding:0; line-height:1.2; }

/* --- Search Results Paging --- */
#searchResults div.paginationBlock span.pagerLinks, #searchResults div.paginationBlock span.pagerLast, #searchResults div.paginationBlock span.pagerCurrentPage, #searchResults div.paginationBlock span.pagerNext, #searchResults div.paginationBlock span.pagerPrev, #searchResults div.paginationBlock span.pagerFirst { margin:0; padding:0; }
#searchResults div.paginationBlock span.pagerLinks a, #searchResults div.paginationBlock span.pagerLast a, #searchResults div.paginationBlock span.pagerCurrentPage, #searchResults div.paginationBlock span.pagerNext a, #searchResults div.paginationBlock span.pagerPrev a, #searchResults div.paginationBlock span.pagerFirst a { margin:30px 1px; padding:2px; color:#10314b; background:#d3e2ed; text-decoration:none; border:1px solid #10314b; font-weight:bold; }
##searchResults div.paginationBlock span.pagerLinks a:hover, #searchResults div.paginationBlock span.pagerLast a:hover, #searchResults div.paginationBlock span.pagerNext a:hover, #searchResults div.paginationBlock span.pagerPrev a:hover, #searchResults div.paginationBlock span.pagerFirst a:hover { color:#10314b; background:#d3e2ed; text-decoration:underline; }
#searchResults div.paginationBlock span.pagerCurrentPage { margin:30px 1px; padding:2px; text-decoration:underline; color:#aaa; }
.pagerWrapper ul { color:#fff; }

/* --- Article Gating Styles --- */
p.articleTease { margin:-5px 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:390px; height:200px; 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:200px; 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; }
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 { 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; 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; }

/*---+++ CONTENT RATING +++---*/
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; }

/* 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 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 { margin:10px 0; 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; color:#006699; font-family:"Trebuchet MS"; }
#SaveForm p { margin:10px; }
#registrationWrapper ul li, #registrationWrapper table tbody tr td .Normal { color:#FF0000; }

/* --- Newsletter Box Styles --- */
#newsletterBox { margin:0; padding:0; border:1px solid #ccc; font-family:"Trebuchet MS"; }
#newsletterBoxWrapper { margin:-7px 3px 0; padding:0; background:url(../../../_default/Containers/SqlMag/images/sponsoredLinkBg.gif) repeat-x #fff; }
#newsletterBox h3 { margin:0; padding:0; color:#3A1212; font:18px "Trebuchet MS"; margin:10px; text-align:center; }
#newsletterBox .submit { margin:-8px 0 5px 0; padding:0; text-align:center; }
#newsletterBox ul { border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
#newsletterBox ul li { color:#006699; font:bold 12px "Trebuchet MS"; margin:5px; list-style-type:none; }

/*---=== ARTICLE FOOTER ===---*/
div.articleCommentsFooter { font-family:Arial, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; padding:10px 40px 0 40px; background:url(images/pentonHouse.gif) no-repeat; }
div.articleCommentsFooter p { margin:0; padding:0; }
div.articleCommentsFooter a:link, div.articleCommentsFooter a:visited, div.articleCommentsFooter a:active { margin:0; padding:0; font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; } 
div.articleCommentsFooter a:hover { text-decoration:underline; }
.commentButton { background-color:#045BB8; border:1px solid #000000; color:#fff; display:block; font-size:12px; font-weight:bold;  margin:2px; padding:2px; text-align:center; width:125px; }
a.commentButton { color:#fff; }
div.comment { padding:5px; overflow:auto; }
div.comment strong { margin:0 5px 0 0; }

/* --- Featured Event Styles --- */
#featuredEvent { margin:15px 0; padding:0; border:1px solid #ccc; }
#featuredEvent h2 { margin:0; padding:5px; color:#333; font-weight:bold; font-size:14px; text-transform:uppercase; background:#eee; 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; }
.event_featured p { margin:2px 0 2px 15px !important; padding:0; line-height:1; font-size:11px; font-family:Tahoma, Arial; }
#featuredEvent p { margin:10px 0; }
div.event_featured div.image img { margin:5px; padding:0; float:right; }

/* --- Events Styles --- */
.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; }
.Events_Links div h3 span a:hover { text-decoration:underline; }
.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; }
.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; }

/* --- Most Viewed Styles --- */
div#MostViewed { margin:0; padding:0; border-bottom:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa; } 
div#MostViewed h2 { margin:0; padding:3px 0; }
div#MostViewed img { margin:3px 0; }

/*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:175px; width:100%; 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 .highlight { color:#6e9ed2; font-weight:bold; }
.searchgo { width:50px; }
.errorRight #search input { margin-right:10px; }
#search a.go_btn { display:inline-block; background:url(images/search_go_btn.jpg) no-repeat; width:33px; height:19px; color:#fff; line-height:19px; padding:0 0 0 10px; font-weight:bold; }
#search { overflow:auto; }

/* --- Browse By Nav --- */
.browseByNav {padding:0; float:right; color:#fff; width:200px; text-align:right; }
.browseByNav a { margin:0; padding:0 3px !important; color:#ccc !important; text-decoration:underline !important; }
.browseByNav a:hover { color:#aaa !important; }

/* --- Extra Styles --- */
p.q { color:#000; font-size:14px; font-weight:bold; }
.contactbox { background:#ccc; }
#wRating { margin-bottom:45px; }
#intelliTxt ol { margin:0 0 10px 35px; }
#intelliTxt ol li { margin:15px 0; }
#intelliTxt p { margin-top:15px; }
#intelliTxt img { margin:5px; }
#intelliTxt a { color:#DC6406; }
div.contentimage { margin:5px; padding:3px; font-size:80%; border:1px solid #ccc; }
div.Events_Listing table tbody tr th { background:#3A1212; color:#fff; font-weight:bold; border-left:2px solid #fff; }
.italicHeader { margin-top:50px; }
#usernamecheck { float:left; }

/*---+++ begin all comments code +++---*/
a.addComment:link, a.addComment:visited, a.addComment:active, .commentButton { background:#000; 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:1px solid #CCC; padding:0; margin:0 0 10px 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; margin-bottom:5px; }

/*---+++ COMMENT LIST +++---*/
ul.commentList ul { margin:0; padding:0; list-style:none; }
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; width:360px; height:80px; margin-bottom:5px; }
li.comment { margin:10px 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:90px; margin:0; }
div.commentuser { font-weight:bold; }
div.commentdate { font-size:11px; color:#999; }
div.commenttext { float:right; width:266px; margin:0; padding:0; }
div.comment p { padding-bottom:0; }
.quantity { font-weight:bold; font-size:18px; color:#aaa; }
#dnn_ctr17227_Comment_panelLogin { margin:0 10px }
#dnn_ctr17227_Comment_panelAnonymous { margin:0 0 10px 10px; }
/*---+++ end all comments code +++---*/

.addComment { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; }
.IssueList .Normal { margin:0; padding:0; border-bottom:1px dotted #ccc; display:block; }
.featuredWrap h2, .featuredWrap h2 a { margin:0; padding:0; }
h2.arrowLarge { color:#000; }
a.topArticlesLink { margin:0; padding:2px 0; font-size:14px; font-weight:bold; }
p.summary, p.topArticles { margin:0; padding:0; font-family:Arial, sans-serif; font-size:12px; }
p.date { font-size:10px; color:#aaa; }
.newsletterBox { margin:10px 0; }
.hide { display:none; }
.pollContainer table#Table1 { margin:30px 0 0 0; padding:0; }
.IssueList { margin:50px 0 0 0; padding:0; }
.contentListHeader { margin:10px 0; font-size:16px; font-weight:bold; color:#000; text-transform:uppercase; }
a.FileButton { background-color:#336698; color:#fff; display:block; font-weight:bold; padding:5px; text-align:center; text-decoration:none; width:150px; }
div.na-post h2.na-title a, div.na-post h2.na-title { font-size:16px; color:#256493; font-weight:normal; font-family:Georgia, Times, serif; text-transform:none; }
div.na-post p span { font-size:12px; font-weight:normal; font-family:Arial, sans-serif; }
.CenterCol .sponsoredAnnouncementWrap { margin:0; }
.Normal h2 a { font-family:Georgia, Times, serif; font-size:12px; text-transform:none; }
select.issue_search_dropdown option { width:300px; overflow:hidden; }
.Normal ul li { margin:0 0 0 1px; }
.CATAltHeaderPublic { font-weight:bold; }
span.kLink { font-family:Arial, sans-serif; font-size:12px; }

/* ==================================
  CSS STYLES FOR DNN Admin Modules
  ==================================
/* BEGIN styles for Paging */
.adminpaging { margin-top:10px; } 
.adminpaging a.adminpagingLink, .adminpaging a:visited.pagingLink, .adminpaging 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; } 
.adminpaging 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; } 
.adminpaging a.currentPageNumber, .adminpaging a:visited.currentPageNumber, .adminpaging 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 */

.adminbutton { padding:4px; background:url(images/adminButtonBg.gif) repeat-x; text-decoration:none; border:1px solid #555555; font-size:14px; font-weight:bold; text-decoration:none; color:#555555; cursor:pointer; } 
.adminbutton:hover { background:#cdcdcd url(images/adminButtonBgSelected.gif) repeat-x;   text-decoration:none; } 
table.adminall { border-collapse:collapse; background:#EFF4FB url(images/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(images/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; }
table.grid { border-collapse:collapse; background:#EFF4FB url(images/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.grid td, table.grid th { padding:5px; }
table.grid thead th, table.grid tfoot th, table.grid tfoot td { background:#333 url(images/llsh.gif) repeat-x; color:#fff }
table.grid thead th a, table.grid tfoot th a, table.grid tfoot td a { color:#fff; text-decoration:none; }
table.grid thead th a:hover, table.grid tfoot th a:hover, table.grid tbody th, table.grid tbody td { border-bottom:dotted 1px #333; }
table.grid table tbody tr td { border-bottom:none; }
table.grid tbody th { white-space:nowrap; }
table.grid tbody th a { color:#333; }
.event { padding:15px; background-color:#fff; margin:10px 0; font:0.9em/155% 'Trebuchet MS', arial; color:#333; border:dotted 1px #333; } 
.event_TypeID_1 { padding:15px; background-color:#fff; margin:10px 0; font:0.9em/155% 'Trebuchet MS', arial; color:#333; border:dotted 1px #333; } 
.event_TypeID_2 { padding:15px; background-color:#99CCFF; margin:10px 0; font:0.9em/155% 'Trebuchet MS', arial; color:#333; border:dotted 1px #333; }
.event_TypeID_3 { padding:15px; background-color:#fff; margin:10px 0; font:0.9em/155% 'Trebuchet MS', arial; color:#333; border:dotted 1px #333; } 
.event_TypeID_4 { padding:15px; background-color:#fff; margin:10px 0; font:0.9em/155% 'Trebuchet MS', arial; color:#333; border:dotted 1px #333; } 
.event_TypeID_5 { padding:15px; background-color:#fff; margin:10px 0; font:0.9em/155% 'Trebuchet MS', arial; color:#333; border:dotted 1px #333; } 
.event_TypeID_7 { padding:15px; background-color:#fff; margin:10px 0; font:0.9em/155% 'Trebuchet MS', arial; color:#333; border:dotted 1px #333; }

/* Start ClickTale Hack */ 
.RadMenu { white-space:nowrap; float:left; position:relative; } 
.RadMenu .rmRootGroup { margin:0; padding:0; position:relative; left:0; display:inline-block; }
* html .RadMenu .rmRootGroup { float:left; }
.RadMenu:after, .RadMenu .rmRootGroup:after { content:"";  display:block; height:0; overflow:hidden; line-height:0; font-size:0; clear:both; visibility:hidden; } 
.RadMenu ul.rmVertical, .RadMenu ul.rmHorizontal, .RadMenu ul.rmRootScrollGroup, .RadMenu_Context ul.rmHorizontal { margin:0; padding:0; display:none; position:relative; left:0; float:left; } 
.rmSized ul.rmVertical { width:100%; } 
.rmSized ul.rmRootGroup { float:none; } 
.rmSized .rmRootGroup .rmVertical { width:auto; } 
.RadMenu .rmItem { float:left; position:relative; list-style-image:none; list-style-position:outside; list-style:none;  } 
* html .RadMenu .rmItem { display:inline; } 
.RadMenu .rmHorizontal .rmItem { clear:none; } 
.RadMenu .rmVertical .rmItem { clear:both; } 
.rmSized .rmVertical .rmItem { width:100%; } 
.rmSized .rmHorizontal .rmItem, .rmSized .rmRootGroup .rmVertical .rmItem { width:auto; } 
.RadMenu ul.rmActive, .RadMenu ul.rmRootGroup { display:block; } 
.RadMenu .rmSlide, .RadMenu_Context { position:absolute; overflow:hidden; display:none; float:left; } 
* html .RadMenu .rmSlide, * html .RadMenu_Context { height:1px; } 
.RadMenu_Context { z-index:1000; overflow:visible; } 
.RadMenu .rmText { display:block; } 
.RadMenu div.rmText { white-space:normal; background:transparent; } 
.RadMenu a.rmLink { cursor:default; display:block; } 
.rmScrollWrap { position:absolute; float:left; overflow:hidden; left:0; } 
.RadMenu .rmLeftArrow, .RadMenu .rmTopArrow, .RadMenu .rmBottomArrow, .RadMenu .rmRightArrow { position:absolute; z-index:2000; text-indent:-1000em; font-size:0; line-height:0; outline:0; overflow:hidden; } 
.RadMenu .rmLeftArrowDisabled, .RadMenu .rmTopArrowDisabled, .RadMenu .rmBottomArrowDisabled, .RadMenu .rmRightArrowDisabled { display:none; text-indent:-1000em; font-size:0; line-height:0; } 
.RadMenu .rmBottomArrow, .RadMenu .rmBottomArrowDisabled { margin-bottom:-1px; } 
.RadMenu .rmLeftImage { border:0; float:left; } 
.RadMenu_rtl { float:right; text-align:right; } 
.RadMenu_rtl ul.rmVertical { float:right; } 
.RadMenu_rtl .rmItem { float:right;  } 
.RadMenu_rtl .rmLeftImage, .RadMenu_Context_rtl .rmLeftImage { border:0; float:right; } 
.RadMenu_rtl .rmLeftArrow, .RadMenu_rtl .rmTopArrow, .RadMenu_rtl .rmBottomArrow, .RadMenu_rtl .rmRightArrow, .RadMenu_rtl .rmLeftArrowDisabled, .RadMenu_rtl .rmTopArrowDisabled, .RadMenu_rtl .rmBottomArrowDisabled, .RadMenu_rtl .rmRightArrowDisabled { text-indent:1000em !important; }
.RadMenu .rmLink { width:auto; } 
.RadMenu .rmSeparator, .RadMenu .rmSeparator:after { line-height:0; font-size:0; overflow:hidden; } 
.RadMenu div.rmRootGroup { position:relative; }
.RadMenu .rmItem { padding:0; } 
.RadMenu .rmLink { padding:0 0 0 12px; outline:0; float:left; } 
.RadMenu .rmText { padding-bottom:1px; float:left; } 

/* optimized for 16x16 */
.RadMenu .rmLeftImage { margin:4px 2px 0 -3px; padding-bottom:4px; } 
.RadMenu .rmVertical .rmLeftImage+.rmText { padding:0 8px 1px 24px; } 
.RadMenu .rmVertical .rmText { padding:0 15px 1px 0; } 
.RadMenu .rmHorizontal .rmText { padding:0 12px 1px 0; }
 .RadMenu_rtl .rmVertical .rmText { padding:0 15px 1px 0; }
 .RadMenu .rmVertical .rmText, .RadMenu .rmHorizontal .rmVertical .rmText { display:block; float:none; } 
.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink { float:none; } 
* html .RadMenu .rmGroup .rmVertical .rmLink, * html .RadMenu .rmGroup .rmHorizontal .rmLink { float:left; }

/* Shadows and rounded corners */
.RadMenu .rmTopRight, .RadMenu .rmBottomLeft, .RadMenu .rmBottomRight, .RadMenu .rmRoundedCorners ul.rmGroup, .rmRoundedCorners ul.rmGroup, .rmRoundedCorners ul.rmGroup ul.rmGroup, .RadMenu .rmRoundedCorners .rmMultiColumn { border:0; background-position:0 0; } 
.RadMenu .rmRoundedCorners .rmMultiColumn ul.rmMultiGroup { background:none; margin:0; } 
.RadMenu .rmRoundedCorners .rmGroupColumn { height:100%; } 
.RadMenu .rmRoundedCorners li.rmFirstGroupColumn { background-color:transparent; } 
.RadMenu .rmTopFix, .RadMenu .rmTopRight, .RadMenu .rmBottomFix, .RadMenu .rmBottomLeft, .RadMenu .rmBottomRight { position:absolute; width:4px; height:4px; list-style-type:none; list-style-position:outside; font-size:0; } 
.RadMenu_rtl .rmTopRight, .RadMenu_rtl .rmBottomRight { width:32px; } 
.RadMenu_rtl .rmTopShadowRight, .RadMenu_rtl .rmBottomShadowRight { width:4px; } 
.RadMenu .rmTopShadowRight, .RadMenu .rmBottomShadowLeft, .RadMenu .rmBottomShadowRight { background-repeat:no-repeat; background-color:transparent; } 
.rmRoundedCorners .rmTopShadowRight, .rmRoundedCorners .rmBottomShadowLeft, .rmRoundedCorners .rmBottomShadowRight { width:5px; height:5px; } 
.RadMenu .rmTopRight { background-position:100% 0; top:0; right:-4px; height:100%; } 
.RadMenu .rmBottomLeft { background-position:0 100%; bottom:-4px; left:0; width:100%; } 
.RadMenu .rmBottomFix { background-position:-1px 0; width:auto; bottom:-4px; left:5px; right:0; border-bottom-width:1px; border-bottom-style:solid; } 
.RadMenu .rmTopFix { background-position:-1px 0; width:auto; top:0; left:5px; right:0; border-top-width:1px; border-top-style:solid; } 
* html .RadMenu .rmTopFix, * html .RadMenu .rmBottomFix, * html .RadMenu .rmBottomShadowLeft { width:0; } 
.RadMenu .rmBottomRight { background-position:100% 100%; bottom:-4px; right:-4px; width:8px; } 
.RadMenu .rmShadows li.rmBottomShadowLeft, .RadMenu .rmShadows .rmBottomShadowRight, .rmShadows .rmGroup li.rmBottomShadowLeft, .rmShadows .rmGroup .rmBottomShadowRight { background-image:url(WebResource.axd?d=YEaP2fvyuc1rQIGmmCmn0gMxOr11vtb0q8u4jxHszAKLUk95DLCrP9Q2VQfh5bhAwVOaMV7qr9BIfyuJAM4-vNVTukGNHx6NnuYqtcCeyfCo5nTbcWKiQB846U_YFx9Ih_wY73Vw37KmfcM28wC3yHopJdw1&t=634189748070546453); } 
.RadMenu .rmRoundedCorners li.rmBottomShadowLeft, .RadMenu .rmRoundedCorners .rmBottomShadowRight, .rmRoundedCorners .rmGroup li.rmBottomShadowLeft, .rmRoundedCorners .rmGroup .rmBottomShadowRight { background-image:url(WebResource.axd?d=uUxcGhMlnx3T-KPBX4m2PDDpRr7Q-GNnYsMNdiTSnTHTMx8Kbmh_tliOc0VL9fgQD7vRsQgfLtco42vbZEA6kZrAUtXB5hV3B3qmIOAz4DNI9x5tlxP7OC-aPwk3aKoqHiUPexeGEuyIvFVulLSjErB9kr6ZEndIRP8b6g2&t=634189748070546453); } 
.RadMenu .rmShadows .rmTopShadowRight, .rmShadows .rmGroup .rmTopShadowRight { right:-5px; background-image:url(WebResource.axd?d=NEp6_KVP0aOPxELD3ldlXMM0aZk0b8CISxc01KqSLsdq6dXDq9Etv3k23WZTC5wchp5Ub1-mlgU2AYXBgrkeMzUZ9wCpfXan7dlxzPETVP-KXtmGxVtaSt1tldnAcVF3_fxvB_tL50bzudtGZElV3iUENdw1&t=634189748070546453); background-position:100% 0; } 
.RadMenu .rmBottomShadowLeft { bottom:-5px; left:1px; background-position:0 100%; } 
.RadMenu .rmBottomShadowRight { bottom:-5px; right:-5px; width:4px; height:5px; } 
.RadMenu .rmScrollWrapContainer .rmTopShadowRight { right:-4px; } 
.RadMenu .rmScrollWrapContainer .rmBottomShadowRight { bottom:-4px; right:-4px; width:3px; height:4px; } 
.RadMenu .rmScrollWrapContainer .rmBottomShadowLeft { bottom:-4px; } 
.RadMenu .rmRoundedCorners .rmTopShadowRight, .rmRoundedCorners .rmGroup .rmTopShadowRight { right:-8px; background-image:url(WebResource.axd?d=FwGiXh7Fos3EtgVrq-ZoGmIQfV4lGTBDSWE4pBwyMKzSieK27lLXz0xDOy4vNHsQs-4ZyEwNqUBX4ua3yeMiB219Ly0ByGxE6A7CgC00fdTuP3GAIOX9-rwKjbMi1KTi05_OnHHpvxw4abVplWvFEMIEu-81&t=634189748070546453); } 
.RadMenu .rmRoundedCorners .rmBottomShadowLeft, .rmRoundedCorners .rmGroup .rmBottomShadowLeft { bottom:-8px; }
.RadMenu .rmRoundedCorners .rmBottomShadowRight, .rmRoundedCorners .rmGroup .rmBottomShadowRight { bottom:-8px; right:-8px; width:7px; height:8px; }
* html .RadMenu .rmRoundedCorners .rmBottomShadowRight, * html .rmRoundedCorners .rmGroup .rmBottomShadowRight { width:11px; height:8px; font-size:0; }
 .RadMenu .rmAccessKey { font-size:10px; font-weight:normal; float:right; padding-right:8px; } 
.RadMenu .rmRoundedCorners .rmGroup .rmItem, .rmRoundedCorners .rmGroup .rmItem { z-index:1; } 
* html .RadMenu .rmRoundedCorners .rmGroup .rmText, * html .RadMenu .rmShadows .rmGroup .rmText, * html .rmRoundedCorners .rmGroup .rmText, * html .rmShadows .rmGroup .rmText { zoom:normal } 
.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap, .rmRoundedCorners .rmScrollWrapContainer .rmScrollWrap { background-image:none; } 
.RadMenu .rmRoundedCorners .rmMultiGroup > .rmItem { background-image:none; }
 .RadMenu .rmRoundedCorners .rmSlide, .RadMenu .rmShadows .rmSlide, .rmRoundedCorners .rmSlide, .rmShadows .rmSlide, div.rmRoundedCorners, div.rmShadows { padding:0 8px 10px 0; } 
.RadMenu .rmRoundedCorners ul.rmGroup, .rmRoundedCorners .rmGroup ul.rmGroup, .rmRoundedCorners ul.rmGroup { margin-top:1px; padding:1px; } 
.RadMenu .rmRoundedCorners ul.rmGroup .rmSlide, .rmRoundedCorners ul.rmGroup .rmSlide { margin-top:-5px; } 
.RadMenu_rtl .rmRoundedCorners ul.rmGroup .rmSlide, .RadMenu_rtl.rmRoundedCorners ul.rmGroup .rmSlide { margin-right:-5px; } 
.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap, .rmRoundedCorners .rmSlide .rmScrollWrap { border:0; } 
.RadMenu .rmRoundedCorners .rmScrollWrap, .RadMenu .rmShadows .rmScrollWrap, .rmRoundedCorners .rmScrollWrap, .rmShadows .rmScrollWrap { position:relative; } 
.RadMenu .rmRoundedCorners .rmScrollWrapContainer, .rmRoundedCorners .rmScrollWrapContainer { padding:4px 0 0 4px; } 
.RadMenu .rmScrollWrapContainer { position:absolute; } 
.RadMenu .rmScrollWrapContainer .rmTopFix { height:100%; } 
* html .RadMenu .rmScrollWrapContainer .rmTopFix { height:5px; } 
.RadMenu .rmRoundedCorners ul.rmGroup, .rmRoundedCorners .rmGroup ul.rmGroup, .rmRoundedCorners ul.rmGroup { padding:4px 0 0 4px; } 
.RadMenu .rmScrollWrapContainer .rmGroup, .rmScrollWrapContainer .rmGroup .rmGroup, .rmScrollWrapContainer .rmGroup { padding:0; }

/* Shadows and rounded corners */ 
.RadMenu .rmRootGroup .rmItem .rmGroup { padding-bottom:1px; } 
.RadMenu .rmRoundedCorners .rmItem .rmGroup { padding-bottom:0; } 
.RadMenu .rmGroup .rmItem { padding:0; } 
.RadMenu .rmGroup .rmLink, .RadMenu .rmSlide .rmGroup .rmTemplate { padding:0; } 
.RadMenu_rtl .rmGroup .rmLink, .RadMenu_rtl .rmSlide .rmGroup .rmTemplate { padding:0; } 
.RadMenu .rmGroup .rmText { padding:0 54px 0 28px; margin:0 0 0 4px; } 
.RadMenu_rtl .rmGroup .rmText { padding:0 28px 0 54px; margin:0 4px 0 0; } 
.RadMenu .rmMultiColumn { list-style:none; display:block; position:relative; margin:0; padding:0; zoom:1; } 
.RadMenu .rmMultiColumn .rmMultiGroup { background:none; border:0; float:left; display:block; position:static; } 
.RadMenu .rmMultiColumn .rmGroupColumn { float:left; } 
.RadMenu_rtl .rmMultiColumn .rmGroupColumn  { float:right; } 
*+html .RadMenu_rtl .rmMultiColumn .rmItem { float:left; }
* html .RadMenu_rtl .rmMultiColumn .rmItem { float:left; } 
.RadMenu .rmSlide .rmVertical .rmLeftImage+.rmText, .RadMenu_Context .rmGroup .rmLeftImage+.rmText { padding:0 54px 0 28px; } 
.RadMenu_rtl .rmSlide .rmVertical .rmLeftImage+.rmText, .RadMenu_Context_rtl .rmGroup .rmLeftImage+.rmText { padding:0 28px 0 54px; } 
.RadMenu .rmSlide .rmHorizontal .rmText { padding:0 11px 0 10px; } 
.RadMenu .rmGroup .rmLeftImage { margin:4px 0 0 6px; } 
* html .RadMenu .rmGroup .rmLeftImage { margin-left:4px; }
*+html .RadMenu .rmGroup .rmLeftImage { margin-left:4px; }
* html .rmRoundedCorners .rmGroup .rmLeftImage { margin-left:1px; }
*+html ul.rmRoundedCorners .rmGroup .rmLeftImage { margin-left:2px; }
.RadMenu_rtl .rmGroup .rmLeftImage { margin:4px 6px 0 0; } 
* html .RadMenu .rmGroup .rmLeftImage { position:absolute; }
*+html .RadMenu .rmGroup .rmLeftImage { position:absolute; }
.RadMenu a.rmImageOnly img.rmLeftImage, .RadMenu .rmRootGroup a.rmImageOnly { padding:0; margin:0; } 
.RadMenu .rmRootGroup a.rmImageOnly span.rmText { display:none; } 
* html .RadMenu .rmImageOnly .rmLeftImage { position:static; }
*+html .RadMenu .rmImageOnly .rmLeftImage { position:static; } 
* html .RadMenu_rtl .rmGroup .rmLeftImage { right:0; }
*+html .RadMenu_rtl .rmGroup .rmLeftImage { right:0; } 
*+html .RadMenu_Context_rtl ul.rmGroup { position:absolute; }
* html .RadMenu_Context_rtl ul.rmGroup { position:absolute; } 
*+html .RadMenu_Context_rtl .rmGroup .rmItem { float:left; }
* html .RadMenu_Context_rtl .rmGroup .rmItem { float:left; }
.RadMenu .rmSeparator .rmText { line-height:0; font-size:0; padding:0; background-repeat:repeat-x; overflow:hidden; } 
.RadMenu .rmVertical .rmSeparator .rmText, .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText { height:auto; width:auto; padding-bottom:2px; } 
*+html .RadMenu .rmSeparator .rmText,  /* IE7 separator height problem */ *+html .RadMenu .rmVertical .rmSeparator .rmText, *+html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText { height:2px; padding:0; } 
* html .RadMenu .rmVertical .rmSeparator { height:3px; }
* html .RadMenu .rmVertical .rmSeparator .rmText { height:auto; padding:2px 0 0; }
* html .RadMenu .rmHorizontal .rmSeparator .rmText { padding:0; }
* html .RadMenu .rmHorizontal .rmVertical .rmSeparator { height:3px; }
* html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText { height:2px; }
.RadMenu .rmRootGroup .rmSeparator .rmText { margin:1px 12px; } 
.RadMenu .rmRootGroup .rmVertical .rmSeparator .rmText, .RadMenu_Context .rmVertical .rmSeparator .rmText { margin:1px 2px 1px 31px; } 
.RadMenu_rtl .rmRootGroup .rmVertical .rmSeparator .rmText, .RadMenu_Context_rtl .rmVertical .rmSeparator .rmText { margin:1px 31px 1px 2px; } 
.RadMenu .rmHorizontal .rmSeparator .rmText, .RadMenu .rmVertical .rmHorizontal .rmSeparator .rmText { margin:2px 0 0; height:20px; width:2px; } 
* html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText { zoom:1; }
.RadMenu .rmLeftArrow, .RadMenu .rmRightArrow { width:10px; height:24px; } 
.RadMenu .rmTopArrow, .RadMenu .rmBottomArrow { height:10px; width:100%; }
.socialmediatools { margin:14px 0 0; padding:0; }
.socialmediatools ul { list-style-type:none; margin:0; padding:0; }
.socialmediatools li { float:left; list-style-type:none; margin:0; padding:0; }
.socialmediatools li.tools_twit { margin:0; padding:0; }
.socialmediatools li.ltools_fb { margin:0; padding:0; width:100px; }
.socialmediatools li.tools_comments { font-size:10px; margin:5px 20px 0 0; text-transform:uppercase; }
.socialmediatools li.tools_rate { font-size:10px; margin-top:5px; text-transform:uppercase; }

/*----------!! 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 #555555; 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 */
.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; }

/*---=== 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; }
.pollContainer { background:url(/images/sql-quickpoll-icon.gif) no-repeat left top; }	
div.pollContainer h3 { margin-left:-2000px; }
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 #3a1212; margin-bottom:10px; }
div.houseMenuWrap h3 { padding:3px; background:#3a1212; font-family:Arial, sans-serif; font-weight:bold; font-size:14px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; margin-bottom:0; }
div.houseMenuWrap h3 .head,  div.SQLhouseMenuWrap 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:10px 0; }
div.sponsoredAnnouncementWrap div.sponsoredAnnouncementContent { background:url(../../../_default/Containers/SqlMag/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-family:Georgia, Times, serif; font-weight:bold; color:#2D6A98; margin:5px; }
div.sponsoredAnnouncementWrap div.sponsoredAnnouncementContent p { font-family:Tahoma, Arial, sans-serif; font-size:11px; margin:5px; line-height:1; }
.sponsoredAnnouncementWrap ul, .sponsoredAnnouncementWrap li { list-style-type:none; }	

/*---=== COMMUNITY FORUMS CONTAINER ===---*/
div.communityForumsWrap { border:6px solid #3A1212; background:#fff; margin-bottom:10px; }
div.communityForumsWrap h2 a { font-size:16px; font-weight:normal; text-transform:none; color:#2d6a98; }
div.communityForumsWrap ul { margin:0; padding:0; }
div.communityForumsWrap ul p { line-height:1.2; }
div.communityForumsWrap div.communityForumsContent { background:#fff; margin:0 1px 0 3px; padding:5px; }
div.communityForumsWrap div.communityForumsContent h4 { font-family:Arial, sans-serif; font-weight:bold; font-size:12px; color:#000; margin-bottom:5px; text-transform:uppercase; }
div.communityForumsWrap div.communityForumsContent a{ color:#2d6a98; font-family:Georgia, Times, serif; }
	 
/*---=== 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 ===---*/
/*--- LEFT SIDE IMAGE ---*/
.inThisIssueContainer { margin:0; padding:0; background:url(/images/inthisissue-icon.gif) no-repeat; }
.inThisIssueContainer h3 { margin:15px 0 0 -2000px; }
.inThisIssueContainer .Normal { margin-top:-30px; padding:0; }
.inThisIssueContainer .h2 { margin:0; padding:0; }
div.inThisIssueContainer img { margin:10px 0; padding:0; float:left; width:87px; border:1px solid #999; }

/*--- RIGHT SIDE LINKS ---*/
div.inThisIssueContainer div.right { float:right; }
.inThisIssueContainer ul.links li { margin:4px 0 !important; }
div.inThisIssueContainer div.right ul.links { margin:0; padding:0; list-style:none; }
div.inThisIssueContainer div.right ul.links li { margin:0; padding:0px 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 { margin:0;padding:0; font:Arial, sans-serif 11px !important bold !important color:#006699; text-decoration:none; }
div.inThisIssueContainer div.right ul.links li a:hover { text-decoration:underline; }
.featuredWrap h2 a { font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:normal; }
.IssueList .footerWrap p a { font-size:14px; display:block; text-align:center; }

/* --- Newsletter Box Styles --- */
.newsletterContainer { background:url(../../../_default/Containers/SqlMag/images/newsletter-icon.gif) no-repeat left top; margin:0; padding:5px; }
.newsletterContainer h3 { margin:0 0 0 -2000px !important; padding:10px 0; text-align:center; color:#000; font-size:1.5em; font-weight:bold; border-bottom:none !important; }
.newsletterContainer h4 a { margin:0; padding:3px; background:#ccc; border-style:outset; border-width:2px; border-color:#ccc; color:#000; font-weight:bold; padding:0 .25em; text-transform:uppercase; }
.newsletterContainer ul { margin:10px 0; padding:0; border-bottom:1px dotted #666; }
.newsletterContainer ul li { margin:5px 20px; padding:0; list-style-type:disc; color:#2d6a98; font-weight:bold; }
.newsletterContainer ul li a { color:#2d6a98; }
/* end */

/* 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; }
