/* Main Layout */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #777777;
  background: #dfdfdf url(design/page_bg.jpg) repeat-x;
  margin-top:0;
}

img { border: none; }

hr {
  color: #DDDDDD;
  background-color: #DDDDDD;
  border: 0px;
  border-top: transparent;
  border-bottom: transparent;
  margin: 2px 0;
  height: 1px;
}

/* Links */
a, a:visited, a:active {
  color: #ecaa3a;
  text-decoration: none;
  font-weight: normal;
}

a:hover {
  color: #484848;
  text-decoration: underline;
  font-weight: normal;
}

a.titlelink, a.titlelink:visited, a.titlelink:active {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

span.nickanme_big a, span.nickanme_big a:visited, span.nickanme_big a:active {
	font-size:13px;
	font-weight:bold;
}

a.titlelink:hover {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

a.category, a.category:visited, a.category:active {
  color: #333333;
  text-decoration: none;
}

a.category:hover {
  color: #000000;
  text-decoration: underline;
}

/* Font types */
h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}

small {
  color: #999999;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  background: url(design/tab_bg.jpg) repeat-x;
  padding:6px;
  text-shadow: #bd882e 1px 1px 0px;
  border-top:1px solid #ecaa3a;
}

.titlealt {
	background: #f0f0f0;
	color: #AFAFAF;
	font-weight: bold;
	font-size: 11px;
	border-bottom:1px solid #AFAFAF;
	padding:3px;
	text-shadow:1px 1px 0px #ffffff;
}

.titleboth {
	border-radius-topleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-left:1px solid #ecaa3a;
	border-radius-topright:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-right:1px solid #ecaa3a;
}

.titlestart {
	border-radius-topleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-left:1px solid #ecaa3a;
}

.titleend {
	border-radius-topright:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-radius-top-right:6px;
	border-right:1px solid #ecaa3a;
}

.category_big, .category_big a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

.category {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}

.fontbig {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #777777;
  font-weight: bold;
}

/* Forms */
form {
  border: none;
  margin: 0px;
  padding: 0px;
}

input, textarea, select {
  border: 1px solid #989898;
  background-color: #F0F0F0;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-shadow: #fff 1px 1px 0px;
  color: #666666;
  padding:4px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus {
  border: 1px solid #EFA82C;
  background-color: #FFEDCF;
  color: #CF6600;
}

input[type="radio"], input[type="checkbox"], 
input[type="radio"]:focus, input[type="radio"]:active,
input[type="checkbox"]:focus, input[type="checkbox"]:active {
  border: 0px;
}

.input {
  background-color: transparent;
  border: none;
  margin: 2px;
}

/* Infomessages - Miscellaneous */
.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  color: #000000;
  border: 2px solid #ecaa3a;
  padding: 4px 10px;
  z-index: 100;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.errorbox {
  background-color: #FFCCCC;
  border: 1px dashed #D60000;
  color: #666666;
  font-size: 10px;
  width: 350px;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* BBCode Tags */
.quote {
  color: #383838;
  text-align: left;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;
  padding: 3px;
}

.list {
	list-style-type: disc;
	list-style-position:outside;
}
.list_num {
	list-style-type: decimal;
	list-style-position:outside;
}

.list_alpha {
	list-style-type: lower-latin;
	list-style-position:outside;
}

.code {
  color: #000000;
  text-align: left;
  margin: 0 auto;
  padding: 3px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.codeinner {
  color: #000000;
  font: 11px 'Courier New', Courier, monospace;
}

.codeline0 {
	background-color: #F3F3F3;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.codeline1 {
	background-color: #FFFFFF;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

/* Template Design */
#wrapper { 
	width:997px;
	margin: 0 auto;
}

#content {
	background: white;
	padding: 34px;
	overflow:hidden;
	-moz-box-shadow: 0px 5px 5px #9e9e9e;
	-webkit-box-shadow: 0px 5px 5px #9e9e9e;
	box-shadow: 0px 5px 5px #9e9e9e;
}

#content_a { margin-right:34px; margin-bottom:34px; float:left; width:610px; }

/* Navigation */
#navi_1, #navi_2, #navi_3, #navi_4, #navi_5, #navi_6, #navi_7, #navi_8 {
	float:left;
}

#navi_1 a, #navi_3 a, #navi_5 a, #navi_7 a, {
	outline:none;
}

.selected {
	outline:none;
}

#subnav {
	float:left;
	color:#FFFFFF;
	background: url(design/navi/nav_bg.jpg) repeat-x;
	width:451px;
	padding:16px 0 12px 0;
}

#subnav ul {
	margin:0;
	padding:0;
	overflow:hidden;
}

#subnav li {
	float:left;
	list-style:none;
	padding:0 10px;
}

#subnav li a {
	color:#FFFFFF;
	text-shadow: #000 1px 1px 0px;
}

#subnav li a:hover {
	color:#ecaa3a;
}

/* Login */
#top_bar {
	padding:5px 0 4px 0;
	color:#dddddd;
}

#top_bar a {
	color:#eba93b;
	text-shadow: #ffffff 1px 1px 0px;
}

#login {
	float:left;
}

#register {
	float:right;
}

/* Box */
.box_wrap {
	float:left;
	margin-right:37px;
	margin-top:34px;
}

.box_wrap_r {
	
}

.box_wrap_last {
	float:left;
	margin-top:34px;
}

.box_top {
	background:url(design/box_top_bg.jpg) no-repeat;
	height:29px;
	width:285px;
}

.box_wrap h3, .box_wrap_last h3, .box_wrap_r h3 {
	color:#FFFFFF;
	font-size:10px;
	text-shadow: #bd882e 1px 1px 0px;
	padding: 8px 0 0 25px;
	margin:0;
}

.box_content {
	background:url(design/box_bg.jpg) no-repeat;
	padding:2px 8px 0 8px;
}

.box_separator {
	border-bottom:1px solid #e5e5e5;
}

/* Media Box */
#media_box {
	margin-top:34px;
}

#sponsors_about_video {
	background:url(design/sponsor_video_bg.jpg) no-repeat;
	height:228px;
	padding:30px 0 0 26px;
}

.sponsor_about {
	float:left;
	color:#9d9d9d;
	width:500px;
}

.video {
	    float:left;
            margin-left:82px;
            
}

.video_preview {
	padding: 25px 85px  0 0;
}

.media_tab a {
	color:#FFFFFF;
	font-weight:bold;
}

/* Slider */
.content_slider {
	float:left;
	background:black;
	color:#FFFFFF;
	margin-right:34px;
	width:516px;
}

.controls {
	overflow:hidden;
}

#slider_caption {
	background:url(design/slider/title.jpg) no-repeat;
	width:452px; height:50px; 
	display:block; 
	position:absolute; 
	margin-left:32px; 
	padding:15px 0 0 0; 
	text-align:center;
	text-transform:uppercase;
}

a.next {
	background:url(design/slider/right.jpg) no-repeat;
	display:block;
	width:32px;
	height:50px;
	float:right;
}

a.prev {
	background:url(design/slider/left.jpg) no-repeat;
	display:block;
	width:32px;
	height:50px;
	float:left;
}

ul.thumbs {
	display:none;
}

/* Scene */
.scene_wrap {
	float:left;
}

.scene_top {
	background:url(design/scene_top.jpg) no-repeat;
	width:379px;
	height:29px;
}

.scene_wrap h3 {
	color:#FFFFFF;
	font-size:10px;
	text-shadow: #bd882e 1px 1px 0px;
	padding: 8px 0 0 25px;
	margin:0;
}

.scene_picker {
	background:url(design/scene_picker.jpg) repeat-x;
	color:#FFFFFF;
	text-shadow: #000000 1px 1px 0px;
}

.scene_picker a {
	color:#FFFFFF;
}

.rubriclist {
	float:left;
	margin-left:10px;
	text-transform:uppercase;
	padding:6px;
	font-size:10px;
}

.scene_content {
	border:1px solid #d1d1d1;
	padding:2px 10px;
	overflow:hidden;
	background:white;
}

.box_separator_scene {
	border-bottom:1px solid #e5e5e5;
	display:none;
}

/* NEWS DESIGN */
h2 { margin:0; padding:0; }
h2 a, h2 a:visited, h2 a:active {
	margin:0;
	padding:0;
	color:#eaab39;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

h2 a:hover {
	color: #484848;
  	text-decoration: underline;
  	font-weight: bold;
}

hr.news {
	background:#cdcdcd;
	padding:0;
	margin:5px 0;
}

h2.htitle {
	color:#AAAAAA;
	text-shadow:1px 1px 2px #DDDDDD;
	margin:0;
	padding:0;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
}

.row {
	border-bottom:1px solid #e9d8ba;
	border-top:1px solid #ffffff;
	padding:3px;
}

/* Comments */
.comments_top {
	background:#f0f0f0;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #AFAFAF;
	padding:2px;
}

/* Forum */
.posttop {
	background:#f0f0f0;
	border-bottom:1px solid #CCCCCC;
}

.usertop {
	background:#fdefd8;
	border-bottom:1px solid #f09f18;
	border-top:1px solid #ffffff;
	padding:3px;
}

.avatarf {
	background:#f0f0f0;
	border-bottom:1px solid #CCCCCC;
}

/* Misc */
.clear { clear:left; }
.clear_both { clear:both; }
.topic_box { background:url(design/icons/box.jpg) no-repeat; padding:8px 6px; color:#FFFFFF; text-shadow: #bd882e 1px 1px 0px; }
h3.orange { color:#ecaa3a; margin:3px 0 4px 0; text-shadow: #000 1px 1px 0px; font-size:10px; }

/* Tabs */
.media_tab {
	color:#FFFFFF;
	font-weight:bold;
	text-shadow: #bd882e 1px 1px 0px;
	padding:8px 8px 0 0;
	font-size:10px;
}

.tabcontent{
	display:none;
}

#bottomtab1, #bottomtab2 {
	background:#cccccc;
	border-radius-topleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-radius-topright:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	padding:7px;
	text-align:center;
	width:100px;
	float:left;
	margin-right:5px;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#bottomtab1 a, #bottomtab1 a:active, #bottomtab1 a:visited, #bottomtab2 a, #bottomtab2 a:active, #bottomtab2 a:visited {
	color:#FFFFFF;
	font-weight:bold;
}

#bottomtab1.selected, #bottomtab2.selected {
	background:#ecaa3a url(design/tab_bg.jpg) repeat-x;
	border-right:1px solid #ecaa3a;
	border-top:1px solid #ecaa3a;
	border-left:1px solid #ecaa3a;
	text-shadow: #bd882e 1px 1px 0px;
}

.caption a, .caption a:active, .caption a:visited, .caption a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

@media print {
.tabcontent {
display:block !important;
}
}