@charset "UTF-8";
/* CSS Document */

body {
	font-size:12px;
}

.clearit {
	clear:both;
	height:1px;
}
/*---------- SEPARATOR STYLES -----------*/
hr.separator {
	height:1px;
	border-top:1px dotted #c6c2b9;
	margin:5px 0;
	}

/*----------- FONT STYLES ----------*/
p.small {
	font-size:10px;
}

p.medium, p.success  {
	font-size:12px;
}

p.large {
	font-size:14px;
	font-weight:bold;
}

p.shoppingCartTitle, p.shoppingCartProductName {
	font-size:12px;
	font-weight:bold;
}

p.shoppingCartProductPrice,
p.shoppingCartProductQuantity {
	color:#ff7200;
	font-weight:bold;
}

span.strong {
	font-weight:bold;
}

div.page-content {
	font-size:12px;
}

div.page-content a {
	color:#ff7200;
	text-decoration:none;
}

div.page-content a:hover{
	color:red;
}

/*-----end-----*/

/*----------- LINKS STYLES ----------*/
/*----- Text Links -----*/
a.small {
	color:#333;
	font-size:10px;
	text-decoration:none;
}

a.small:hover {
	color:#ff7200;
}

a.medium  {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.medium:hover  {
	color:#ff7200;
}

a.large {
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.large:hover {
	color:#ff7200;
}

div.countdown-listing p a:hover {
	color:#ff7200;
}

a.add {
	display:block;
	width:80px;
	height:43px;
	background:url(../img/btn/add-btn.jpg) top no-repeat;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	text-indent:-5000px;
	}
	
a.add:hover {
	background:url(../img/btn/add-btn.jpg) bottom no-repeat;
	}

a.preorder {
	display:block;
	width:80px;
	height:43px;
	background:url(../img/btn/preorder-btn.jpg) top no-repeat;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	text-indent:-5000px;
	}
	
a.preorder:hover {
	background:url(../img/btn/preorder-btn.jpg) bottom no-repeat;
	}
	
a.checkout {
	display:block;
	border: 3px solid #ece8e0;
	padding:5px;
	background-color:#f1700a;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:10px;
	font-size:11px;
	text-decoration:none;
	width:176px;
}

a.checkout:hover {
	background-color:#9ecc00;
	color:#FFF;
}

a.currentPage {
	color:#ff7200;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

h2 {
	font-size:16px;
	font-weight:bold;
	color:#ff7200;
	padding:5px;
}

h2.header {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:8px 0 0 10px;
}

h2.subheader {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ff7200;
	padding:8px 0 0 10px;
}

/*----- Product Thumbs -----*/
a.product-thumb img {
	border:1px solid transparent;
	}

a.product-thumb:hover img {
	border:1px solid #ff7200;
	}

a:hover {
	color:#ff7200;
	}
/*---------- END OF LINKS STYLES ----------*/

/*---------- PRODUCT LIST ITEM STYLES ----------*/
/*----Side list Item -----*/
div.side-list-item {
	width:149px;
	padding:5px 0 0 0;
	margin:5px auto 0 auto;
	border-top:1px dotted #c6c2b9;
	text-align:center;
	}
	
div.side-list-item .description {
	}
	
div.side-list-item .image {
	}
/*----end-----*/

/*-----Main Wide Listing-----*/
div.main-wide-listing {
	width:533px;
	padding-bottom:10px;
	border-bottom:1px dotted #c6c2b9;
	margin:10px auto 10px auto;
	clear:both;
	}
	
div.main-wide-listing .wrapper {
	width:400px;
	float:right;
	}
	
div.main-wide-listing .product-image {
	width:130px;
	height:60px;
	float:left;
	text-align:center;
	}
	
div.main-wide-listing .product-name {
	font-size:14px;
	font-weight:bold;
	padding-bottom:20px;
	}
	
div.main-wide-listing .details {
	color:#666;
	width:220px;
	}
	
div.main-wide-listing .details p {
	font-weight:bold;
	}

div.main-wide-listing .details p.medium {
	padding-top:5px;
	}
	
div.main-wide-listing .details a{
	float:right;
	}
	
/*---------- Main Narrow List ----------*/
div.listing-row {
	width:533px;
	padding-bottom:5px;
	border-bottom:1px dotted #c6c2b9;
	margin:10px auto 10px auto;
	}
	
div.main-narrow-listing {
	width:131px;
	float:left;
	text-align:center;
	margin-right:2px;
	}

div.main-narrow-listing .product-image {
	height:80px;
	margin-bottom:5px;
	text-align:center;
	vertical-align:bottom;
	}
	
div.main-narrow-listing .product-name {
	min-height:48px;
	}

div.main-narrow-listing .details  {
	font-weight:bold;
	color:#666;
	}

div.main-narrow-listing .details a {
	margin:10px auto 0 auto;
	}
	
/*-----PRODUCT DESCRIPTION PAGE LAYOUT-----*/
div.item-images {
	width:150px;
	float:left;
	}

div.item-description {
	width:360px;
	float:right;
	}

div.item-description .text {
	margin:20px 0;
	}
/*-----END-----*/	

div.memberError {
	margin:0 10px 0 10px;
	border:2px solid red;
}

div.memberError p {
	margin:0 5px 0 5px;
	font-size:12px;
	color:red;
}

tr.tableStripe { 
	background: rgb(220,220,220); 
}

/*-----FORM  STYLING-----*/
form.login {
	background-color:#faf9f7;
	width:500px;
	margin:0 auto 15px auto;
	padding:15px;
	text-align:center;
	border:2px solid #ece8e0;
}

form.login label {
	display:inline-block;
	font-size:12px;
	width:100px;
	text-align:right;
	padding-right:10px;
}

form.login input {
	border:2px solid #ece8e0;
	padding:2px;
	background-color:#fff;
	margin:5px 0;
}

form.account input, form.account textarea {
	border:2px solid #ece8e0;
	padding:2px;
	background-color:#faf9f7;
}

form.account input.checkbox {
	height:25px;
	width:25px;
}
	
.memberTitle {
	font-size:12px;
	width:125px;
	padding:15px 0;
	border-bottom:dotted 1px #c6c2b9; 
}

.memberText {
	font-size:11px;
	padding:15px 15px 0 0;
	border-bottom:dotted 1px #c6c2b9; 
}

.memberText2 {
	font-size:11px;
	padding:15px  0;
	border-bottom:dotted 1px #c6c2b9;
	width:230px;
	color:#666;
}

textarea.terms {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0;
	padding:10px;
	background-color:#faf9f7;
	border-top:2px solid #ece8e0; 
	border-bottom:2px solid #ece8e0; 
	color:#666;
}

input.voucher {
	border: 3px solid #ece8e0;
	padding:5px;
	background-color:#fff;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
}

button {
	display:block;
	border: 3px solid #ece8e0;
	padding:5px;
	background-color:#f1700a;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:10px;
	font-size:11px;
	text-decoration:none;
	width:176px;
}

button.voucher:hover {
	background-color:#9ecc00;
}

button.checkout:hover {
	background-color:#9ecc00;
}

button.pay-now:hover {
	background-color:#9ecc00;
}

/*-----CHECKOUT TABLES-----*/
table.shopping-basket,
table.delivery {
	width:90%;
}

table.shopping-basket td,
table.delivery td{
	 padding:5px;
	 font-size:12px;
	 border-bottom:3px solid #fff;
}

table.options td {
	padding:0 20px;
}

table.shopping-basket td.col1 {
	 width:350px;
	 text-align:left;
}

table.delivery td.col1 {
	 width:30%;
	 text-align:left;
}

table.delivery td.col2 {
	 width:70%;
	 text-align:left;
}

table.voucher tr.alt td {
	 padding:7px;
}

table.voucher tr.alt {
	background-color:rgb(220,220,220);
	font-weight:bold;
}

table.voucher tr.alt p.medium {
	margin-top:10px;
}

table.options td.alt {
	border-right:2px solid #ece8e0;
	height:100%;
}
