﻿/*
	AWT
	v1 : 60 Feb 07
*/

/*
	wide version for cart checkout, has no sidebar
*/

.wide {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:699px;
	/*margin-right:220px;*/
	border-right:1px #384772 solid;
	float:left;
	}

.normal {
	/*518px wide*/
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-left:180px;
	margin-right:220px;
	border-left:1px #384772 solid;
	border-right:1px #384772 solid;
	position:relative;
	width:518px;
	zoom:1;
	}

.full {
	margin:0 0 0 0;
	padding:0 0 80px 0;
	}

#content.red {
	background:#c62757;
}
#content.red h2 {
	border-bottom:1px #f9e8ed solid;
}
#content.red a {
	color:#001245;
	text-decoration:none;
	font-weight:bold;
	}

#content.red a:hover {color:#e4f4ff;	text-decoration:none;}

#content .intro {
	/*intro text block at head of page*/
	border-bottom:1px #384772 solid;
}


/*
////////////////
	Products Content stuff
////////////////
*/
#products {
	/*border-top:1px #384772 solid;*/
	position:relative;
	zoom:1;
	margin:0;
	clear:none;
	width:518px;
}

#products img.med {
	width:150px;
	height:206px;
	border:1px white solid;
	display:block;
}

#products p.offers {
	border:1px #384772 dotted;
	padding:0.2em 7px;
	}

/* row view */

#products .product {
	border-bottom:1px #384772 solid;
	padding:0;
	margin:0;
	position:relative;
}

/*text holder - offset to the right to allow space for img*/
#products .product div.blk {
	/*outer container*/
	margin-left:170px;
	padding-top:1px;
	border-left:1px #384772 solid;
	position:relative;
	zoom:1;
	width:348px;
}
#products .product div.txt {
	padding-bottom:2em;
}

#products .product div.info{
	/*inner img block*/
	width:170px;
	margin-left:-170px;
	border:none;
	float:left;
	position:relative;
}

#products .product div.info p {
	clear:both;
	margin:0.5em 9px;
}

#products .product h3 {
	padding-top:2em;
}

#products .product p.readmore {
	position:absolute;
	bottom:-1px;
}


/*Grid view*/



#products div.grid {
	width:172px;
	border:none;
	border-right:1px #384772 solid;
	border-bottom:1px #384772 solid;
	float:left;
	margin:0;
	padding:6px 0;
	_height:262px; /*IE6 hack*/
	text-align:center;
	display:inline; /*IE6 hack*/
	zoom:1;
}

#products div.grid.last {
	border-right:none;
	clear:right;
}
#products div.grid.first {
	clear:left;
}

#products .grid p {
	margin:0.3em 10px;
}

#products .grid p.blks {
	text-align:center;
	display:block;
	position:relative;
	zoom:1;
}

#products .grid p.blks span {
	border:1px white solid;
	width:73px;
	clear:none;
	display:block;
	float:left;
	margin:0;
	font-weight:normal;
	zoom:1;
}
#products .grid p.blks span a{
	font-weight:normal;
	zoom:1;
}

#products .grid p.blks span.price {
	background:#d2e3f4;
	color:#001245;
	padding:0.3em 0;
	}

#products .grid p.blks span.button {
	margin-left:2px;
}

/*
////////////////
	Form stuff
////////////////
*/

div.form {
	clear:both;
	}

#sidebar input {
	width:12em;
}

input,
select,
textarea {
	padding:2px;
	color:#951d42;
	background:#eebecc;
	border:1px white solid;
	}

#content .form input, #content .form textarea{
	width:28em;
}
#content .form .vw{
	width:auto;
	}

#content .form .radio{
	width:auto;
	border:none;
	background:transparent;
	}

select {
	padding:0px;
	}

/*
////////////////
	Full cart
////////////////
*/
#content table.cart{
	margin:0 16px;
	width:95%;
	}	

#content table.cart th {
	padding:8px 5px;
	vertical-align:top;
	background:#dd7d99;
	border-top:1px #c62757 solid;
	color:white;
	font-size:1.1em;		
	}
#content table.cart td {
	padding:2px 5px;
	background:#d76889;
	border-top:1px #c62757 solid;
	text-align:right;
	height:2em;
	}
#content table.cart td p{
	margin:0;
}
#content table.cart td.l {
	border-left:1px #dd7d99 solid;
}
#content table.cart td.r {
	border-right:1px #dd7d99 solid;
}
#content table.cart tr.grp td {
	text-align:left;
}



/*
////////////////
	Recommendations
////////////////
*/

#recommend {
	position:relative;
	margin:0;
	background:#c1d2e5;
	border-top:1px white solid;
	font-size:0.9em;
	}
/* recommendations block */
#recommend div.product{
	float:left;
	width:25%;
	padding-bottom:20px;
	position:relative;
	height:auto;
	background: transparent url(/images/bg_recommend_prod.gif) right top repeat-y;
}

#recommend h3{
	text-transform:uppercase;
	margin:0;
	padding:8px 16px;
	background:#86aedc;
	border-bottom:1px white solid;
	border-right:1px white solid;
	background-repeat:no-repeat;
}

#recommend div.product.p0 {
	/*mod 4*/
	background:none;
	}
#recommend div.product.p0 h3 {
	border-right:none;
}


#recommend p{
	margin:0.4em 8px;
	padding:0;
	line-height:14px;
}
#recommend img.detail{
	width:100px;
	height:139px;
	border:1px white solid;
	float:left;
	margin-right:0.5em;
}
#recommend p.readmore{
	position:absolute;
	bottom:4px;
	margin:0;
	width:100%;
}
#recommend p.readmore span.button{
	margin:0 8px;
	}

