
body { margin: 12px 0px; padding: 0; border: 0; text-align: center; font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 12px; background: #000; color: #CFC1AE; }
a { color: #fff; text-decoration: none; outline-style: none; text-shadow: #000 0px 0px 4px; }
a:hover { text-shadow: #de7b51 0px 0px 4px; }
a img { border: none; }
ul { padding: 0; margin: 0;}
ul li { list-style-type: none;}
h1, h2, h3, h4 { margin: 0px;}
h1 { font-size: 18px; font-weight: normal; }
h1 a { color: #C90404;}
h2, h3 {font-size: 12px; padding-bottom: 4px;}
h2 a:hover, h3 a:hover {color: #C90404;}
h4 {}
h4 a {}

.clear { clear: both; }
.box .box_title { font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 16px; font-weight: normal; }
.summary { color: #CAC6C6; }

/* banners */
#dynamic_box_left .banner { padding: 8px 0 0 10px; }
#dynamic_box_center .banner-home { text-align: center; }
#dynamic_box_center .banner { text-align: center; margin-bottom: 12px; }
#dynamic_box_right .banner-home { text-align: center; }
#dynamic_box_right .banner { text-align: center; padding-top: 12px; }

/* homepage */

#container { width: 970px; margin: 0px auto; text-align: left; background-color: #180405; }

#header {	height: 122px; background: url(../img/header.png) no-repeat; position: relative; }
#logo { display: block; position: absolute; left: 20px; top: 17px; width: 335px; height: 48px; background: url(../img/logo.png); }
#search { position: absolute; right: 21px; top: 28px; width: 190px; height: 25px; background: url(../img/search.png); }
#search .text { border: 0px none transparent; margin: 0; background: transparent none; padding: 4px; width: 182px; color: #b1958b; outline-style: none; font-size: 13px; }
#header-menu { color: #fff; font-weight: bold; position: absolute; left: 20px; top: 92px; height: 30px; line-height: 30px; color: #fff; font-size: 14px; }
#header-menu a { color: #fff; font-weight: bold; margin-right: 16px; text-decoration: none; font-size: 14px; }
#header-user { position: absolute; right: 20px; top: 92px; height: 30px; line-height: 30px; color: #fff; font-size: 14px; }
#header-user a { font-size: 13px; text-decoration: none; }
#header-user a.user { color: #cfc1ae; margin-right: 10px; padding-left: 20px; background: url(../img/user.png) no-repeat; }
#header-user a.logout { font-size: 13px; font-weight: bold; color: #fff; }

#content { width: 970px; }

#featured { background: url(../img/featured.png); height: 260px; }
#featured-articles { width: 630px; position: relative; padding: 12px; }
#featured-video { width: 316px; float: right; }
#featured #box_video_container { text-align: center; margin: 11px 0; }

#dynamic_box_left { background: #2d0000; margin: 10px 0 10px 0; width: 180px; float: left; }
#dynamic_box_left .bottom { background: #180405 url(../img/menu-bottom.png); height: 12px; }
#dynamic_box_left div.box_title { background: #180405 url(../img/menu-top.png) no-repeat left top; color: #fff; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 14px; }
#box_sections div.box_body { background: url(../img/menu-bottom.png) no-repeat left bottom; margin-top: 14px; }
#box_sections li { margin: 7px 0; }
#box_sections li ul li { margin: 2px 0; }
#box_sections li a { color: #dcdcdc; font-size: 14px; padding-left: 19px; text-decoration: none; }
#box_sections li ul li a:hover { }
#box_sections .bullet { color: #944934; }

#dynamic_box_top { background: url(../img/featured-more.png); margin: 10px 0 0 10px; width: 780px; height: 126px; float: right; }
#dynamic_box_top table { width: 100%; margin: 6px 0; }
#dynamic_box_top td { width: 20%; text-align: center; vertical-align: top; }
#dynamic_box_top td.img { height: 70px; }
#dynamic_box_top td.title div { height: 3em; overflow: hidden; }
#dynamic_box_top a { color: #de7b51; font-size: 14px; }
#dynamic_box_top a:hover { text-shadow: #9f835c 0px 0px 4px; filter: Glow(Color=#9f835c, Strength=4); }

#dynamic_box_center { float: left; width: 500px; }
#dynamic_box_center #latest { margin: 10px 0 0 10px; }
#dynamic_box_center #latest .short { margin-bottom: 28px; }
#dynamic_box_center #latest h2 { font-size: 18px; font-weight: bold; }
#dynamic_box_center #latest h2 a { color: #de7b51; }
#dynamic_box_center #latest h2 a:hover { text-shadow: #9f835c 0px 0px 4px; filter: Glow(Color=#9f835c, Strength=4); }
#dynamic_box_center #latest .summary { font-size: 14px; }
#dynamic_box_center #latest .article_link a { color: #cfc1ae; }
#dynamic_box_center #latest_more { margin: 28px 0 0 10px; width: 500px; }
#dynamic_box_center #latest_more .short { margin-bottom: 14px; float: left; width: 235px; margin-right: 5px; }
#dynamic_box_center #latest_more h2 { font-size: 14px; font-weight: bold; padding-bottom: 0; }
#dynamic_box_center #latest_more h2 a { color: #de7b51; }
#dynamic_box_center #latest_more h2 a:hover { text-shadow: #9f835c 0px 0px 4px; filter: Glow(Color=#9f835c, Strength=4); }
#dynamic_box_center #latest_more .summary { font-size: 13px; }
#dynamic_box_center #latest_more .article_link a { color: #cfc1ae; }

#dynamic_box_right { margin: 0;	float: right; width: 270px; }
#dynamic_box_right .content { background: #230000; }
#dynamic_box_right #box_right_holder { padding: 6px;}
#dynamic_box_right .box { }
#dynamic_box_right .box .box_title { color: #fff; font-weight: bold; font-size: 14px; line-height: 22px; padding-left: 9px; }
#dynamic_box_right .box .box_title_holder { margin: 11px 5px 11px; border-bottom: 1px solid #583120; padding: 5px 0; }
#dynamic_box_right .box .box_body { }
#dynamic_box_right .box .box_content { padding: 0 5px 0 22px; color: #8C8282; }
.tabs { font-size: 14px; line-height: normal; }
ul.tabs { margin: 0; list-style: none; }
.tabs li { display: inline; margin: 0; padding: 0; }
.tabs a { margin: 4px 8px 4px 0; text-decoration: none; }
*:first-child+html .tabs a { padding: 0 0 0 4px; } /* IE 7 hack */
.tabs a { }
.tabs a span { color:#622b17; }
.tabs a:hover { text-decoration: none; }
.tabs a:hover span { color: #CFC1AE; }
.tabs a.active { }
.tabs a.active span { color: #fff; font-size: 14px; font-weight: bold; }
#dynamic_box_right div.box_body ul li { padding: 1px 0px; }
#dynamic_box_right div.box_body ul li a { display: block; padding: 4px 4px 4px 14px; color: #c8c8c8; font-size: 13px; background: url(../img/bullet.png) no-repeat 2px 10px; text-decoration: none; }
#dynamic_box_right div.box_body ul li a span { color: #622b17; }
#dynamic_box_right .bottom { background: url(../img/right-bottom.png); height: 12px; }
div#latest_comments div.single_comment img { float: left; margin: 2px 6px 2px 4px;}
div#latest_comments div.single_comment {display: block; width: 100%; overflow: hidden; padding-bottom: 4px; margin-bottom: 6px; }
div#latest_comments div.single_comment div.comment_header { font-size: 11px; color: #C8C8C8;}
div#latest_comments div.single_comment div.comment_header a {color: #C8C8C8;}
div#latest_comments div.single_comment div.comment_body { padding-top: 2px; font-size: 11px;}
div#latest_comments div.single_comment div.comment_body a {color: #C8C8C8;}
div#box_users div.box_body img { float: left; margin: 2px 6px 2px 0; }
div#box_users div.box_body a { display: block; padding: 2px 0 4px 0; color: #c8c8c8; text-decoration: none; }
div#box_users div.box_content { color: #8c8282; width: 238px; overflow: hidden; }
div#box_tags a, div#box_tags .view_all a {color: #C8C8C8;}
div#box_tags .view_all {text-align:right; margin-top: 4px;}
div#box_tags .view_all a { color: #C8C8C8; }
#article_tags div.article_tags {}
#article_tags div.article_my_tags { padding-top: 6px; margin-top: 6px; border-top: 1px solid #583120;}
#article_tags div.article_add_tag { padding-top: 6px; text-align: center;}

#content_footer { clear: both; background: #090102; padding: 16px 20px; }
#content_footer .latest_even_more { float: left; margin: 0 10px; }
#content_footer .latest_even_more .category { font-size: 16px; font-weight: bold; color: #fff; width: 274px; height: 32px; padding-left: 16px; line-height: 32px; background: url(../img/latest-even-more.png); }
#content_footer .latest_even_more ul { padding: 0 5px; }
#content_footer .latest_even_more li { padding: 1px 0px; }
#content_footer .latest_even_more li a { display: block; padding: 4px 4px 4px 14px; color: #c8c8c8; font-size: 13px; background: url(../img/bullet.png) no-repeat 2px 10px; text-decoration: none; }
#content_footer .latest_even_more li a span { color: #622b17; }

#footer { clear: both; background: #000; text-align: center; padding: 36px 0px 42px 0px; color: #666666; }
#footer a { color: #fff; font-size: 12px; color: #8c8282; text-decoration: none; text-shadow: #000 0px 0px 4px; filter: Glow(Color=#000, Strength=4); }
#footer a:hover { text-shadow: #de7b51 0px 0px 4px; filter: Glow(Color=#de7b51, Strength=4); }

/* article */

.box_breadcrumb { padding: 12px 0 0 0; color: #CFC1AE; }
.box_breadcrumb a {color: #CFC1AE; }
#article_holder h1 { font-size: 24px; color: #DE7B51; padding: 8px 0px 4px 0px; margin-bottom: 2px; }
#article_holder div.article_metadata { padding: 9px 0px 9px 0px; margin-bottom: 4px; border-bottom: 1px solid #622b17; border-top: 1px solid #622b17; line-height: 14px; }
#article_holder div.article_metadata a { color: #c8c8c8; }
#article_holder div.article_metadata span.metadata_time { font-size: 10px; color: #666666; float: right;}
#article_holder div.font_size { font-size: 11px; text-align: right; margin-bottom: 12px; color: #4f2c1d; }
#article_holder div.font_size img { vertical-align: bottom; padding-left: 3px;}
#article_holder div.image { float: left; margin: 12px 12px 0 0; }
#article_holder div.image span.image_caption { font-size: 11px; line-height:normal;}
#article_holder div#article_body { line-height: 1.6em; width: 100%; overflow: hidden; margin-bottom: 12px; color: #CFC1AE; }
#article_holder div#article_body a { color: #002BB8;}

#box_social_bookmarks { color: #CFC1AE; padding: 4px 6px; margin: 6px 0px 12px 0px; }
#box_social_bookmarks a { color: #CFC1AE; }
#box_social_bookmarks img { vertical-align: middle;}

.comment_block h4 { font-size: 14px; font-weight: bold; color: #CFC1AE; border-bottom: 1px solid #583120; padding: 6px; margin: 6px 0px; }
.comment_block h4 img.comment_feed { float:right;}
.comment_block h4 span.no_comments {display:block; font-size:12px; font-weight:normal;}
#comment_list { margin: 15px 8px;}
#comment_list div.comment_holder { margin-bottom: 20px; color: color: #c8c8c8; ; padding-bottom: 6px; }
#comment_list div.comment_header { font-size: 11px; color: #8c8282; }
#comment_list div.comment_header a { color: #8c8282; font-weight: bold;}
#comment_list div.comment_body_holder {padding: 6px; border-bottom: 1px solid #583120; }
#comment_list div.comment_body {width: 100%; overflow: hidden; }
#comment_list div.comment_body img { float: left;}
#comment_list div.comment_body div.comment_text { color: #c8c8c8; margin-left: 50px; padding: 0px 12px 10px 10px;}
#comment_list div.comment_report, #comment_list div.comment_rate { float: right;}
#comment_list div.comment_rate { padding-right: 6px;}
.comment_rate div.result { float: left; padding: 0px 4px; color: #CFC1AE; font-weight: bold; }
.result span.error {font-weight: normal; font-size: 11px; color: #CA0405;}
div#comment_dump { font-size: 14px; color: #172973; background-color: #F8F8F8; border: 1px solid #EBEBEB; padding: 6px; }
div#comment_dump span.error {color: #CA0405;}

#box_pagination { padding: 6px; margin: 6px 0px; color: #8C8282;}
#box_pagination span.pagination { float:right; font-weight: bold;}
#box_pagination span.pagination a { font-weight: normal; color: #CFC1AE;}
#box_pagination span.pagination_total {color: #CFC1AE;}

#dynamic_box_right div#box_article_tools { padding: 18px 0 0 12px; margin-bottom: 12px;}
#dynamic_box_right div#box_article_tools ul { font-size: 11px;}
#dynamic_box_right div#box_article_tools ul li img { vertical-align: bottom;}
#dynamic_box_right div#box_article_tools ul li a {padding: 0px 4px 2px 4px; background: none; color: #CFC1AE;}
#dynamic_box_right div#box_article_tools ul li a:hover {background: none; text-decoration: none; }
#send_article { padding: 6px; border: 1px solid #583120; }

#stars { padding: 2px; width: 150px; overflow: hidden;}
.article_rating { color: #CECECE; font-weight: bold; font-size: 14px; padding-top: 10px; padding-right: 18px; float: right; }
div.standard_star { cursor: pointer;}

.content_attachment a { color: #CFC1AE; }

/* category */
#box_center_holder {padding: 0px 12px;}
#box_center_holder h1 { font-size: 24px; color: #fff; padding: 8px 0px 4px 0px; margin-bottom: 2px; }
#box_center_holder div.category_headline { width: 100%; overflow: hidden; margin-bottom: 12px; }
#box_center_holder div.category_headline h2 a { color: #DE7B51; font-size: 18px; font-weight: normal;}
#box_center_holder div.category_headline div.image { float: left; margin: 0 12px 0 0; }
#box_center_holder div.category_headline div.summary { }
#box_center_holder .article_link { white-space: nowrap; }
#box_center_holder .article_link a { color: #CFC1AE; }
div.box_body div.image { padding: 2px; float: left; margin: 2px 4px 2px 2px; }
.short_holder { width: 100%; overflow: hidden;}
.short { margin-bottom: 4px; padding: 4px; }
.short h2 a { color: #DE7B51; }
#category_news_box div.box_title { margin-bottom: 6px;}
#category_news_box div.box_title h3, #category_news_box div.box_title h3 a { font-size: 16px; color: #fff; border-bottom: 1px solid #583120; padding: 4px 0px; margin-bottom: 4px; }
#category_news_box div.box_title span { color: #000; font-size: 11px; padding: 0px 1px; }
#category_news_box div.box_title span a { color: #C90404;}
#category_news_box div.box_title span a:hover { color: #000;}
#category_news_box div.box_body ul { padding: 0px 6px;}
#category_news_box div.box_body ul li { padding: 1px 0px; }
#category_news_box div.box_body ul li a { display: block; padding: 2px 2px 2px 14px; background: url(../img/bullet.png) 6px 6px no-repeat; }

/* archive */
#box_calendar table caption { font-weight: bold; padding: 6px 0px; margin-bottom: 6px; }
#box_calendar table caption a {color: #CFC1AE;}
#box_calendar table caption span { cursor: pointer; padding: 0px 4px;}
#box_calendar table td { padding: 1px 2px; color: #828282; }
#box_calendar table td strong { color: #C8C8C8; }
#box_calendar table td a { color: #CFC1AE; font-weight: bold; }

/* search */
#articles_search { margin-top: 24px; }

/*** Article summaries heights ***/
#latest_news div.short{height:122px;}

/*** Category page ***/

#category_holder div.subcategory_list div.box_body { padding: 6px;}

#category_holder div.short { margin-bottom: 12px; padding-bottom: 12px;}

/*** Attachments box ***/
#dynamic_box_right div.content_attachment {padding: 4px 0px; width: 100%; overflow: hidden;}

#dynamic_box_right div.content_attachment img { vertical-align: bottom; float: left; padding-right: 4px;}

#dynamic_box_right div.content_attachment a { width:206px; overflow:hidden; float:left;}


/*************** FOOTER STYLES *************************************************************************************************************************/
/******************************************************************************************************************************************************/

/******************************************************************************************************************************************************/


#content_features_left { float: left;}

#content_features_right { float: left;}

.features_equal_default { width: 100%; overflow: hidden;}

/******************** LAYOUT BOXES********************/

#main_news_box {float: left;}

.main_news_box_row {width: 100%; overflow: hidden;}

.main_news_category {
	float:left;
	display: inline;
	width:273px;
	margin: 6px; /****styles****/
}

.category_news_category {
	float:left;
	display: inline;
	width:261px;
	margin: 6px; /****styles****/
}


/******************** TOOLTIPS ********************/
.tooltip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10000!important;
}

.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }

.tooltip .xboxcontent {
	padding: 0 .5em;
	margin: 0;
	color: #000;
	text-shadow: 2px 2px 0px #CCC;
	word-wrap:break-word;
	border: 1px solid #333;
	border-width: 0px 1px 0 1px;
	background-color: #666;
	text-align: left;
}

/* Styles for forms */

form { /******* Used for all forms in Vivvo *********/
	padding: 0px;
	margin: 0px;
}

input, select, textarea { }

select  {}

textarea  { text-align: left; }

.form_line {
	padding-bottom: 12px;
	width: 100%;
	overflow: hidden; /* if used, needs to be hidden because of Opera */
}

*:first-child+html .form_line {margin-bottom: 0px; padding-bottom: 6px;}


input.text { }

select.options { }



input.submit_button, button {
	font-family: "Trebuchet MS",Helvetica,sans-serif;
	font-size: 12px;
}

.formElement p { margin-top: 0;}

.form_line label { color: #c8c8c8; }

/***************** Box forms *******************/

#dynamic_box_right .form_line div.submit { text-align: right;}

#dynamic_box_right .form_line div.submit a { float: left; padding-top: 3px; color: #C90404;}

/*************** CONTENT FORMS *******************************************************************************************************************/
/******************************************************************************************************************************************************/

#dynamic_box_center div.form_line label {
	text-align: right;
	padding: 3px 0px 3px 3px;
	display: block;
	float: left;
	width: 30%;
	font-size: 12px;
	color: #8C8282;
}

#dynamic_box_center div.formElement {float: left; margin-left: 6px; display: inline; z-index: auto;}

#dynamic_box_center div.formElement label {
	padding: 0px;
	width: auto;
	text-align: left;
	float: none;
	display: block;
	font-weight: normal;
}

/***************** User registration form (ajax validations) *******************/

.tos_label {color:#CFC1AE;}
.tos_label a {color:#fff;}
.tos_box {border: 1px solid #550000; padding: 6px; margin-top: 6px; width: 350px; height: 200px; overflow: scroll;}
.tos_box pre {padding:0; margin:0; font-family: "Trebuchet MS",Helvetica,sans-serif;}

#error_message {background:#FCD6D4; margin-bottom: 6px;}

#error_message p {margin: 2px 0px; padding: 4px; color: #555555;}

.validation {
	padding: 2px 0px 2px 20px;
	font-size: 11px;
	font-weight:bold;
}

.not_valid {background: url(../img/validation_not_valid.gif) 0 0 no-repeat; color:#F3735D;}

.checking {background: url(../img/validation_info.gif) 0 0 no-repeat; color:#6b99c5;}

.valid {background: url(../img/validation_valid.gif) 0 0 no-repeat; color:#80CA73;}

#user_form { color: #8C8282; }

#restricted { background: #180405; }
#restricted .login { width: 292px; float: right; }
#restricted .login #box_login { background: #230000; padding: 12px; }
#restricted .login .form_line { padding: 0 20px 6px 20px; width: auto; }
#restricted .login .submit_button { margin-left: 6px; }
#restricted .login .fp_link a { color: #c8c8c8; }
#restricted .login .fp_link { border-top:1px solid #583120; margin-top:4px; padding-top:4px; text-align:center; }
#restricted .login .bottom { background: url(../img/right-bottom.png); height: 12px; }
#restricted .login .fp_info { font-size: 11px; color: #A5A5A5; margin-bottom: 6px;}

#restricted .forum { width: 625px; position: relative; padding: 12px; color: #CFC1AE; }

#restricted .register { width: 100%; color: #CFC1AE; }
#restricted .register td { vertical-align: top; padding: 18px; }
#restricted .register .form_line { margin: 0; padding: 0; vertical-align: middle; line-height: 3em; }
#restricted .register .form_line .validation { line-height: 16px; height: 16px; margin-left: 202px; }
#restricted .register .form_line > label { float: left; width: 200px; color: #CFC1AE; }
#restricted .register .tos_label {  }
#restricted .register .logo-big { width: 450px; height: 600px; background: url("../img/logo-big.jpg") no-repeat center 18px; }
#ie-upgrade { width: 632px; margin: 0 auto; border: 2px solid #230000; margin: 8px 0; background: #550000; color: #cfc1ae; text-align: left; }
#ie-upgrade h1 {margin: 8px; padding: 0; color: #dcdcdc; }
#ie-upgrade p { margin: 8px; padding: 0; }
#ie-upgrade table { width: 616px; margin: 8px; padding: 0; border-collapse: collapse; }
#ie-upgrade td { margin: 0; padding: 0; width: 120px; height: 122px; background: url(../img/ie_upgrade/background_browser.gif) no-repeat; vertical-align: top; text-align: center; }
#ie-upgrade td a { filter: none; color: #dcdcdc; }
#ie-upgrade td a:hover { filter: none; color: #fff; }
#ie-upgrade td a.browser { display: block; width: 100px; height: 100px; margin: 0 auto 2px auto; }
#ie-upgrade td a.ie { background: url(../img/ie_upgrade/browser_ie.gif); }
#ie-upgrade td a.ff { background: url(../img/ie_upgrade/browser_firefox.gif); }
#ie-upgrade td a.s { background: url(../img/ie_upgrade/browser_safari.gif); }
#ie-upgrade td a.c { background: url(../img/ie_upgrade/browser_chrome.gif); }
#ie-upgrade td a.o { background: url(../img/ie_upgrade/browser_opera.gif); }

