

/*
SHOP.CSS
CONTAINS STYLE RELATED TO THE SHOP
*/
/********** Categories *****************/
p.sorting_options
{
	background:#AEE4FF none repeat scroll 0%;
	border:1px solid #264190;
	padding:5px;
}
.sorting_options select{vertical-align:baseline}
span.showing{float:right;margin-top:5px;}

/* |--- Products Listings */
#display_product{

}
dl.listing{
	width: 220px;
	float: left;
	margin:2px 10px 5px 0;
	padding:5px ;
	height:100px;
	display:block;
	font-weight:bold;
}
dl.listing dt{
	float:left;
	height:100px;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
	width:100px;
	
}
dl.listing dt a{ display:block; }
dl.listing dt a img{border:1px solid #DDEAF0;}

span.old_price{ color:red; text-decoration:line-through; font-size:0.9em}


/* ORDERS */
td.completed{background-color: #ebf4e6; color:#6faf4b;}
td.pending{background-color: #E4EAF2;color:#5176B5;}
td.unpaid{background-color:#F4E7EA;color:#986265;}
td.cancelled{background-color:#fae0e0;color:#9F4444;}
td.paid{background-color:#FFF3D5;color:#E8A400;}
td.cheque{background-color:#ebe5ed;color:#8c6496;}
td.refunded{background-color:#fdd2a2;color:#ff8300;}

table.order{
	margin:0 auto 1em;
	width:95%;
	border:0;
	border-collapse:collapse;
	background:#fff
}
.order th{
	border:1px solid #fff;
	border-width:1px 0;
	background:#264190;
	padding:5px;
	color:#fff;
}

.order td{
	border:0px solid #67679A;
	border-width:1px 0;
	padding:5px;
}

.order tr.sub{
	background-color:#f3f3f3 ;
}
.order tr.total td{
	background-color:#3BCFFF ;
	font-weight:bold;
	color:#2E3496;
}

.order td.subtotal,
.order td.shipping,
.order td.totalprice
{
	text-align:right;
	padding-right:1em;
}


.order td.odd{
	background-color:#f3f3f3 ;
	width:100px;;
	border-right:1px solid #67679A;
}

table.order select{margin:0;}
/******************** Product View ********************/
#featured{
	color:#264190;
	float:right;
	padding:5px;
	text-align:center;
	width:100px;
	height:120px;
	margin:0 1em 1em;
}
#featured img{margin-bottom:6px; border:1px sild #DDEAF0; float:left;}
#breacrumb{
	background:#517DFF;
	color:#fff;
	margin:0 0 5px ;
	padding:0.5em;
}
#breacrumb a,#breacrumb a:visited{color:#fff; font-weight:bold;}
#breacrumb a:hover,#breacrumb a:focus{color:#3BD2FF}

#description{margin-bottom:1em;}
#one_price{font-size:1.2em; color:#264190; font-weight:bold;}
#variations strong{color:#264190}


table.product_info{
	clear:both;
	background:#1f6bdf url(../images/product_info.gif) top left repeat-x;
	border:1px solid #1f54bc;
	width:95%;
	margin:0 auto;
	color:#fff;
}
table.product_info td{
padding:5px;
}
td#price{}
td#quantity{width:120px;}
td#cart_add{width:90px;}
/* IMAGES */
#images
{
	clear:both;
}
#images h2{
	margin: 1em 0px;
	padding-left:20px;
	background:url(../images/icons/image.gif) left  no-repeat;
}

/* Gallery */
#images ul{
	margin:0 0 0 28px;
	padding:0;
	list-style:none;
}
#images ul li{
	float:left;
}
#images ul li a{
	display:block;
	height:100px;
	margin:0 20px 5px 0;
	padding:5px;
	text-align:center;
	width:100px;
}
#images ul li a:hover,#images ul li a:focus{border-color:#264190; background:#68B0F1;}
#images p{clear:both}


/* LOGIN PAGE */
#login_info
{
	float:left;
	width:200px;
}

#new_client
{
	margin:0 10px 0 220px;
	border:1px solid #3863BC;
	background:#EFEFF3;
	padding:5px;
}

/*CART*/
td#total_price
{
text-align:right;
background:#EBEBF0;
font-weight:bold;
}
td#total_price span{font-size:0.833em; font-weight:normal;}
