html, body {background-color:#404040;height:100%;color:#ffffff;}
#doc4 {width:1000px;background-color:#c0c0c0;padding-left:5px;padding-right:5px;font-size:10px;font-family:Verdana;position:relative;}

#left {float:left;width:215px;
/*    position:absolute;left:5px;top:0;
*/  padding-bottom:5px;
    }
#midt {
    margin-left:220px;
    margin-right:220px;

/*    margin-left:auto;margin-right:auto;
*/	width:550px;background-color:#404040;
	padding-left:5px;padding-right:5px;padding-bottom:5px;
	
/*	position:absolute;
	top:0;
	left:5px;
*/	}
#right {float:right;width:215px;
/*    position:absolute;right:5px;top:0;
*/
    padding-bottom:5px;
}

#right .box, #left .box {margin-top:5px;
	/*background-color:#bc2224;*/
	padding:10px 5px;
	background:#bc2224 url(/site_media/images/corner_a.png) no-repeat bottom right;
	}

#midt .box {
	/* background-color:#6a6a6a;*/
	margin-top:5px;
	background:#6a6a6a url(/site_media/images/corner_b.png) no-repeat bottom right;
	padding:5px;
	
	width:540px;
	display:inline-block;
}


#banner {height:200px; background-color:#c0c0c0;}
#headline {background-color:#c0c0c0;margin:5px 0 0 0;height:21px;}
div.basket {padding-top:10px;color:#404040;}
div.itemInBasket {padding-top:20px;}

h1 {margin:5px 5px 5px 5px;text-transform: uppercase;color:#404040;font-size:17px;}
h2 {
/*	text-transform:capitalize;*/ 
	text-transform:uppercase;
	margin:2px 0;
	font-size:13px;
	font-weight:normal;
}
h3 {
	font-size:14px;
	font-weight:normal;
}

a, a:visited, a:hover {color:#fff;}

hr {height:1px;color:#bc2224;margin-top:20px;margin-bottom:10px;}


/* content */ 
a.coverlink {
/*    width:108px;
    float:left;
*/
}
img.cover {
	float:left;
	border:3px solid #fff;
	margin-right:5px;
	margin-bottom:5px;
	height:100px;
	width:100px;
}
div.shortinfo {
	clear:left;
	display:inline;
}
div.shortinfo p {margin-bottom:0.5em;}
div.shortinfo h3 {margin-top:0;}

/* Showhide */ 

div.showhide {
    display:none;
}
div.productextras {
    position:relative;
    height:110px;
}
div.productlinkarea {
    position:absolute;
    right:5px;
    top:0;
    width:300px;
}
div.productlinkarea input {
    width:300px;
    background-color:#6a6a6a;
    color:#fff;
}
input.hidemore {
    display:none;
}
div.productControls {
    text-align:right;
    padding-right:30px;
}







/* form shit */ 

input.searchtext {
	border:0;
	width: 155px;
	margin:2px 3px 2px 0;
	padding:0;
}
input.searchsubmit {
	border:0;
	margin:2px;
	padding:0;
}
div.productControls input {
    width:80px;
}
div.buttonSpaceHolder {
/*    display:inline-block;
    width:80px;
    height:10px;
    border:1px solid green;
*/
padding-right:112px;
}
input.amount {width:25px;}
form.formUpdateAmount, form.formRemoveProduct {display:inline;}


table#deliveryTable td {padding:5px;}

