@charset "utf-8";
@import url("buttons.css");

/* CSS Document */
body {font-size:75%;color:#000;font-family:Georgia, serif;margin:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}


/*
 * Main Site Backgrounds
 */
.container{
	position:relative;
	width:950px;
}

#header{background:url(../images/header_bkgnd2.jpg) 100% 100% no-repeat;}

#constructionbadge{
	width:274px;
	margin:10em auto;
	background:#fff;
	border:20px solid #eee;
	padding:1em;
}

#header{
	height:750px;
	position:relative;
}
#header_img1{
	position:absolute;
	top:0;
	left:0;
}
#header h1{
	top:50px;
	left:510px;
	position:absolute;
	height:95px;
	width:440px;
	text-indent:-9999px;
	z-index:3;
	background:url(../images/logo_c2.gif) 0 0 no-repeat;
}


#header #intro{
	font-style:italic;
	position:absolute;
	background:transparent url(../images/introtext_c3.gif) 0 0 no-repeat;
	text-indent:-9999px;
	width:490px;
	height:500px;
	zoom:1;
	z-index:2;
	top:200px;
	left:480px;
	}



#mainContent{
	padding-top:36px;
}


#productlist img{
	margin-bottom:1em;
}

/* Button */

#productlist button, #sidebar button{
	display:block;
  float:left;
  margin:0 7px 0 0;
	background:#000;
	border:none;
	color:#fff;
	cursor:pointer;
}

#productlist button, #sidebar button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

#productlist button[type], #sidebar button[type]{
    padding:3px 10px 3px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}



#sidebar button{
	font-size:80%;
}

#sidebar button{
    padding:2px 10px 2px 7px; /* IE6 */
}

#sidebar button[type]{
    padding:3px 10px 3px 7px; /* Firefox */
    line-height:10px; /* Safari */
}
		
*:first-child+html #sidebar button[type]{
    padding:4px 10px 2px 7px; /* IE7 */
		font-size:95%;
}



#productlist button:hover, #sidebar button:hover{
	background:#000;
	border:none;
	color:#fff;
}

.productBox{
	background:#fff;
	margin-bottom:6em;
}


#sidebar{overflow:hidden}

.productBox_basket{
	overflow:hidden;
	zoom:1;
	padding-bottom:1em;
	position:relative;
	margin-bottom:2em;
}

.imgwrapper{ 
	width:450px;
	overflow:hidden;
	text-align:center;
 }
 
 .imgwrapper img{ 
	margin: 0 auto;
 }
	
.productBox_basket .pictureBox{
	width:68px;
	height:52px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	position:relative;
}	

.productBox_basket .pictureBox img{
	position:absolute;
	left:0;
	bottom:0;
	width:105%;
}

.productBox_basket h4{
	float:left;
	margin-bottom:.8em;
}



#checkouttotal{
	border-top:1px dotted #000;
	padding:2em 0 0 80px;
}

#checkouttotal button{
	margin-top:.5em;
}

.pictureBox{
	text-align:center;
	width:308px;
	height:214px;
	overflow:hidden;
}

.imglink{
	padding-left:20px;
}
.imglink img{
	border:none;
	position:relative;
	top:3px;
	margin-right:5px;
	margin-left:-20px;
}









/* ----- Administration --------*/

.admin #header{
	border-bottom:1px dotted #aaa;
	height:100px;
}

.admin #header h1{
	top:30px;
	left:0px;
	position:absolute;
	height:61px;
	width:620px;
	background:url(../images/logo_admin.gif) 0 0 no-repeat;
}


.admin #mainContent{
	padding-top:0;
	min-height:306px;
	padding-bottom:72px;
}

.admin #footer{
	clear:both;
	height:126px;
	border-top:1px dotted #aaa;
	background-position:bottom;
	padding-top:18px;
}

#breadcrumb{
	padding:9px 0;
	border-bottom:1px dotted #ccc;
	margin:0 0 18px 0;
}

.displaytable{margin-bottom:4em;}
.displaytable th{white-space:nowrap;}

.displaytable th a{text-decoration:none;background:#d8e6ff;padding:2px;border:1px solid #b2ceff}

.displaytable tbody td{
	border-bottom:1px dotted #ccc;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

.displaytable tbody tr.alt{
	background:#f3f3f3;
}

.displaytable .thumbnailrow a{
	display:block;
	width:50px;
	height:40px;
	vertical-align:top;
	overflow:hidden;
	position:relative;
	outline:none;	
}


.displaytable .thumbnailrow a img{
	width:110%;
	position:absolute;
	bottom:0;
	left:0;
}

.table_actionlist{
	list-style:none;
	margin:0;padding:0;
}

.table_actionlist li{
	padding:1px 0;
	white-space:nowrap
}

.admin .subtitle{
	color:#666;
}

.publishedbadge, .unpublishedbadge{font-size:90%;font-family:Arial, Helvetica, sans-serif;float:left;}
.publishedbadge img, .unpublishedbadge img{position:relative;top:3px}
.publishedbadge{color: green;}
.unpublishedbadge{color: #666;}


/* Product Details Page */
#productdescstats{
	list-style:none;
	margin-left:0;
}

#productdescstats li img{
	position:relative;
	top:3px;
}

#picturecontrols{
	margin-top:4px;
	padding:3px 5px;
}

/* Product Edit Page */

form label{display:block;float:left;width:7em;padding:6px;}

form.labelabove label{
	display:inline;
	float:none;
	width:auto;
	padding:0;
	}
form.labelabove label.choice{
	display:inline;color:#333;}

form h3{border-bottom:1px dotted #ccc;margin:4em 0 2em 0;padding-bottom:1em;}
form ol{margin:0;list-style:none;}
form ol li{
		margin-left:0;
		padding-left:0;
		padding-bottom:1em;
		overflow:hidden;
		zoom:1}
input.smalltext{width:80px !important}
input.medium{width:120px !important}
input.checkbox{margin:8px 8px 8px 0;}
form .buttons{overflow:hidden;margin-top:1.5em;padding:1em 0 0 0;border-top:1px dotted #ccc;}
form .formnote{font-size:90%;color:#666;}

p.notice a, p.success a, p.error a{font-weight:bold;padding:0 4px;}
