*
{
	margin: 0;
	padding: 0;
	font-family: verdana;
}

/*
body
{
	background-image: url(../../img/backgrounds/background_main_texture.png);
	background-repeat: repeat-x;
	background-color: #111010;
	text-align: center;
}
*/
.klear
{
	clear: both;
}

img
{
	border: 0;
}

img.banner
{
	border: 1px solid #000000;
}

a
{
	text-decoration: none;
	color: black;
	text-align: left;
}

#container
{

	margin: auto;
	width: 984px;
}

/*BEGIN: upper line styles*/
#upper_container
{

	margin: auto;
	margin-bottom: 15px;
	width: 984px;
	height: 40px;
	float:left;
}

#upper_left, #upper_center, #upper_right
{

	float: left;
}

#upper_left
{
	width: 8px;
	height: 40px;
	background-image: url(../../img/backgrounds/upper_corner_left.png);
}

#upper_center
{
	width: 968px;
	height: 40px;
	border-bottom: 1px solid #000000;
	background-image: url(../../img/backgrounds/upper_texture.png);
}

#upper_right
{
	width: 8px;
	height: 40px;
	background-image: url(../../img/backgrounds/upper_corner_right.png);
}
/*END: upper line styles*/

/*BEGIN: header styles*/

#header_gg
{
	
	margin: auto;
	width: 984px;
	height: 110px;
	
}

#head_left, #head_center, #head_right
{
	
	float: left;
	border: solid #000000;
	height:110px;
	
}

#head_left
{
	width: 10px;
	height: 111px;
	background-image: url(../../img/backgrounds/header_corner_left.png);
	border-width: 0 0 1px 0;

	
}

#head_center
{
	width: 964px;
	height: 110px;
	border-width: 1px 0;
	background-image: url(../../img/backgrounds/header_texture.png);

	
}

#head_right
{
	width: 10px;
	height: 111px;
	background-image: url(../../img/backgrounds/header_corner_right.png);
	border-width: 0 0 1px 0;


}

#head_logo_container
{
	
	padding: 29px 9px 25px 1px;
	float: left;
	width: 212px;
	height: 56px;
	border-right: 1px solid #000000;
}

#head_banner_container
{
	
	float: left;
	padding: 10px 0px 0px 10px;
	width: 720px;
	height: 100px;
	border-left: 1px solid #cdc7c7;
}
/*END: header styles*/

/*BEGIN: headnav styles*/
#headnav_container
{
	
	margin: auto;
	width: 983px;
	height: 43px;
	border: solid #000000;
	border-width: 0 1px 1px 1px;
}

#nav_bar, #search_bar
{
	
	float: left;
}

#nav_bar
{
	width: 672px;
	height: 43px;
}

#search_bar
{
	width: 309px;
	height: 43px;
	border-left: 1px solid #000000;
	background-image: url(../../img/backgrounds/search_background_texture.png);
}

ul.primari_nav
{
	width: 672px;
	height: 24px;
	list-style-type: none;
	list-style-position: inside;
	background-image: url(../../img/backgrounds/main_menu_black_texture.png);
	overflow: hidden;
}

ul.secondary_nav
{
	width: 672px;
	height: 19px;
	list-style-type: none;
	list-style-position: inside;
	background-image: url(../../img/backgrounds/main_menu_secondary_red_texture.png);
	display: none;
	overflow: hidden;
}

#nav_bar li
{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.primari_nav li
{
	display: inline;
	float: left;
	padding: 4px 10px 0 10px;
	text-align: center;
	height: 20px;
	cursor: pointer;
}

.primari_nav li.active_menu, .primari_nav li.active_menu:hover
{
	background-image: url(../../img/backgrounds/main_menu_primary_red_texture.png);
	height:24px;
}

.primari_nav li:hover
{
	background-image: url(../../img/backgrounds/main_menu_black_texture_hover.png);
}

.primari_nav a
{
	color: #FFFFFF;
}

.primari_nav li.separator
{
	display: inline;
	float: left;
	width: 2px;
	height: 24px;
	padding: 0;
	background-image: url(../../img/others/main_menu_separator.png);
}

.secondary_nav li
{
	display: inline;
	float: left;
	padding-top: 2px;
	height: 17px;
	cursor: pointer;
	color:#ffffff;
}
.secondary_nav li a
{
	color:#ffffff;
}

.secondary_nav li.separator
{
	display: inline;
	float: left;
	width: 4px;
	height: 23px;
	padding: 0px 5px 0px 15px;
	background: url(../../img/others/dot_main_menu_platforms.png) top left no-repeat;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: auto;
}
/*BEGIN: headnav styles*/

#main_container
{

	background-color: #605f5f;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

#left_side
{
	float: left;
	width: 651px;
}

#right_side
{
	float: left;
	width: 300px;
	margin-left: 11px;
}

.right_banner_container
{
	width: 300px;
	margin-bottom: 10px;
}

/*BEGIN: box styles*/
.right_box
{
	width: 300px;
	margin-bottom: 10px;
	float:left;
}

.left_box
{
	width: 651px;
	margin-bottom: 10px;
	float:left;
}

.box_head
{
	height: 24px;
	float:left;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	
}


.box_head a
{
	color: inherit;
	float:left;
}

.box_head a:hover
{
	color: #d01007;
}

.left_black
{
	width: 5px;
	height: 24px;
	background-image: url(../../img/backgrounds/box_header_black_corner_left.png);
	float:left;
}

.left_gray
{
	width: 5px;
	height: 24px;
	background-image: url(../../img/backgrounds/box_header_grey_corner_left.png);
	float:left;
}

.inner_tab_black, .inner_tab_gray
{
	height: 24px;
	padding: 5px 20px 0px 20px;
	float:left;
}

.inner_tab_black
{
	background-image: url(../../img/backgrounds/box_header_black_texture.png);
	cursor: pointer;
	color: #FFFFFF;
}

.inner_tab_gray
{
	background-image: url(../../img/backgrounds/box_header_grey_texture.png);
	cursor: pointer;
	color: #363636;
}

.left_center_black, .right_center_black
{
	height: 24px;
	padding: 5px 5px 0px 5px;
	text-align: left;
	background-image: url(../../img/backgrounds/box_header_black_texture.png);
	color: #FFFFFF;
	float:left;
}

.header_tab_center {
	width: 942px;
	height: 20px;
	padding: 5px 5px 0px 5px;
	text-align: left;
	background-image: url(../../img/backgrounds/box_header_black_texture.png);
	color: #FFFFFF;
	float:left;
}

.left_center_black
{
	width: 631px;
	
}

.right_center_black
{
	width: 280px;
}

.right_gray
{
	width: 5px;
	height: 24px;
	background-image: url(../../img/backgrounds/box_header_grey_corner_right.png);
	float:left;
}

.right_black
{
	width: 5px;
	height: 24px;
	background-image: url(../../img/backgrounds/box_header_black_corner_right.png);
	float:left;
}

.tab_separator
{
	width: 1px;
	height: 24px;
	background-color: #000000;
	float:left;
}

.left_box_footer
{
	float: left;
	width: 588px;
	height: 21px;
	margin: 0 0px 20px 0;
}

.right_box_footer
{
	float: right;
	width: 150px;
	height: 21px;
	margin-top: 10px;
	text-align:right;
}

.left_box_content, .right_box_content
{
	border: 1px solid #000000;
	background-color: #e1e2e4;
	display: none;
	float:left;
	/*overflow: hidden;*/
	/*position:relative;*/
}

.right_box_content
{
	width: 258px;
	padding: 20px 20px;
}

.left_box_content
{
	width: 629px;
	padding: 20px 0 0 20px;
}

.right_box_separator
{
	width: 100%;
	height: 2px;
	background: url(../../img/backgrounds/box_separator.png) top left repeat-x;
	float:left;
	margin: 5px 0px;
}
/*END: box styles*/

.platforms_icons
{
	float: left;
	margin: 8px 0;
}

/*BEGIN: buttons*/
a.button_black_small
{
	float: right;
	width:130px;
	background: url(../../img/buttons/button_black_small.png) top left no-repeat;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 0 3px 40px;
}

a.button_black_small:hover
{
	background: url(../../img/buttons/button_black_small.png) bottom left no-repeat;
}
/*END: buttons*/

/*BEGIN: platform icons*/

/*
#indexlogin #indexlogin_submit {
	float:left;
	margin-left:40px;
	background-image:url('/imgs/loginbox_btn.gif');
	width:59px;
	height:29px;
	border:0px;
	text-transform:uppercase;
	color:#787878;
	font-weight:bold;
	margin-top:5px;
	cursor:pointer;
}
#indexlogin #indexlogin_submit:hover, #indexlogin #indexlogin_submit:focus  {
	background-position:bottom;
	color:white;
	cursor:pointer;
}
*/

a.icon
{	
	float: left;
	width: 25px;
	height:10px;
	overflow:hidden;
	margin-right: 3px;
}

a.icon:hover
{
	background-position:bottom;
	overflow:hidden;
}

a.ps3
{
	background: url(../../img/icons/p_ps3.png) top left no-repeat;	
}

a.ds
{
	background: url(../../img/icons/p_ds.png) top left no-repeat;		
}

a.gc
{
	background: url(../../img/icons/p_gc.png) top left no-repeat;		
}

a.mob
{
	background: url(../../img/icons/p_mob.png) top left no-repeat;		
}

a.pc
{
	background: url(../../img/icons/p_pc.png) top left no-repeat;	
}

a.ps2
{
	background: url(../../img/icons/p_ps2.png) top left no-repeat;		
}

a.psp
{
	background: url(../../img/icons/p_psp.png) top left no-repeat;		
}

a.wii
{
	background: url(../../img/icons/p_wii.png) top left no-repeat;		
}

a.x360
{
	background: url(../../img/icons/p_x360.png) top left no-repeat;		
}

a.xbox
{
	background: url(../../img/icons/p_xbox.png) top left no-repeat;		
}
/*END: platform icons*/

/*BEGIN: footer styles*/
#footer_gg
{
	margin: auto;
	width: 984px;
}

#footer_box
{
	width: 962px;
	padding: 10px;
	background-color: #dcdcdc;
	border-color: #000000;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	float:left;
}

.footer_item
{
	float: left;
	width: 962px;
}

.footer_item img.logo
{
	display: block;
	float: left;
}

#footer_nav_container
{
	padding-left: 185px;
	height: 110px;
}

.footer_nav_item
{
	float: left;
	width: 174px;
}

.footer_nav_item h5
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	text-align: left;
	color: #363636;
}

.footer_nav_item a.footnav_link
{
	display: block;
	float: left;
	width: 174px;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 4px;
}

.ext_links
{
	text-align: left;
	font-size: 10px;
	color: #000000;	
}

#footer_bottom
{
	width: 984px;
	height: 42px;
}

#footer_bottom_left, #footer_bottom_right
{
	float: left;
	width: 8px;
	height: 42px;
}

#footer_bottom_left
{
	background-image: url(../../img/backgrounds/footer_black_corner_left.png);
}

#footer_bottom_right
{
	background-image: url(../../img/backgrounds/footer_black_corner_right.png);
}

#footer_bottom_center
{
	float: left;
	width: 968px;
	height: 42px;
	background: url(../../img/backgrounds/footer_black_texture.png);
}

.footer_nav_separator
{
	float: left;
	width: 2px;
	height: 100%;
	background-image: url(../../img/backgrounds/box_separator.png);
	margin: 0 10px;
}

#footer_box .separator
{
	width: 100%;
	height: 2px;
	background-image: url(../../img/backgrounds/box_separator.png);
	clear: both;
	margin: 10px 0px;
}

#bottom_line
{
	width: 100%;
	height: 162px;
	border-top: 1px solid black;
	margin-top: -162px;
	z-index: -50;
	background-image: url(../../img/backgrounds/bottom_line.png);
}
/*END: footer styles*/

/* pager */

div.pager
{
	padding: 10px 0;
	/*text-align: center;*/
	margin: auto;
	width: 580px;
	float: left;
	text-align:center;
}

div.pagination_button {
cursor:pointer;
display:block;
float:left;
margin-right:3px;
text-decoration:none;
}

div.pagination_button span.left {
background-image:url(/img/admin/article_view/button_left_part.png);
background-position:center top;
display:block;
float:left;
height:21px;
width:2px;
}

/* pager */

div.pager
{
	padding: 10px 0;
	/*text-align: center;*/
	margin: auto;
	width: 580px;
	float: left;
	text-align:center;
}

.pagination_button
{
	/*text-align: center;*/
	text-decoration: none;
	float: left;
	margin-right: 3px;
	display: block;
	cursor: pointer;
}


.pagination_button:hover span.left
{
	background-position: center bottom;
}
.pagination_button:hover span.left_separator
{
	background-position: center top;
}
span.left_active
{
	background-position: center bottom !important;
}

.pagination_button span.center, 
.pagination_button span.dots
{
	font-size: 12px;
	font-family: verdana;
	color: #585858;
	font-weight: bold;
	text-align: center;
	float: left;
}

.pagination_button span.dots
{
	cursor: default;
}

.pagination_button span.center
{
	background: url(/img/admin/article_view/button_center_part.png) center top repeat-x;
}
.pagination_button span.center a
{
	padding: 3px 3px 3px 3px;
	color: #585858;
	font-weight: bold;
}


.pagination_button:hover span.center
{
	background-position: center bottom;
}
.pagination_button:hover span.separator
{
	background-position: center top;
}
.pagination_button:hover span.center a,
.pagination_button span.center_active a
{
	color: #FFFFFF;
}


span.center_active
{
	background-position: center bottom !important;
}

.pagination_button span.right
{
	background-image: url(/img/admin/article_view/button_right_part.png);
	background-position: center top;
	width: 2px;
	height: 21px;
	float: left;
	display: block;
}

.pagination_button:hover span.right
{
	background-position: center bottom;
}
.pagination_button:hover span.right_separator
{
	background-position: center top;
}
span.right_active
{
	background-position: center bottom !important;
}












a.button
{
	/*text-align: center;*/
	text-decoration: none;
	float: left;
	margin-right: 3px;
	display: block;
}

a.button span.left
{
	background-image: url(../../img/admin/article_view/button_left_part.png);
	background-position: center top;
	width: 4px;
	height: 21px;
	float: left;
	display: block;
}

a.button:hover span.left
{
	background-position: center bottom;
}

a.button span.center
{
	background: url(../../img/admin/article_view/button_center_part.png) center top repeat-x;
	/*height: 21px;*/
	font-size: 12px;
	font-family: verdana;
	color: #585858;
	font-weight: bold;
	padding: 4px 3px 3px 3px;
	text-align: center;
	float: left;
}

a.button:hover span.center
{
	background-position: center bottom;
	color: #FFFFFF;
}


a.button span.right
{
	background-image: url(../../img/admin/article_view/button_right_part.png);
	background-position: center top;
	width: 4px;
	height: 21px;
	float: left;
	display: block;
}

a.button:hover span.right
{
	background-position: center bottom;
}

/* search box */

.search_box_head{
	float:left;
	width:289px;
	height:24px;
	margin-top:10px;
	margin-left:10px;
}
.search_box_div_head{
	float:left;
	width:289px;
	height:24px;
	background:url(../../img/backgrounds/bg_search.png) top left repeat-x;
}
.search_input_div_head{
	float:left;
	width:289px;
	height:24px;
	background:url(../../img/backgrounds/search_left_head.png) top left no-repeat;
	border:none;
	color:#010101;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana;
}

.search_input_head{
	float:left;
	width:222px;
	height:16px;
	padding:4px;
	background:none;
	border:none;
	color:#585858;
	font-size:10px;
	font-family:Verdana;
}

.search_btn_head{
	float:right;
	background:url(../../img/backgrounds/search_btn_head.png) top right no-repeat;
	width:54px;
	height:24px;
	border:none;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	font-family:Verdana;
}

/* BEGIN: forum user navigation */
#user_admin {
	float: left;
	margin-top: 10px;
	margin-left: 2px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#user_admin a{
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#user_admin a:hover{
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#logout_btn
{
	margin-top: 10px;
	float: right;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#logout_btn a{
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#logout_btn a:hover{
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#messages_bar
{
	float: left;
	margin: 1px 5px 0px 0px;
}

.hnav_separator {
	margin: 8px 10px 0px 10px;
	float: left;
	width: 2px;
	height: 24px;
	padding: 0;
	background-image: url(../../img/others/main_menu_separator.png);
}

#message_link {
	margin-top: 10px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#message_link a
{
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#settings_l {
	margin-top: 10px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#settings_l a
{
	color: white;
	font-weight: bold;
	font-size: 12px;
}

#login_frm
{
	margin-top: 7px;
	float: left;
}

.login_fld
{
	float: left;
	width: 128px;
	height: 20px;
	border: none;
	padding: 4px 5px 0px 5px;
	background-image: url(../../img/backgrounds/input_field.png);
	font-size: 12px;
	font-weight: bold;
	color: #808080;
}

#submit_btng
{
	float: left;
	width: 55px;
	height: 24px;
	border: none;
	padding: 0px 5px 0px 5px;
	margin-left:10px;
	background-image: url(../../img/buttons/log-in.png);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
}

#save_check
{
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

#top_fotum_row
{
	padding: 5px;
	height:20px;
	background-image: url(../../img/backgrounds/forum_top_bg.png);
	background-repeat: repeat-x;
	margin-top: 10px;
	border: 1px solid #363636;
}
/* END: forum user navigation */