body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal }
ol, ul { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
q:before, q:after { content: '' }
body { font: 13px arial,helvetica,clean,sans-serif }
table { font-size: inherit; font: 100% }
select, input, textarea { font: 99% arial,helvetica,clean,sans-serif }
pre, code { font: 115% monospace; font-size: 100% }
body * { line-height: 1.22em }
.overlay { position: absolute; display: block }
.tt { visibility: hidden; position: absolute; color: #333; background-color: #FDFFB4; font-family: arial,helvetica,verdana,sans-serif; padding: 3px 2px 2px 2px; border: 1px solid #FCC90D; font: 100% sans-serif; width: auto }
* html body.masked select { visibility: hidden }
* html div.panel-container select { visibility: inherit }
* html div.drag select { visibility: hidden }
* html div.hide-select select { visibility: hidden }
.mask { z-index: 0; display: none; position: absolute; top: 0; left: 0; -moz-opacity: 0.5; opacity: .50; filter: alpha(opacity=50); background-color: #CCC }
.hide-scrollbars * { overflow: hidden }
.hide-scrollbars textarea, .hide-scrollbars select { overflow: hidden; display: none }
.show-scrollbars textarea, .show-scrollbars select { overflow: visible }
.panel-container { position: absolute; background-color: transparent; z-index: 6; visibility: hidden; overflow: visible; width: auto }
.panel-container.matte { padding: 3px; background-color: #FFF }
.panel-container.matte .underlay { display: none }
.panel-container.shadow { padding: 0px; background-color: transparent }
.panel-container.shadow .underlay { visibility: inherit; position: absolute; background-color: #CCC; top: 3px; left: 3px; z-index: 0; width: 100%; height: 100%; -moz-opacity: 0.7; opacity: .70; filter: alpha(opacity=70); zoom: 1 }
.panel { visibility: hidden; border-collapse: separate; position: relative; left: 0px; top: 0px; font: 1em Arial; background-color: #FFF; border: 1px solid #000; z-index: 1; overflow: hidden }
.panel .hd { background-color: #3d77cb; color: #FFF; font-size: 100%; line-height: 100%; border: 1px solid #FFF; border-bottom: 1px solid #000; font-weight: bold; overflow: hidden; padding: 4px }
.panel .bd { overflow: hidden; padding: 4px }
.panel .bd p { margin: 0 0 1em }
.panel .close { position: absolute; top: 5px; right: 4px; z-index: 6; height: 12px; width: 12px; margin: 0px; padding: 0px; background-repeat: no-repeat; cursor: pointer; visibility: inherit }
.panel .close.nonsecure { background-image: url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/alt3/close12_1.gif) }
.panel .close.secure { background-image: url(https://a248.e.akamai.net/sec.yimg.com/i/nt/ic/ut/alt3/close12_1.gif) }
.panel .ft { padding: 4px; overflow: hidden }
.simple-dialog .bd .icon { background-repeat: no-repeat; width: 16px; height: 16px; margin-right: 10px; float: left }
.dialog .ft, .simple-dialog .ft { padding-bottom: 5px; padding-right: 5px; text-align: right }
.dialog form, .simple-dialog form { margin: 0 }
.button-group button { font: 100 76% verdana; text-decoration: none; background-color: #E4E4E4; color: #333; cursor: hand; vertical-align: middle; border: 2px solid #797979; border-top-color: #FFF; border-left-color: #FFF; margin: 2px; padding: 2px }
.button-group button.default { font-weight: bold }
.button-group button:hover, .button-group button.hover { border: 2px solid #90A029; background-color: #EBF09E; border-top-color: #FFF; border-left-color: #FFF }
.button-group button:active { border: 2px solid #E4E4E4; background-color: #BBB; border-top-color: #333; border-left-color: #333 }
body { font-family: Verdana }
a { text-decoration: none; color: #005687 }
strong { font-weight: bold }
#topbanners { width: 976px; margin-left: 12px }
#topbanners div { background-color: #CDD9E0; height: 150px; float: left }
#topbanners #toplarge { width: 791px; margin-right: 5px; text-align: right }
#topbanners #topcorner { width: 180px }
#topbanners, #wrapper, #footer { margin-left: 120px; }
#frontbanner { width: 468px; height: 60px; margin: 0px; margin-top: 20px; padding: 0; background-color: #AA00CF }
#wrapper { clear: both; width: 986px; padding-top: 5px }
#main { float: left; width: 791px; margin-right: 5px }
#wrapper.ultrawide #main { width: 876px }
#sidebar { float: left; width: 190px; Xbackground-color: red; Xbackground-color: #fff; min-height: 600px; Xoverflow: hidden }
#sidebar iframe.button, #sidebar iframe.skyscraper { margin: 5px 0 5px 0; width: 180px; border: 0; padding: 0 }
#sidebar iframe.button { height: 120px }
#sidebar iframe.skyscraper { height: 500px }
#ad_poster { height: 400px; width: 468px; margin-bottom: 10px !important; background-color: #eee; display: block }
#logobanner { height: 21px; padding-left: 5px; Xborder-top: 5px solid #C82A3F; border-bottom: 5px solid #CDD9E0; padding-bottom: 5px; Xbackground-color: #cfc; width: 786px }
#logobanner img { float: left }
#wrapper.ultrawide #logobanner { width: 971px }
form#fjumptop { float: left; padding-left: 60px; margin-left: 50px; margin: 3px 0 0 14px; font-size: 9px }
form#fjumptop label { color: #1E6B97; font-weight: bold; font-size: 11px }
form#kvasir { float: right; width: 166px; margin: 3px 0 0 14px }
form#kvasir label { padding: 0; margin: 0; font-size: 9px }
form#kvasir input { font: normal 11px Verdana; margin: 0 }
form#kvasir input#kvasir_text { width: 106px; padding: 1px 2px; border: 1px solid #CDD9E0; background-color: #E2E6E8; color: #000 }
form#kvasir input#kvasir_submit { width: auto; border: 1px solid #fff; background-color: #fff; color: #1E6B97; font-weight: bold; text-transform: uppercase; cursor: pointer }
form#kvasir div.provider { margin-top: 2px }
form#kvasir input.provider { vertical-align: middle; margin: 0 }
form#kvasir img { display: block; Xmargin-top: 4px }
#primary { clear: both; float: left; width: 611px; margin-right: 5px }
.navigation { float: left; width: 131px; margin-right: 12px; font-size: 11px; overflow: hidden }
.navigation h2 { clear: both; width: 131px; color: #707070; border-top: 5px solid #CDD9E0; font-weight: bold; text-transform: uppercase; margin-bottom: 10px }
.navigation h2.top { border-top: none }
#wrapper.home .navigation h2.first { border-top: none }
.navigation h2 span { padding: 0 0 12px 10px; display: block; margin-left: 15px; background: #CDD9E0 url(/_/img/h2bg_nav.gif) bottom right no-repeat }
.navigation h2.alt span { background-image: url(/_/img/h2bg_nav_alt.gif) }
ul.large { color: #1E6B97; font-size: 10px; font-weight: bold; text-transform: uppercase; margin-left: 15px; margin-bottom: 15px; clear: both }
ul.large li { margin-bottom: 4px }
ul.large li a { display: block; color: #005687; padding: 4px 8px }
ul.large.categories li.active a, ul.large.categories li a:hover { background: url(/_/img/bg_quiz.gif) left top repeat }
ul.large.forum li.active a, ul.large.forum li a:hover { background: url(/_/img/bg_forum.gif) left top repeat }
.content { float: left; width: 468px }
#wrapper.wide #primary { width: 791px }
#wrapper.wide .content { width: 648px }
#wrapper.ultrawide #primary { width: 976px }
#wrapper.ultrawide .content { width: 833px }
.content h1 { font-size: 18px; line-height: 18px; font-weight: normal; margin-bottom: 5px }
.content div.source { font-size: 11px; font-weight: bold; color: #888; margin-bottom: 12px; margin-top: 5px }
#secondary h2, .content h2 { display: block; color: #707070; margin-bottom: 11px; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; background: #CDD9E0 url(/_/img/h2bg_content.gif) bottom left no-repeat; padding: 0 0 12px 10px }
#wrapper.wide .content h2 { background: #CDD9E0 url(/_/img/h2bg_content_wide.gif) bottom left no-repeat }
#wrapper.ultrawide .content h2 { background: #CDD9E0 url(/_/img/h2bg_content_ultrawide.gif) bottom left no-repeat }
.content h2.blank { color: #fff; background-image: url(/_/img/h2bg_blank.gif) }
.content h2.alternate { background-image: url(/_/img/h2bg_content_alt.gif) }
.content h2 span.date { color: #000 }
.content h3 { font-size: 11px; color: #1E6B97; font-weight: bold; margin-bottom: 5px; margin-top: 0 }
.story { clear: both; margin-bottom: 0.9em; padding-top: -3px }
.story:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.story .image { padding-bottom: 2px; float: left; background: url(/_/img/bg_thumb.gif) bottom left no-repeat; margin-right: 25px; margin-top: 2px }
.story .text { padding-right: 5px; font-size: 11px }
#secondary { float: left; width: 175px; overflow: hidden }
#secondary h2 { display: block; color: #707070; margin-bottom: 11px; font-size: 9px; font-weight: bold; text-transform: uppercase; margin-bottom: 11px; background: #CDD9E0 url(/_/img/h2bg_secondary.gif) bottom left no-repeat; padding: 0 0 15px 10px }
#secondary h2.alternate { background-image: url(/_/img/h2bg_secondary_alt.gif) }
form#minside { width: 131px; padding-left: 15px; margin-bottom: 0.9em }
form#minside input { font: normal 11px Verdana; width: 105px; border: 1px solid #CDD9E0; background-color: #E2E6E8; color: #000; padding: 2px 0 2px 9px; margin-bottom: 0.3em }
form#minside input#submit { border-color: #fff; background-color: #fff; color: #005687; text-transform: uppercase; font-weight: bold; text-align: left; cursor: pointer }
#XXXforum { clear: both; border-top: 5px solid #CDD9E0 }
#forum h2 { margin-bottom: 5px }
#forum .navigation h2.alt span { background-image: url(/_/img/h2bg_nav_alt.gif) }
#forum .navigation h2 span { background-image: url(/_/img/h2bg_nav.gif) }
#forum .content h2 { background-image: url(/_/img/h2bg_content_alt.gif) }
#forum .content { Xbackground: url(/_/img/bg_forum.gif) top left repeat; margin-bottom: 0.9em }
#forum .forumposts { font-size: 11px; padding: 2px 10px 10px 10px; margin-bottom: 0.9em; background: url(/_/img/bg_forum.gif) top left repeat }
#forum .forumposts ul { Xbackground: url(/_/img/bg_forumul.gif) bottom left no-repeat }
#forum .forumposts li { margin-top: 3px }
#forum .forumposts a { font-weight: bold }
#forum .forumposts span.time { color: #707070; border-right: 1px solid #707070; padding-right: 6px; margin-right: 3px }
#quiz { clear: both; border-top: 5px solid #CDD9E0 }
#quiz .navigation h2.first { margin-bottom: 0 }
#quiz .content h2 { margin-bottom: 3px }
form.quiz { background: url(/_/img/bg_quiz.gif) top left repeat; margin-left: 15px; padding: 7px; margin-bottom: 0.9em }
form.quiz p { margin-bottom: 5px }
form.quiz input { margin-top: 5px }
form.quiz input#quiz_submit { border: none; background-color: transparent; color: #005687; text-transform: uppercase; font-weight: bold; text-align: left; cursor: pointer; margin-top: 10px }
ul.sectionlinks { margin: 0 0 15px 0 }
ul.relatedlinks, ul.forumtopics, ul.questiontopics, ul.forumlatest, ul.questions { list-style-image: url(/_/img/bg_questions_li.gif); display: inline; float: left; width: 105px; margin-left: 26px; margin-bottom: 0.9em }
ul.forumtopics, ul.forumlatest { list-style-image: url(/_/img/bg_questions_li_alt.gif) }
ul.forumtopics li, ul.relatedlinks li, ul.questiontopics li, ul.forumlatest li, ul.questions li { margin: 0 0 2px 0; text-indent: -2px }
ul.forumtopics a, ul.relatedlinks a, ul.questiontopics a, ul.forumlatest a, ul.questions a { font-size: 9px; font-weight: normal; text-transform: none; padding: 2px }
ul.forumtopics a:hover, ul.relatedlinks a:hover, ul.questiontopics a:hover, ul.forumlatest a:hover, ul.questions a:hover { color: #A22233 }
ul.questions li.more { list-style: none; margin-top: 4px }
ul.questions li.more a { font-weight: bold; text-transform: uppercase }
#qa { clear: both; margin-top: 10px; background-image: none; border-top: 5px solid #CDD9E0 }
#qa h2, #qa h2.first { background-image: url(/_/img/h2bg_content.gif) }
#qa .story { padding-top: 10px; background: url(/_/img/qa_line.gif) left top no-repeat }
#qa .story.first { background-image: none; padding-top: 0 }
ul.archive { list-style-image: url(/_/img/bg_questions_li.gif); margin-left: 15px; margin-bottom: 0.9em }
ul.archive a { font-size: 10px; font-weight: bold; text-transform: none; padding: 2px }
#secondary h2 { margin: 10px 0 0 0 }
#secondary h2.first { margin-top: 0 }
form.questions, form.reference { background: url(/_/img/bg_quiz.gif) top left repeat; padding: 7px 7px 15px 7px; margin-bottom: 0.9em; font-size: 11px }
form.reference { background-image: none; padding: 0 7px }
form.questions p { margin-bottom: 5px }
form.questions input, form.reference input { margin: 15px 0 5px 0; font: normal 11px Verdana; width: 90px; border: 1px solid #CDD9E0; background-color: #E2E6E8; color: #000; padding: 2px 0 2px 9px; margin-bottom: 0.3em }
form.questions input#questions_submit, form.reference input#reference_submit { width: auto; border: none; background-color: transparent; color: #005687; text-transform: uppercase; font-weight: bold; text-align: left; cursor: pointer }
.people { clear: both; background: url(/_/img/secondary_line.gif) bottom center no-repeat; padding-top: -3px; padding-bottom: 8px; margin-bottom: 8px }
.people img { margin-right: 10px; margin-top: 2px; float: left }
.people h3 { font-size: 10px; line-height: 12px; color: #1E6B97; text-transform: uppercase }
.people p { font-size: 11px }
.people p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
#footer { clear: both; width: 791px; background: url(/_/img/bg_footer.gif) top left no-repeat; border-top: 5px solid #CDD9E0; padding: 30px 0 }
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
#footer div { float: left; font-size: 11px; overflow: hidden }
#footer p { margin-top: 5px }
#footer h4 { font-weight: bold; font-size: 11px; color: #1E6B97 }
#footer .information { width: 460px; margin-right: 10px; margin-left: 148px }
#footer .disclaimer { width: 168px; font-size: 10px }
#footer .disclaimer img { float: left; margin-right: 3px }
#secondary h2, .content h2, h2 span { font-size: 10px }
#wrapper.home .content h2 { padding-top: 4px }
#wrapper.home .content h2.first { padding-top: 0 }
#secondary h2 { padding-top: 4px; padding-bottom: 12px }
#secondary h2.first, .content h2.first, h2.first span { padding-top: 0 }
ul.secondarylinks { font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 10px 0 0 10px }
ul.secondarylinks li { margin-bottom: 4px }
.content h1 a { color: #000 }
.content h1 a:hover, .content h1 a:active { color: #fff; background-color: #1E6B97 }
.forumentry {  }
.forumentry div { float: left }
.forumentry .entrytext { font-size: 10px; width: 433px; margin-left: 30px }
.forumentry .entrylinks { margin-left: 10px; width: 150px; white-space: nowrap }
.forumentry h1 { margin-bottom: 15px }
.forumentry p { margin-bottom: 15px }
.forumentry p.disclaimer { font-size: 9px; color: #727272 }
.askthedoctor { background: transparent url(/_/img/qa_line.gif) bottom left no-repeat; padding-bottom: 30px; font-size: 10px }
.askthedoctor p { color: #005687; margin-left: 10px }
.askthedoctor a { text-transform: uppercase; font-weight: bold }
.askthedoctor .people { width: 175px; background-image: none; margin-left: 10px }
.askthedoctor .people p { color: #000; margin-left: 0 }
.askthedoctor p.link { margin-top: 15px }
.askthedoctor p.link a { text-transform: uppercase; font-weight: bold }
br.ieclear { display: none }
#docactions { vertical-align: top; margin-bottom: 10px; font-size: 7pt; line-height: 20px }
#docactions img { vertical-align: -40% }
#docactions a span { margin-left: 3px; margin-right: 10px; text-decoration: none; color: #005687 }
.skyscrapersuperwide { position: absolute; left: 1098px; top: 270px; width: 180px }
.ultrawidetoppadding { width: 180px; height: 16px; margin-bottom: 5px; background-color: white }
iframe#inline { margin-bottom: 15px }
#fplinks div { float: left; width: 314px }
#fplinks div.left { margin-left: 143px }
#fplinks div.right { margin-left: 20px }
#fplinks h2 { display: block; color: #707070; font-size: 9px; font-weight: bold; text-transform: uppercase; margin-bottom: 7px; padding: 4px 0 12px 10px; background: #CDD9E0 url(/_/img/h2bg_314.gif) bottom left no-repeat }
#fplinks h2.alt { background: #CDD9E0 url(/_/img/h2bg_314_alt.gif) bottom left no-repeat }
#fplinks h2.full { background: #CDD9E0 url(/_/img/h2bg_content.gif) bottom left no-repeat }
#fplinks h2.fullalt { background: #CDD9E0 url(/_/img/h2bg_content_alt.gif) bottom left no-repeat }
#fplinks ul { list-style-image: url(/_/img/bg_questions_li.gif); margin-left: 15px; margin-bottom: 0.9em }
#fplinks ul a { font-size: 10px; font-weight: bold; text-transform: none; padding: 2px }
#artfoot { margin-top: 10px }
#fmainleft { margin-top: 10px; float: left; width: 468px }
#fmainleft h2 { margin-top: 10px; background: #CDD9E0 url(/_/img/h2bg_468.gif) bottom left no-repeat !important }
#fmainright { margin-top: 10px; float: left; width: 336px; margin-left: 5px }
#fmainright h2 { background: #CDD9E0 url(/_/img/h2bg_336.gif) bottom left no-repeat !important }
ul.redbullet { list-style-image: url(/_/img/bg_questions_li.gif); display: inline; float: left; margin-left: 26px; margin-bottom: 0.9em }
ul.redbullet li { margin: 0 0 2px 0; text-indent: -2px }
ul.redbullet a { font-size: 9px; font-weight: normal; text-transform: none; padding: 2px }
ul.redbullet a:hover { color: #A22233 }
div.clear { clear: both; display: block }
div.wacms { width: 99%; display: block; padding-bottom: 14px }
.wacms h3 { font-size: 12px; color: #1E6B97; font-weight: bold; margin: 12px 0 5px 0 }
.wacms h4 { font-weight: bold; font-size: 11px; color: #1E6B97; margin: 12px 0 5px 0 }
.wacms img { border: 1px solid black; margin: 0 10px 10px 10px }
.wacms em { font-style: italic }
.wamcs img.left { float: left }
.wacms img.right { float: right }
.wacms img.wideleft { float: left }
.wacms img.wideright { float: right }
.wacms img.full {  }
.wacms img.thumb {  }
.wacms ul { list-style-type: disc; padding: 0px; margin-left: 15px }
ul.artlist { list-style-image: url(/_/img/bg_questions_li.gif); margin-left: 15px; margin-bottom: 10px; display: block }
#sectioncol1, #sectioncol2 { float: left; width: 215px; margin: 0px; font-size: 11px; overflow: hidden; margin-top: 10px }
#sectioncol2 { margin-left: 30px }
#sectioncol1 ul { list-style-image: url(/_/img/bg_questions_li.gif); margin-left: 0; padding-left: 20px }
ul.forumlist { padding-left: 20px; margin-left: 0px; margin-bottom: 0.9em; list-style-image: url(/_/img/bg_questions_li_alt.gif) }
div.messagelist { background: url(/_/img/bg_forum.gif) top left repeat; margin: 0 0 10px 0; overflow: hidden; white-space: nowrap; font-size: 9px; color: #1E6B97 }
div.messagelist ul { padding: 2px }
div.messagelist ul li { margin-top: 3px }
div.messagelist a { font-weight: bold }
div.messagelist span.time { color: #707070; border-right: 1px solid #707070; padding-right: 6px; margin-right: 3px }
#sectioncol1 ul a, #sectioncol2 ul a { font-size: 9px; font-weight: normal }
#sectioncol1 ul a:hover, #sectioncol2 ul a:hover { color: #a22233 }
#sectioncol1 h2, #sectioncol2 h2 { width: 100%; border-top: 5px solid #CDD9E0; margin-bottom: 10px }
#wrapper .content h2.section { background: #CDD9E0 url(/_/img/h2bg_section.gif) bottom left no-repeat }
#wrapper .content h2.alt { background: #CDD9E0 url(/_/img/h2bg_section_alt.gif) bottom left no-repeat }
.qadoctor { font-size: 11px; color: #1E6B97; font-weight: bold; margin-bottom: 5px; margin-top: 0px; padding-top: 3px }
table.forumlogin { margin: 30px }
table.forumlogin td { padding: 2px }
table.forumdoctors { display: inline; width: 210px; margin: 2px; padding: 2px }
table.forumdoctors td { margin: 0px; padding: 2px }
table.forumdoctors td a { font-size: 11px; margin: 0px; padding: 0px }
table.forumdoctors td img { float: none; clear: both }
div.normal p { margin-top: 20px }
div.factbox { border: 1px solid black; padding: 4px; margin: 5px; background-color: #eee; font-size: 10px; float: right; width: 170px }
.arg_bad, .error, .formerror { color: #f44; font-weight: bold }
.formerror_small { font-size: 9px; color: #f44; font-weight: bold }
.arg_optional {  }
.arg_required { font-weight: bold }
form.stdform input.text { border: 1px solid #cdd9e0; width: 250px; font-size: 10pt }
form.stdform input.smalltext { border: 1px solid #cdd9e0; width: 150px; font-size: 10pt }
form.stdform select { font-size: 10pt; border: 1px solid #cdd9e0; width: auto }
form.stdform textarea { border: 1px solid #cdd9e0; font-size: 10pt }
form.stdform textarea { width: 370px; height: 100px }
form.stdform textarea.wide { width: 510px; height: 130px }
form.stdform select.small { width: 100px }
form.stdform input.checkbox { text-align: left; border: 1px solid #cdd9e0; width: 20px }
form.stdform input.submit { width: auto; font-size: 8pt; color: #006699; font-weight: bold; text-transform: uppercase }
form.stdform label.radio { font-size: 8pt; margin-left: 4px }
table.stdform { border: 0; width: 98% }
table.stdform td { padding: 5px }
table.stdform td.header { font-weight: bold; color: #1E6B97 }
table.stdform td.description { font-size: 8pt; color: #000 }
table.stdform td.highlight { background-color: #eee }
table.stdform td.label { font-size: 8pt; width: 100px; padding-bottom: 0px }
table.stdform td.error { font-size: 7pt; color: #ff3333; font-weight: bold; padding-bottom: 0px }
input.text1881 { margin: 5px 0 0 5px }
input.submit1881 { margin: 5px 0 0 0 }
img.img1881 { vertical-align: top }
body.forumiframe { background: #fff }
form.forumpost { margin: 0px; padding: 0px }
form.forumpost textarea { width: 580px; height: 150px }
table.forumposts { border-collapse: collapse; color: #005687; font-size: 10px; width: 600px; margin: 0px; padding: 0px }
table.smaller { width: 500px }
table.forumposts td { margin: 0px; padding: 2px }
table.forumposts td.bullet { width: 8px; text-align: center }
table.forumposts td.bullet div { height: 5px; width: 5px; padding: 0; margin: 0; background-repeat: no-repeat }
table.forumposts td.bullet div.editorial { background-image: url("/images/thread-bullet-5x5-editorial.gif") }
table.forumposts td.bullet div.normal { background-image: url("/images/thread-bullet-5x5.gif") }
table.forumposts td.fixed { font-size: 11px; overflow: hidden; white-space: nowrap }
table.forumposts td.title { width: 332px; font-weight: bold }
table.forumposts td.normal {  }
table.forumposts td.smalltitle { width: 223px; font-weight: bold }
table.forumposts td a { color: #2076A7 }
table.forumposts td a:visited { color: #8000A0 }
table.forumposts td a:hover { color: #A22233 }
table.forumposts td.fixed span.nick { font-style: italic }
table.forumposts td span.editorial { color: #c82a3f }
table.forumposts tr.selected { background-color: #fff }
table.forumposts tr.level0 td.title a { margin-left: 0px }
table.forumposts tr.level1 td.title a { margin-left: 5px }
table.forumposts tr.level2 td.title a { margin-left: 10px }
table.forumposts tr.level3 td.title a { margin-left: 15px }
table.forumposts tr.level4 td.title a { margin-left: 20px }
table.forumposts tr.level5 td.title a { margin-left: 25px }
table.forumposts tr.level6 td.title a { margin-left: 30px }
table.forumposts tr.level7 td.title a { margin-left: 35px }
table.forumposts tr.level8 td.title a { margin-left: 40px }
table.forumposts tr.level9 td.title a { margin-left: 45px }
table.forumposts tr.level10 td.title a { margin-left: 50px }
table.forumposts tr.level11 td.title a { margin-left: 55px }
table.forumposts tr.level12 td.title a { margin-left: 60px }
table.forumposts tr.level13 td.title a { margin-left: 65px }
table.forumposts tr.levevl14 td.title a { margin-left: 70px }
table.forumposts tr.level15 td.title a { margin-left: 75px }
table.forumposts tr.level16 td.title a { margin-left: 80px }
table.forumposts td.username { width: 129px }
table.forumposts td.time { white-space: nowrap }
table.forumposts td.title .re { font-weight: normal }
table.forumposts td.header { font-weight: bold }
#forumframes { text-align: top; padding-top: 5px }
iframe.left_horizontal, iframe.right_horizontal { border: none; margin: 0; padding: 0; height: 500px }
iframe.left_horizontal, iframe.XX1 { width: 400px }
iframe.right_horizontal, iframe.XX2 { width: 429px; margin-left: 4px }
iframe.left_vertical, iframe.right_vertical { clear: both; border: none; width: 648px }
iframe.left_vertical { width: 648px; height: 155px; margin-bottom: 5px }
iframe.right_vertical { width: 648px; height: 570px; margin: 5px 0 }
div.forummsg { padding: 5px; margin: 5px; font-size: 12px }
.forummsg h1 { font-size: 22px; line-height: 22px; font-weight: normal; margin-bottom: 5px }
.forummsg h3 { color: #1E6B97; font-weight: bold; margin-bottom: 7px; margin-top: 0 }
div.forummsg span.message { display: block; margin-bottom: 7px }
div.quote { display: block; margin: 10px 5px 5px 0px; padding: 3px; background-color: #eec; border: 1px solid blue; border-style: dashed }
div.forummsg span.signature { display: block; margin-bottom: 7px; font-style: italic }
div.forummsg span.editorial { color: #c82a3f }
div.forummsg span.normal { color: #1E6B97 }
div.forummsg div.actionlinks { display: block; margin-bottom: 7px; margin-right: 60px; text-align: right }
.forummsg table {  }
.forummsg table td { padding: 6px }
form.forumlogin input.submit { width: auto; border: none; background-color: transparent; color: #005687; text-transform: uppercase; font-weight: bold; text-align: left; cursor: pointer }
form.forumlogin input.text { padding: 1px 2px; border: 1px solid #CDD9E0; background-color: #E2E6E8; color: #000 }
table.messagelist { width: 500px; margin: 0px; padding: 0px }
table.messagelist td { margin: 0px; padding: 2px }
table.messagelist td.header { font-weight: bold }
#forumframes div.header { height: 25px; text-transform: uppercase; background: #cdd9e0 url(/_/img/bg_forumtopic_alt.gif) bottom left no-repeat; padding-top: 3px }
#forumframes div.header h3 { float: left; font-size: 10px; font-weight: bold; color: #707070 }
#forumframes div.header h3.title { margin-left: 10px; width: 342px }
#forumframes div.header h3.username { width: 128px }
#forumframes div.header h3.time {  }
div.forumnav { margin: 0; padding: 4px 2px 4px 4px; background-color: #cdd9e0; font-size: 9px; font-weight: bold }
p.forumcmdlinks, p.forumjumplabel, div.navbar p.navlinks { line-height: 14px; font-size: 7pt; text-transform: uppercase; float: left; margin: 0; padding: 2px 0 2px 0; overflow: hidden; white-space: nowrap }
div.navbar p.navlinks { width: 580px }
p.forumcmdlinks { width: 580px }
p.forumjumplabel { text-align: right; width: 90px; padding-right: 3px }
form.forumjump { display: inline; margin: 0px; padding: 0px }
form.forumjump select { width: 150px; font-size: 9pt; font-weight: bold; border: 1px solid #2076A7; margin: 0; padding: 0 }
form.forumjump select option { border: 0px }
table.msginfo { border: 1px solid black; padding: 0; margin: 0 }
table.msginfo tr { padding: 0; margin: 0 }
table.msginfo td { font-size: 9px; border: 1px dotted black; padding: 2px; margin: 0 }
#askexp { margin: 0; padding: 0 }
#askexp div.personbox { font-size: 9pt; width: 200px; float: left; margin: 0 5px 10px 5px }
#askexp div.personbox table { Xdisplay: inline; overflow: wrap }
#askexp div.navbar { margin: 0 0 10px 0; padding: 2px 2px 2px 4px; background-color: #cdd9e0; font-size: 8pt; font-weight: bold }
div.searchpageheader { margin: 0 0 8px 0 }
div.searchpageheader span { font-weight: bold }
div.searchcounter { margin: 5px 0 5px 0; font-size: 11px; text-align: center }
div.searchpages { margin: 5px 0 5px 0; font-size: 11px }
div.searchpages a { font-weight: bold; margin-bottom: 5px }
div.searchheader { background-color: #CDD9E0; color: #707070; padding: 2px; font-weight: bold; margin: 4px 0 4px 0 }
div.searchentry { margin: 0 0 10px 0 }
div.searchentry span.forum span.title { font-weight: bold }
div.searchentry span.forum span.bullet { margin-right: 4px }
div.searchentry span.forum div.message { margin: 2px 0 2px 0 }
div.searchentry span.forum div.signature { font-style: italic }
div.searchentry span.forum div.signature span.user {  }
div.searchentry span.forum div.signature span.editorial { color: #c82a3f }
#listman { padding: 5px }
#listman em { font-weight: bold }
#listman div { margin: 10px 0 }
#listman div.subhead { font-weight: bold }
#listman div.error { margin: 5px 0; font-weight: bold; color: red }
#listman ul { margin: 10px 0 }
#listman li { margin-bottom: 5px }
#listman li em { font-weight: bold }
#listman li span { margin-left: 28px; display: block }
#listman label { margin-right: 10px }
#listman input.checkbox { width: 20px; margin-right: 8px }
#listman ul.bullet { list-style: disc; margin-left: 20px }

