/*
	Tradedirect default CSS Definitions
	www.waxsonit.com.au
	
	Notes
	You would be ill advised to use any class definitions from the following
	list as they are "reserved" for hierachical use within this application:
	  - .label
	  - .field
	  - .row
	  - .information
*/

/* HACKS for broken browser implementations */

* html .visualIEFloatFix { height: 0.01% }

/*
this will need to be tweaked to get the background colors to work properly in IE
fieldset{
	position: relative;
	margin-top:1em;
	padding-top:.75em;
}
legend{
	position:absolute;
	top: -.7em;
	left: .5em;
}
*/

/* self clearing */
/*** see http://www.positioniseverything.net/easyclearing.html
   for explanation of Tony Aslett's elegant hack ***/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}
 
.clearfix { display: inline-block; }
 
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/*** end clearing hack ***/ 

/* END HACKS */


/* Standard HTML tag overrides */

body{
	background-color: white;
	color:		#42210b; 
	margin: 10px 0 10px; 
	padding: 0; 
	font-size: 12px; 
	font-family:  Arial, Verdana, Helvetica, sans-serif; 
}

form { margin: 0; }
p    { margin: 4px 0 12px 0; padding:	0 10px 0 10px;}
ul   { margin-top: 0; margin-bottom: 0; }
li   { list-style-type: square; }


h1   { margin: 0px 0 10px 0px; font-size: 28px; color: white;}
h2   { margin: 0px 0 10px 0px; font-size: 20px; color: #42210b; }
h3   { margin:  6px 0  8px 0; font-size: 16px; }
h4   { margin:  6px 0  8px 0; font-size: 14px; color: #42210b;}
h5   { margin:  0px 0  0px 0; font-size: 16px; color: #c32127; text-align:	center; padding-top: 9px;}
h6   { margin:  0px 0  0px 0; font-size: 16px; color: #c32127; text-align:	left; padding-top: 9px;}

a:link, a:visited { 
	color: #42210b;
	text-decoration: none;
}
a:hover { 
	color:	#c32127; 
}

.clear-left  { clear: left; }
.clear-right { clear: right; }
.clear-both  { clear: both; }
.float-left  { float: left; }
.float-right { float: right; }
.centre { text-align: center; }

#frame{
	padding: 	10px 0px 0px 0 ; 
	margin:		 0 auto; 
	text-align: 	left;
	width: 		1000px;
	background-image:	url('/themes/global/images/frame.jpg');
}
#frame-overlay{
	background-color: 	#b5a08d;/*#e1cebb;*/
	width:				900px;
	margin:				40px auto 10px auto;
	padding: 			0; 

	/* filter:alpha(opacity=50);   Internet Explorer       */
   /*  -moz-opacity:0.5;           Mozilla 1.6 and below   */
   /*  opacity: 0.5;               /* newer Mozilla and CSS-3 */
}


#header{
	background-color: 	#b5a08d;
	padding: 			10px 0 0 0; 
	height:				150px;
	width:				900px;
	margin:				20px auto 0 auto;
}

#header #image{
	background-image:	url('/themes/global/images/logo.png');
	background-repeat:	no-repeat;
	margin:			10px 0 0px 20px;
	height:			133px;
	width:			296px;
	float: 			left;
	background-color:	 transparent;
}

.tag-line{
	font-size:		20px;
	margin:			25px 0 0 -20px;
	float:			left;
}

#application-menubar {
	margin:				95px 55px 0 0;
	color:				white;
}

#application-menubar .linklist{
	text-align:			right;
}

#application-menubar .linklist a.menulink{
	color:				white;
	font-size:			13px;
	text-decoration: 	none;
	outline:			none;
	padding: 			0px 4px 0px 4px;
}

#application-menubar .linklist a.menulink:hover{
	color:	#c32127;
}

#shopping-cart-summary{
	background-image: url('/themes/global/images/shopping-cart.png');	
	padding:	5px 20px 0 30px;
	margin:		10px 0px 0 0;
	height:		20px;
	background-repeat:	no-repeat;
	float: 		right;
	font-size: 	11px;
	font-weight:	bold;
}

#shopping-cart-summary a{
	color: 	#c32127;
}

#shopping-cart-summary a:hover { 
	color: #42210b; 
}

#loginbox {
	width:		250px;
	margin:		0px 0px 0px 0px;
	padding-right:	20px;
	color:		white;	
	text-align:	right;
	float:		right;
}

#loginbox #login-message{
	text-align:		center;
}

#loginbox #login-message a{
	color:			#9BC62E;
}

#loginbox #login-message a:hover{
	text-decoration:	underline;
}

#loginbox #login-message-text{
	background-color:	white;
	border:			1px solid #9BC62E;
	width:			160px;
	padding:		10px;
	margin:			auto;
}

#loginbox a 			{ color: white; }
#loginbox a:hover		{ color: #1a1a1a; text-decoration: none;}
#loginbox .label 		{ font-weight: bold; }
#loginbox .field {
	margin: 2px 0px 8px 0px;
}

#loginbox .input_button {
	padding:		0px;
	margin:			2px 0 10px 0px;
	background-image:	url('/themes/global/images/MemberLogin.png');
	width:		146px;
	height:			19px;
	border:			0;
	background-color:			transparent;
}

#loginbox .input_button:hover {
	background-image:	url('/themes/global/images/MemberLoginHover.png');
}

#loginbox .input_button_register {
	padding:		0px;
	margin:			2px 0 0 10px;
	background-image:	url('/themes/global/images/MemberRegistration.png');
	width:			146px;
	height:			19px;
	border:			0;
		background-color:			transparent;
}

#loginbox .input_button_register:hover {
	background-image:	url('/themes/global/images/MemberRegistrationHover.png');
}

/* Logged In box */

#loggedin-box {
	width:			125px;	
	margin:			0px 20px 0 0;
	float:			right;
	font-size:		12px;	
	color:			#C32127;
	text-align:		right;	
}

#loggedin-box #logged-in-message {
	font-weight:	bold;
}

#loggedin-box #logged-in-message a:hover{
	text-decoration:	underline;
}

#loggedin-box .user-fullname {
	font-weight:	normal;
}

#logout-button{
	background-image:	url('/themes/global/images/Logout.png');
	width:				101px;
	height:				19px;
	margin:				5px 0 0 0px;
	float: 				right;
}

#logout-button:hover{
	background-image:	url('/themes/global/images/LogoutHover.png');
}

/* Login and register page */
#user-login { width: 600px; padding: 4px; margin-left: 10px; }
#user-login p { padding: 2px; }
#user-login a 			{ color: white; text-decoration: none; margin-left: 15px;}
#user-login a:hover		{ text-decoration: underline;}

#user-login .label 		{ }

#user-login .row { clear: left; padding: 2px; }
#user-login .row .label {
	width: 			160px;
	float:			left;
	text-align:		right;
	padding: 		2px;
	margin-right:		10px;
}

#user-login .row .field { float: left;	margin: 1px 0 1px 0;}
#user-login .row .input_field {  width: 167px;}
#user-login .row .button {
	display:		block;
	margin-left:		170px;
	margin-top:		10px;
	padding: 		4px;
}


#user-login #login_button {
	background-image:	url('/themes/global/images/Login.png');
	width:			73px;
	height:			19px;
	border:			0;
	background-color:	transparent;
}

#user-login #login_button:hover {
	background-image:	url('/themes/global/images/LoginHover.png');
}

#authen_password .input_field {	width: 80px;}

/* login page sign up form*/
#user-signup { width: 600px; padding: 4px; margin-left: 10px; margin-top: 30px; }
#user-signup p { padding: 2px; }
#user-signup .row { clear: left; padding: 2px; }
#user-signup .row .label {
	width: 			160px;
	float:			left;
	text-align:		right;
	padding: 		4px 0 4px 0;
	margin-right:		10px;
}

#user-signup .row .field {  
	float:		left;
	margin: 	1px 0 1px 0;
}
#user-signup .row .button {
	display:		block;
	margin-left:		120px;
	margin-top:		10px;
	padding: 		4px;
}

#user-signup #password-rules{
	color:		#c32127;
	padding-bottom:	10px;
}



#user-signup #signup_button {
	width:			90px;
	height:			19px;
	background-image:	url('/themes/global/images/Register.png');
	border:			0;
	background-color:	transparent;
}

#user-signup #signup_button:hover {
	background-image:	url('/themes/global/images/RegisterHover.png');
}

/* Page layout structure constructs */

#pagecontent { clear: both; margin-bottom: 0px; padding: 0px 20px 20px 20px; background-color: #B5A08D;}
#pagecontent p { text-align: justify; }

#column-single-full { 
	width: 			96%;
	margin:			2px auto;
}

#column-single-full p {
	text-align: 		justify;
}

#column-two-left-large { 
	width: 			77%;
	margin: 		4px;
	float:			left;
	padding:		4px;
}

#column-two-right-small { 
	width: 			20%;
	margin: 		4px;
	color:			white;
	float:			right;
}

#column-two-left-mlarge { 
	width: 			57%;
	margin: 		4px;
	float:			left;
}

#column-two-right-msmall { 
	width: 			40%;
	margin: 		4px;
	float:			right;
}

#column-two-left-same { 
	width: 			48%;
	margin: 		4px;
	float:			left;
}

#column-two-right-same { 
	width: 			48%;
	margin: 		4px;
	float:			right;
}

#column-two-left-small { 
	width: 			230px;
	margin-top: 		10px;
	float:			left;
	padding:		0px;
}

#column-two-right-large { 
	width: 			620px;
	margin: 		10px 0px 0px 4px;
	float:			right;
	background-color: #B5A08D;
}

#data_image{
}

.image-placeholder-thumbnail {
	width: 80px;
	height: 80px;
	margin: 0px 0 6px 0px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid white;
	background-color: white;
	float: left;
}
.image-placeholder {
	width: 250px;
	height: 250px;
	margin: -10px 0 6px 18px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #f97d2b;
	background-color: white;
	float: left;
}
.image-placeholder-row { height: 250px; }
.image-portrait {
	width: 250px;
	height: 250px;
	margin: 6px auto;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #f97d2b;
	background-color: white;
	float: left;
}
.image-portrait-row {
	height: 250px;
}
.noimage-thumbnail {
	background-image: url('/default/images/no-image-thumbnail.jpg');
	background-repeat: no-repeat;
}
.noimage {
	background-position: 4px;
	background-image: url('/default/images/no-image-250.jpg');
	background-repeat: no-repeat;
}

/*------------------------------------------Index page------------------------------*/

.image-area{
	background-color:	yellow;
	
}

.index-image-items{
	width:		290px;
	height:		195px;
	border:	1px solid pink;

}

/*------------------------------- List of categories on the centre of page--------------------------- */
#category-list-item{
	float:		left;
	padding: 	0 8px 20px 15px;
	color:		#42210B;
}

#category-list-item #category-body{
	width: 				170px;
	padding:			10px 0 0 5px;
	height:				150px;
	background-color:	white;
}

#category-list-item #category-body .field{
	margin-left: 	10px;
	margin-right:	10px;
}

#category-list-item #category-body #description{
	font-size: 	11px;
}

#category-list-item #category-body #name{
	margin-bottom: 	3px;
	font-size:	14px;
}

#category-list-item #category-body #image{
	margin-left:	40px;
	padding-bottom: 5px;
}

/* IE6 and below */
* html #category-list-item #category-body{
	margin-top:-5px;
}

#category-list-item #category-body #name a{
	font-weight:	bold;
}

#category-list-item #category-body #name a:hover{
	color:	#C32127;
}


/* ---------------------------Category Menu on Left------------------------------------------- */

#category-menu-top{
	background-color:		#42210b;
	width:					230px;
	height:					35px;
}

#category-menu-body{
	width:				220px;
	background-color:	#e1cebb;
	font-size:			12px;
	padding:			10px 10px 10px 0px;
}
#category-menu-body .field {
	padding:			2px 0 2px 0;
}

#category-menu-body #name {
	padding-left:	20px;
	font-weight:	bold;
	font-size:		13px;
	outline: 		none;
}

#category-menu-body .subcategory-list {
	padding:		0px 0 0px 25px;
	margin-bottom:	2px;
	outline: 		none;
}

#category-menu-body .subsubcategory {
	margin-bottom:	2px;
	padding:		0px 0 0px 15px;
	outline: 		none;
}
.number-product{
	font-size:		10px;
	font-weight:	normal;
}

/*-------------------------- Product search table from the search page -----------------------*/

#product-list-filter-top{
	background-color:		#42210b;
	width:					230px;
	height:					35px;
	margin-top:				20px;
}

#product-list-filter{
	background-color:	#e1cebb;
	padding:			10px 10px 10px 5px;

}	

#product-list-filter .row-filter { padding-left:	10px;}
#product-list-filter .label {
	font-weight:	bold; 
}

#product-list-filter .field { 
	margin: 4px 0 4px 10px; 
	display: block;
}

#product-list-filter #filter_apply { 
	border: 	0;
	background-image: url('/themes/global/images/Search.png');
	width:		74px;
	height:		19px;
	color:		transparent;
	margin:		5px 0 0 100px;
	background-color:	transparent;
	text-indent:	-1000px;
	padding-left:	74px;
	background-repeat: no-repeat;
	
}
/* IE6 and below */
* html #product-list-filter #filter_apply{
	text-indent:	0px;
}

/* IE7 and below */
#product-list-filter #filter_apply{	 *text-indent:	0px;}


#product-list-filter #filter_apply:hover { 
	background-image: url('/themes/global/images/SearchHover.png');
}

#product-list-filter .input_field{
	width:				170px;
}

/*-------------------------- search page -----------------------*/

#product-list-filter-page{
	background-color:	#e1cebb;
	padding:			10px 10px 10px 70px;
	width:				420px;
}	

#product-list-filter-page .row-filter { padding-left:	10px;}
#product-list-filter-page .label {
	font-weight:	bold; 
}

#product-list-filter-page .field { 
	margin: 4px 0 4px 10px; 
	display: block;
}

#product-list-filter-page #filter_apply { 
	border: 	0;
	background-image: url('/themes/global/images/Search.png');
	width:		74px;
	height:		20px;
	color:		transparent;
	margin:		5px 0 0 315px;
	background-color:	transparent;
}

#product-list-filter-page #filter_apply:hover { 
	background-image: url('/themes/global/images/SearchHover.png');
}

#product-list-filter-page .input_field{
	width:				300px;
}



/* -----------------------------------Product List Items -------------------------------- */

#column-two-right-large-product-list { 
	width: 			75%;
	margin: 		10px 4px 4px 4px;
	float:			right;	

}

#results-line {
	width:			605px;
	margin: 		10px 0px 20px 5px;
	padding:		1px 0px;
	background-color:	#c32127;	
	color:			white;
	text-align:		center;
}

#results-line a{
	color:		white;
}

#results-line a:hover{
	font-weight:	bold;
}

.product-list-item{
	color:		#42210b;
	float: 		left;
	padding:	5px 0 15px 0px;
	background-color:	white;
	margin:		0 10px 10px 6px;
	height:		180px;
	width:		190px;
}


/* IE6 and below  - IE may need this or may not, but it will be a different id
* html .product-list-item .product-body{
	margin-top:-5px;
}*/

.product-body-info {
	width:	190px; 
	height:	80px;
	padding:	0 10px 5px 10px;
}

.product-list-item .product-body-info #name 		{	vertical-align: top;}
.product-list-item .product-body-info #name a:hover 	{color:	#c32127;}
.product-list-item .product-body-info .price 		{	vertical-align:	bottom;}
.product-list-item .product-body-info .catchLine 	{ 	font-size:	11px; vertical-align: top;}
.product-list-item .product-body-info #quantity 	{float: right; margin-top: 0px; vertical-align:	bottom;}
.product-list-item .thumbnail 		{margin-left: 	45px;	padding-bottom: 5px;}



/*-------------------------------------------------------------------------------------------                              ------*/


.product-list-item  #add_to_cart{
	background-image: 	url('/themes/global/images/AddToCart.jpg');
	width:		136px;
	height:		19px;
	border:		0;
	background-color:		transparent;
	color:		transparent;
	margin-left:		27px;
	padding-left:	136px;
	background-repeat:	no-repeat;
	text-indent:	-1000px;
}

/* IE6 and below */
* html .product-list-item  #add_to_cart{
	text-indent:	0px;
}

/* IE7 and below */
.product-list-item  #add_to_cart{	 *text-indent:	0px;}

.product-list-item  #add_to_cart:hover{
	background-image: 	url('/themes/global/images/AddToCartHover.jpg');
}

.product-list-item #submit-options {
	background-image: 	url('/themes/global/images/ViewOptions.jpg');
	width:		136px;
	height:		20px;
	border:		0;
	color:		transparent;
	background-repeat:	no-repeat;
	margin:		0 auto;
}

.product-list-item #submit-options:hover{ 
	background-image: 	url('/themes/global/images/ViewOptionsHover.jpg');
}

#product-list-bottom-no-purchase{
	background-image: 	url('/themes/global/images/ViewProduct.jpg');
	width:				136px;
	height:				20px;
	border:				0;
	color:				transparent;
	background-repeat:	no-repeat;
	margin:				0 auto;
}	

#product-list-bottom-no-purchase:hover{
	background-image: 	url('/themes/global/images/ViewProductHover.jpg');
}

.restricted-message{
	color: 			#c32127;
	text-align: 	center;
	padding-top:	10px;
}

.restricted-message-small{
	font-size:		11px;
	color: 			#c32127;
	text-align: 	center;
}

/*---------------------------------------------------- Product Page-------------------- */

#back-to-catalogue{
	background-image:	url('/themes/global/images/ReturnToCatalogue.jpg');
	height:			21px;
	width:			161px;
}

#back-to-catalogue:hover{
	background-image:	url('/themes/global/images/ReturnToCatalogueHover.jpg');
}

#product-image {
	float: 		left;
}


/* 
ches - check this as this div (#ajaxData_media) has now been removed - replaced by #main-image (see end of CSS file)

#ajaxData_media{
	margin-left:		20px;
	color: 			#CAE757;
	text-decoration: 	none;
	font-weight: 		bold;
	width:			250px;
}
 */

#media-extra {
	float: 		left;
	margin: 	60px 0 0px 0px;
	padding-left:	19px;
	padding-bottom:	20px;
}

#media-extra .image-placeholder-thumbnail {
	margin: 0px 3px 40px 0px;
}

#product-information	{ 
	width: 315px; 
	margin: 7px 0px 0 0;
	float: right; 
	padding: 10px;
	background-color:	white;
	min-height:		250px;
}

#product-information .heading { 
	font-weight: 	bold;
	font-size:	12px;
	color:		#c32127;
}
#product-information #name		{ font-size: 16px; font-weight: bold; margin-bottom: 6px;}
#product-information #modelNumber	{ margin-bottom: 4px;}
#product-information #description	{ text-align: left; font-size: 11px; font-weight: bold; margin-bottom: 5px;}
#product-information #quantity		{ text-align: right; }
#product-information #full-details	{ width: 300px; margin: 0px auto 10px auto; border-bottom: 1px solid silver; padding-bottom: 10px;}
#product-information #product-option 	{ width: 300px; border-bottom: 1px solid silver; padding-bottom: 10px; margin: 0px auto 10px auto; }

#product-information .label {
	width: 			90px;
	text-align:		right;
	padding: 		4px 4px;
}
#product-information .row .field { padding: 4px; text-align: left; }
#product-information #price #cost, #costspecial	{ color:  #c32127;}

#product-information .input_field  { font-size: 10px; }
#product-information .input_button { font-size: 10px; padding: 0px; }

#product-information #product-option { 
	width: 300px; 
	border-bottom: 1px solid silver;	
	margin: 0px auto 10px auto; 
	padding-bottom:	10px;
}


#quantity #add_to_cart{
	width: 			136px;
	height: 		19px;
	background-image: 	url('/themes/global/images/AddToCart.jpg');
	border:			0;
	text-indent:		-1000px;
	cursor:			pointer;
	padding-left:		136px;
	padding-right:		0px;
	color:				transparent;
}

#quantity #add_to_cart:hover{
	background-image: 	url('/themes/global/images/AddToCartHover.jpg');
}


#product-back-to-catalogue{
	background-image:	url('/themes/global/images/ReturnToCatalogue.png');
	height:			19px;
	width:			161px;
	margin-left:		0px;
	cursor:			pointer;
	margin-top:		10px;
	margin-bottom:	10px;
}

#product-back-to-catalogue:hover{
	background-image:	url('/themes/global/images/ReturnToCatalogueHover.png');
}



/* Shopping cart */


#shopping-cart-summary-view a:hover { color: #C32127; text-decoration: none;}
#shopping-cart-summary-hide a:hover { color: #C32127; text-decoration: none;}

#checkout-step1-view a:hover { color: #C32127; text-decoration: none;}
#checkout-step1-hide a:hover { color: #C32127; text-decoration: none;}

#checkout-step2-view a:hover { color: #C32127; text-decoration: none;}
#checkout-step2-hide a:hover { color: #C32127; text-decoration: none;}


#checkout_paypal_button, #checkout_manualDD_button, #checkout_cheque_button{
	background-image: url('/themes/global/images/ConfirmOrder.jpg');
}

#checkout_paypal_button:hover, #checkout_manualDD_button:hover, #checkout_cheque_button:hover{
	background-image: url('/themes/global/images/ConfirmOrderHover.jpg');
}

#confirm-summary-body{
	color:	#42210B;
	background-color:	white;
}

/*--------------------------------------- Shopping cart page --------------------------*/
.feedback_message {
	background-color:	white;
	font-weight:		bold;
	padding:		2px 0 0px 0;
	text-align:		center;
	font-size:		12px;
	margin:			10px auto 15px auto;
	color:			#c32127;
	border:			1px solid #c32127;
}

#feedback_hide_link {
	background-image:	url('/themes/global/images/Acknowledge.jpg');
	height:		14px;
	width:		110px;
	margin:		4px 0px 0 auto;
	cursor:		pointer;
}

#feedback_hide_link:hover {
	background-image:	url('/themes/global/images/AcknowledgeHover.jpg');
}

#shopping-cart-contents {
	width:		800px;
	margin:		10px auto 0 auto;
	background-color:	white;
}

#shopping-cart-contents #results {
	width:		800px;
}	
#shopping-cart-contents #results .total-align 	{text-align: right; padding: 3px 20px 3px 0px; }
#shopping-cart-contents #results .right 	{text-align: right; padding: 3px 0px 3px 0px;}
#shopping-cart-contents #results .price 	{text-align: center; padding: 0 10px;}
#shopping-cart-contents #results .total		{text-align: center; padding: 0 10px;}
#shopping-cart-contents #results .quantity 	{text-align:center;}
#shopping-cart-contents #results .description .name	{font-weight: bold;}
#shopping-cart-contents #results .summary-total	{text-align: right; font-weight: bold; padding: 3px 20px 3px 0px;}
#shopping-cart-contents #results .scButtons	{text-align: right; padding: 6px 0 6px 0; border-bottom: 1px silver solid;}
#shopping-cart-contents #results .thumbnail	{ margin: 0px; padding: 15px 0 0 10px;}

#shopping-cart-contents #results #header-row{
	background-color:	#c32127;	
	color:				white;
	font-weight:		bold;
	text-align:			center;
	height:				30px;
}

#shopping-cart-contents #results #list-items td {
	border-bottom:		1px solid silver;
}

#shopping-cart-contents #results .productId{
	padding-top:	4px;
	font-size:		11px;
}

#update_quantity{
	background-image:	url('/themes/global/images/UpdateQuantity.jpg');	
	height:				19px;
	width:				131px;
	text-indent:		-1000px;
	border:				0;
	cursor:				pointer;
	background-color:	transparent;
	color:				transparent;
	margin-right:		20px;
}

/* IE6 and below */
* html #update_quantity {
	padding-left:		130px;
}

#update_quantity:hover {
	background-image:	url('/themes/global/images/UpdateQuantityHover.jpg');	
}

#sc_apply_coupon{
	background-image:	url('/themes/global/images/apply-coupon.jpg');
	height:				19px;
	width:				131px;
	text-indent:		-1000px;
	border:				0;
	cursor:				pointer;
	background-color:	transparent;
	color:				transparent;
	margin-right:		20px;
}

#sc_apply_coupon:hover{
	background-image:	url('/themes/global/images/apply-coupon-hover.jpg');
}

#sc_remove_coupon{
	background-image:	url('/themes/global/images/remove-coupon.jpg');
	height:				19px;
	width:				131px;
	text-indent:		-1000px;
	border:				0;
	cursor:				pointer;
	background-color:	transparent;
	color:				transparent;
	margin-right:		20px;
}

#sc_remove_coupon:hover{
	background-image:	url('/themes/global/images/remove-coupon-hover.jpg');
}

#checkout-button{
	background-image:	url('/themes/global/images/Checkout.jpg');
	height:			19px;
	width:			131px;
	float: 			right;
	cursor:			pointer;
	margin:			0 0px 10px 10px;
}

#checkout-button:hover{
	background-image:	url('/themes/global/images/CheckoutHover.jpg');
}

#back-to-catalogue{
	background-image:	url('/themes/global/images/ContinueShopping.png');
	height:			19px;
	width:			161px;
	margin-left:		93px;
	cursor:			pointer;
	margin-top:		10px;
}

#back-to-catalogue:hover{
	background-image:	url('/themes/global/images/ContinueShoppingHover.png');
}

#back-to-search{
	background-image:	url('/themes/global/images/ReturnToSearch.png');
	height:			19px;
	width:			167px;
	margin-left:		93px;
	cursor:			pointer;
	margin-top:		10px;
}

#back-to-search:hover{
	background-image:	url('/themes/global/images/ReturnToSearchHover.png');
}

#remove-item{
	background-image:	url('/themes/global/images/Remove.jpg');
	height:			19px;
	width:			74px;
	margin:			5px auto 0 auto;
	background-repeat:	no-repeat;
	cursor:			pointer;
}

#remove-item:hover{
	background-image:	url('/themes/global/images/RemoveHover.jpg');
}

#shopping-cart-shipping-options, #shopping-cart-payment-options{
	padding:		10px 0 10px 30px;
	border-top:	1px solid silver;
	width:		770px;
	background-color:	white;
	margin:			0 auto 0 auto;
}	

/* Checkout Login */

#checkout-steps{
	margin:	0px 0 0 5px;
}

#login-active 		{background-image: url('/themes/global/images/CheckoutLoginActive.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#login-active:hover	{background-image: url('/themes/global/images/CheckoutLoginActiveHover.jpg');}*/
#login-done 		{background-image: url('/themes/global/images/CheckoutLoginDone.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#login-done:hover 	{background-image: url('/themes/global/images/CheckoutLoginDoneHover.jpg'); }*/

#delivery-off 		{background-image: url('/themes/global/images/CheckoutDeliveryOff.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#delivery-off:hover  	{background-image: url('/themes/global/images/CheckoutDeliveryOffHover.jpg'); }*/
#delivery-active 	{background-image: url('/themes/global/images/CheckoutDeliveryActive.png');  margin-left: 7px;height: 19px; width: 136px;}
/*#delivery-active:hover  {background-image: url('/themes/global/images/CheckoutDeliveryActiveHover.jpg');}*/
#delivery-done 		{background-image: url('/themes/global/images/CheckoutDeliveryDone.png');  margin-left: 7px;height: 19px; width: 136px;}
/*#delivery-done:hover  	{background-image: url('/themes/global/images/CheckoutDeliveryDoneHover.jpg');}*/

#pay-method-off 	{background-image: url('/themes/global/images/CheckoutPayMethodOff.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#pay-method-off:hover 	{background-image: url('/themes/global/images/CheckoutPayMethodOffHover.jpg');}*/
#pay-method-active 	{background-image: url('/themes/global/images/CheckoutPayMethodActive.png');  margin-left: 7px;height: 19px; width: 136px;}
/*#pay-method-active:hover{background-image: url('/themes/global/images/CheckoutPayMethodActiveHover.jpg'); }*/
#pay-method-done 	{background-image: url('/themes/global/images/CheckoutPayMethodDone.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#pay-method-done:hover 	{background-image: url('/themes/global/images/CheckoutPayMethodDoneHover.jpg');}*/

#pay-info-off 		{background-image: url('/themes/global/images/CheckoutPayInfoOff.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#pay-info-off:hover	{background-image: url('/themes/global/images/CheckoutPayInfoOffHover.jpg');}*/
#pay-info-active 	{background-image: url('/themes/global/images/CheckoutPayInfoActive.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#pay-info-active:hover 	{background-image: url('/themes/global/images/CheckoutPayInfoActiveHover.jpg');}*/
#pay-info-done 		{background-image: url('/themes/global/images/CheckoutPayInfoDone.png');  margin-left: 7px;height: 19px; width: 136px;}
/*#pay-info-done:hover 	{background-image: url('/themes/global/images/CheckoutPayInfoDoneHover.jpg');}*/

#confirm-off 		{background-image: url('/themes/global/images/CheckoutConfirmOff.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#confirm-off:hover	{background-image: url('/themes/global/images/CheckoutConfirmOffHover.jpg');}*/
#confirm-active 	{background-image: url('/themes/global/images/CheckoutConfirmActive.png');  margin-left: 7px;height: 19px; width: 136px;}
/*#confirm-active:hover 	{background-image: url('/themes/global/images/CheckoutConfirmActiveHover.jpg');}*/
#confirm-done 		{background-image: url('/themes/global/images/CheckoutConfirmDone.png'); margin-left: 7px; height: 19px; width: 136px;}
/*#confirm-done:hover	{background-image: url('/themes/global/images/CheckoutConfirmDoneHover.jpg');}*/

#checkout-down-arrow	{background-image: url('/themes/global/images/CheckoutDownArrow.png');  height: 21px; width: 21px; margin: 3px 0 3px 62px;}

#checkout_next_button {
	background-image: url('/themes/global/images/Continue.png');
	color:		transparent;
	width:		101px;
	height:		19px;
	border: 	0;
	cursor:		pointer;
	background-repeat:	no-repeat;
	background-color:	transparent;
	padding-left:	100px;
	padding-right: 	0px;
}

#checkout_next_button:hover{
	background-image: url('/themes/global/images/ContinueHover.png');
}
.row .button{
	margin: 0 0 0 225px;
}

.row .field{
	outline:	none;
}

/* Checkout Order Summary */

#order-summary{
	font-size:	11px;
}

#order-summary-top, #checkout-summary-top {
	width: 				252px;	
	background-color:	#42210B;
	color:				white;
	padding-bottom: 	7px;		
}

#order-summary-body, #checkout-summary-body {
	width: 			252px;	
	background-color:	white;
	color:			#42210B;
	padding:		5px 0 10px 0;
}

a.checkout-toggle-link {  
	text-align:	center; 
	display: 	block; 
	padding-top: 	5px;
	outline:	none; 
	margin-top:	-4px;
} 

.checkout-toggle-link:hover {  
	color:		#C32127;
} 

#checkout-cart-contents{
	width:		230px;
	padding:	5px 0 5px 0px;
	border-top:	1px silver solid;
	border-bottom:	1px silver solid;
	margin:		0 0 5px 10px;
}

#checkout-cart-contents .total		{text-align: right; vertical-align: bottom; padding: 2px 0px 0 0;}
#checkout-cart-contents .description	{padding: 0 5px 0 0;}

#checkout-process-summary-costs{
	width:			230px;
	margin-left:		10px; 
}

.checkout-sc-costs-label{
	padding:	4px 0px 0 0;
}

.checkout-sc-costs-label-total{
	padding:	4px 0px 0 0;
	font-weight:	bold;
}

.checkout-sc-costs-field{
	text-align: right;
}

.checkout-sc-costs-field-total{
	text-align: right;
	font-weight: bold;
}

/* Checkout Order Summary End*/

#checkout-right-column{
	width: 252px;
	float: right;
}

/* Checkout Step 1 Delivery Info */

#checkout-step1 .label{
	font-weight: bold;
}

 .further-details{
	padding-left:	24px;
	margin:	0px;
}

.important-details{
	color:	#FF9933;
}

.address-type-heading{
	font-weight: bold;
	padding: 2px 0 5px 0;
	text-decoration: underline;

}

.or-different-color{
	color: #C32127;
}

#checkout-step1-address-new .row{
	padding-bottom:		3px;
}
	
#checkout-step1-address-new .label{
	text-align:		right;
	width:			95px;
	font-size:		11px;
}

#checkout-step1  .row{
	padding: 0px 0 10px 0;
}

.coupon-message{
	text-align: right;
	color:	#C32127;
	padding-right:	20px;
}

/* Checkout Step 1 Delivery Info End*/

/* Checkout Step 2 Payment Method */
#checkout-step2 .label { font-weight: bold;}

#checkout-summary{
	font-size:	11px;
	margin-top:	20px;
	margin-bottom:	20px;
}

#checkout-summary .header { 
	font-size: 11px; 
	padding: 8px 0 0 10px;
	font-weight: bold;
}

#checkout-summary-top{
	height: 	30px; 
	width: 		252px;
	border-bottom: 	1px solid silver;
}

#checkout-step1-summary{
	width:		230px;
	padding:	4px 0 0px 0px;
	border-top:	1px silver solid;
	border-bottom:	1px silver solid;
	margin:		0 0 10px 10px;
}

#checkout-step1-summary .label {color: #C32127; padding-bottom: 4px;}
#checkout-step1-summary .field { padding-bottom: 4px; }

#checkout-step1-view {  margin-bottom: 0px;}

#data_checkout_delivery_message{
	margin: 5px 0 0 0;
}

.remaining{
	margin:	5px 0 10px 163px;
}

/* End Checkout Step 2 Payment Method */
/* Checkout Step 3 Payment Information */
#checkout-step2-view {  margin-bottom: 0px;}
#checkout-step2-hide {}

#checkout-step2-summary{
	width:		230px;
	padding:	5px 0 5px 0px;
	border-top:	1px silver solid;
	border-bottom:	1px silver solid;
	margin:		0 0 0px 10px;
}

#checkout-step2-summary .label {color: #C32127; padding-bottom: 4px;}
#checkout-step2-summary .field { padding-bottom: 4px;}

#checkout_paypal_button, #checkout_manualDD_button, #checkout_cheque_button{
	color:		transparent;
	background-image: url('/themes/global/images/CheckoutConfirmOrder.png');
	width:		131px;
	height:		19px;
	border: 	0;
	cursor:		pointer;
	padding-left:	130px;
	padding-right:	0px;
	background-repeat:	no-repeat;
	background-color:	transparent;
}

#checkout_paypal_button:hover, #checkout_manualDD_button:hover, #checkout_cheque_button:hover{
	background-image: url('/themes/global/images/CheckoutConfirmOrderHover.png');
}

.row .button, {
	margin: 0 0 0 225px;
}

/* End Checkout Step 3 Payment Information */

/* Checkout Step 4 Confirmation */
#confirm-order-summary-top{
	background-color:	#42210B;
	width:		620px;
	padding-bottom: 10px;
}

#confirm-summary-top{
	background-color:	#42210B;
	width:		620px;
	padding-bottom: 10px;
}

#confirm-summary-body{
	padding:		5px 0 15px 25px;
	margin-bottom:	20px;
}

#checkout4-cart-contents #results{
	width: 			500px;
	padding:		7px 0;
	border-bottom:		1px silver solid;
}

#checkout4-cart-contents #results .price 	{text-align: center; padding: 2px 0px; }
#checkout4-cart-contents #results .total	{text-align: right; padding: 2px 0px; }
#checkout4-cart-contents #results .quantity 	{text-align: center; padding: 2px 0px 2px 15px;}
#checkout4-cart-contents #results .name 	{padding: 2px 90px 2px 0;}

#checkout4{
	width: 		500px;
	padding-bottom:	5px;
	border-bottom:	1px solid silver;
}

#checkout4 .row 	{ padding: 3px 0 3px 0;}
#checkout4 .label	{ width: 120px;}
#checkout4 .reference	{ font-size: 11px;}
#checkout4 .orderId	{ color: #C32127; font-weight:	bold;}

/* End Checkout Step 4 Confirmation */


#footer{
	width: 			900px;
	height: 		50px;
	margin: 		0;
	padding: 		0;
	clear:			both;
	color: 			white;
	text-align:		center;
	font-size:		11px;
	line-height:	15px;
	margin:			0 auto;
}

#footer a{
	color:			white;	
}
#footer a:hover{
	text-decoration: underline;
}

.footnote {
	color: 			#42210b;
	font-size: 		10px;
	text-align:		center;
}

.dfv_errors{
	color:	#C32127;	
}



/* active item */ 
/* the overlayed element */

.simple_overlay_image {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:9990;
	
	/* styling */
	background-color:#333;
	
	width:100px;	
	min-height:100px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay_image .close {
	background-image:url(/default/images/jqueryTools/close.png);
	position:absolute;
	top: -15px;
	left: -15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
