/**
* Master
*/

body { font: normal normal normal 100% Verdana, Helvetica, sans-serif; text-align: left; color: #000; background: #ccc; margin: 0; padding: 0; line-height: normal; }
img { border: 0; }
a { color: #5e0f0a; }
a:hover { color: #81151d; }
#watermark { width: 774px; height: 29px; margin: 0 auto 0 auto; padding: 0; background: transparent url('/main/images/shadow_top_bg.gif') no-repeat 0 0; }
#container { width: 774px; margin: 0 auto 0 auto; padding: 0; background: transparent url('/main/images/shadow_bg.gif') repeat-y; }
#header { width: 760px; height: 115px; margin: 0 auto 0 auto; padding: 0; background: transparent url('/main/images/logo_bg.gif') repeat-x 0 0; overflow: hidden; }
#header #logo { position: relative; padding: 0; margin: 24px 0 0 20px; width: 176px; height: 70px; background: transparent url('/main/images/logo.gif') no-repeat 0 0; }
#header #logo span { font-size: 70%; color: #fff; visibility: hidden; }

#header #search { float: left; position: relative; left: 216px; top: -62px; width: 317px; height: 57px; padding: 10px 5px 0 5px; background: transparent url('/main/images/elements/search_box.gif') no-repeat 0 0; color: #fff; font-size: 60%; font-weight: normal; overflow: hidden; }
#header #search ul { margin: 0; padding: 0; list-style: none; }
#header #search ul li { display: inline; margin: 0 1px; }
#header #search ul li a { color: #eee; line-height: 16px; padding: 0 2px; }
#header #search ul li a:hover { color: #fff; }
#header #search ul li a.search_tab_active { background: #eee url('/main/images/elements/search_tab_bg.gif') repeat-x 0 0; color: #333; font-weight: bold; text-decoration: none; cursor: default; padding: 5px; }
#header #search ul li a.search_tab_active:hover { color: #333; }
#header #search #search_input { width: 230px; height: 23px; float: left; background: url('/main/images/elements/search_input_bg.gif') no-repeat 0 0; overflow: hidden; }
#header #search #search_input #search_input_field { margin: 2px 0 0 2px; border: 0; background: transparent; width: 215px; height: 18px; }
#header #search #search_input #submit_btn { width: 75px; height: 23px; float: left; }

#header #login { float: left; position: relative; left: 211px; top: -62px; width: 211px; height: 57px; padding: 8px 10px; background: transparent url('/main/images/elements/login_box.gif') no-repeat 0 0; color: #fff; font-size: 60%; font-weight: normal; line-height: 103%; }
#login a { color: #ccc; }
#login span { padding: 2px 0 0 0; color: #ccc; }
#login p { margin: 2px 0 2px 0; padding: 0; }
#login p.last { margin: 7px 0 0 0; }
#login p.logged_out { margin: 0; padding: 0; line-height: 205%; }
#login a:hover { color: #eee; }

#nav { position: relative; width: 760px; height: 31px; margin: 0 auto 0 auto; line-height: normal; text-align: left; padding: 0; font-size: 11px; z-index: 99999; background: #dca905 url('/main/images/navs/nav_main_bg.gif') repeat-x 0 0; }
#nav ul.main { border: 0; height: 31px; width: auto; float: left; margin: 0 0 0 0; padding: 0; list-style: none; }
#nav ul.main li { float: left; margin: 0 0 -2px 0; padding: 2px 0 0 0; height: 31px; list-style: none; border-top: 1px solid #6e201f; background: transparent url('/main/images/navs/nav_main_li_bg.gif') repeat-x 0 0; }
#nav ul.main li a { float: left; margin: 0; padding: 6px 12px 8px 12px; font-weight: normal; text-decoration: none; color: #620A08; background: transparent url('/main/images/navs/nav_main_li_divider_bg.gif') no-repeat 100% 100%; }
#nav ul.main li.hover { float: left; margin: 0 0 -2px 0; padding: 0; height: 31px; list-style: none; border-top: 1px solid #323232; border-right: 1px solid #323232; border-left: 1px solid #323232; border-bottom: none; background: transparent url('/main/images/navs/nav_main_li_hover_bg.gif') repeat-x 0 0; }
#nav ul.main li.hover a { float: left; margin: 0 0 1px 0; padding: 8px 10px 8px 10px; font-weight: normal; text-decoration: none; border-right: 1px solid #e5e3dc; border-left: 1px solid #e5e3dc; color: #000; background: none; }
#nav ul.main li.active { float: left; margin: 0; padding: 0; list-style: none; border-top: 1px solid #6e201f; background: transparent url('/main/images/navs/nav_main_li_active_bg.gif') repeat-x 0 0; }
#nav ul.main li.active a { float: left; margin: 0; padding: 8px 10px 8px 10px; font-weight: bold; text-decoration: none; color: #620A08; background: transparent url('/main/images/navs/nav_main_li_divider_bg.gif') no-repeat 100% 100%; }
#nav div.sub { position: absolute; left: -500px; top: -500px; z-index: 9999999999; width: 126px; border: 1px solid #333; border-top: 0; padding: 5px; margin: 0; background-color: #c7c7c7; opacity: .95; filter: alpha( opacity = 95 ); }
#nav div.sub ul { position: relative; list-style: none; padding: 0; margin: 0; background-color: #c7c7c7; }
#nav div.sub ul li { padding: 3px 0 0 0; margin: 2px 0 0 0; background: none; color: #4e4f4d; cursor: pointer; height: 20px; }
#nav div.sub ul li a { line-height: 105%; padding: 0; margin: 0 0 0 4px; text-decoration: none; color: #4e4f4d; }
#nav div.sub ul li.hover { padding: 3px 0 0 0; color: #fff; background: transparent url('/main/images/navs/nav_sub_hover_bg.gif') no-repeat 0 0; }
#nav div.sub ul li.hover a { color: #fff; }

#subnav { clear: both; font-size: 100%; width: 760px; height: 26px; background: #4d4d4d url('/main/images/navs/nav_page_bg.gif') repeat-x 0 0; color: #b9b9b9; margin: 0 auto 0 auto; padding: 0; border-top: 1px solid #333; border-bottom: 6px solid #eee; }
#subnav ul { font-size: 70%; padding: 6px 0 0 0; margin: 0; list-style: none; }
#subnav ul li { margin: 0; padding: 0 5px 0 5px; border-left: 1px solid #888888; display: inline; }
#subnav ul li.first { margin-left: 0; border-left: none; }
#subnav ul li a { text-decoration: none; color: #b9b9b9; }
#subnav ul li a:hover, #subnav ul li a.active { text-decoration: underline; color: #eeeeee; }
#subnav #search_form { float: right; padding: 0 3px 0 0; font-size: 90%; position: relative; width: 270px; z-index: 0; }
#subnav #search_form form { font-size: 100%; width: 270px; margin: 3px 0 0 0; padding: 0; }
#subnav #search_form form input { width: 108px; height: 16px; font-size: 85%; vertical-align: middle; border: 1px #ccc solid; padding: 1px 0 0 0; margin: 0; color: #aaa; }
#subnav #search_form form input .active { color: #333; }
#subnav #search_form form select { width: 108px; font-size: 85%; vertical-align: middle; }
#subnav #search_form form select option { font-size: 85%; }
#subnav #search_form form input.submit { margin: 0; padding: 0; width: 42px; height: 18px; border: 0; }

#subheader { width: 760px; height: 102px; margin: 0 auto 0 auto; padding: 0; background-color: #eee; border: 0px solid #000; }
#subheader div.ad { width: 728px; height: 90px; margin: 0 auto 0 auto; padding: 3px 0 0 0; }

#pageheader { clear: both; font: normal normal bold 100% Verdana, Helvetica, sans-serif; width: 760px; margin: 0 auto 0 auto; padding: 0; color: #eee; background-color: #7b2422; overflow: hidden; }
#pageheader #pageheader_left { float: left; width: 585px; }
#pageheader #pageheader_right { float: right; width: 141px; padding: 7px; }
#pageheader h1 { font-size: 75%; padding: 10px 0 10px 15px; margin: 0; color: #fff; }
#pageheader h1 a { color: #eee; font-weight: bold; text-decoration: none; }
#pageheader h1 a:hover { color: #fff; text-decoration: underline; }
#pageheader h1 a.active { color: #fff; text-decoration: underline; }

#content { width: 760px; font: normal normal normal 80%/ 100% Verdana, Helvetica, sans-serif; text-align: left; color: #000; background-color: #eee; margin: 0 auto 0 auto; }
#content p { margin: 0; padding: 5px; }
#content p.foot { margin: 0; padding: 4px 0; border-top: 1px solid #d7d7d7; }

/* new 5.54 footer: */
#footer554{ clear: both; width: 760px; height: auto; margin: 0 auto 0 auto; padding: 0 0 20px 0; background: #772c26; font: normal normal normal 70%/100% Arial, Helvetica, sans-serif; }
.footerHead{ background: #833731; height: 44px; }
.footerHead img{ margin: 6px 0 0 20px; }
.footerCnt{ position: relative; height: auto; color: #b4827d; margin: 20px; }
.footerCnt ul{ list-style: none; margin: 0; padding: 0; }
.footerCnt ul li{ width: auto; height: 270px; float: left; border-right: 1px solid #4b1712; color: #b4827d; padding: 0 80px 0 12px; line-height: 140%; }
.footerCnt ul li a{ color: #b4827d; text-decoration: none; }
.footerCnt ul li a:hover{ color: #b4827d; text-decoration: underline; }
.footerCnt ul li.first{ padding: 0 50px 0 25px; }
.footerCnt ul li.last{ border: 0; }
.footerBtm{ clear: both; color: #fff; height: auto; margin: 0 19px 0 0; line-height: 150%; }
.footerBtm a img{ margin: 0 0 6px 20px; }
.footerBtm a{ color: #fff; text-decoration: none; }
.footerBtm a:hover{ text-decoration: underline; }
.footerBtm p{ color: #b4827d; margin: 0 0 0 20px; padding: 5px 0 5px 0; }

/* legacy footer: */
#footer { clear: both; width: 760px; font: normal normal normal 65%/ 100% Verdana, Helvetica, sans-serif; color: #d7d7d7; background-color: transparent; margin: 0 auto 0 auto; padding: 15px 0 5px 0; text-align: center; }
#footer a { color: #d7d7d7; text-decoration: none; }
#footer a:hover { color: #eee; text-decoration: underline; }
#footer ul { font-size: 110%; line-height: 120%; margin: 0 auto 4px auto; padding: 0; text-align: center; list-style: none; }
#footer ul li { margin: 0; padding: 0; display: inline; }
#footer dl { width: 525px; margin: 10px auto 10px auto; text-align: center; color: #a26763; }
#footer dl dt { margin: 0; display: none; }
#footer dl dd { margin: 0; display: inline; }
#footer dl dd a { color: #a26763; }
#footer dl dd a:hover { color: #b4827f; }
#footer blockquote { width: 575px; margin: 10px auto; color: #a26763; text-align: center; }

div.clear { clear: both; }
#omnitureCode { position: absolute; left: -100px; top: -100px; }
pre.code { font-size: 10px; white-space: -moz-pre-wrap; }

/**
* Layouts
*/

/* one column */
#layout_standard_onecolumn { width: auto; margin: 0; padding: 0; border: 6px solid #eee; }
#layout_standard_onecolumn #content_main { width: 100%; padding: 0; margin: 0; }

/* two column */
#layout_standard_twocolumn { width: auto; margin: 0; padding: 0; border: 6px solid #eee; }
#layout_standard_twocolumn #content_main { width: auto; padding: 0; margin: 0 166px 0 0; }
#layout_standard_twocolumn #content_right { float: right; width: 160px; padding: 0; margin: 0; }

/* three column */
#layout_standard_threecolumn { float: left; width: auto; margin: 0; min-height: 900px; padding: 0; border: 0 solid #eee; background: transparent url('/main/images/navs/nav_left_bg.gif') repeat-y 0 0; line-height: 100%; }
#layout_standard_threecolumn div.column { position: relative; float: left; }
#layout_standard_threecolumn #content_left { background: transparent url('/main/images/navs/nav_left_gradient_bg.gif') no-repeat 0 0; background-repeat: no-repeat; width: 146px; border-top: 1px solid #838383; }
#layout_standard_threecolumn #content_main { width: 436px; padding: 8px 6px 0 6px; margin: 0; background-color: #eee; border-top: 1px solid #bebebe; }
#layout_standard_threecolumn #content_right { width: 160px; padding: 8px 6px 0 0; margin: 0; background-color: #eee; border-top: 1px solid #bebebe; }
#layout_standard_threecolumn #content_left #sidenav { width: auto; padding: 0; margin: 0; color: #2e2e2e; }
#sidenav h3 { color: #2e2e2e; font-size: 80%; font-weight: bold; margin: 18px 0 15px 5px; padding: 0; }
#sidenav ul.list { list-style: none; margin: 0 0 0 5px; padding-left: 1em; text-indent: -1em; }
ul.list li { margin: 5px 0 5px 0; padding: 0; font-size: 75%; letter-spacing: -0.5px; }
ul.list li a { font-size: 100%; text-decoration: none; color: #2e2e2e; }
ul.list li a span { font-size: 90%; color: #666666; }
ul.list li a:hover, ul.list li a.selected { text-decoration: none; color: #fff; }

/**
* Elements
*/
div.bar { width: 100%; font: normal normal normal 90% Tahoma, Verdana, Helvetica, sans-serif; text-align: left; line-height: normal; color: #000; background-color: #eee; margin: 0 0 8px 0; padding: 0; }
div.bar div.header { background-color: #4e4f4d; height: 28px; margin: 0; }
div.bar div.header div.left { float: left; height: 28px; padding: 0 0 0 10px; margin: 0; background: transparent url('/main/images/elements/bar_leftcap.gif') no-repeat 0 50%; }
div.bar div.header div.right { float: right; height: 28px; padding: 0 10px 0 0; margin: 0; background: transparent url('/main/images/elements/bar_rightcap.gif') no-repeat 100% 50%; }
div.bar div.header div.left h2 { color: #ffd200; padding: 0; margin: 7px 0 0 0; font-weight: bold; font-size: 110%; }
div.bar div.header div.left h2 a { color: #fc0; }
div.bar div.header div.left h2 a:hover { color: #fe3; }
div.bar div.header div.right form { padding: 4px 0 0 0; margin: 0; }
div.bar div.header div.right form input { width: 110px; height: 18px; font-size: 120%; vertical-align: middle; border: 1px solid #ccc; padding: 0; margin: 0; color: #aaa; }
div.bar div.header div.right form select { width: 110px; height: auto; font-size: 120%; vertical-align: middle; border: 1px solid #ccc; padding: 0; margin: 0; }
div.bar div.header div.right form input.submit { margin: 0; padding: 0; width: 42px; height: 18px; border: 0; }

div.box { width: 100%; font: normal normal normal 90% Tahoma, Verdana, Helvetica, sans-serif; text-align: left; line-height: normal; color: #585858; background-color: #fff; margin: 0; padding: 0; }
div.box form { padding: 0; margin: 4px 0 0 0; }
div.box input { vertical-align: middle; padding: 0; margin: 2px 0 0 0; }

div.box div.header { background-color: #4e4f4d; height: 28px; overflow: hidden; }
div.box div.header div.left { float: left; height: 28px; padding: 0 0 0 10px; margin: 0; background: transparent url('/main/images/elements/box_top_left.gif') no-repeat 0 0; }
div.box div.header div.right { float: right; height: 28px; padding: 0 10px 0 0; margin: 0; background: transparent url('/main/images/elements/box_top_right.gif') no-repeat 100% 0; }
div.box div.header div.left h2 { color: #ffd200; padding: 0; margin: 7px 0 0 0; font-weight: bold; font-size: 95%; }
div.box div.header div.left h2 a { color: #fc0; }
div.box div.header div.left h2 a:hover { color: #fe3; }
div.box div.header div.left h2 span { margin: 0; padding: 0; color: #eaeaea; font-weight: normal; font-size: 100%; }
div.box div.header div.right a { color: #fc0; }
div.box div.header div.right a:hover { color: #fe3; }
div.box div.header input { border: 1px #ccc solid; }
div.box div.header img.button, div.box div.subheader img.button { border: 0; padding: 0; margin: 6px 0 0 0; }
div.box div.header select { font-size: 100%; vertical-align: middle; padding: 1px; margin: 4px 0 0 0; border: 1px #ccc solid; }
div.box div.header div.right form input.submit { border: 0; }

div.box div.subheader input { border: 1px #4e4f4d solid; }
div.box div.subheader select { font-size: 100%; vertical-align: middle; padding: 1px; margin: 4px 0 0 0; border: 1px #4e4f4d solid; }
div.box div.subheader { height: 28px; font-size: 90%; background-color: #c6c6c6; vertical-align: middle; }
div.box div.subheader div.left { float: left; height: 28px; padding: 0 0 0 10px; margin: 0; background-color: #c6c6c6; }
div.box div.subheader div.right { float: right; height: 28px; padding: 0 10px 0 0; margin: 0; background-color: #c6c6c6; }

div.box div.content { font-size: 95%; line-height: normal; background-color: #fff; padding: 10px; }
div.box div.content .error { color: #f00; }
div.box div.content h4 { font-size: 100%; font-weight: bold; margin: 4px 0 4px 2px; }
div.box div.content form { margin: 0; padding: 0 0 6px 4px; }
div.box div.content input { font-size: 100%; margin: 0; }
div.box div.content div.left { float: left; }
div.box div.content div.right { float: right; }
div.box div.content hr { width: auto; border: 1px #4e4f4d solid; margin: 0; padding: 0; }

div.box div.footer { padding: 7px 7px 0 7px; background-color: #c6c6c6; height: 23px; font-size: 85%; }

div.ad_300x250 { width: 300px; height: 250px; margin-bottom: 6px; }
div.ad_160x600 { width: 160px; height: 600px; border: 1px #ccc solid; }
div.ad_728x90 { width: 728px; height: 90px; border: 1px #ccc solid; }

div.box div.box_body label.required { font-weight: bold; }
div.box div.box_body label.required fieldset legend.required { font-weight: bold; }
div.box div.box_body label.error { font-weight: bold; color: #c00; }
div.box div.box_body fieldset legend.error { font-weight: bold; color: #c00; }
div.box div.box_body { padding: 12px 15px 20px 15px; font-size: 95%; line-height: normal; }
div.box div.box_body form fieldset { width: auto; }
div.box div.box_body h3 { margin: 0; }

div.rating { width: 70px; }
div.rating span { visibility: hidden; }
.rating_0   { background: transparent url('/main/images/ratings/0.gif') no-repeat 100% 50%; }
.rating_025 { background: transparent url('/main/images/ratings/0.25.gif') no-repeat 100% 50%; }
.rating_05  { background: transparent url('/main/images/ratings/0.5.gif') no-repeat 100% 50%; }
.rating_075 { background: transparent url('/main/images/ratings/0.75.gif') no-repeat 100% 50%; }
.rating_1   { background: transparent url('/main/images/ratings/1.gif') no-repeat 100% 50%; }
.rating_125 { background: transparent url('/main/images/ratings/1.25.gif') no-repeat 100% 50%; }
.rating_15  { background: transparent url('/main/images/ratings/1.5.gif') no-repeat 100% 50%; }
.rating_175 { background: transparent url('/main/images/ratings/1.75.gif') no-repeat 100% 50%; }
.rating_2   { background: transparent url('/main/images/ratings/2.gif') no-repeat 100% 50%; }
.rating_225 { background: transparent url('/main/images/ratings/2.25.gif') no-repeat 100% 50%; }
.rating_25  { background: transparent url('/main/images/ratings/2.5.gif') no-repeat 100% 50%; }
.rating_275 { background: transparent url('/main/images/ratings/2.75.gif') no-repeat 100% 50%; }
.rating_3   { background: transparent url('/main/images/ratings/3.gif') no-repeat 100% 50%; }
.rating_325 { background: transparent url('/main/images/ratings/3.25.gif') no-repeat 100% 50%; }
.rating_35  { background: transparent url('/main/images/ratings/3.5.gif') no-repeat 100% 50%; }
.rating_375 { background: transparent url('/main/images/ratings/3.75.gif') no-repeat 100% 50%; }
.rating_4   { background: transparent url('/main/images/ratings/4.gif') no-repeat 100% 50%; }
.rating_425 { background: transparent url('/main/images/ratings/4.25.gif') no-repeat 100% 50%; }
.rating_45  { background: transparent url('/main/images/ratings/4.5.gif') no-repeat 100% 50%; }
.rating_475 { background: transparent url('/main/images/ratings/4.75.gif') no-repeat 100% 50%; }
.rating_5   { background: transparent url('/main/images/ratings/5.gif') no-repeat 100% 50%; }

#search_results .search_item { border: 1px solid #d7d7d7; margin: 5px; padding: 20px; float: left; width: 180px; height: 170px; }
#search_results .search_item:hover { border: 1px solid #999; }
#search_results .search_item p { margin: 0; padding: 0; }
#search_results div.header div.left h2, #search_results_web div.header div.left h2 { font-weight: normal; }
#search_results div.header div.right, #search_results_web div.header div.right { font-weight: normal; color: #ddd; padding: 6px 4px 0 0; margin: 0; font-size: 90%; height: auto; }
#search_results div.subheader { padding: 10px; }
#search_results_web div.box_body div.paging { border-top: 1px solid #ccc; text-align: center; width: auto; padding: 4px; font-family: arial; color: #444; }
#search_results_web div.box_body div.paging span.pages { word-spacing: 3px; color: #666; font-weight: bold; }
#search_results_web div.box_body div.paging span.pages a { color: #666; font-weight: normal; }
#search_results_web div.sponsored_links { background: #fff; border-bottom: 1px solid #eee; }
#search_results_web div.sponsored_links h3 { padding: 4px 4px 0 0; margin: 0; font-size: 100%; width: auto; text-align: right; font-weight: normal; }
#search_results_web div.sponsored_links ul { font-family: arial; margin: 0; padding: 5px 0 10px 10px; font-size: 110%; }
#search_results_web div.sponsored_links li { font-size: 100%; list-style: none; padding: 0 0 10px 0; margin: 0; }
#search_results_web div.sponsored_links li span { display: block; font-size: 110%; font-weight: bold; margin: 0; padding: 0 0 6px 0; }
#search_results_web dl.results { font-size: 110%; font-family: arial; }
#search_results_web dl.results dt { font-size: 110%; margin: 10px 0 0 0; }
#search_results_web dl.results dt a { }
#search_results_web dl.results dd { font-size: 100%; margin: 0 0 0 0; }
#search_results_web dl.results dd b { color: #444; }
#search_results_web dl.results dd a { color: #81151d; }
#search_results_web dl.results dd a :hover { color: #5e0f0a; }
#search_results_web dl.results dd span { color: #aaa; }

/**
* Modules
*/

div.module { position: relative; width: 436px; height: 143px; border-top: 1px solid #eee; border-bottom: 1px solid #fff; font-size: 100%; font-family: verdana, tahoma, arial, helvetica; overflow: hidden; }
div.module div.m_leftarrow { position: absolute; left: 0; z-index: 100; width: 18px; height: 143px; background: transparent url('/main/images/buttons/module_arrow_left.gif') no-repeat 0 0; cursor: pointer; }
div.module div.m_rightarrow { position: absolute; left: 418px; z-index: 100; width: 18px; height: 143px; background: transparent url('/main/images/buttons/module_arrow_right.gif') no-repeat 0 0; cursor: pointer; }
div.module_mini { position: relative; width: 302px; height: 110px; border-top: 1px solid #eee; border-bottom: 1px solid #fff; font-size: 90%; overflow: hidden; }
div.module_mini div.m_leftarrow { position: absolute; left: 0; z-index: 100; width: 16px; height: 110px; background: transparent url('/main/images/buttons/explore_arrow_left.gif') no-repeat 0 0; cursor: pointer; }
div.module_mini div.m_rightarrow { position: absolute; left: 286px; z-index: 100; width: 16px; height: 110px; background: transparent url('/main/images/buttons/explore_arrow_right.gif') no-repeat 0 0; cursor: pointer; }
div.m_button_download { float: left; margin: 0 auto 0 auto; width: 75px; height: 15px; background: transparent url('/main/images/buttons/download.gif') no-repeat 0 0; cursor: pointer; }
div.m_button_browse { float: right; margin: 0 auto 0 auto; width: 73px; height: 15px; background: transparent url('/main/images/buttons/browse_all.gif') no-repeat 0 0; cursor: pointer; }
div.m_button_moreinfo { float: right; margin: 0 auto 0 auto; width: 74px; height: 15px; background: transparent url('/main/images/buttons/more_info.gif') no-repeat 0 0; cursor: pointer; }
div.m_button_listen { cursor: pointer; width: 54px; height: 15px; background: transparent url('/main/images/buttons/listen.gif') no-repeat 0 0; }
div.m_button_download a, div.m_button_browse a, div.m_button_moreinfo a { padding: 6px 35px 6px 35px; text-decoration: none; }
div.m_button_listen a { padding: 6px 25px 6px 25px; text-decoration: none; }
div.rating { float: left; }
div.reviews { float: right; }
div.module_mini div.module_stage { position: absolute; left: 18px; width: 336px; height: 100px; background-color: #fff; margin: 0; padding: 5px; }
div.module table.module_stage { position: absolute; font-size: 80%; left: 18px; width: 380px; height: 123px; background-color: #fff; margin: 0; padding: 0; }
table.module_stage td { vertical-align: top; overflow: hidden; padding: 2px; }
table.module_stage td a.component_name_link { font-weight: bold; font-size: 115%; }
table.module_stage td.top { height: 20px; }
.even { background-color: #fff; }
.odd { background-color: #ddd; }
img.thumbnail { float: left; margin: 0; padding: 0; width: 178px; height: 75px; border: 0; }

#ShoutcastStations { height: 100%; }
#ShoutcastStations table { font-size: 80%; width: 100%; margin: 0; padding: 0; border: 0; }
#ShoutcastStations table tbody { margin: 0; padding: 0; }
#ShoutcastStations table thead, #ShoutcastStations table tfoot { display: none; }
#ShoutcastStations table tbody tr { width: auto; margin: 0; padding: 0; }
#ShoutcastStations table tbody tr td { white-space: nowrap; margin: 0; padding: 1px; }
#ShoutcastStations table tbody tr.even, #ShoutcastStations table tbody tr.even td { background-color: #fff; }
#ShoutcastStations table tbody tr.odd, #ShoutcastStations table tbody tr.odd td { background-color: #ddd; }
#ShoutcastStations table tbody tr td.name { height: 10px; width: 185px; }
#ShoutcastStations table tbody tr td.playing { height: 10px; width: auto; }
#ShoutcastStations table tbody tr td.button { height: 10px; width: 54px; }

#poll { width: 100%; margin: 0; padding: 0; }
#poll tr td { height: 15px; background-image: url('/main/images/poll/bg_grey.gif'); width: 100%; color: #fff; padding: 0; }
#poll tr td div { height: 15px; margin: 0; padding-left: 2px; white-space: nowrap; }
#poll tr td div.vote { background-image: url('/main/images/poll/bg_red.gif'); }
#poll tr td div.maxvote { background-image: url('/main/images/poll/bg_orange.gif'); }

div.box#sitemap { width: 579px; font-size: 90%; }
div.box#sitemap ul { list-style: none; font-size: 100%; }
div.box#sitemap ul li { list-style: none; font-size: 100%; }
div.box#sitemap ul li.main { margin: 10px 0 0 0; }
div.box#sitemap div.header div.right { padding: 6px 10px 0 0; font-weight: bold; font-size: 95%; }

#impressum_box{ position: absolute; top: 80px; left: 20px; width: 420px; padding: 20px; color: #333; background: #eee; border: 1px solid #666; display: none; }
#impressum_box p{ padding: 4px 0 4px 0; margin: 4px 0 4px 0; line-height: 14px; }
#close_impressum{ float: right; width: 18px; font-weight: bold; font-size: 12px; color: #333; text-align: center; cursor: pointer; }
#close_impressum:hover{  background: #fff; }


//US280
#onlineconfirm{font-family:Tahoma;font-size:11px;color:#585858;padding-top:20px;padding-left:20px;}
#onlineconfirm p{font-family:Tahoma;font-size:11px;color:#585858;padding-top:20px;margin-left:20px;padding-bottom:10px;border-bottom:1px solid #C0C0C0;}
#btnconfirm{margin-left:20px;margin-top:10px;}
#onlinesubmit{color:#FFFFFF;padding-left:40px;padding-right:10px;padding-top:8px;font-weight:bold;}
font-weight:bold;}
//US293
#profcontent {
	width:580px;
	height:700px;
}
#profnavmenu {
	width:580px;
	height:25px;
	background-color:#999999;
}
#profnavmenu {
	margin-top:10px;
}

#profnav {
	width:500px;
}

.nav {
	font-weight:bold;
}
.profnavheader {
	font-weight:bold;
	font-family:Tahoma;
	font-size:11px;
	color:#585858;
	text-decoration:none;
}
.func, .nav {
	margin:20px;
	padding:0;
	display:inline;
	font-weight:normal;
	font-size:11px;
}

#profileimg {
height:75px;
margin-left:20px;
margin-top:10px;
width:178px;
}

#modify {
	margin-top:10px;
	padding-left:0px;
}

.publish {
	font-weight:normal;
}
.boldletters {
	font-weight:bold;
	color:#585858;
	font-family:Tahoma;
	font-size:11px;
}
#description {
	width:500px;
	padding:0;
}
#imgdesc {

width:800px;
height:145px;
}
#imgholder {
	width:220px;
	float:left;
	
}
#funcheader {
	margin:20px;
}
#ulcontainer {
	width:800;
}
#firstul {
	width:50%;
	float:left;
	margin-left:20px;
}
.lis {
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#585858;
}
#list {
	width:300px;
}
#bg {
	font-size:11px;
	font-family:Tahoma;
	background-color:#fee88f;
}
#close {
	background-color:#FF0000;
}

#profcontent li {
	margin-left:20px;
	list-style-type:none;
	#font-weight:bold;
	font-family:Tahoma;
	font-size:10px;
}

#addservice{
	float:right;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	font-family:Tahoma;
	color:#822222;
}

#profcontent h2 {
	font-weight:bold;
	color:#FF0000;
	margin-left:20px;
}
#ulcontainer  li {
	margin-left:0px;
	list-style-type:none;
	font-weight:bold;
	font-family:Tahoma;
	font-size:10px;
}
#servicename{
	font-size:11px;
	font-weight:bold;
	color:#822222;
	margin-left:20px;
}
#profcontent hr {
	font-weight:bold;
	color:#FF0000;
	margin-left:20px;
}

//--new


#profilenavbar {
float: left;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
}
 #profilenavbar li {
display:inline;
}
 #profilenavbar li a {
color:#ffd500;
float: left;
font-size:11px;
font-weight:bold;
font-family:Arial;
line-height:16px;
padding: 5px 33px;
_padding:5px 35px;
text-decoration:none;
text-align:right;
background: transparent url('/main/images/buttons/tile-tab.gif') repeat-x 0 0;
}


#navmenu li a{display:block;float:left;text-decoration:none;font-family:Arial;font-weight:bold;font-size:11px;line-height:28px;padding:0 33px 0 20px;margin-left:0;_padding:0 30px 0 18px;}
#navmenu li a:hover{text-decoration:underline;background:#F0F0F0;}
.selected_tab_active {font-weight:bold;background:#FFFFFF;}
.pselected_tab_active {display:block;float:left;text-decoration:none;font-family:Arial;font-weight:bold;font-size:11px;color:#ffffff;line-height:28px;padding:0 27px;}
.splitter{width:"2"; height:"28"}


#navmenu {

width:580px;
height:25px;
background-color:#999999;
}

#navmenu ul{
margin-left:0px;
padding-left:0px;
}

#profnavmenu {
	width:580px;
	height:25px;
	background-color:#999999;
}
#profnavmenu {
	margin-top:10px;
}
#tableft{
background: transparent url('/main/images/buttons/left-tab.gif') no-repeat;
}
#tabright{
background: transparent url('/main/images/buttons/right-tab.gif') no-repeat;
}

div.box div.onlinecontent { font-size: 95%; line-height: normal; background-color: #fff; padding: 10px;color:#000; }
.guideline{border-bottom:1px solid #E8E8E8;}


#navigation {
	margin-left:10px;
}
.navheader .lft {
	background: transparent url(/main/images/left-tab.gif) no-repeat scroll 0 0;
	padding:3px 0;
}
.navheader .cnt {
	background: transparent url(/main/images/tile-tab.gif);
	background-repeat:repeat-x scroll 0 0;
	padding:3px 8px 3px 10px;
	color:#ffd000;
}
.navheader .rgt {
	background: transparent url(/main/images/right-tab.gif)  no-repeat scroll 0 0;
	padding:3px 0;
}
.activenav .lft , .navhover .lft{
	background: transparent url(/main/images/left-tab-active.gif) no-repeat scroll 0 0;
	padding:4px 0;
}
.activenav .cnt, .navhover .cnt {
	background: transparent url(/main/images/tile-tab-active.gif);
	background-repeat:repeat-x scroll 0 0;
	padding:4px 8px 4px 10px;
	color:#585858;
}
.activenav .rgt , .navhover .rgt{
	background: transparent url(/main/images/right-tab-active.gif)  no-repeat scroll 0 0;
	padding:4px 0;
}
.navheader, .activenav , .navhover{
margin:0;padding:0;
font-weight:bold;
font-family:Tahoma;
font-size:11px;
color:#ffd000;
text-decoration:none;
margin-top:4px;margin-left:1px;
padding:4px 0;
display:block;float:left;
}

