/****************************************************** MAIN STYLES */
/****************************************************************** */

body { 
	margin:0 5px 50px 5px;
	background-color:#6d1e1a;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#999;
	padding:0; }

p { margin:0 }

img { border:0 }

form { margin:0 }

hr { display:block; border:none; border-top:1px dotted #fff; }

textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:none;
	background-color:#000; }

object, iframe { 
	display:block;
	padding:0 0 5px 0; }

h1 { 
	color:#fff;	
	font-size:32px; 
	line-height:30px;
	margin:0 0 12px 0; }

h2 {
	color:#fff;	
	font-size:18px;
	line-height:18px;	
	margin: 0 0 4px 0; }

h3 { 
	color:#fff;	
	font-size:14px; 
	line-height:12px;
	margin:3px 0 5px 0; }

h4 {
	color:#000;
	text-transform:uppercase;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:2px; 
	margin:0;}

a { 
	color:#999; 
	font-size:9px; 
	text-decoration:none; 
	}

a.more { float:right; padding-top:3px;}
	
a:hover, a.more:hover, a.navi:hover, a.home:hover { color:#fff }

a:visited { color:#999 }

a:active, a:focus{ outline: none }


/****************************************************************** */
/*********************************************************** Layout */

#Container {
	width:837px;
	min-height:900px;
	padding:0;
	margin:0 auto; }
	
#Header {
	position:relative;
	display:block;
	height:150px;
	background-image: url(../pix/header.png);
	background-repeat: no-repeat;
	background-position: 110px 0; }
	
#Header a {
	position:absolute;
	display:block;
	width:180px;
	height:80px;
	top:40px;
	left:120px;
	text-indent: -5000px; }

#Header form {
	position:absolute;
	top:102px;
	left:510px;
}

#Header form .searchstring { 
	width:80px;
}

#MainContent { 
	position:relative;
	width:475px;
	min-height:550px;
	padding:0;
	margin:0 0 0 180px;
	border:1px dotted #fff;
	background-color:#000;
	background-image:url(../pix/stripe_bg.gif);
	text-align:left; }

#MenuLeft { 
	float:left;
	text-align:right;
	width:180px;
	padding:20px 0 0 0;
	margin:0; }

#MenuRight {
	float:right;
	text-align:left;
	width:180px;
	padding:0;
	margin:0; }
		
/****************************************************** MainContent */

#MinHeight { float:right; height:500px; width:2px;}

#idContent { padding:25px 25px 30px 25px; }

#sitehead { 
	border-bottom:1px dotted #fff;
	padding:4px 5px 3px 5px;
	text-align:left; }

#sitefooter { 
	position:absolute;
	width:465px;
	bottom:0;
	border-top:1px dotted #fff;
	padding:3px 5px 4px 5px;
	text-align:left; }

#NaviContainer { 
	position:absolute;
	width:475px;
	bottom:0;
	border-top:1px dotted #fff;
	padding:3px 0 4px 0;
	text-align:center; 
	font-size:9px; 
	color:#333;}


/******************************************************** MenuRight */

#MenuRight form, #MenuRight div, #MenuRight ul { padding-left:15px; }

#newsletterinput  { 
	margin:5px 35px 10px 0;
	padding:15px 0 10px 0;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
	font-size:8px;
	color:#ccc; }

#newsletterinput .emailinput { 
	font-size:9px; 
	width:80px; 
	display:block; 
	margin-bottom:5px;}

#newsletterinput .formbutton { float: left;}

#popup { padding:0 30px 15px 0; }

#popup img { margin-bottom:2px; }

#popup strong { 
	display:block;
	color:#000;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px; 
	margin:5px 0 4px 0; }

#popup, #popup a {
	font-size:9px; 
	line-height:9px;
	text-transform: uppercase;
	letter-spacing:1px;
	color:#fff; }

#popup a:hover { color:#000; }

.linkbox { list-style-type: none; margin:5px 0 15px 0;}

.linkbox li { line-height:9px;}

.linkbox a { 
	margin:0;
	font-size:9px;
	letter-spacing:1px;  
	text-transform: uppercase;
	color:#fff; }

.linkbox a:hover { color:#000; padding-left:5px; }


/********************************************************* MenuLeft */
	
#logoscroll {
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
	margin:30px 0 20px 20px;
	padding:5px 0 5px 3px;
	display:block;
	height:32px; 
	overflow:hidden; }
#logoscroll img {
	padding-right:20px;
}
#logoscroll :hover { cursor:pointer; }

#MainMenu {
	margin:0;
	padding-right:15px; }

#MainMenu ul{
	margin:0;
	padding:0;
	list-style-type: none ; }

#MainMenu li { 
	color:#fff; 
	font-size:24px;
	line-height:22px;
	font-weight:bold;
	letter-spacing:-1px; 
}

#MainMenu a { 
	color:#fff; 
	font-size:24px;
	line-height:22px;
	font-weight:bold;
	letter-spacing:-1px; 
	}

#MainMenu a:hover, #MainMenu a.selected  { color:#000 }

#shopadress { 
	text-transform:uppercase;
	padding-right:15px; 
	margin-bottom:5px;
	font-size:9px;
	line-height:9px;
	letter-spacing:1px; 
	color:#fff;}

#shopadress span { display:block; white-space:nowrap; }
#shopadress strong { 
	color:#000; 
	font-weight:bold; 
	font-size:11px;
	line-height:14px;}

#shopadress a { color:#fff; }

#shopadress a:hover { color:#000; }

/****************************************************************** */
/****************************************************************** */

.downloadlink { 
	margin:5px 0 5px 0;
	padding:4px 0 0 27px;
	background-image: url(../pix/icon_download.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:20px; }
	
.downloadlink a {
	font-size:12px;
	line-height:13px;
	font-style:italic;
	color:#6d1e1a; }

a.userlink 	{
	font-size:12px;
	line-height:13px;
	font-style:italic;
	color:#6d1e1a; }
	
a.userlink:hover, .downloadlink a:hover { color:#fff; }

.small { font-size:9px }

#disabled { 
	font-size:9px; 
	color:#333; 
	font-weight:bold; }

p.hint {
	font-size:10px;
	font-style:italic;
	padding-left:16px;
	background-image: url(../pix/info.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	margin:10px 0 10px 0;
}
	
#copyright { 
	clear:both; 
	margin:5px 0 0 180px;
	font-size:9px;
	color:#000; }

#copyright a:hover { color:#fff; }

.submitbutton { display:block; float:left; }

.submitbutton .formbutton {
	float:left;
	font-size:9px;
	border:none;
	background:none;
	height:24px;
	background-image: url(../pix/submit.png);
	background-position: 0 1px;
	padding:0 0 0 6px;
	color:#a98989;
}

.submitbutton .right { 
	display:block; 
	float:left; 
	width:12px; 
	height:24px;
	background-image: url(../pix/submit_r.png);
	background-repeat:no-repeat;
	background-position: 0 1px; }
	
.submitbutton:hover .right { background-position: 0 -22px; cursor: pointer; }
.submitbutton:hover .formbutton { color:#fff; background-position: 0 -22px; cursor: pointer;}
	

img.icon { vertical-align:middle; }

/****************************************************************** */
#logout_form { position:relative;}

#logout_form .submitbutton { position:absolute; right:10px;}

#logout_form .remainingtimer {
	position:absolute;
	right:5px;
	top:28px;
	border:none;
	background:none;
	text-align:right;
	color:#fff;
	padding-right:12px;
	width:100px;
}

#UserParse strong { color:#fff; font-weight:bold; }

#UserParse span { display:block; padding:5px 0 0 12px; }

#userform p {
	display:block;
	margin-top:5px;
	font-size:9px;
	text-transform:uppercase;
}
#userform input.user { width:420px; font-size:11px;}
#userform textarea { 
	margin:0 0 10px 0; 
	font-size:11px; 
	padding:2px; 
	width:420px;
	border:1px;
	background-color:#fff;
}