/*	-------------------------------------------------------------
	-------------------------------------------------------------
	CSS CODED BY - pxwebdesign.com.au - 2010
	-------------------------------------------------------------
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


	
/*	-------------------------------------------------------------
	MYCART
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content #myCart {
	padding: 11px 0 11px 50px;
	background: #ecc986 url("../images/shopEasy/myCart_bg.gif") no-repeat 4px 4px;
	border: 1px solid #dfa73c;
	margin: 0 0 10px 0;
	font-size: 1.1em;
}

/*	-------------------------------------------------------------
	CATEGORY VIEW
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/*	Categories
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	

#content #shopEasy_category #category_subCategories .category_box {
	float: left;
	text-align: center;
	margin: 0 50px 20px 0;
	width: 240px;
}

#content #shopEasy_category #category_subCategories .category_box.start {
	clear: both;
}

#content #shopEasy_category #category_subCategories .category_box.end {
	margin: 0;
}

#content #shopEasy_category #category_subCategories .category_box h3.title {
	clear: left;
	padding: 8px 0 10px 0;
	margin: 0;
	text-align: center;
	font-size: 1.2em;
	color: #fff;
	background: #ff9900 url("../images/home_mainboxbg.jpg") no-repeat bottom left;
}

#content #shopEasy_category #category_subCategories .category_box h3.title a:link,
#content #shopEasy_category #category_subCategories .category_box h3.title a:visited {
	font-weight: bold;
	color: #fff;
}

#content #shopEasy_category #category_subCategories .category_box h3.title a:hover {
	color: #b93931
}

#content #shopEasy_category #category_subCategories


/*	Sub Categories
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	

#content #shopEasy_category h3 {
	padding: 0 0 5px 0;
	margin-bottom: 20px;
}

#content #shopEasy_category #category_subCategories img {
	float: left;
	padding: 0 20px 0 0;
}




/*	Products
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content #shopEasy_category .product_box {
	float: left;
	width: 395px;
	margin: 5px 0 15px 30px;
}

#content #shopEasy_category .product_box.start {
	clear: left;
	margin-left: 0;
}

#content #shopEasy_category .product_box .thumb {
	padding: 0 0 5px 0;	
}

#content #shopEasy_category .product_box .description {
	padding: 0 0 5px 0;	
}

#content #shopEasy_category .product_box h2 a:link,
#content #shopEasy_category .product_box h2 a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

#content #shopEasy_category .product_box .description a:link,
#content #shopEasy_category .product_box .description a:visited {
	text-decoration: none;
	font-weight: bold;
}

#content #shopEasy_category .product_box .price {
	color: #ac0505;
	font-size: 1.1em;
}


/*	-------------------------------------------------------------
	PRODUCT VIEW
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content #shopEasy #productImages {
	float: left;
	width: 240px;
}
	
#content #shopEasy #productMain {
	float: left;
	padding: 20px 20px 20px 0;
	background: #fefefe;
}

#content #shopEasy #productDescription {
	float: right;
	width: 500px;
}

#content #shopEasy #productDescription .addtoCart {
	margin: 10px 0 20px 0;
}

#content #shopEasy #productPrice {
	padding: 10px 0 7px 0;
	font-size: 1.8em;
}

#content #shopEasy #buyButton {
	font-size: 1.3em;
	float: right;
	clear: right;
	width: 160px;
	text-align: center;
	padding-top: 15px;
}





/*	-------------------------------------------------------------
	DEFAULT PRODUCT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	



/*	-------------------------------------------------------------
	DEFAULT TABLE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
#content #shopEasy .table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	border: 1px solid #889aa0;
	text-align: center;
}


/*	Heading Defaults
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
#shopEasy .table thead tr {
	border-left: 1px solid #888;
	border-right: 1px solid #888;
}

#shopEasy .table thead th {
	padding: 5px 4px;
	font-weight: bold;
	color: #59454a;
	background: #b8cced url(../images/table/th_bg.gif) repeat-x bottom left;
	text-align: center;
}

#shopEasy .table thead th a:link,
#shopEasy .table thead th a:visited {
	color: #d8e5ea;
	font-weight: bold;
}


/*	Body
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
#shopEasy .table tr td {
	display: table-cell;
	background: #eaebee;
	text-align: center;
	padding: 5px 4px 2px 4px;
	border-bottom: 1px solid #d7d7d7;
	vertical-align: top;
}



/*	Odd rows
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
#shopEasy .table tr.odd td {
	background: #e9eff4;
}

/*	Left, Right and Center aligned rows
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
#shopEasy .table tr td.left,
#shopEasy .table thead tr th.left {
	display: table-cell;
	text-align: left;
	float: none;
}

#shopEasy .table tr td.right,
#shopEasy .table thead tr th.right {
	display: table-cell;
	text-align: right;
	float: none;
}

#shopEasy .table tr td.center,
#shopEasy .table thead tr th.center {
	display: table-cell;
	text-align: center;
	float: none;
}

#shopEasy .table tr td.middle,
#shopEasy .table thead tr th.middle {
	display: table-cell;
	vertical-align: middle;
}

/*	Links
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
#content #shopEasy .table tr td a:link,
#content #shopEasy .table tr td a:visited {
	color: #424f53;
}

/*	-------------------------------------------------------------
	CART CONTENTS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
#shopEasy .table#cartSubTotal {
	border-top: 1px solid #aab5b9;
}

#shopEasy #additionalDetails {
	width: 674px;
	padding-right: 10px;
	height: 80px;
	border: 1px solid #888;
	background: #eee;
	padding: 4px 2px;
	font: 1.0em Arial;
}

	
/*	Sub/Totals
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
#shopEasy .table tr.subTotal td {
	padding: 6px 3px 4px 3px;
	background: #d9dade;
	border-bottom: 1px solid #cbd3d6;
}

#content #shopEasy .table tr td small {
	font-size: 0.9em;
}

#shopEasy .table tr.total td {
	padding: 8px 3px;
	font-weight: bold;
	font-size: 1.1em;
	background: #85aae1;
	border-bottom: 1px solid #cbd3d6;
}

#content #shopEasy .table tr td a#estimateShippingOpen:link,
#content #shopEasy .table tr td a#estimateShippingOpen:visited {
	color: #6a452c;
}

#content #shopEasy .table tr td a#estimateShippingOpen:hover {
	color: #814014;
}

/*	Update/Checkout buttons
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#cartButtons {
	text-align: right;
	padding: 10px 0;
}

#cartButtons #backToStore{
	float: left;
}



/*	-------------------------------------------------------------
	DEFAULT CHECKOUT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
#content .checkout {
	clear: both;
}

#continueCheckout {
	clear: both;
	padding: 10px 0 10px 0;
	text-align: center;
}
	
#content #shopEasy  h5.checkoutTitle {
	clear: both;
	height: 30px;
	line-height: 30px;
	color: #634f54;
	border: 1px solid #f4dada;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	background: #f4dada url("../images/sidebar_bg.jpg") repeat-x top left;
}

#content #shopEasy  h5.checkoutTitle small {
	font-size: 0.9em;
	letter-spacing: 0;
}

#content #shopEasy a#viewMyOrder:link,
#content #shopEasy a#viewMyOrder:visited  {
	display: block;
	padding: 3px 8px;
	float: right;
	background: #66818a;
	border: 1px solid #476068;
	color: #fff;
	font-size: 0.5em;
	line-height: 1.2em;
	letter-spacing: normal;
	font-weight: bold;
	text-decoration: none;
	margin: 8px 10px 0 0;
}

#content #shopEasy a#viewMyOrder:hover {
	background: #7797a2;
}


#content a#cancelCheckout:link,
#content a#cancelCheckout:visited {
	margin: 15px 0 0 0;
	float: right;
	color: #555;
	font-size: 0.9em;
	margin-bottom: 3px;
}


#content #checkoutError {
	font-size: 1.1em;
	padding: 3px 10px;
	margin: 5px 0;
	background: #f6db5a;
	border: 1px solid #e5ca47;
	border-left: 0;
	border-right: 0;
	color: #905b1d;
}

#content #checkoutError strong {
	display: block;
	padding: 0 0 4px 0;
	color: #82531b;
}

#content #checkoutSuccess {
	font-size: 1.1em;
	padding: 3px 10px;
	margin: 5px 0;
	background: #6fb558;
	border: 1px solid #5fa349;
	border-left: 0;
	border-right: 0;
	color: #fff;
}

#content #checkoutSuccess strong {
	display: block;
	padding: 0 0 4px 0;
	color: #fff;
}


/*	Table
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
#content .checkout table {
	width: auto;
}

#content .checkout table tr td {
	display: table-cell;
	padding: 2px 4px;
	text-align: left;
	vertical-align: top;
}

#content .checkout table tr td.middle {
	vertical-align: middle;
}

/*	Headers
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	

#content #shopEasy .head1 {
	clear: both;
	font-size: 1.3em;
	padding: 5px 0 2px 0;
	margin: 4px 0 10px 0;
	border-bottom: 1px solid #aaa;
}

#content #shopEasy .head3 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0 2px 0;
	margin-top: 5px;
}

/*	Inputs
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content .checkout label {
	font-weight: bold;
	color: #555;
}

#content .checkout table tr td label {
	display: block;
	padding-top: 4px;
}
	
#content .checkout .textbox,
#content .checkout .textboxLarge,
#content .checkout .textboxSmall,
#content .checkout .selectbox  {
	border: 1px solid #888;
	background: #f4f4f4;
	padding: 4px 2px;
	font: 1.2em Arial;
	width: 250px;
}

#content .checkout .textboxLarge {
	width: 350px;
}

#content .checkout .textboxSmall {
	width: 150px;
}
	
#content .checkout .selectbox  {
	width: auto;
	font-size: 1.1em;
}

/*	-------------------------------------------------------------
	STEP1
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#shopEasy #step1 #cartContents {
	display: none;
}

#shopEasy #step1  #loginOptions {
	display: none;
}


#shopEasy #step1  #accountDetails table tr td {
	padding-bottom: 6px;
}

#shopEasy #step1  #accountDetails table tr td label {
	font-size: 1.1em;
	padding-top: 3px;
	float: right;
}

#shopEasy #step1 #shippingAddressDetails {
	display: none;
}

#shopEasy #step1 #emailAddressLoading {
	display: none;
}

#shopEasy #step1 #step1email {
	background: #b8d6a4;
	border: 2px solid #63b82a;
}

#content #shopEasy #step1 table tr td.require label {
	padding-left: 8px;
	background: url(../../../images/icons/require.gif) no-repeat 0 4px;
}

#loadingUserData {
	display: none;
}


/*	-------------------------------------------------------------
	STEP2
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#shopEasy #step2 #cartContents {
	display: none;
}

#shopEasy #step2 #shippingTypes {
	padding-left: 20px;
}

#shopEasy #step2 .shippingType {
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #bbb;
}

#shopEasy #step2 .noBorder {
	border: 0;
}

#content #shopEasy #step2 #shippingTypes h5 {
	font-size: 1.4em;
	font-weight: bold;	
	padding: 10px 0 3px 0;
}

#content #shopEasy #step2 #shippingTypes h5 label {
	text-decoration: underline;
}

#content #paymentOrderTotalBox {
	background: #758d95;
	line-height: 1.7em;
	border: 2px solid #999;
	margin: 5px 0 0 0;
	padding: 2px 10px;
	border: 2px solid #71858b;
	border-left: 0;
	border-right: 0;
	color: #fff;
	font-size: 1.3em;
	text-align: center;
}

#content #paymentOrderTotal {
	color: #fff;
	background: 0;
	font-size: 1.2em;
}

#content #step2 #paymentOrderTotalBox {
	display: none;
}

#content #shippingError {
	font-size: 1.2em;
	color: red;
	text-align: center;
}




/*	-------------------------------------------------------------
	PAYMENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#shopEasy #payment #cartContents {
	display: none;
}
	
#shopEasy #payment #paymentTypes {
	padding-left: 20px;
}

#shopEasy #payment .paymentType {
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #bbb;
}

#shopEasy #payment .noBorder {
	border: 0;
}

#content #shopEasy #payment #paymentTypes h5 {
	font-size: 1.4em;
	font-weight: bold;	
	padding: 10px 0 3px 0;
}

#content #shopEasy #payment #paymentTypes h5 label {
	text-decoration: underline;
}

#content #paymentChooseError {
	font-size: 1.2em;
	color: red;
	text-align: center;
}




/*	-------------------------------------------------------------
	ORDERS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content #shopEasy .orderBar1 {
	color: #fff;
	text-align: center;
	background: #537a72;
	padding: 2px 0;
}
	
#content #shopEasy .orders table.detailsBox {
	border-collapse: collapse;
	width: 97%;
	margin: 0 auto;
}

#content #shopEasy .orders table.detailsBox tr td {
	display: table-cell;
	padding: 4px 6px 3px 6px;
	border: 1px solid #dbdbdb;
	background: #f4f4f4;
}

/*	View Order
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content #shopEasy #process_payment_submitBox {
	padding: 10px 0 10px 0;
}
	
#content #shopEasy #process_payment_submitLoading {
	padding: 10px 0 10px 0;
	display: none;
}

	
/*	View Order
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content #shopEasy #orderStatus {
	float: right;
	width: 60%;
	color: #fff;
	text-align: center;
	background: #17858c;
	padding: 2px 0;
}
	
#content #shopEasy .orders .orderPaid {
	float: left;
	width: 40%;
	font-weight: bold;
	padding: 2px 0;
	margin-bottom: 4px;
	background: #24874e;
	color: #fff;
	text-align: center;
}

#content #shopEasy .orders .orderPaid#false {
	background: #962d15;
}






