* { margin: 0; padding: 0; }
body, td { background-image: none; font: 12px Arial, Verdana, Helvetica, sans-serif; padding: 0; margin: 0; color: #000; position: relative; top: 0; left: 0; top: 0; bottom: 0;	}
html { padding: 0; margin: 0;}
a { text-decoration: none; color : #006ec1; -moz-outline-style: none; }
a:hover	{ text-decoration: underline; color : #f00; } 
a:focus { outline: none; -moz-outline-style: none; }
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif;}
h1 { font-size: 24px; margin-bottom: 5px; padding: 0; }
h1 a { color: #000; }
h1 a:hover { color: #363636; text-decoration: none; }
h2 { font-size: 18px; }
h3 { color: #999; font-size: 16px; }
h4 { font-size: 14px; }
img { padding: 0; margin: 0; border: none; text-align: center;}
hr { border-top: 1px solid #ccc; clear: both; margin: 10px 0; padding: 0; height: 1px; line-height: 1px; }
form { padding: 0; margin: 0; }
label { cursor: pointer; } 
label.bold { font-weight: bold; }
input { font-family: 'Verdana'; color: #282b31; font-size: 11px; }
textarea { font-family: 'Verdana'; color: #282b31; font-size: 11px; }
select { font-family: 'Verdana'; color: #282b31; font-size: 11px; }
fieldset { border: 1px solid #e6e6e6; font-size: 11px; line-height: 1.6em; margin-bottom: 10px; padding: 5px; }
legend { color: #999; font-size: 11px; }
dl { background: transparent; position: relative; }

tr.alt td { background-color: #f1f1f1; }
.list tr.over td, .list tr:hover td { background-color: #e6f0ff; }

.clear { clear: both; height: 1px; overflow: hidden; }
.text { background: #fff; border: 1px solid #ccc; color: #666; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: .2em; }
.text_search { -moz-border-radius: 4px; background: #fff url('/images/search_icon.gif') no-repeat scroll 3px 2px; height: 14px; padding: 3px 6px 3px 21px; }
.text_search:focus { border-color: #11A3EA; }

.buttons { background: url('/images/button.png') no-repeat 0 0; border: none; color: #2e523b; cursor: pointer; display: -moz-inline-box; display: inline-block; font-size: 0; font-style:normal; height: 22px; line-height: 0; margin: 0 6px 0px 0; padding: 0 10px 0 0; text-decoration: none; vertical-align: top; _position:relative; _width:10px; _overflow-y:hidden; }
.buttons input { background: url('/images/button.png') no-repeat 100% 0; border: none; color: #fff; cursor: pointer; display: -moz-inline-box; display: inline-block; font: bold 11px Helvetica, Arial, Verdana, sans-serif; height: 22px; letter-spacing: 0; line-height: 22px; margin: 0 -16px 0 5px; padding: 0 10px 0 5px; white-space: nowrap; zoom: 1; _position: relative; _padding-left: 0px; _padding-right: 4px; _margin-right: -10px;	_display: block; _top: 0; _right: -5px; }

#header { background: #0c2c5b url('/images/header_bg.jpg') repeat-x; color: #fff; overflow: hidden; }
#header .container { background: transparent; border: none; margin: 0 auto; padding: 0 10px; width: 970px; }
#header .logo { float: left; margin-top: 25px; width: 160px; }
#header .tools { background: transparent; float: right; margin-bottom: 20px; width: 335px; position: relative; }
#header .tools b { display: block; }
#header .tools .bottom { background: transparent; font-size: 1px; }
#header .tools .b1 { background: #092144; height: 1px; margin: 0 5px; overflow: hidden; }
#header .tools .b2 { background: #092144; border-left: 1px solid #092144; border-right: 1px solid #092144; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
#header .tools .b3 { background: #092144; border-left: 1px solid #092144; border-right: 1px solid #092144; height: 1px; margin: 0 2px; overflow: hidden; }
#header .tools .b4 { background: #092144; border-left: 1px solid #092144; border-right: 1px solid #092144; height: 2px; margin: 0 1px; overflow: hidden; }
#header .tools .content { background: #092144; border: 0 solid #092144; border-width: 0 1px; display: block; padding: 4px; }
#header .tools table { width: 100%; }
#header .tools .photo { height: 42px; width: 42px; }
#header .tools .photo a { border: 2px solid #ddd; display: block; }
#header .tools .photo a:hover { border: 2px solid #ababab; }
#header .tools .photo img { display: block; height: 42px; margin: 0; width: 42px; }
#header .tools .user { line-height: 18px; position: relative; text-align: right; }
#header .tools .user a { color: #fff; }
#header .tools .user .status { color: #fff; display: inline; font-size: 11px; padding-left: 14px;  }
#header .tools .user .status .status_link { background: url('/images/status_arrow.gif') no-repeat 97% 50%; padding: 2px 12px 2px 4px; }
#header .tools .user .status .status_link:hover { background-color: #0f3977; text-decoration: none; }
#header .tools .user .available { background: url('/images/icons/png/available.png') no-repeat; }
#header .tools .user .logout, #header .tools .user .logout a { color: #999; font-size: 11px; }
#header .tools .stats { line-height: 20px; }
#header .tools .stats a { background-position: center left; background-repeat: no-repeat; color: #fff; line-height: 15px; margin-bottom: 1px; padding: 2px 0 2px 20px; text-decoration: none;	}
#header .tools .stats a:hover { color: #fff; text-decoration: underline; }

.status_menu { background: transparent; display: none; margin-bottom: 20px; position: absolute; right: -2px; text-align: left; top: 15px; width: 155px; z-index: 5000; }
.status_menu b { display: block; }
.status_menu .bottom { background: transparent; font-size: 1px; }
.status_menu .b1 { background: #092144; height: 1px; margin: 0 5px; overflow: hidden; }
.status_menu .b2 { background: #092144; border-left: 1px solid #092144; border-right: 1px solid #092144; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
.status_menu .b3 { background: #092144; border-left: 1px solid #092144; border-right: 1px solid #092144; height: 1px; margin: 0 2px; overflow: hidden; }
.status_menu .b4 { background: #092144; border-left: 1px solid #092144; border-right: 1px solid #092144; height: 2px; margin: 0 1px; overflow: hidden; }
.status_menu .content { background: #092144; border: 0 solid #092144; border-width: 0 1px; display: block; padding: 4px; }

.status_menu ul { list-style: none; margin: 0; padding: 0; }
.status_menu .processing { background: none; color: #eee; padding: 0; }
.status_menu .error { color: #f00; }
.status_menu textarea { font-size: 11px; }

.status_message { color: #363636; font-size: 11px; font-style: italic; }

/* Navigation */
.navigation { font: bold 15px Arial, sans-serif; }
.navigation ul { display: block; list-style: none; margin: 0; padding: 0; }
.navigation li { float: left; margin-right: 4px; text-align: center; }
.navigation li a { background: #0e346b; color: #a5c5f4; display: block; float: none; padding: 10px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; } 
.navigation li a:hover { background: #0f3a79; color: #fff; text-decoration: none; }
.navigation li a.here { background: #1c6adb; color: #f8fafe; }
.navigation li li.last { border-bottom: 1px solid #bbb; }
.navigation li li a:link, .navigation li li a:active, .navigation li li a:visited { background: #fff; border: none; display: block; font-weight: normal; margin-left: 0; padding-left: 5px; width: 165px; }
.navigation li li a:hover { color: #f00; display: block; z-index: 1000; }
.navigation li:hover ul, .navigation li.over ul { display: block; display: none; }

/* Sub Navigation */
.subnavigation { background: url('/images/subnavigation_bg.jpg') repeat-x; border-top: 1px solid #1c6adb; height: 34px; }
.subnavigation .wrapper { margin: 0 auto; padding: 0 10px; width: 970px; }
.subnavigation .wrapper ul { display: none; list-style: none; margin: 8px 0 0 0; padding: 0; }
.subnavigation .wrapper li { display: inline; padding-right: 8px; }
.subnavigation .wrapper li.last { padding-right: 0; }
.subnavigation .wrapper li a { color: #363636; }
.subnavigation .wrapper li a:hover { color: #999; text-decoration: none; }

#body { background: #fff; margin: 0 auto; overflow: hidden; padding: 20px 10px; width: 970px; }
#body .left { float: left; margin-right: 30px; margin-left: 5px; width: 600px; }
#body .right { float: left; width: 327px; }

.more { font-size: 11px; overflow: hidden; text-align: right; }
.dropped { filter: alpha(opacity=40); min-height: 1px; moz-opacity: .40; opacity: .40; }
.paging { clear: both; margin: 10px 0; overflow: hidden; width: 100%; }
.paging .stats { float: left; line-height: 30px; }
.paging .pagination { float: right; }

.pages { background: url('/images/icon_pages.gif') no-repeat center left; float: right; margin-right: 10px; padding-left: 16px; }
.pages ul, .forum-pages ul { list-style: none; margin: 0; padding: 0; }
.pages li, .forum-pages li { display: inline; padding-right: 5px; }
.pages li a, .forum-pages li a { border: 1px solid #B4BAC0; color: #5C758C; font: 8px Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; padding: 0 2px; }
.pages li a:hover, .forum-pages li a:hover { background: #11a3ea; border-color: #11a3ea; color: #fff; text-decoration: none; }

div.tooltip { min-height: 1em; position: absolute; text-align: left; width: 300px; z-index: 1000; }
div.tooltip * { position: relative; }
div.tooltip .b1 { background: #ccc; height: 1px; margin: 0 5px; overflow: hidden; }
div.tooltip .b2 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
div.tooltip .b3 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 1px; margin: 0 2px; overflow: hidden; }
div.tooltip .b4 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 2px; margin: 0 1px; overflow: hidden; }
div.tooltip .content { background: #fff; border: 0 solid #ccc; border-width: 0 1px; display: block; padding: 5px 10px; }
div.tooltip h1 { color: #06c; font-size: 17px; margin: 0 0 5px 0; }
div.tooltip label { color: #666; font-weight: bold; }
div.tooltip .photo { display: block; float: left; height: 90px; margin-right: 10px; width: 90px; }
div.tooltip p { color: #333; font-size: 11px; }
div.tooltip hr { border-top: 1px solid #ccc; clear: both; margin: 10px 0; padding: 0; height: 1px; line-height: 1px;  }
div.tooltip em { color: #666; font-size: 11px; }

/* Rounded Container */
.round { background: transparent; position: relative; }
.round b { display: block; }
.round h3 { color: #45a100; font-size: 12px; font-weight: bold; }
.round .top, .round .bottom { background: transparent; font-size: 1px; }
.round .b1 { background: #E2EDFA; height: 1px; margin: 0 5px; overflow: hidden; }
.round .b2 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; border-width: 0 2px; height: 1px; margin: 0 3px; overflow: hidden; }
.round .b3 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; height: 1px; margin: 0 2px; overflow: hidden; }
.round .b4 { background: #E2EDFA; border-left: 1px solid #E2EDFA; border-right: 1px solid #E2EDFA; height: 2px; margin: 0 1px; overflow: hidden; }
.round .content { background: #E2EDFA; border: 0 solid #E2EDFA; border-width: 0 1px; display: block; padding: 5px 10px; }

.brown .b1, .brown .b2, .brown .b3, .brown .b4, .brown .content { background: #E1DFD2; border-color: #E1DFD2; }

/* Carousel */
.carousel { position: relative; width: 100%; }         
.carousel .container { background: none; border: none; margin-left: 32px; position: relative; width: 500px; overflow: hidden; }            
.carousel .previous_button { background: url('/images/left-enabled.gif') no-repeat center center; cursor:pointer; height: 22px; left: 0; position: absolute; top: 50%; width: 27px; z-index: 100; }        
.carousel .previous_button_disabled { background: url('/images/left-disabled.gif') no-repeat center center; cursor: default; }
.carousel .next_button { background: url('/images/right-enabled.gif') no-repeat center center; cursor: pointer; height: 22px; position: absolute; right: 0; top: 50%; width: 27px; z-index: 100; }   
.carousel .next_button_disabled { background: url('/images/right-disabled.gif') no-repeat center center; cursor:default; }
.carousel ul { left: -5px; margin: 0; padding: 0; position: relative; top: -5px; width: 100000px; }                      
.carousel ul li { font-size: 11px; }                               
.carousel ul li { color: #363636; display: block; float: left; list-style:none; margin-right: 14px; padding: 0; text-align: center; width: 90px; }
.carousel ul li img { border: 1px solid #999; display: block; width: 90px; height: 68px; }            
.carousel ul li big { display: block; font-size: 12px; }     
.carousel ul li small { color: #999; display: block; font-size: 11px; } 
.carousel ul li small a { color: #363636; }          

/* Front Page */
.top_videos { margin-bottom: 10px; }
.top_videos ul { list-style: none; margin: 0; overflow: hidden; padding: 0; }
.top_videos li { border-bottom: 1px solid #ccc; float: left; margin: 0; overflow: hidden; padding: 10px 0; width: 50%; }
.top_videos li.alt { margin-right: 0; }
.top_videos li:hover { background: #e2edfa; }
.top_videos li .photo { float: left; margin: 0 10px; width: 100px; }
.top_videos li .photo img { height: 75px; width: 100px; }
.top_videos li .info big { display: block; font-size: 14px; font-weight: bold; }
.top_videos .more { font-size: 11px; margin-top: 5px; text-align: right; }

.recent_videos { margin-bottom: 10px; }
.recent_videos .round { margin-bottom: 5px; }
.recent_videos .more { font-size: 11px; text-align: right; }

.whos_online { margin-bottom: 15px; }
.whos_online ul { margin-bottom: 5px; overflow: hidden; }
.whos_online .more { font-size: 11px; text-align: right; }


/* Forums */

.forums { overflow: hidden; width: 100%; }
.forums h1 { margin-bottom: 0; }
.forums .options { margin-bottom: 5px; overflow: hidden; width: 100%; }
.forums .options .search { float: right; }
.forums .options .search input { vertical-align: middle; }
.forums .options .jumper { float: right; }
.forums .options ul { list-style: none; margin: 0; padding: 0; }
.forums .options li { display: inline; line-height: 30px; padding: 0 5px 0 0; }
.forums .rules .round .b1 { background: #ECD5D8; }
.forums .rules .round .b2 { background: #ECD5D8; border-color: #ECD5D8; }
.forums .rules .round .b3 { background: #ECD5D8; border-color: #ECD5D8; }
.forums .rules .round .b4 { background: #ECD5D8; border-color: #ECD5D8; }
.forums .rules .round .content { background: #ECD5D8; border-color: #ECD5D8; color: #BF2A5D; }
.forums .rules .round .content h4 { color: #BF2A5D; font-size: 12px; margin-bottom: 5px; }
.forums .rules .round .content p { font-size: 11px; margin: 0; padding: 0; }

.forums .rating { float: left; margin-right: 10px; text-align: center; width: 55px; }
.forums .rating .value { background: url('/images/rating_bg.gif') no-repeat; height: 48px; margin-bottom: 2px; }
.forums .rating .value big { color: #330; display: block; font-size: 16px; font-weight: bold; padding-top: 10px; }
.forums .rating .value small { color: #363636; display: block; font-size: 11px; }
.forums .rating .action { background: url('/images/rating_label_bg.gif') no-repeat; height: 22px; padding-top: 3px; } 
.forums .rating .action a { color: #666; display: block; font-size: 16px; font-weight: bold; height: 100%; width: 100%; }
.forums .rating .action a:hover { color: #090; text-decoration: none; }
.forums .rating .action span { color: #999; display: block; font-size: 11px; padding-top: 3px; }
/* .forums .content { margin-left: 65px; } */
.forums .content big { display: block; font-size: 17px; font-weight: bold; margin-bottom: 2px; }
.forums .content small { display: block; font-size: 11px; margin-bottom: 5px; }
.forums .content hr { clear: none; }
.forums .content .last_post { color: #930; font-weight: bold; }
.forums .content .actions { font-size: 11px; margin-top: 10px; }
.forums .content .pages { background-image: url('/images/icons/png/page_copy.png'); }
.forums .more { font-size: 11px; text-align: right; } 
.forums .sort { float: right; }
.forums .sort ul { margin: 0; padding: 0; }
.forums .sort li { border: none; color: #cbcbcb; display: inline; font-size: 11px; list-style: none; padding: 0 5px 0 0; }
.forums .round { margin-bottom: 10px; }
/* .forums .round .content { color: #999; font-size: 11px; font-weight: bold; margin: 0; padding: 2px 10px; }
.forums .round .content a:hover { color: #000; text-decoration: none; } */
.forums .topic { overflow: hidden; }
.forums .topic .rating { margin-bottom: 10px; }
.forums .topic .options { float: right; }
.forums .topic .options ul { margin: 0; padding: 0; }
.forums .topic .options li { color: #ccc; display: inline; list-style: none; padding-right: 5px; vertical-align: center; }
.forums .topic .options li .addthis { height: 16px; vertical-align: middle; width: 125px; }
.forums .post { }
.forums .post .controls { background: #E2EDFA; border-top: 1px solid #BAD2F6; border-bottom: 1px solid #BAD2F6; font-size: 11px; margin: 25px 0 0 0; overflow: hidden; padding: 4px 0; width: 100%; }
.forums .post .controls.first { margin-top: 0; }
.forums .post .controls img { height: 16px; vertical-align: top; width: 16px; } 
.forums .view .controls big { display: block; float: left; font-size: 12px; line-height: 16px; padding: 0 5px; width: 125px; }
.forums .post .controls .actions { float: right; padding-right: 5px; }
.forums .post .controls .actions ul { margin: 0; overflow: hidden; padding: 0; width: 100%; }
.forums .post .controls .actions li { color: #ccc; display: inline; font-size: 11px; list-style: none; padding: 0 0 0 5px; }
.forums .post .controls .actions li.loading { color: #000; padding-left: 20px; }
.forums .post .controls .actions li.error { background-position: center left; background-repeat: no-repeat; color: #f00; padding-left: 20px; }
.forums .post .controls .actions label { color: #000; cursor: text; }

.forums .view table { border-collapse: collapse; border-bottom: 1px solid #bad2f6; clear: both; color: #000; margin: 0; width: 100%; }
.forums .view td { padding: 4px; vertical-align: top; }
.forums .view td.author { background: #ebf1fa; color: #666; font: 10px Verdana, Arial, Helvetica, sans-serif; overflow: hidden; padding: 5px; width: 125px; }
.forums .view td.author dl { margin: 0; padding: 0; }
.forums .view td.author dt { display: block; margin: 0; padding: 0; }
.forums .view td.author dd { display: block; margin: 0 0 2px 0; padding: 0; }
.forums .view td.author dd.avatar { overflow: hidden; width: 120px; }
.forums .view td.author dd.avatar img { max-width: 120px; width: expression(this.width > 119 ? "120px" : "auto" ); }
.forums .view td.message { padding: 8px; }
.forums .view td.message p { margin: 0; padding: 0; }
.forums .view td.message img { max-width: 460px; width: expression(this.width > 459 ? "460px" : "auto");  }
.forums .view td.message .signature { border-top: 1px dotted #ccc; height: expression(this.height > 279 ? "280px" : "auto" ); margin-top: 6px; max-height: 280px; overflow: hidden; padding-top: 6px; }
.forums .view td.signature img { height: expression(this.height > 249 ? "250px" : "auto" ); max-height: 250px; max-width: 460px; overflow: hidden; width: expression(this.width > 459 ? "460px" : "auto"); }

.forums .view .quickreply { padding-top: 15px; }
.forums .view .quickreply .editor { overflow: hidden; width: 100%; }
.forums .view .quickreply .editor .textarea { float: left; margin-right: 10px; width: 445px; }
.forums .view .quickreply .editor .textarea textarea { height: 110px; width: 99%; }
.forums .view .quickreply .editor .tools ul { list-style: none; margin: 10px 0 5px 0; padding: 0; }
.forums .view .quickreply .editor .tools li { display: inline; font-color: #666; font-size: 11px; padding-right: 5px; }
.forums .view .quickreply .editor .smilies { float: left; width: 110px; }
.forums .view .quickreply .editor .smilies strong { color: #666; display: block; margin-bottom: 2px; }
.forums .view .quickreply .editor .smilies ul { list-style: none; margin: 0; padding: 0; }
.forums .view .quickreply .editor .smilies li { display: inline; }

.forums .list { margin-bottom: 10px; }
.forums .list table { border: none; border-collapse: collapse; width: 100%; }
.forums .list th { background: #333; color: #fff; padding: 4px 5px 4px 0; text-align: left; }
.forums .list th.props { text-align: center; }
.forums .list td { font-size: 11px; height: 35px; padding-right: 5px; }
.forums .list td.image { text-align: center; width: 30px; }
.forums .list td.image img { display: block; height: 25px; margin: 0; width: 25px; }
.forums .list th.category, .forums .list td.category { padding-left: 5px; }
.forums .list td.views { width: 70px; }
.forums .list td.replies { width: 80px; }
.forums .list td.lastpost { width: 135px; }
.forums .list td.props { text-align: center; width: 115px; }
.forums .list td big { display: block; font-size: 12px; font-weight: bold; }
.forums .list td big.read a { color: #666; font-weight: normal; }
.forums .list td big.unread a { font-weight: bold; }
.forums .list td small { color: #666; display: block; font-size: 11px; }
.forums .list td small a { color: #666; }
.forums .list td em { color: #999; display: block; }
.forums .list td img { vertical-align: middle; }

.forums .categories { margin-bottom: 20px; }
.forums .categories .list th.topics { text-align: center; }
.forums .categories .list td.topics { text-align: center; }
.forums .categories .list td.lastpost { width: 150px; }

.forums .active_topics { float: left; margin-right: 25px; overflow: hidden; width: 49%; }

.forums .posters { float: left; overflow: hidden; width: 48%; }
.forums .posters dl { float: left; font-size: 11px; height: 20px; margin: 0 10px 0 0; overflow: hidden; padding: 0; width: 48%;  }
.forums .posters dl.last { margin-right: 0; }
.forums .posters dt { float: left; margin: 0; padding: 0; vertical-align: text-top; }
.forums .posters dd { color: #666; text-align: right; vertical-align: text-top; }


.quotes { color: #6D675D; font-size: 11px; font-weight: normal; margin-bottom: 5px; }
.quotes img { max-width: 430px; width: expression(this.width > 429 ? "430px" : "auto" ); }
.quotes label { color: #4B4630; cursor: text; display: block; font-weight: bold; margin-bottom: 5px; }

blockquote { padding: 0; margin: 0; }
blockquote cite { background: url('/images/quote.gif') no-repeat center left; color: #4B4630; display: block; font-weight: bold; margin-bottom: 5px; padding-left: 20px; }
blockquote { color: #6D675D; font-size: 11px; font-weight: normal; margin-bottom: 5px; }
blockquote img { max-width: 430px; width: expression(this.width > 429 ? "430px" : "auto" ); }
blockquote label { color: #4B4630; cursor: text; display: block; font-weight: bold; margin-bottom: 5px; }


/* */
.ad { clear: both; margin-bottom: 15px; }
.ad.w300h250 .content { text-align: center; }
.ad.w468h60 { margin: 0 auto; text-align: center; width: 468px; }

.header .round { margin-bottom: 10px; }
.header .round .content { margin: 0; overflow: hidden; padding: 0 0 0 12px; }
.header .round .content h4 { margin: 0; padding: 0; }
.header .status { background-repeat: no-repeat; float: right; height: 16px; margin-right: 5px; width: 16px; }
.header .toggler { float: right; height: 16px; margin-right: 8px; width: 16px; }
.header .toggler a { display: block; height: 16px; line-height: 16px; margin: 0; position: relative; width: 16px; z-index: 2000; }
.header .toggler a:hover { text-decoration: none; }
.header .toggler .show { background: url('/images/icons/png/arrow_green_up.png') no-repeat; }
.header .toggler .hide { background: url('/images/icons/png/arrow_green_down.png') no-repeat; }
.header ul { margin: 0; padding: 0; }
.header li { display: inline; font-size: 11px; list-style: none; padding-right: 10px; }
.header li a:hover { color: #45a100; text-decoration: none; }
.header li.selected { color: #45a100; font-weight: bold; }
.header li .selected { color: #45a100; font-weight: bold; }

.recommendations { margin-bottom: 15px; }
.recommendations .container { padding: 0 12px; }
.recommendations dl { margin: 0; padding: 0; }
.recommendations dt { font-weight: bold; }
.recommendations dd { color: #666; font-size: 11px; margin: 0 0 8px 0; padding: 0; }
.recommendations dd a { color: #666; }
.recommendations dd a:hover { color: #333; text-decoration: none; }

.tags { clear: both; margin-bottom: 15px; text-align: left; }
.tags ul { margin: 0; padding: 0; }
.tags li { display: inline; list-style: none; padding-right: 4px; }

.participants { margin-bottom: 10px; }
.participants ul { margin: 0; overflow: hidden; padding: 0; width: 100%; }
.participants li { display: block; float: left; height: 56px; list-style: none; margin: 0 9px 9px 0; width: 56px; }
.participants li a { border: 1px solid #b7eb61; display: block; height: 46px; padding: 5px; width: 46px; }
.participants li a:hover { background: #b7eb61; }
.participants li img { display: block; height: 100%; margin: 0; width: 100%; }
.participants li.last { margin-right: 0; }

/* Icons */
.icon { background-position: center left; background-repeat: no-repeat; font-size: 11px; line-height: 16px; padding-left: 20px; }
.loading { background-image: url('/images/icons/indicator_arrows.gif'); color: #000; }
/* .error.icon, .error.status, li.error { background-image: url('/images/icons/png/error.png'); color: #f00; } */
.drop { background-image: url('/images/icons/png/cross.png'); }
.preview { background-image: url('/images/icons/png/magnifier.png'); }
.comments_view { background-image: url('/images/icons/png/comments.png'); }
.thumbsdown_link { background-image: url('/images/icons/png/cross.png'); }
.feed_view { background-image: url('/images/icons/png/feed.png'); }
.add_favorite_link { background-image: url('/images/icons/png/heart_add.png'); }
.remove_favorite_link { background-image: url('/images/icons/png/heart_delete.png'); }
.timestamp { background-image: url('/images/icons/png/calendar_view_day.png'); }
.forum_post { background-image: url('/images/icons/png/comment_add.png'); }
.forum_reply { background-image: url('/images/icons/png/comments_add.png'); }
.forum_quote { background-image: url('/images/icons/png/comments.png'); }
.forum_edit { background-image: url('/images/icons/png/folder_edit.png'); }
.forum_delete { background-image: url('/images/icons/png/folder_delete.png'); }
.pagetop { background-image: url('/images/icons/png/arrow_up.gif'); }
.link { background-image: url('/images/icons/png/link.png'); }

#n {  display: block; position: relative; width: 100%; }
.primary { background: #0f0f0f; height: 30px; padding: 4px; vertical-align: text-bottom; }
.primary ul { margin: 10px 0 0 0; padding: 0; position: relative; width: 100%; }
.primary li { display: block; float: left; font-size: 14px; font-weight: bold; list-style: none; margin-right: 30px; padding: 4px 0; }
.primary li a { color: #fff; }
.primary li a:hover { text-decoration: none; }
.primary li ul { border: 1px solid #fff; display: none; line-height: 30px; margin: 0; text-align: left; width: 950px; }
/* .primary li:hover ul, */
.primary li:hover ul, .primary li.over ul { display: block; left: 0; padding-top: 10px; position: absolute; _top: 20px; z-index: 1000; }
.primary li li { color: #C6C6C6; display: inline; font-size: 11px; line-height: 15px; margin: 0; padding: 0;  padding-right: 10px; }
.secondary { background: #6d6d6d; clear: both; height: 30px; position: relative; }