@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#23252c;
	padding:0;
	margin:0;
}

.outer1 {
	width:990px;
	margin: 10px auto;
}

.hdr{
	height:20px;
}

.basket {
	float:right;
	width:100px;
}

.basket div {
	font-size:10px;
	color:#fff;
	float:left;
	padding:5px 10px 0 0;
}

.basket img {
	float:right;
	border:0;
}

.basket a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

.basket a:hover {
	text-decoration:underline;
}

.outer2 {
	background:#fff;
	margin:10px 0;
	padding:10px;
	float:right;
	color:#23252c;
}

.banner img {
	border:0;
	margin:0 0 10px;
}

.container {
	float:right;
	width:735px;
	padding:0;
	margin:0;
}

/* Category page styles  */

.main_img {
	float:left;
	margin:0 0 50px;
}

.main_img img {
	width:300px;
	padding:0;
	margin:0 10px 5px 5px;
	border:0;
}

.main_img a {
	color:#23252c;
	text-decoration:none;
	font-size:12px;
}

.main_img a:hover {
	color:red;
}

.thumbs {
	width:400px;
	float:right;
	margin:0 0 50px;
}

.thumbs ul {
	padding:0;
	margin:0;
}

.thumbs li {
	float:left;
	list-style:none;
	cursor:pointer;
}

.thumbs img {
	width:70px;
	padding:0;
	margin:0 10px 10px 0;
	border:0;
}

/* Cart page Styles */

.cart {
	margin:0 0 50px 0;
	width:80%;
}

.cart table {
	width:100%;
}

.cartImage {
	width:50px;
	padding:0;
	margin:0 10px 0 5px;
	border:0;
	float:left;
	text-align:left;
}

.cartHeader th {
	border-bottom:solid 1px #23252c;
	text-align:left;
}

.cartFooter th {
	border-top:solid 1px #23252c;
	text-align:right;
}

.cartContents td {
	text-align:left;
	vertical-align:top;
}

.cartContents img {
	border-width:0px;
}

.cartDel {
	width:30px;
	text-align:right;
}

.cartItem {
}

.cartPrice {
	width:80px;
}

.cartPrice div {
	text-align:right;
}

div.lft {
	float:left;
}

div.continue {
	margin:0 0 20px;
	padding:0 0 4px 10px;
	height:20px;
	line-height:20px;
	width:114px;
	background:#23252c;
	float:left;
}

div.continue a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

div.continue a:hover {
	text-decoration:underline;
}

div.goback {
	margin:0 0 20px;
	padding:0 0 4px 10px;
	height:20px;
	line-height:20px;
	width:60px;
	background:#23252c;
	float:left;
}

div.goback a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

div.goback a:hover {
	text-decoration:underline;
}

div.checkout {
	margin:0 0 20px;
	padding:0 0 4px 10px;
	height:20px;
	line-height:20px;
	width:68px;
	background:#23252c;
	float:right;
}

div.checkout a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

div.checkout a:hover {
	text-decoration:underline;
}

div.payonline {
	margin:0 0 20px;
	padding:0 0 4px 10px;
	height:20px;
	line-height:20px;
	width:78px;
	background:#23252c;
	float:right;
}

div.payonline a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

div.payonline a:hover {
	text-decoration:underline;
}

div.payoffline 
{
	margin:0 0 20px;
	padding:0 0 4px 10px;
	height:20px;
	line-height:20px;
	width:100px;
	background:#23252c;
	float:right;
}

div.payoffline a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

div.payoffline a:hover {
	text-decoration:underline;
}

div.rspacer {
	margin:0 0 20px;
	padding:0 0 4px 10px;
	height:20px;
	line-height:20px;
	width:10px;
	float:right;
}

.controlGroup {
	background-color:#cccccc;
}

/* Product page Styles */

.product {
	margin:0 0 50px 0;
}

.product img {
	width:300px;
	padding:0;
	margin:0 10px 0 5px;
	border:0;
}

.prod_det {
	float:right;
	width:370px;
	margin:0 20px 0 0;
	padding:0;
}

span.price {
	font-size:16px;
	font-weight:bold;
}

div.add {
	margin:0 0 20px;
	padding:0 0 4px 10px;
	height:20px;
	line-height:20px;
	width:90px;
	background:#23252c;
}

div.add a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

div.add a:hover {
	text-decoration:underline;
}

h1{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding:0;
	margin:5px 0 10px 5px;
	color:#23252c;
}

h3 {
	margin:0 0 0  5px;
	padding:0;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

div.container p {
	font-size:12px;
	line-height:20px;
	margin:0 0 20px 5px;
}

.intro h1{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding:0;
	margin:0 0 10px;
	color:#fff;
}

.intro {
	background: #2c2e36 url(../images/intro_bg.gif) repeat-x ;
	color:#fff;
	margin:0 0 0 5px;
	padding:20px;
}

.category_images {
	padding:5px 0 0;
	margin:0;
}

*html .category_images {
	margin-left:-5px;
}

.category_images div {
	width:225px;
	padding:7px;
	margin:0 1px 5px 5px;
	float:left;
	background:#4b4f5c;
	position:relative;
}

.category_images img {
	border:0;
	width:225px;
	height:225px;
}

.category_images div div {
	background:url(../images/black_bg.png) repeat;
	width:205px;
	line-height:16px;
	height:16px;
	padding:10px;
	margin:5px 5px 2px;
	color:#fff;
	position:absolute;
	bottom:5px;
	left:2px;
}

.category_images div a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.category_images div a:hover div {
	color:#fff;
	background:#23252c;
}


.ftr p {
	text-align:center;
	padding:5px;
	color:#5b5f6b;
	font-size:9px;
	margin:10px 0 0;
}

.ftr a {
	color:#8b8f9b;
	text-decoration:none;
}

.ftr a:hover {
	text-decoration:underline;
}

.clr {
	clear:both;
}

.noShow {
	display:none;
}

.error {
	color:#ff0000;
}

/* IE FIXES
--------------------*/
* html .category_images div div  {
	background:#23252c;
	opacity:.9;
	filter:alpha(opacity=90);
	bottom:1px;
}

/* BUG FIXES
--------------------*/

.outer1:after, .outer2:after,  .category_images:after{
	content:".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
