* { margin: 0px; padding: 0px; }
body { background-color: rgb(247, 247, 247); text-align: center; }
body, p, div { font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 20px; color: rgb(4, 4, 4); }
small { font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height: 13px; color: rgb(16, 16, 16); }
a { color: rgb(51, 51, 102); text-decoration: none; }
a:hover { text-decoration: none; }
.clear { clear: both; height: 5px; }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.btn { width: auto; border-width: 3px; border-style: double; border-right: 3px double rgb(153, 153, 153); border-color: rgb(221, 221, 221) rgb(153, 153, 153) rgb(153, 153, 153) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(242, 240, 240); color: rgb(51, 51, 51); font-size: 11px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
.btn_more { background: none repeat scroll 0% 0% transparent; border-width: 0px; color: rgb(242, 240, 240); font: bold 12px Arial,Helvetica,sans-serif; text-transform: uppercase; }
.fleft { float: left; }
.fright { float: right; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.imgfleft { float: left; margin-right: 5px; }
.imgfright { float: right; margin-left: 5px; }
.lastborder { border: 0px none; }
.container { width: 100%; }
p { margin-bottom: 19px; }
.rightlink { float: right; width: 120px; font-size: 12px; padding-right: 5px; white-space: nowrap; text-align: right; }
.register { font-family: Arial,Helvetica,sans-serif; color: rgb(0, 55, 104); font-weight: normal; font-size: 12px; line-height: 14px; width: 240px; padding-top: 10px; }
.register a:hover { text-decoration: underline; }
.register h4 { color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 16px; margin: 0px 2px; padding-top: 2px; }
.register .blue { color: rgb(0, 0, 160); }
.register .green { color: rgb(0, 128, 128); }
img { border: 0px none; }
img[src*="empty.gif"] { display: none; }
.img-margin-left { margin-left: 5px; }
.img-margin-right { margin-right: 5px; }
.sfhorizontal { font-family: arial; font-size: 12px; background-color: rgb(242, 240, 240); border-top: 1px solid rgb(11, 35, 134); border-bottom: 1px solid rgb(11, 35, 134); line-height: 17px; padding-bottom: 5px; padding-top: 5px; margin-bottom: 5px; margin-top: 7px; width: 630px; height: 100%; }
.sfhorizontal a:hover { text-decoration: underline; }
table, th, td { border: 0px none; }
li.dsq-widget-item { padding-bottom: 2px; padding-top: 2px; text-align: left; }
p.dsq-widget-meta { display: none; }
.button1 { box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset; background: -moz-linear-gradient(center top , rgb(237, 237, 237) 5%, rgb(223, 223, 223) 100%) repeat scroll 0% 0% rgb(237, 237, 237); border-radius: 6px; border: 1px solid rgb(220, 220, 220); display: inline-block; width: 230px; color: rgb(119, 119, 119); font-family: arial; font-size: 15px; font-weight: bold; padding: 6px 24px; margin-top: 5px; text-decoration: none; text-shadow: 1px 1px 0px rgb(255, 255, 255); }
.button1:hover { background: -moz-linear-gradient(center top , rgb(223, 223, 223) 5%, rgb(237, 237, 237) 100%) repeat scroll 0% 0% rgb(223, 223, 223); }
.button1:active { position: relative; top: 1px; }
.button2 { box-shadow: 0px 1px 0px 0px rgb(187, 218, 247) inset; background: -moz-linear-gradient(center top , rgb(121, 187, 255) 5%, rgb(0, 68, 135) 100%) repeat scroll 0% 0% rgb(121, 187, 255); border-radius: 6px; border: 1px solid rgb(132, 187, 243); display: inline-block; width: 230px; color: rgb(255, 255, 255); font-family: arial; font-size: 14px; font-weight: bold; padding: 6px 24px; margin-top: 5px; text-decoration: none; text-shadow: 1px 1px 0px rgb(82, 142, 204); }
.button2:hover { background: -moz-linear-gradient(center top , rgb(0, 68, 135) 5%, rgb(121, 187, 255) 100%) repeat scroll 0% 0% rgb(0, 68, 135); }
.button2:active { position: relative; top: 1px; }
.button3 { background: linear-gradient(to bottom, rgb(121, 42, 21) 0%, rgb(121, 42, 21) 100%, rgb(121, 42, 21) 100%) repeat scroll 0px 0px transparent; border: 1px solid rgb(121, 42, 21); border-radius: 6px; box-shadow: 0px 1px 0px 0px rgb(121, 42, 21) inset; color: rgb(255, 255, 255); display: inline-block; font-family: arial; font-size: 14px; font-weight: bold; margin-top: 5px; padding: 6px 24px; text-decoration: none; text-shadow: 1px 1px 0px rgb(121, 42, 21); width: 250px; }
.button3:hover { background: -moz-linear-gradient(center top , rgb(210, 121, 99) 5%, rgb(121, 42, 21) 100%) repeat scroll 0% 0% rgb(210, 121, 99); }
.button3:active { position: relative; top: 1px; }
.button4 { box-shadow: 0px 1px 0px 0px rgb(119, 119, 119) inset; background: -moz-linear-gradient(center top , rgb(97, 197, 238) 5%, rgb(0, 68, 135) 100%) repeat scroll 0% 0% rgb(237, 237, 237); border-radius: 16px; border: 0px solid rgb(220, 220, 220); display: inline-block; color: rgb(255, 255, 255); font-family: arial; font-size: 14px; font-weight: bold; padding: 6px 24px; margin-top: 5px; text-decoration: none; text-shadow: 1px 1px 0px rgb(119, 119, 119); width: auto; }
.button4:hover { background: -moz-linear-gradient(center top , rgb(0, 68, 135) 5%, rgb(97, 197, 238) 100%) repeat scroll 0% 0% rgb(0, 68, 135); }
.button4:active { position: relative; top: 1px; }
.button5 { box-shadow: 0px 1px 0px 0px rgb(119, 119, 119) inset; background: -moz-linear-gradient(center top , rgb(97, 197, 238) 5%, rgb(0, 68, 135) 100%) repeat scroll 0% 0% rgb(237, 237, 237); border-radius: 16px; border: 0px solid rgb(220, 220, 220); display: inline-block; color: rgb(255, 255, 255); font-family: arial; font-size: 12px; font-weight: bold; padding: 6px 15px; margin-top: 5px; text-decoration: none; text-shadow: 1px 1px 0px rgb(119, 119, 119); width: auto; }
.button5:hover { background: -moz-linear-gradient(center top , rgb(0, 68, 135) 5%, rgb(97, 197, 238) 100%) repeat scroll 0% 0% rgb(0, 68, 135); }
.button5:active { position: relative; top: 1px; }
#tall_top1 { font-family: arial; margin: 0px auto; position: relative; text-align: left; width: 985px; }
#main { width: 976px; margin: 0px auto; text-align: left; }
#navigation3 { width: 100px; margin-right: 10px; float: left; }
#navigation4 { width: 978px; height: 28px; background-color: rgb(28, 53, 100); padding: 2px 0px; margin-bottom: 5px; }
#navigation4_block { width: 976px; margin: 0px auto; text-align: left; color: rgb(255, 255, 255); }
#navigation4 a { color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; }
#navigation4 a:hover { color: rgb(255, 153, 0); text-decoration: underline; }
#navigation4 .fleft { width: 50%; text-align: left; }
#navigation4 .fright { width: 47%; text-align: right; }
#sfnav { width: 100%; float: left; margin: 0px 0px 1em; padding: 0px; list-style: none outside none; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(0, 0, 0); border-top: 4px solid rgb(0, 0, 0); }
#sfnav li { float: left; }
#sfnav li a { display: block; padding: 8px 10px; text-decoration: none; font-weight: bold; color: rgb(68, 68, 68); border-right: 1px solid rgb(194, 194, 194); }
#sfnav li a:hover { color: rgb(204, 0, 0); background-color: rgb(255, 255, 255); }
.box_insights_heading { background-color: rgb(1, 54, 104); border-bottom: 2px solid rgb(1, 54, 104); color: rgb(255, 255, 255); padding: 3px 5px; text-align: left; width: 255px; font-weight: bold; margin-left: 5px; }
.box_insights { color: rgb(0, 0, 0); padding: 4px; border: 1px solid rgb(221, 221, 221); margin-bottom: 0px; margin-left: 5px; width: 255px; }
.box_insights_bottom { background-color: rgb(221, 221, 221); color: rgb(0, 0, 0); padding: 3px 5px; text-align: center; width: 255px; font-weight: bold; margin-left: 5px; }
#header { width: 980px; position: relative; height: auto; overflow: hidden; }
#header:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#header_top .fleft { width: 420px; height: 42px; background: url(134bb8092c8f6af13433754186280ad1a232d314.gif)  no-repeat scroll left top transparent; }
#header_top .fright { padding-top: 2px; width: 503px; text-align: right; color: rgb(255, 255, 255); height: 34px; }
div#searchfield { padding-left: 18px; width: 548px; text-align: left; padding-top: 8px; padding-bottom: 5px; }
div#searchfield .social-icons { float: left; padding-top: 2px; padding-left: 5px; }
div#searchadvanced { float: right; width: 293px; text-align: left; }
div#searchadvanced a { font-size: 0.8em; font-weight: bold; color: rgb(0, 0, 0); line-height: 12px; text-decoration: underline; }
div#searchadvanced a:hover { text-decoration: underline; }
#header_bottom .fleft { width: 248px; height: 100%; }
#header_bottom .fright { width: 728px; text-align: right; }
#header_bottom .fcenter { width: 980px; text-align: center; margin-top: auto; margin-bottom: auto; }
#content { width: 100%; }
#content { padding: 0px; }
#content2 { width: 846px; float: right; }
#left_rail { float: left; width: 637px; margin-right: 15px; }
#content2 #left_rail { float: left; width: 510px; margin-right: 15px; }
#right_rail { float: right; width: 300px; vertical-align: top; }
#right_rail .box_articleright, .box_article2right { color: rgb(0, 0, 0); padding: 4px; border: 1px solid rgb(221, 221, 221); margin-bottom: 5px; margin-right: 5px; }
#right_rail .box_article2right { background-color: rgb(255, 255, 255); margin-right: 5px; border-color: rgb(234, 234, 249); border-style: solid; border-width: thin; }
#right_rail .box_article2right_heading { background-color: rgb(216, 219, 228); border-bottom: 2px solid rgb(5, 63, 113); color: rgb(27, 59, 100); padding: 3px 5px 3px 0px; text-align: right; width: 243px; font-weight: bold; margin-right: 5px; }
#right_rail .box_article2right .latehead ul li { padding-left: 8px; background: url(7377816d4ae95255b2944a3baafeda225c8b7917.gif)  no-repeat scroll left top transparent; font-weight: normal; font-size: 12px; margin: 2px 0px; list-style: none outside none; }
#right_rail .box_article2right .cols { float: left; width: 125px; padding-left: 10px; padding-right: 5px; padding-bottom: 5px; margin-bottom: 3px; }
#right_rail .box_article2right .cols ul { padding-bottom: 10px; }
#right_rail .box_article2right .cols li { padding: 2px; font: 8pt Verdana,Geneva,sans-serif; color: rgb(11, 35, 134); list-style: none outside none; }
#footer { font-size: 12px; margin-top: 7px; width: 100%; }
#footer .cols { float: left; width: 135px; }
#footer .colssm { float: left; width: 150px; padding-right: 10px; }
#footer #global { float: left; width: 57px; }
#footer #autoshows { float: left; width: 87px; }
#footer a { color: rgb(51, 51, 51); }
#footer-copyright { font-size: 10px; margin-top: 7px; width: 100%; text-align: right; line-height: 14px; }
#footer-copyright .indent { padding-right: 5px; }
#footer-copyright a { color: rgb(51, 51, 51); text-decoration: underline; }
#Trending { font-family: arial; height: 10px; }
#Trending ul { list-style-type: none; margin: 0px; padding-left: 5px; position: relative; }
#Trending li { border-right: 0px none; color: rgb(0, 64, 64); float: left; font-size: 11px; line-height: 10px; margin-right: 0px; padding-right: 10px; position: relative; top: 8px; }
#Trending li a { color: rgb(0, 64, 64); float: left; }
#Trending .trending-label h4 { color: rgb(255, 255, 255); font-size: 10px; height: 12px; line-height: 14px; margin: 0px; padding: 0px 0px 0px 4px; text-transform: uppercase; }
#Trending .trending-label { background-color: rgb(117, 133, 163); border: medium none; display: block; float: left; height: 14px; margin: 0px 5px 5px 0px; padding: 0px 4px 0px 0px; top: 5px; }
.bColumn { background-attachment: scroll; background-color: rgb(0, 55, 109); background-image: none; background-position: 0px 0px; background-repeat: repeat; margin: 0px; padding: 5px 0px 3px 5px; }
.bColumn h2 { font-family: Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 16px; text-transform: none; }
div#navcontainer { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
div#navcontainer ul { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: white; text-align: center; margin: 0px; padding-bottom: 5px; padding-top: 5px; }
div#navcontainer ul li { display: inline; margin-left: -4px; }
div#navcontainer ul li a { padding: 5px 10px; color: white; text-decoration: none; border-right: 1px solid rgb(255, 255, 255); }
div#navcontainer ul li a:hover { background-color: rgb(0, 55, 109); color: white; }
#videoprod-top-left { float: left; width: 48%; border-right: 1px solid rgb(204, 204, 204); padding-right: 4px; }
#videoprod-top-right { float: right; width: 51%; }
#videoprod-top-left .fleft, #linksproduct-top-right .fleft { width: 47%; }
#videoprod-top-left .fright, #linksproduct-top-right .fright { width: 58%; text-align: right; padding-right: 3px; }
#videoprod-bottom { padding-bottom: 8px; }
#videoprod-bottom .fleft { width: 51%; padding-right: 2px; }
#videoprod-bottom .fright { width: 48%; }
.breadcrumb, .breadcrumb a { color: rgb(51, 51, 102); margin: 5px 5px 15px 0px; }
.breadcrumb a { text-decoration: underline; font: bold 11px Verdana; }
.breadcrumb a:hover { text-decoration: none; }
#sf_news { width: 100%; }
#sf_news .fleft { width: 30%; padding-right: 3px; }
#sf_news .fright { width: 67%; padding-left: 5px; padding-right: 3px; border-left: 1px solid rgb(204, 204, 204); }
#sf_news .sfleft { width: 65%; padding-right: 4px; }
#sf_news .sfright { width: 31%; }
#sf_news .blogbox { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); text-align: left; padding: 5px; }
#sfaccess_news .fright { padding-left: 5px; padding-right: 3px; width: 47%; }
#top_news { width: 100%; }
#top_news .fleft { width: 50%; padding-right: 3px; }
#top_news .fright { width: 46%; padding-left: 10px; padding-right: 3px; border-left: 1px solid rgb(204, 204, 204); }
#top_news .blogbox { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); text-align: left; padding: 5px; }
#broad_top { width: 100%; }
#broad_top .fleft { width: 50%; padding-right: 3px; }
#broad_top .fright { width: 46%; padding-left: 10px; padding-right: 3px; }
#broad_top .bfirst { width: 24%; padding-right: 3px; float: left; text-align: left; }
#broad_top .bsecond { width: 24%; border-left: 1px solid rgb(204, 204, 204); padding-left: 5px; padding-right: 3px; float: left; text-align: left; }
#broad_top .bthird { width: 24%; border-left: 1px solid rgb(204, 204, 204); padding-left: 5px; padding-right: 3px; float: left; text-align: left; }
#broad_top .bfourth { width: 24%; border-left: 1px solid rgb(204, 204, 204); padding-left: 5px; padding-right: 3px; float: left; text-align: left; }
#broad_top .blogbox { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); text-align: left; padding: 5px; }
#broad_top .emaillogin { margin-left: 60px; height: 28px; line-height: 25px; width: 350px; }
#broad_top .password { margin-left: 27px; height: 28px; line-height: 25px; width: 350px; }
#broad_top .ul { padding-left: 10px; }
#broad_top .li { padding-left: 5px; }
#bottom_news { width: 965px; }
.commentary-top { background-color: rgb(216, 219, 228); border-bottom: 2px solid rgb(5, 63, 113); margin-bottom: 5px; padding: 5px; }
#commentry-top-left { float: left; width: 58%; border-right: 1px solid rgb(204, 204, 204); padding-right: 4px; }
#commentry-top-right { float: right; width: 40%; }
#commentry-top-left .fleft, #commentry-top-right .fleft { width: 60%; }
#commentry-top-left .fright, #commentry-top-right .fright { width: 38%; text-align: right; padding-right: 3px; }
#commentary-bottom { width: 100%; }
#commentary-bottom .fleft { width: 56%; padding-right: 4px; }
#commentary-bottom .fright { width: 39%; }
#commentary-bottom .hleft { float: left; width: 49%; }
#commentary-bottom .hright { float: right; width: 49%; }
#commentary-bottom .tleft { float: left; clear: left; width: 33%; margin-right: 5px; }
#commentary-bottom .tcenter { float: left; width: 33%; }
#commentary-bottom .tright { float: right; width: 33%; }
#commentary-bottom .lheader { float: left; width: 640px; }
#commentary-bottom .lleft { float: left; width: 49%; }
#commentary-bottom .lcenter { float: left; width: 47%; padding-left: 10px; }
#commentary-bottom .dcleft { float: left; width: 640px; }
#commentary-bottom .dcright { float: right; width: 320px; }
#commentary-bottom .gleft { float: left; width: 75%; }
#commentary-bottom .gright { float: right; width: 25%; }
#videoprod-top-left { float: left; width: 48%; border-right: 1px solid rgb(204, 204, 204); padding-right: 4px; }
#videoprod-top-right { float: right; width: 51%; }
#videoprod-top-left .fleft, #linksproduct-top-right .fleft { width: 47%; }
#videoprod-top-left .fright, #linksproduct-top-right .fright { width: 58%; text-align: right; padding-right: 3px; }
#videoprod-bottom { padding-bottom: 8px; }
#videoprod-bottom .fleft { width: 48%; padding-right: 2px; }
#videoprod-bottom .fright { width: 48%; }
.box1top { margin-bottom: 10px; width: 280px; padding: 5px; height: 20px; }
.box1top .fleft { width: 50%; }
.box1top .fright { width: 40%; text-align: right; }
#extras .fleft { width: 53%; padding-right: 4px; }
#extras .fright { width: 45%; border-left: 1px solid rgb(204, 204, 204); padding-left: 4px; }
.searchhits .fleft { width: 20%; }
.searchhits .fright { width: 78%; text-align: right; }
input, select { vertical-align: middle; font-weight: normal; }
img { border: 0px none; vertical-align: middle; text-align: left; }
.form { height: 31px; }
.form .input1 { width: 122px; height: 18px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-right: 1px solid rgb(212, 208, 200); border-width: 1px; border-style: solid; border-color: rgb(64, 64, 64) rgb(212, 208, 200) rgb(212, 208, 200) rgb(64, 64, 64); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding-left: 3px; color: rgb(54, 93, 111); }
.form .input2 { width: 71px; height: 18px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-right: 1px solid rgb(212, 208, 200); border-width: 1px; border-style: solid; border-color: rgb(64, 64, 64) rgb(212, 208, 200) rgb(212, 208, 200) rgb(64, 64, 64); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-right: 7px; padding-left: 3px; color: rgb(54, 93, 111); }
.form label { color: rgb(255, 255, 255); font-weight: bold; width: 78px; float: left; font-size: 12px; line-height: 20px; }
textarea { width: 403px; height: 128px; background: none repeat scroll 0% 0% rgb(27, 23, 20); overflow: auto; border: 1px solid rgb(85, 80, 56); }
.login_txt { color: rgb(0, 0, 0); background: url(24dbf1c8c9d282505288e1939640de133fca5790.gif)  no-repeat scroll left 1px transparent; padding-left: 21px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
#article ul, ul.newslist1, ul.newslist2, ul.newslist3, ul.newslist4, #footer .cols ul, .colssm ul, #navigation3 ul, #broad_top ul { margin: 0px; padding: 0px; list-style: none outside none; clear: both; }
#broad_top ul { margin: 5px; padding-left: 15px; list-style-type: square; clear: both; }
#navigation3 ul li { padding-left: 12px; background: url(8812c55c46123e26189008a82b123742080bb24c.gif)  no-repeat scroll left top transparent; font-weight: normal; margin: 2px 0px; }
#navigation3 ul li a { font-weight: bold; }
#navigation3 ul li a:hover { background-color: rgb(243, 243, 243); text-decoration: underline; }
#navigation4 ul li { padding-left: 12px; background: url(8812c55c46123e26189008a82b123742080bb24c.gif)  no-repeat scroll left top transparent; font-weight: normal; margin: 2px 0px; }
#navigation4 ul li a { font-weight: bold; }
#navigation4 ul li a:hover { background-color: rgb(243, 243, 243); text-decoration: underline; }
#article ul li { padding-left: 8px; background: url(7377816d4ae95255b2944a3baafeda225c8b7917.gif)  no-repeat scroll left top transparent; font-weight: normal; margin: 2px 0px; }
ul.newslist1 li, ul.newslist2 li { font-size: 13px; padding-left: 8px; background: url(7377816d4ae95255b2944a3baafeda225c8b7917.gif)  no-repeat scroll left top transparent; font-weight: normal; margin: 2px 0px; }
ul.newslist3 li { font-size: 15px; padding-left: 8px; padding-top: 4px; padding-bottom: 6px; border-bottom: 1px solid rgb(204, 204, 204); font-weight: normal; margin: 2px 0px; }
ul.newslist4 li { font-size: 15px; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; font-weight: normal; margin: 2px 0px; }
ul.newslist4 .sub { padding-left: 45px; }
ul.newslist1 li a, ul.newslist2 li a, ul.newslist3 li a { font-weight: bold; }
ul.newslist1 li a:hover, ul.newslist2 li a:hover, ul.newslist3 li a:hover { font-weight: bold; text-decoration: underline; }
ul.newslist1 li, ul.newslist1 li a { font-size: 13px; line-height: 20px; margin: 8px 0px; }
#footer .cols ul li { font-weight: normal; margin: 4px 0px; }
#footer .cols ul li a { text-decoration: none; font-size: 13px; }
#footer .cols ul li a:hover { text-decoration: underline; }
#footer .colssm ul li { font-weight: normal; margin: 4px 0px; }
#footer .colssm ul li a { text-decoration: none; font-size: 13px; }
#footer .colssm ul li a:hover { text-decoration: underline; }
.img_indent { margin: 0px 20px 0px 0px; float: left; }
.img_box { padding: 0px 0px 15px; }
.img_box img { float: left; margin: 0px 22px 0px 0px; }
.img_box1 { padding: 0px 0px 25px; }
.img_box1 img { float: left; margin: 0px 20px 0px 0px; }
.p1 { margin-bottom: 16px; }
.p2 { margin-bottom: 4px; }
.p3 { margin-bottom: 10px; }
.p4 { margin-bottom: 6px; }
h1, h1 a { font-size: 28px; text-decoration: none; line-height: 33px; padding-bottom: 5px; margin: 0px; font-weight: bold; color: rgb(51, 51, 102); }
h2, h2 a { font-size: 20px; text-decoration: none; line-height: 23px; margin-bottom: 2px; }
h3, h3 a { font-size: 18px; text-decoration: none; line-height: 22px; margin-bottom: 2px; }
h4, h4 a { font-size: 14px; text-decoration: none; line-height: 17px; margin-bottom: 2px; }
h5 { font-size: 0.91em; color: rgb(0, 0, 0); }
h5.h5 { font-size: 1em; }
h6 { color: rgb(222, 91, 90); font-size: 0.85em; font-weight: normal; }
h7, h7a { font-size: 16px; text-decoration: none; line-height: 18px; margin: 0px; font-weight: bold; color: rgb(51, 51, 102); }
.title1 { font-family: Arial,Helvetica,sans-serif; font-size: 26px; color: rgb(103, 101, 94); font-weight: bold; text-transform: uppercase; line-height: 29px; margin-bottom: 8px; }
.title2, .title3 { font-family: Arial,Helvetica,sans-serif; font-size: 21px; color: rgb(103, 101, 94); font-weight: bold; text-transform: uppercase; line-height: 23px; }
.title3 { font-family: Arial,Helvetica,sans-serif; color: rgb(103, 101, 94); border-top: 1px solid rgb(204, 204, 204); padding: 0px; margin: 15px; }
.title4 { font-family: Arial,Helvetica,sans-serif; font-size: 17px; color: rgb(103, 101, 94); font-weight: bold; line-height: 20px; margin-top: 4px; padding-bottom: 4px; }
.title5 { font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(103, 101, 94); font-weight: bold; line-height: 18px; margin-top: 10px; }
.title6 { font-family: Arial,Helvetica,sans-serif; font-size: 18px; color: rgb(27, 59, 100); font-weight: bold; line-height: 19px; text-transform: none; }
.small { font-size: 11px; }
.red, .red a { color: rgb(103, 101, 94); font-size: 11px; }
.redbold, .redbold a { font-weight: bold; font-size: 13px; }
.date .red, ul.newslist1 li .red { font-weight: normal; font-size: 11px; }
.blackbold { color: rgb(0, 0, 0); font-weight: bold; }
.graybold { color: rgb(102, 102, 102); font-weight: bold; }
.greenbold, .greenbold a { color: rgb(103, 101, 94); font-weight: bold; }
.greenbold_active { background-color: rgb(234, 170, 70); background-image: none; padding-left: 4px; margin: 2px 0px; }
.greenbold_active a { font-weight: bold; color: rgb(255, 255, 255); }
.date { font-size: 11px; color: rgb(102, 102, 102); font-weight: bold; }
.kicker1 { font-size: 12px; font-weight: bold; }
.comment { font-size: 1em; font-family: arial; }
.comment a { color: rgb(64, 0, 0); font-weight: bolder; }
.txt1 { background: url(ed6794cd09461af267c5a9de01a1970d79aebaef.gif)  no-repeat scroll left 3px transparent; padding-left: 20px; color: rgb(212, 1, 0); font-size: 0.85em; }
.txt2 { background: url(ed6794cd09461af267c5a9de01a1970d79aebaef.gif)  no-repeat scroll left 3px transparent; padding-left: 20px; color: rgb(106, 162, 179); font-size: 0.85em; display: block; margin-bottom: 9px; }
.txt3 { font-size: 0.91em; }
.txt4 { color: rgb(212, 1, 0); font-size: 0.85em; }
.link1 { display: block; float: left; background: url(193877d8816bcf1aa6bec6fcce5f8e38d573fbd2.gif)  repeat-x scroll left top transparent; color: rgb(255, 255, 255); text-decoration: none; font-size: 0.85em; font-weight: bold; text-transform: uppercase; }
.link1 em { display: block; background: url(cf6f12ec8270fdc4ef510a6046a5496a245108b6.gif)  no-repeat scroll left top transparent; }
.link1 b { display: block; background: url(b381ee5760d5f956eabf21cb8093dd42033cf788.gif)  no-repeat scroll right top transparent; padding: 3px 12px 3px 13px; font-style: normal; }
.link1:hover { text-decoration: underline; }
.link2 { background: url(cb2cf7854c288586495d16bbd7ae466bd9d15eb5.gif)  no-repeat scroll right 7px transparent; padding-right: 12px; font-weight: bold; }
.link3 { background: url(92dc67f345bb89b50c4c9738b2818f6922cd5c95.gif)  no-repeat scroll right 7px transparent; padding-right: 12px; font-weight: bold; color: rgb(94, 145, 165); }
.link4 { display: block; float: left; background: url(193877d8816bcf1aa6bec6fcce5f8e38d573fbd2.gif)  repeat-x scroll left top transparent; color: rgb(255, 255, 255); text-decoration: none; font-size: 0.85em; font-weight: bold; text-transform: uppercase; }
.link4 em { display: block; background: url(3c7fcd7fdfc968d7b72ba377dd1f6fd44ddc37fa.gif)  no-repeat scroll left top transparent; }
.link4 b { display: block; background: url(893f16315a768036705eb551946001ebf15687ff.gif)  no-repeat scroll right top transparent; padding: 3px 12px 3px 13px; font-style: normal; }
.link4:hover { text-decoration: underline; }
.link5 { color: rgb(94, 145, 165); }
.line_hor { border-top: 1px solid rgb(204, 204, 204); text-align: center; margin: 10px 0px; }
.line_dotted { border-bottom: 1px dotted rgb(102, 102, 102); margin: 5px 0px; }
.advertising1, .advertising2 { text-align: center; margin: 5px 0px; color: rgb(102, 102, 102); font-size: 10px; }
.advertising1 { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 3px; }
.searchhits { font-size: 12px; color: rgb(102, 102, 102); margin-bottom: 10px; }
.searchhits a, .searchhits:visited { border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); padding: 2px 6px; margin-left: 3px; text-decoration: none; }
.searchhits a:hover { background-color: rgb(204, 204, 204); text-decoration: underline; }
.searchhits-active { margin: 0px 2px 0px 5px; font-weight: bold; color: rgb(51, 102, 153); }
.box_eee { background-color: rgb(238, 238, 238); padding: 1px 0px 2px 10px; }
.box_efefef { background-color: rgb(239, 239, 239); padding: 5px; }
.an_news_today { height: 181px; background: url(e9625e5f2865687360583f3ac5a8fe47aec12792.jpg)  no-repeat scroll left top transparent; line-height: 15px; margin: 0px; padding: 0px; }
.an_news_today a { color: rgb(51, 102, 153); font-size: 12px; font-weight: bold; text-decoration: none; }
.an_news_today .fright { width: 150px; }
.an_news_today_sponsor { text-align: right; font-size: 11px; color: rgb(102, 102, 102); font-style: italic; }
.select_searchprofile option { padding-left: 10px; }
.select_searchprofile option.select_main { padding-left: 3px; }
.block, .block_gen { background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 100%; border-left: 1px solid rgb(234, 234, 249); border-right: 1px solid rgb(234, 234, 249); border-bottom: 1px solid rgb(234, 234, 249); }
.block .top_tall, .block_gen .top_tall { border-color: rgb(234, 234, 249); border-style: solid; border-width: thin; margin: 0px auto 5px; padding: 2px 2px 2px 1px; }
.block .indent, .block_gen .indent { padding: 5px 5px 0px 7px; }
#navigation3 .block .indent { padding: 10px 5px 5px; }
.blockSponsorLeft { padding: 5px 5px 0px 7px; color: rgb(102, 102, 102); font-size: 11px; font-style: italic; text-align: left; }
.blockSponsorRight { padding: 5px 5px 0px 7px; color: rgb(102, 102, 102); font-size: 11px; font-style: italic; text-align: right; }
.blockSponsor { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); float: right; font-size: 11px; margin-right: 20px; padding: 5px; }
.block1 { width: 100%; margin: 10px 0px; }
.block1 .top_tall { border-color: rgb(234, 234, 249); border-style: solid; border-width: thin; background-color: rgb(255, 255, 255); margin: 0px auto 5px; padding: 0px 2px 2px 1px; }
.block1 .indent1 { padding: 5px; }
.block1 .indent2 { padding: 11px 10px 13px 17px; }
.block1 .indent3 { padding: 24px 10px 21px 19px; }
.block1 .indent4 { padding: 0px 6px 3px; }
.block1 .indent5 { padding: 6px 6px 3px; background-color: rgb(238, 238, 238); }
.block2 { width: 100%; background: none repeat scroll 0% 0% rgb(235, 243, 246); }
.block2 .left_top_corner { background: url(17ec9120f4268195869609481558904ea1ee58a3.gif)  no-repeat scroll left top transparent; }
.block2 .right_top_corner { background: url(2579adfa2dcb93389bd055af07e40e93e134aaa6.gif)  no-repeat scroll right top transparent; }
.block2 .right_bottom_corner { background: url(0c1916244f9ab9d4c77e5e116a6e22c3c683b6ca.gif)  no-repeat scroll right bottom transparent; }
.block2 .left_bottom_corner { background: url(85b1b7a0b99d0d1132c571aa4f479ccec9f00dbc.gif)  no-repeat scroll left bottom transparent; border-left: 1px solid rgb(234, 234, 249); border-right: 1px solid rgb(234, 234, 249); }
.block2 .indent1 { padding: 6px 6px 21px; }
.block3 { width: 100%; background: none repeat scroll 0% 0% rgb(237, 236, 231); }
.block3 .top_tall { background: url(9d31c16e75c49edac282581e0ff463597d647884.gif)  repeat-x scroll left top transparent; }
.block3 .right_tall { background: url(c4165874926431f920355d52dca98fe2b3ebd0ae.gif)  repeat-y scroll right top transparent; }
.block3 .bottom_tall { background: url(e81901417d13e6cf7e7ee44c1ad8d02b1eb6fbf1.gif)  repeat-x scroll left bottom transparent; }
.block3 .left_tall { background: url(2f86eadf842f5eaf2d46284c23b84d646b0d734c.gif)  repeat-y scroll left top transparent; }
.block3 .indent1 { padding: 25px 30px 21px 19px; }
.block4 { width: 100%; background: none repeat scroll 0% 0% rgb(236, 236, 236); }
.block4 .indent4 { padding: 5px; }
.block5 { width: 300px; margin: 2px 0px; }
.block5 .top_tall { background: url(9d31c16e75c49edac282581e0ff463597d647884.gif)  repeat-x scroll left top transparent; }
.block5 .right_tall { background: url(c4165874926431f920355d52dca98fe2b3ebd0ae.gif)  repeat-y scroll right top transparent; }
.block5 .bottom_tall { background: url(e81901417d13e6cf7e7ee44c1ad8d02b1eb6fbf1.gif)  repeat-x scroll left bottom transparent; }
.block5 .left_tall { background: url(2f86eadf842f5eaf2d46284c23b84d646b0d734c.gif)  repeat-y scroll left top transparent; }
.block5 .indent1 { padding: 5px; }
.login_block { border-top: 2px solid rgb(0, 55, 104); clear: both; height: 50px; line-height: 1px; overflow: hidden; padding: 11px 15px 0px; margin-right: 10px; background: url(8c6bf55339b066fb7568f4f54ae2a86c76775e5e.gif)  no-repeat scroll left top transparent; }
.login_block .inner { padding-left: 3px; }
.title_block { background: url(796f7af89e86189f8d78b6305014f5b6ce2cba25.gif)  repeat-x scroll left top transparent; width: 100%; }
.title_block .left { background: url(181e9de612664de9e37ade2d48c61dd78f1fae97.gif)  no-repeat scroll left top transparent; }
.title_block .right { background: url(8486fb914189bfbd504dfbe57deff1a2a5de1f47.gif)  no-repeat scroll right top transparent; }
.navigation_block { width: 100%; padding-bottom: 5px; }
ul#topper-nav { background: url(94ff05dd7803fa8160d201eeac65ba498e4d348a.gif)  repeat-x scroll left top rgb(5, 56, 99); color: white; font-weight: bold; line-height: 16px; list-style: none outside none; margin-bottom: 8px; padding-bottom: 4px; padding-top: 3px; padding-left: 20px; text-align: left; width: 957px; }
.toplist a { font-family: arial; color: rgb(255, 255, 255); border-right: thin solid rgb(255, 255, 255); padding-right: 8px; padding-left: 8px; font-size: 13px; font-weight: bold; text-align: left; text-decoration: none; }
.toplist a:hover { text-decoration: underline; }
.toplist .suboffer { background-color: red; color: rgb(255, 255, 255); border-right: 0px none; padding: 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 3px 3px 3px rgb(136, 136, 136); font-weight: bold; margin-right: -5px; }
.insetnav { margin-left: 20px; padding: 5px; background-color: rgb(242, 240, 240); }
.listing a, .listing { font-family: arial; color: rgb(255, 255, 255); font-size: 12px; line-height: 26px; font-weight: bold; text-align: center; text-decoration: none; }
.listing a:hover { text-decoration: underline; }
.listing .selected { border: 1px none rgb(255, 255, 255); padding: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.jcarousel-control { margin-bottom: 10px; text-align: center; }
.jcarousel-control a { font-size: 75%; text-decoration: none; padding: 0px 5px; margin: 0px 0px 5px; border: 1px solid rgb(255, 255, 255); color: rgb(238, 238, 238); background-color: rgb(64, 136, 184); font-weight: bold; }
.jcarousel-control a:focus, .jcarousel-control a:active { outline: medium none; }
.jcarousel-scroll { margin-top: 10px; text-align: center; }
.jcarousel-scroll form { margin: 0px; padding: 0px; }
.jcarousel-scroll select { font-size: 75%; }
#mycarousel-next, #mycarousel-prev { cursor: pointer; margin-bottom: -10px; text-decoration: underline; font-size: 11px; }
.carousel-top-art { border-top: thick solid rgb(0, 0, 0); border-bottom: thin solid rgb(204, 204, 204); font-size: 18px; font-weight: bold; padding: 5px; width: 97%; }
.carouseltop { border-top: thick solid rgb(0, 0, 0); border-bottom: thin solid rgb(204, 204, 204); font-size: 17px; font-weight: bold; padding: 5px 5px 10px; width: 97%; }
.cssbuttonstoggler { float: right; background: none repeat scroll 0% 0% white; overflow: hidden; }
.cssbuttonstoggler a { background: url(386bb497d733636a7523aed3685717e3de8fbcb2.gif)  no-repeat scroll left top transparent; color: rgb(73, 73, 73); display: block; float: left; margin-right: 6px; font: bold 13px/15px Arial; height: 23px; padding-left: 9px; text-decoration: none; }
.cssbuttonstoggler a span { background: url(a1f84596d9c865eb2e098bef2aefbc4bdcc82c72.gif)  no-repeat scroll right top transparent; display: block; padding: 4px 9px 4px 0px; }
.cssbuttonstoggler a.selected, .cssbuttonstoggler a:hover { background-position: left bottom; }
.cssbuttonstoggler a.selected span, .cssbuttonstoggler a:hover span { background-position: right bottom; color: black; }
.cssbuttonstoggler a.toc {  }
.cssbuttonstoggler a.prev, .glidecontenttoggler-2 a.next {  }
.cssbuttonstoggler a.prev:hover, .glidecontenttoggler-2 a.next:hover {  }
.arrowlistmenudc { width: 615px; padding-bottom: 5px; }
.arrowlistmenu { width: 280px; padding-bottom: 5px; }
.arrowlistmenu .categoryitems .disco h4 { display: none; }
.arrowlistmenu .categoryitems .disco .discoData { font-family: arial; color: rgb(51, 102, 153); background: url(5f4f9c19859ccbccc9f7d49ee395152d023cea24.png)  no-repeat scroll left center transparent; display: block; padding: 2px 0px 2px 19px; text-decoration: none; text-align: left; font-weight: bold; border-bottom: 1px solid rgb(218, 218, 218); font-size: 90%; }
.arrowlistmenu .menuheader, .arrowlistmenudc .menuheader { font: bold 14px Arial; color: rgb(255, 255, 255); background: url(8b3d79b29e0d64f53c00071cfae011224910d699.png)  repeat-x scroll left center black; margin-bottom: 2px; margin-top: 5px; text-align: left; padding: 4px 0px 4px 30px; cursor: pointer; }
.arrowlistmenu .openheader, .arrowlistmenudc .openheader { background-image: url(0195c599a7c2d5e3c51a7b550dc7038a194fe7ce.png) ; }
.arrowlistmenu ul li, .arrowlistmenudc ul li { list-style-type: none; margin: 0px 0px 3px; padding: 0px; }
.arrowlistmenu ul li, .arrowlistmenudc ul li { padding-bottom: 2px; }
.arrowlistmenu ul li a, .arrowlistmenudc ul li a { font-family: arial; color: rgb(51, 102, 153); background: url(5f4f9c19859ccbccc9f7d49ee395152d023cea24.png)  no-repeat scroll left center transparent; display: block; padding: 2px 0px 2px 19px; text-decoration: none; text-align: left; font-weight: bold; border-bottom: 1px solid rgb(218, 218, 218); font-size: 90%; }
.arrowlistmenu ul li a:visited, .arrowlistmenudc ul li a:visited { color: rgb(103, 101, 94); }
.arrowlistmenu ul li a:hover, .arrowlistmenudc ul li a:hover { color: rgb(103, 101, 94); background-color: rgb(243, 243, 243); }
div.featureTitle, h3.featureTitle, div.tableTitle, h3.tableTitle { background-color: rgb(230, 230, 241); border-color: rgb(167, 177, 190) rgb(162, 162, 162) rgb(162, 162, 162); border-style: solid; border-width: 4px 0px 1px; font-size: 16px; font-weight: bold; line-height: 26px; margin: 0px 0px 5px; padding: 0px 5px; text-align: left; text-transform: none; vertical-align: middle; }
div.featureTitle { margin-top: 5px; }
div.featureFooter, div.tableFooter, div .multiColumnFooter { background-color: rgb(230, 230, 241); border-color: rgb(162, 162, 162) rgb(216, 216, 216); border-style: solid; border-width: 1px 0px; font-size: 12px; font-weight: 200; margin-top: 10px; margin-bottom: 10px; padding: 5px; text-align: right; }
#featurenavcontainer ul li { list-style-type: none; width: 620px; padding-left: 10px; padding-bottom: 5px; margin: 5px; }
#featurenavst ul { list-style-type: none; margin: 0px; padding: 0px; }
#featurenavst li { float: left; display: block; width: 305px; padding-left: 10px; padding-bottom: 5px; margin: 5px; background-color: rgb(255, 255, 255); text-decoration: none; text-align: center; }
.stepcarousel { position: relative; overflow: scroll; width: 200px; height: 50px; }
.stepcarousel .belt { position: absolute; left: 0px; top: 0px; }
.stepcarousel .panel { float: left; overflow: hidden; margin: 4px 1px 1px; width: 192px; padding-left: 3px; line-height: 12px; padding-top: 5px; }
#gallerya { width: 628px; height: 170px; }
#gallerya .panel { height: 115px; font: bold 12px Arial; color: rgb(0, 0, 0); }
.EventsHeader { background-color: rgb(204, 204, 204); }
.EventsHeader h2 { color: rgb(0, 60, 101); }
#events_search { width: 625px; height: 140px; float: left; background: url(49613c3535755b2905548821744799751aaa23ab.jpg)  no-repeat scroll 0% 0% transparent; padding: 5px; }
#events_search input { color: gray; }
#events_searchForm { padding: 10px 10px 0px; }
#EventsCompleteList { position: relative; left: 175px; }
.EventsSubmit { position: relative; left: 330px; }
.EventsLinks { width: 155px; float: right; border-style: solid; border-color: rgb(204, 204, 204); }
.EventsLinks .row1 { font-size: 95%; background-color: white; text-align: center; padding: 6px 0px; }
.EventsLinks .row2 { font-size: 95%; background-color: rgb(216, 222, 234); text-align: center; padding: 6px 0px; }
#EventsOtherLinks { clear: both; padding-top: 10px; }
#EventsOtherLinks a { text-decoration: none; color: rgb(51, 102, 153); font-weight: bold; font-size: 14px; }
.EventsResults { padding-top: 10px; }
.EventsRegionHdr { background-color: rgb(112, 77, 8); padding-left: 5px; border-top: 1px solid rgb(38, 83, 129); border-right: 1px solid rgb(38, 83, 129); border-bottom: 1px solid rgb(38, 83, 129); color: white; font-weight: bold; clear: right; }
.EventsSubjectHdr { color: rgb(204, 52, 51); font-size: 85%; font-weight: bold; padding: 5px 0px; }
.Events_nextLink { color: gray; float: right; font-size: 85%; padding-bottom: 20px; }
.EventItem_Title { background-color: rgb(219, 186, 119); padding: 1px 5px; }
.EventItem_Label { font-weight: bold; }
.EventItem_PrintFriendly { text-align: right; }
.EventItem_PrintFriendly a { color: rgb(102, 102, 102); font-weight: bold; font-size: 11px; }
.EventItem_Body hr { color: rgb(204, 204, 204); }
.EventItem_Body .fleft { width: 315px; padding-right: 9px; }
.EventItem_Body .fright { width: 310px; }
.EventItem_Body_text { background-color: rgb(255, 255, 255); padding: 5px; margin-bottom: 5px; border: 1px solid rgb(219, 186, 119); }
table.sortable { width: 99.9%; margin-top: 10px; font-size: 12px; border-bottom: 1px solid rgb(240, 240, 232); }
.sortable th { padding: 5px 3px 0px; vertical-align: bottom; text-align: left; border-bottom: 1px solid rgb(240, 240, 232); }
.sortable th a { color: rgb(17, 17, 17); }
.sortable td { padding: 5px 3px; vertical-align: top; text-align: left; }
table.sortable tr.odd * { background: none repeat scroll 0% 0% rgb(240, 240, 232); }
table.sortable tr.even * { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
table.sortable tfoot td { text-align: center; padding: 10px 3px; }
table.sortable td.submit { background: url(ef6c6a763802b425bf41344fe5874b9ad1c43660.gif)  no-repeat scroll center center transparent; font-size: 10px; }
table.sortable td.submit a { text-decoration: none; color: rgb(86, 132, 96); text-align: center; }
table.sortable td.odd-border { border-right: 1px solid rgb(255, 255, 255); }
table.sortable td.even-border { border-right: 1px solid rgb(240, 240, 232); }
table.sortable th.center, table.sortable td.center { text-align: center; }
table.sortable th.right, table.sortable td.right { text-align: left; padding-right: 10px; }
#box_tabbed, #box_mosts { font-family: verdana,arial,sans-serif; width: 300px; height: 170px; margin: 10px 0px; position: relative; z-index: 90; }
#box_tabbed ul, #box_mosts ul { padding: 0px; margin: 0px; list-style-type: none; border: 0px none; }
#box_tabbed ul table, #box_mosts ul table { border-collapse: collapse; margin: -1px -10px; font-size: 1em; }
#box_tabbed ul li, #box_mosts ul li { float: left; }
#box_tabbed ul li a, .box_tabbed ul li a:visited { display: block; text-align: center; text-decoration: none; width: 90px; height: 30px; color: rgb(0, 0, 0); border-style: solid; border-color: rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px 0px; font: bold 10px Verdana; background: url(2f02991bce09f8202bebb6c12a28df51592fb8d6.gif)  no-repeat scroll left top transparent; }
#box_mosts ul li a, .box_mosts ul li a:visited { display: block; text-align: center; text-decoration: none; width: 90px; height: 30px; color: rgb(0, 0, 0); border-style: solid; border-color: rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px 0px; font: bold 10px Verdana; background: url(2f02991bce09f8202bebb6c12a28df51592fb8d6.gif)  no-repeat scroll left top transparent; }
#box_tabbed ul li ul, #box_mosts ul li ul { position: absolute; left: -9999px; height: 0px; }
#box_tabbed ul li#current a, #box_mosts ul li#current a { background: url(d9268446100073b333c4b1f9db3050641d5ae203.gif)  no-repeat scroll left top transparent; }
#box_tabbed ul li a:hover, #box_tabbed ul li:hover a, #box_mosts ul li a:hover, #box_mosts ul li:hover a { color: rgb(204, 0, 0); background-color: rgb(255, 255, 255); }
#box_tabbed ul li#current ul, #box_tabbed ul :hover ul, #box_mosts ul li#current ul, #box_mosts ul :hover ul { top: 25px; left: 0px; height: 200px; background: none repeat scroll 0% 0% rgb(255, 255, 255); text-align: left; }
#box_tabbed ul :hover ul li, #box_mosts ul :hover ul li { background: url(3582f66e7c13157faa044693e9c6d89cdf2763c3.gif)  no-repeat scroll left top transparent; color: rgb(0, 0, 0); padding: 5px; width: 290px; height: 190px; }
#box_tabbed ul li#current ul li { background: url(a267ee35661a774f429bb08debc3c5b3d5e92a5d.jpg)  no-repeat scroll left top transparent; color: rgb(0, 0, 0); padding: 5px; width: 290px; height: 190px; }
#box_mosts ul li#current ul li { background: url(3582f66e7c13157faa044693e9c6d89cdf2763c3.gif)  no-repeat scroll left top transparent; color: rgb(0, 0, 0); padding: 5px; width: 290px; height: 190px; }
#box_mosts #disco h4 { display: none; }
#box_mosts #disco .discoData { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(51, 51, 102); padding: 5px; }
#annewstoday { float: right; width: 150px; margin-right: 10px; }
#box_tabbed ul li#current ul li p, #box_tabbed ul :hover ul li p { margin: 5px; line-height: 10px; }
#box_mosts ul li#current ul li p, #box_mosts ul :hover ul li p { margin: 10px 5px 0px; line-height: 10px; }
#box_tabbed ul li#current ul li a, #box_tabbed ul :hover ul li a, #box_mosts ul li#current ul li a, #box_mosts ul :hover ul li a { font-size: 11px; display: inline; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 0px none; color: rgb(51, 51, 102); }
#box_tabbed ul li#current ul li a:hover, #box_tabbed ul :hover ul li a:hover, #box_mosts ul li#current ul li a:hover, #box_mosts ul :hover ul li a:hover { text-decoration: none; color: rgb(0, 0, 0); }
#article { font-size: 14px; color: rgb(0, 0, 0); line-height: 16px; }
#article .socialbar { border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); margin-bottom: 5px; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; text-align: right; width: 620px; background-color: rgb(255, 255, 255); }
#article .socialbar .article_tools { font-family: arial; font-size: 0.75em; text-align: right; line-height: 16px; padding-bottom: 15px; width: 630px; }
#socialbar { border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); margin-bottom: 5px; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; text-align: right; width: 620px; background-color: rgb(255, 255, 255); }
#shareToolsBox { border: 1px solid rgb(234, 232, 233); margin: 0px; position: relative; }
#shareToolsBox ul.shareToolsList { margin: 4px 6px 0px; }
#shareToolsItem li { background-image: none; list-style-type: none; border-bottom: 1px solid rgb(234, 232, 233); font-size: 10px; line-height: 14px; padding: 5px; text-align: left; text-transform: uppercase; }
.byline { margin: 0px; padding-top: 5px; padding-bottom: 5px; }
.byline a { font-size: 14px; font-weight: bold; text-decoration: none; }
.box_article { color: rgb(0, 0, 0); padding: 4px; border: 1px solid rgb(221, 221, 221); margin-bottom: 5px; margin-right: 5px; }
.article_float { float: left; width: 258px; font-size: 12px; text-align: left; line-height: 14px; color: rgb(102, 102, 102); margin: 0px 0px 5px; padding-right: 0px; }
.box_article2 { color: rgb(0, 0, 0); padding: 4px; border: 1px solid rgb(221, 221, 221); margin-bottom: 5px; margin-right: 5px; width: 237px; }
.box_article2 { background-color: rgb(255, 255, 255); margin-left: 2px; margin-right: 0px; width: 226px; }
.box_article3 { color: rgb(0, 0, 0); padding: 6px; border: 1px solid rgb(221, 221, 221); margin-left: 2px; width: 613px; }
.box_article3bottom { background-color: rgb(255, 255, 255); margin-left: 2px; margin-right: 0px; width: 620px; }
#box_article2 .comment_bar { font-weight: bold; color: rgb(103, 101, 94); font-size: 11px; width: 238px; }
#comment_bar a { font-weight: normal; font-size: 13px; text-decoration: none; }
#comment_bar .fleft { width: 100px; }
#comment_bar .fright { width: 115px; }
#box_article2 .latehead ul li { padding-left: 8px; background: url(7377816d4ae95255b2944a3baafeda225c8b7917.gif)  no-repeat scroll left top transparent; font-weight: normal; font-size: 11px; margin: 2px 0px; }
.article_photo_cap { background-color: rgb(238, 238, 238); padding: 2px; }
.box_article2_heading { background-color: rgb(247, 247, 247); border: thin solid rgb(148, 184, 218); color: rgb(0, 0, 0); font-weight: bold; margin-left: 2px; margin-right: 5px; padding: 3px 5px 3px 0px; text-align: right; width: 229px; }
.box_article3_heading { background-color: rgb(247, 247, 247); border: thin solid rgb(148, 184, 218); color: rgb(0, 0, 0); font-weight: bold; font-size: 16px; margin-left: 2px; margin-right: 5px; padding: 3px 5px 3px 0px; text-align: center; width: 620px; }
