/* COLORS

light blue: E3EDEC
dark blue: 90ABBE
light brown:C4AD84
dark brown:AD7D4F
light green:7A8630
dark green:3D451E
yellow: E9DF9A
light orange:D78807
dark orange:C74E05
red:CA2400

*/
.trnsp{
filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
table, td, tr{vertical-align:top;}
body
{
margin:0px;
font-family:arial;
font-size:12px;
color:#666;
}
ul
{
list-style:none;
margin:0px;
padding:0px;
}
li
{
padding:0px;
padding-bottom:5px;
}
h2,h3,h4,h5
{
font-family:georgia;
margin:0px;
padding:0px;
margin-bottom:5px;
}
img{border:none;}
p
{
padding:0px 0px 5px 0px;
margin:10px 0px 5px 0px;
}

tr.product td{
padding:20px;
text-align:center;}
tr.middle td{vertical-align:middle;font-weight:bold;}
table.prods{border:1px solid #eee;}
table.prods tr td{padding:10px;}


img.pimage{border:4px solid #ddd;}
form,td,input
{
padding:0px;
margin:0px;
spacing:none;
}
div.error{
text-align:center;
font-weight:bold;
color:red;
font-size:12px;
margin:10px;
}
div.success{
text-align:center;
font-weight:bold;
color:green;
font-size:12px;
margin:10px;

}
.coupon{
border:1px solid #000;
padding:10px;
text-align:center;
height:150px;
font-family:arial;
}
.code{
font-weight:bold;
background:#f4f4f4;
border:1px solid #000;
padding:5px;
}
.right{text-align:right;padding-right:5px;}
.center{text-align:center;}
#main_container
{
margin:0 auto;
width:650px;
}
#view_cart
{
text-align:right;
margin-bottom:5px;
}
#products
{

background:#ccc url(/images/diagonals.gif);
padding:15px 5px;
margin-bottom:0px;
color:#000;
font-size:20px;
}
#products a, #product a:visited
{
color:#666;
font-weight:bold;
text-decoration:none;
padding:10px;
border:1px solid none;
}
#products a:hover
{
padding:10px;
background:#fff;
color:#999;

}
#product_title
{
background:#f4f4f4;
color:#999;
padding:3px;
font-weight:bold;
font-size:20px;
margin-bottom:10px;
}
#product_nav
{
text-align:right;
color:#666;
}
#product_nav a, #product_nav a:visited
{
color:#666;
text-decoration:none;
}
#product_nav a:hover
{
color:#ccc;
}


#product_details
{
margin:20px 0px;
}
#picture
{
width:225px;
font-size:.8em;
float:left;
}
#product_info
{
font-size:11px;
margin-left:240px;
}
#content
{
clear:both;
margin:5px 0px;
padding-left:10px;
}
#rate_it
{
font-size:.8em;
font-weight:bold;
}
#rate_it a, rate_it a:visited
{
padding:0px 3px;
color:#C4AD84;
text-decoration:none;
}
#rate_it a:hover
{
color:#fff;
background:#AD7D4F;
}
#footer
{
font-size:11px;
border-top:1px dashed #ccc;
color:#666;
padding:5px;
text-align:center;
}

/*common classes*/
.hidden
{
display:none;
visibility:hidden;
}
.visible
{
display:block;
visibility:visible;
}
.product_picture
{
border:1px solid #C4AD84;
}
.view_cart_but
{
margin:0px;
background:#E3EDEC;
font-weight:bold;
border:1px solid #90ABBE;
color:#90ABBE;
cursor:pointer;
}
.buy_now_but
{
font-size:18px;
cursor:pointer;
font-weight:bold;

}
.very_small
{
font-size:10pz;
}

#lightbox{

	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:400px;
	height:150px;
	margin:-190px 0 0 -200px;
	border:10px solid #333;
	background:#fff;
	text-align:left;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
}
#lightbox[id]{
	position:fixed;
}
.in_lightbox{
color:red;
font-weight:bold;
text-align:center;
margin:20px;
font-size:20px;
-moz-opacity:1;
opacity:none;
filter: alpha(opacity=100);
}
#overlay{

	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}