﻿
/*********** CHECKOUT TAB MENU START *****************************************/

#checkout-tab-menu 
{
	
	background-color:Black;
	height:33px;
	margin-bottom:10px;
}

#checkout-tab-menu ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#checkout-tab-menu li
{
	display:inline;
	float:left;
	margin-left:3px;
	margin-top:10px;
}

#checkout-tab-menu li.selected a 
{
	background-color:White;
	color:Black;
}

#checkout-tab-menu li a 
{
	display:block;
	background:#c0cf00 url(/images/layout/checkout-tab-bg.gif) no-repeat;
	font-weight:bold;
	width:105px;
	text-align:left;
	padding:5px 0 4px 0;
	text-decoration:none;
	color:White;
	font-weight:bold;
	cursor:default;
}

#checkout-tab-menu span
{
	padding-left:9px;
	padding-right:8px;
	color:White;
}

#checkout-tab-menu li.help 
{
	margin:0;
	float:right;
}

#checkout-tab-menu li.help a 
{
	cursor:pointer;
	text-align:center;
	color:Black;
	margin:4px;
	padding:4px 0 3px 5px;
	background:url(/images/layout/checkout-how-to-bg.gif) no-repeat;
}

/*********** CHECKOUT TAB MENU END *******************************************/






/*********** SHOPPING CART PAGE START ****************************************/

#shopping-cart-view 
{
	margin:10px;
	margin-bottom:0;
}

#shopping-cart-view .buttons 
{
	margin-top:20px;
}

#shopping-cart-contents 
{
	border-bottom:solid 3px #cccccc;
	margin-bottom:10px;
	width:100%;
}

#shopping-cart-contents td
{
	border-top:solid 1px #cccccc;
}

#shopping-cart-contents th 
{
	color:#818181;
	padding-bottom:4px;
	text-align:left;
}

#shopping-cart-contents img 
{
	padding:3px 0;
}

#shopping-cart-contents td.description
{
	text-align:left;
}

#shopping-cart-contents th.description
{
	text-align:left;
	padding:0 0 0 20px;
}

#shopping-cart-contents td.picture
{
	text-align:left;
	padding:0 2px 0 20px;
	width:40px;
}

#shopping-cart-contents td.total-price,
#shopping-cart-contents th.total-price
{
	width:50px;
	text-align:right;
}

#shopping-cart-contents td.unit-price,
#shopping-cart-contents th.unit-price
{
	text-align:right;
	width:80px;
}

#shopping-cart-contents td.unit-price 
{
	padding-right:10px;
}

#shopping-cart-contents td.quantity,
#shopping-cart-contents th.quantity
{
	width:60px;
	text-align:center;
}

#shopping-cart-contents td.dessin,
#shopping-cart-contents th.dessin
{
	width:90px;
	text-align:left;
	padding-left:5px;
}

#shopping-cart-contents td.action-link
{
	width:100px;
	text-align:center;
	color:#c3333c;
}

#shopping-cart-contents td.action-link a
{
	color:#c3333c;
	text-decoration:none;
}

#shopping-cart-summery 
{
	width:400px;
	
	border-top:solid 1px #ccc;
	margin:20px 0;
	margin-left:230px;
}

#shopping-cart-summery td.total-item,
#shopping-cart-summery td.total-value
{
	padding:10px 0 5px 5px;
	font-weight:bold;
	font-size:12pt;
	border-bottom:solid 3px #ccc;
}

#shopping-cart-summery td.total-value 
{
	text-align:right;
}

#shopping-cart-summery td.value span 
{
	padding-left:10px;
	font-weight:normal;
	color:Black;
}

#shopping-cart-summery td.item 
{
	color:#818181;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	padding:5px 5px;
}


#shopping-cart-summery td.value 
{
	border-bottom:solid 1px Silver;
	color:#818181;
	text-align:right;
	font-weight:bold;
	width:100px;
}

#shopping-cart-summery td.bottom-right 
{
	padding-top:10px;
	text-align:right;
}

#shopping-cart-summery td.bottom-left 
{
	padding-top:10px;
	text-align:left;
}

/*********** SHOPPING CART PAGE END ******************************************/








/*********** DELIVERY ADDRESS PAGE START *************************************/

#delivery h3 
{
	margin:0;
	padding:0;
	font-size:11pt;
	padding-bottom:10px;
}

#delivery p 
{
	margin:0;
	padding:0;
	height:90px;
}

#delivery div.check-field-container 
{
	height:130px;
}

#delivery-address-view div.button-container 
{
	text-align:right;
}

#delivery div.form-field 
{
	margin-top:5px;
}

#delivery div.form-field label 
{
	float:left;
	width:80px;
	display:block;
	margin-top:3px;
}

#delivery div.form-field input.textbox 
{
	border:solid 1px #818181;
	width:200px;
}

#delivery div.check-field 
{
	padding-left:0px;
	margin-top:10px;
	margin-bottom:5px;
}

#delivery div.check-field input
{
	float:left;
}

#delivery div.check-field label
{
	float:left;
	width:235px;
	margin-top:3px;
	margin-right:30px;
	
}

#delivery div.check-field input
{
	float:left;
	vertical-align:top;
	
}

#delivery td.delivery-info
{
	padding-left:20px;
}

#delivery-address-view  form
{
	margin:0;
	padding:0;
}

#delivery-address-view div.button-container 
{
	margin-top:25px;
	
}

/*********** DELIVERY ADDRESS PAGE END ***************************************/








/*********** GIFT CARD PAGE START ********************************************/


#gift-card-view div.button-container 
{
	text-align:right;
}

.gift-card-explaination 
{
	margin:10px 0 50px 0;
}

#gift-card-view td.card-selector 
{
	width:30px;
}

#gift-card-view td.card img 
{
	width:130px;
	height:90px;
}

#gift-card-view td.card
{
	padding-bottom:10px;
}

#gift-card-view td.card-text,
#gift-card-view td.card-selector
{
	vertical-align:top;
}

#gift-card-view td.card-text textarea 
{
	width:290px;
	height:140px;
	border:solid 1px Black;
}

/*********** GIFT CARD PAGE END **********************************************/








/*********** PAGEMENT PAGE START *********************************************/

#payment-view div.button-container 
{
	margin-top:50px;
	text-align:right;
}

#payment-view div.credit-cards 
{
	margin:30px 0 10px 100px;
}

#payment-view label
{
	float:left;
	display:block;
	width:100px;
	margin-top:3px;
}

#payment-view input.textbox 
{
	border:solid 1px #818181;
}

#payment-view div.form-field 
{
	margin-top:5px;
}

#payment-view div.numbers input.textbox
{
	width:50px;
}

#payment-view div.control-number input.textbox
{
	width:50px;
}

/*********** PAGEMENT PAGE END ***********************************************/












div#checkout-complete-view 
{
	width:435px;
	background:url(/images/layout/checkout-complete-bg.gif) no-repeat;
	padding:10px;
	height:350px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}



div.validation-errors 
{
	color:#bf252f;
	border:solid 1px #bf252f;
	padding:10px;
	font-weight:bold;
	margin-bottom:10px;
}

div.validation-errors p
{
	margin:0;
}
div.validation-errors ul 
{
	margin:5px 0 0 25px;
}

input.disabled 
{
	background-color:#ddd;
}
