/* top level html containers */
html { height: 100%; overflow: auto; }
body {
	margin: 0px;
	padding: 0px;
	background: #000 fixed;
	height : 100%;
	color: #fff;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	overflow-x : hidden;
}

/* general styling rules */
a { color: #fff;text-decoration : none; }
a:hover { color: #f0a; }
table, form, p { margin: 0px; padding: 0px; }
img { border: 0px; }
.colorized { background-image: url(../img/shade.png); }

/* form validation */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required { border: 1px solid #00A8E6; }
input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300; color : #FF3300; }
input.validation-passed, textarea.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { color: #FF3300; font-weight: bold; }
.custom-advice { color: #C8AA00; font-weight: bold; }



/* mainframe */

#mainframe {
	min-height : 100%;
	position : absolute;
	overflow-x: hidden;
	overflow-y: hidden;
	/*overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;*/
}

#left_menu {
	position : relative;
	top : 0px;
	left : 0px; 
	width :412px; 
	background : #000;
}

.left_menu_nav {
	margin : 0px 0px 0px 0px;
}

.left_menu_nav a {
	display : block;
}

* html a:hover
{
	visibility:visible;
}

.left_menu_nav  a:hover img    {
	visibility : hidden;
}

.image_nav  a:hover img    {
	visibility : hidden;
}



#footer_left_menu {
	display : block;
	width : 412px;
	height : 265px;
	background : url(../img/footer_left_menu.png) 0% 0% no-repeat #000;
}

#logo_stag {
	position : absolute;
	top : 0px;
	right : 0px;
	z-index : 2;
	width : 65px;
	height : 65px;
}
.shadowed_left {
	width : 5px;
	background : url(../img/shadow_left.png) 0% 0% repeat-y #fff;
}
.shadowed_right {
	width : 5px;
	background : url(../img/shadow_right.png) 0% 0% repeat-y #fff;
}
.player_name  a{
	font-size:16px;
	color : white;
	font-family:Helvetica;
	font-weight:bolder; 
	display : block;
	margin: 5px;
}
.player_name  a:hover {
	color: #f0a;
}
.contact_info {
	font-size:14px;
	color : white;
	font-family:Helvetica;
	font-weight:bolder;
}

.label_grey {
	vertical-align : top;
	text-align : right; 
	color : #333;
	font-family : Helvetica;
	font-weight : bold;
	padding-left : 10px;
	padding-right : 20px;
	height : 25px;
}

.td_field {
	vertical-align : top;
}

input.contact_textfield {
	background : transparent;
	border : solid 1px #444;
}

.main_content {
	color : #000;
	vertical-align : top;
	height : 100%;
}

.info_product{
	width :400px;
	color : #000;
	margin-left : 15px;
	font-family : Helvetica;
}

.info_product a  {
	color : #000;
}

.info_product h1 {
	color : #000;
	font-weight : bolder;
	font-size : 20px;
	margin : 0px;
}

.info_product h2 {
	color : #000;
	font-size : 12px;
	margin : 0px;
}

.info_product h3 {
	font-size : 10px;
	margin-bottom : 0px;
	margin-top : 5px;
	
}


.image_product{
	width : 420px;
	text-align : center;
	margin-top : 20px;
	margin-bottom : 5px;
	vertical-align : top;
}

.image_product img {
	cursor : pointer;
}

.more_menu {
	width : 450px;
	height : 15px;
	font-weight : bolder;
	text-align : right;
	margin-top : 10px;
	background : url(../img/hr.gif) no-repeat 0px 7px;
}

.detail_info {
	font-size : 9px;
	vertical-align : top;
	padding-right : 10px;
	padding-left : 5px;
}


.label_info {
	color : #888;
	font-size : 9px;
	vertical-align : top;
}

.sub_category_column {
	width : 40px;
	text-align : right;
	vertical-align : bottom;
}

.thumbnail_box {
	width : 140px;
	height : 20px;
	border : solid 2px #888;
	cursor : pointer;
}


.sub_category_label {
	display : block;
	background-color : #000;
	text-align : left; 
	font-size : 11px;padding-bottom :0px;
}

.sub_category_separator {
	height : 20px;
}

.centered_dialog {
	z-index : 99;
	position : absolute;
	background-color : #000;
	/*border : solid 2px #f0a;*/
	filter : alpha(opacity=100);
	opacity : 1;
}

.center_frame, .center_frame_products {
	overflow-x: hidden;
	overflow-y: hidden;
	position : relative;
	width : 450px;
	padding-bottom : 100px;

	scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#fff;
	scrollbar-base-color:#fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-face-color:#222;
	scrollbar-highlight-color:#ff;
	scrollbar-shadow-color:#fff;
}

.center_frame_products{
}	

h3 {
	margin-bottom : 10px;
	font-size : 22px;
}

.contact_textfield {
	color : #444;
	font-family : Helvetica, sans-serief; 
	font-size : 11px;
	font-weight : normal;
	width : 250px;
}

#contact_form h3 {
	margin : 0px;
}
textarea.contact_textfield {
	background : #fff;
	overflow : auto;
	border : solid 1px #444; 
}

#window_loader {
	position : absolute;
	top : 0px;
	left : 0px;
	z-index : 200;
}



