@charset "utf-8";
/************************************************************
 PORTABLESHOPS.COM
 
 Template: Arnsdorf
 Author: Hamid Nazari - Portable
 Version: 1.5
 Date: 25 JAN 2010
************************************************************/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img
{
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var
{
	font-style: normal;
	font-weight: normal; 
}

ol, ul, li
{
	list-style: none;
}

caption, th
{
	text-align: left;	
}

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after
{
	content: '';
}

a
{
	text-decoration: none;
}
strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

* a
{
	position: relative;
}

a img
{
	border: none;
}

*
{
	outline: none;
}

.clear
{
	clear: both;
}

.hidden
{
	visibility: hidden;
}

html, body, #wrapper
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 9px;
	line-height: 13px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	min-width: 1024px;
	min-height: 600px;
	/*min-width: 800px;*/
	height: 100%;
	color: #2f292b;
}

a{
	color: #B88B73;	
}

a:hover{
	color: #2f292b;	
}


#logo,
#bag,
#menu,
#terms
{
	/*font-family: 'Courier New', Courier, monospace;*/
	position: fixed;
	text-transform: uppercase;
	z-index: 100;
	letter-spacing: 2px;
}

#logo a,
#bag a,
#menu a,
#terms a
{
	line-height: 10px;
	letter-spacing: 2px;
	color: #2f292b;
	text-decoration: none;
}

#logo .active a,
#bag .active a,
#menu .active a,
#terms .active a
{
	color: #b88b73;
}

#logo
{
	top: 20px;
	left: 20px;
	width: 165px;
	height: 40px;
	font-size: 23px;
	letter-spacing: 3px;
	font-weight: bold;
}

#bag
{
	top: 20px;
	right: 20px;
}

#menu
{
	bottom: 20px;
	left: 20px;
	line-height: 16px;
	/*height: 110px;*/
	min-height: 110px;
}

#menu .sub
{
	display: inline-block;
	vertical-align: bottom;
	padding-right: 10px;
	/*width: 114px;*/
	min-width: 114px;
	white-space: nowrap;
}

#terms
{
	bottom: 20px;
	right: 20px;
	line-height: 17px;
}

li#site-credits ul {
	display: none;
	text-transform: uppercase;
	z-index: 100;
	letter-spacing: 2px;
	margin-top: -17px;
	margin-left: -170px;
	padding-right: 170px;
	position: absolute;
	width: 200px;
}

li#site-credits:hover ul {
	display: block;
}

#loader
{
	background: url('../images/loader.gif') center center no-repeat;
	height: 100%;
	display: none;
}

.loading
{
	background: url('../images/loader.gif') center center no-repeat;
	display: block;
}

div.loading
{
	position: absolute;
	width: 50%;
	height: 100%;
}

#content,
#home,
#collections,
#press,
#about,
#store_item
{
	height: 100%;
	/*overflow: hidden;*/
}

#home > div,
#collections > div,
#press > div,
#about > div,
#store_item > div,
#store_item > div div#wrap,
#store_item > div a.cloud-zoom
{
	width: 50%;
	*width: 49.9%; /* IE fix */
	height: 100%;
	float: left;
	text-align: center;
}

#store_item > div div#wrap
{
	z-index: 50 !important;
}

#store_item > div a.cloud-zoom
{
	position: absolute !important;
	display: block;
}

#collections > #pane-right > div,
#press > #pane-right > div,
#about > #pane-right > div,
#store_item > #pane-right > div
{
	height: 100%;
	position: relative;
	margin: 0 auto;
}

#collections > #pane-right ul#peach
{
	position: absolute;
	right: 25px;
	background: #ffe4ca;
	width: 191px;
	color: #422f1e;
	text-align: left;
	padding: 11px 14px;
}

#collections > #pane-right #peach li span:first-child
{
	float: left;
}

#collections > #pane-right #peach li span:last-child
{
	float: right;
}

#collections > #pane-right #peach a
{
	color: #422f1e;
	clear: both;
	display: block;
	padding: 0 0 21px 0;
	text-decoration: underline;
}

#collections > #pane-right #peach li:last-child a
{
	padding: 0;
}

#press > #pane-right > div > div.arrow-left,
#press > #pane-right > div > div.arrow-right,
#store_item > #pane-right > div > div.arrow-left,
#store_item > #pane-right > div > div.arrow-right,
#designers > #picturebox > div > div.arrow-left,
#designers > #picturebox > div > div.arrow-right
{
	width: 25px;
	height: 100%;
	position: absolute;
	z-index: 100;
}

#press > #pane-right > div > div.arrow-left,
#store_item > #pane-right > div > div.arrow-left,
#designers > #picturebox > div > div.arrow-left
{
	left: 0;
}

#press > #pane-right > div > div.arrow-right,
#store_item > #pane-right > div > div.arrow-right,
#designers > #picturebox > div > div.arrow-right
{
	right: 0;
}

#press > #pane-right > div > img,
#store_item > #pane-right > div img
{
	position: absolute;
}

#home > div img,
#collections > #pane-right > div > img,
#press > #pane-right > div > img,
#about > #pane-right > img,
#store_item #pane-right img
{
	/*min-height: 768px;*/
	min-height: 700px;
	min-width: 512px;
	/*min-height: 600px;*/
	height: 100%;
	display: block;
	margin: 0 auto;
}

#collections #thumbs,
#press #thumbs
{
	margin: 69px 0;
}

#collections #thumbs img,
#press #thumbs img
{
	width: 76px;
	height: 110px;
}

#collections #thumbs > div,
#press #thumbs > div
{
	float: left;
	height: 554px;
	width: 25px;
}

#collections #thumbs img,
#press #thumbs img
{
	cursor: pointer;
}

.arrow-right
{
	/*cursor: url('../images/arrow-right.cur'), auto;*/
	background: url('../images/arrow-right.gif') center center no-repeat;
	cursor: pointer;
}

.arrow-left
{
	/*cursor: url('../images/arrow-left.cur'), auto;*/
	background: url('../images/arrow-left.gif') center center no-repeat;
	cursor: pointer;
}

#collections #thumbs #table,
#press #thumbs #table
{
	float: left;
	text-align: left;
	width: 461px;
	/*height: 556px;*/ /* 2 extra pixels! */
}

#collections #thumbs #table > div > div,
#press #thumbs #table > div > div
{
	width: 76px;
	height: 110px;
	float: left;
	margin: 0 1px 1px 0;
}

#collections #thumbs #table #mask,
#press #thumbs #table #mask
{
	background: #ff9229; /* gets close to #ffe4ca on .25 opacity */
	margin: 0;
	width: 76px;
	height: 110px;
	position: absolute;
	z-index: 90;
	cursor: pointer;
}

#collections #thumbs #table >div > div.last-col,
#press #thumbs #table > div > div.last-col
{
	margin-right: 0;
}

#collections #thumbs #table > div > div.last-row,
#press #thumbs #table > div > div.last-row
{
	margin-bottom: 0;
}

#tooltip
{
    padding: 12px;
    background: #ffe4ca;
	line-height: 10px;
}

/* About */
#about
{
	
}

	#about #pane-left div
	{
		width: 400px;
		margin: 180px auto 0;
		text-align: left;
	}
	
		#about #pane-left h2{
			margin: 0 0 15px;	
		}
		
		#about #pane-left p{
			margin: 0 0 15px;
		}

/* Scrap Book */
#scrapbook
{
	height: 100%;
}

#scrapbook > div
{
	padding: 50px 0;
	text-align: center;
}

#scrapbook > div > img
{
	display: inline;
}

#scrapbook p
{	
	display: inline;
}

#scrapbook img
{
	margin: 2px;
}

/* Static Page */
.staticpge
{
	padding: 175px 0;
	margin: 0 auto;
	width: 473px;
}

	.staticpge p{
		margin: 0 0 15px;	
	}

.page_list
{
	margin: 0 auto;
	padding: 175px 0;
	width: 734px;
	overflow: hidden;
}

#newsletter .page_list
{
	width: 490px;
}

/* Stockist */
.storeGroup
{
	overflow: hidden;	
	width: 213px;
	float: left;
	margin-right: 25px;
}

	.storeGroup h2{
		font-weight: bold;
		margin: 0 0 30px;
	}

	.storeGroup .store
	{
		width: 238px;
		margin: 0 0 30px;
	}
	
		.storeGroup .store.first
		{
			margin: 0 0 30px;	
			/*clear: both;*/
		}
		
		.storeGroup .store span{
			display: block;	
		}

/* Contact Page */
.contact_list
{
	float: left;
	width: 362px;
}

	.contact_list.left
	{
		margin: 0 10px 0 0;	
	}
	
	.contact_list.left h2
	{
		margin: 0 0 10px;	
	}
	
	.contact_list .contactInfo
	{
		margin: 0 0 20px;	
	}
	
	.contact_list .contactInfo span
	{
		display: block;	
	}
	
	.contact_list a{
		color: #2F292B;
	}
	
		.contact_list a:hover{
			color: #B88B73;	
		}
	
	.contact_list #social-media  {
		margin-top: -18px;
	}
	
	.contact_list #social-media img {
		display: inline;
		margin-right: -2px;
	}
	
/* Store Index */
#store_home{
	margin: 0 10px;	
	text-align: center;
	padding-top: 45px;
}

		#store_home span a {
			padding: 5px;
			display: inline-block;
		}
	
		#store_home a span.imageThumb{
			display: inline;
		}
		
			#store_home a span.imageThumb img {
				width: 321px;
				height: 470px;
			}
				
/* Store Item */
#store_item{
	
}
	#item_desc{
		width: 328px;
		margin: 180px auto 0;
		text-align: left;
	}
	
		#item_desc .wrapper{
			overflow: hidden;	
			margin: 0 0 20px;
			width: 238px;
		}
	
		#item_desc #add_item{
			
		}
		
			#item_desc #add_item label{
				display: none;	
			}
			
			#item_desc #add_item input,
			#item_desc #add_item select,
			#item_desc #add_item option{
				background: #ffe4ca;
				padding: 3px;
				color: #2f292b;
				font-size: 9px;
				text-transform: uppercase;
				letter-spacing: 0.15em;
				border: 0;
			}
			
			#item_desc #add_item select{
				width: 145px;
				margin: 0 0 15px;
			}
			
			#item_desc #add_item input#VariationQuantity{
				width: 139px;
				margin: 0 0 5px;
			}
			
			#item_desc #add_item input.submit {
				width: 145px;
				cursor: pointer;
				margin: 0 0 5px;
				text-align: left;
			}
						
			#item_desc #add_item .submitButton span{
				display: block;
				margin-top: 7px;
			}
			
				#item_desc #add_item .submitButton span a{
					color: #333;	
				}
				
/* Designers */
#designers
{
}

#designers div.loading
{
	position: static;
	width: auto;
}

#designers #picturebox
{
	width: 81%;
	height: 352px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#designers #picturebox div img
{
	width: 100%;
}


/* Newsletter Form */
.newsletter{
	
}

	.newsletter p{
		margin: 10px 0;
	}

	.newsletter label{
		display: none;	
	}
	
	.newsletter .input{
		margin: 0 0 15px;
	}

		.newsletter .text input{
			padding: 4px;
			width: 216px;
			background: #ffe4ca;
			font-size: 9px;
			letter-spacing: 0.15em;
			text-transform: uppercase;
			color: #2f292b;
			border: 0;
		}
		
	.newsletter .submit{
		margin: 15px 0 20px;
	}
	
		.newsletter .submit input{
			font-size: 9px;
			letter-spacing: 0.15em;
			text-transform: uppercase;
			color: #2f292b;
			border: 0;
			background: #fff;
			cursor: pointer;
		}
		
	.newsletter .error{
		margin: 10px 0;	
	}
	
	.newsletter .disclaimer{
		/*font-size: 8px;
		line-height: 10px;
		letter-spacing: 1px;*/
	}

/**********************************
	Cart Process
**********************************/
/* Main Wrap */
.checkout{
	width: 497px;
	margin: 0 auto;
}

	.checkout.cart_view,
	.checkout.cart_login,
	.checkout.cart_shipping,
	.checkout.cart_cc{
		padding: 90px 0 0;
	}

	.checkout.cart_review,
	.checkout.cart_confirm{
		padding: 60px 0 0;
	}
	

	/* Table */
	.checkout table{
		width: 497px;
		border: 0;
	}

	.checkout table thead th,
	.cart_view table tfoot td#cart_total{
		border: solid #000;
	}

		/* Table Header */
		.checkout table thead{}

			.checkout table thead th{
				padding: 0 0 15px;
				border-width: 0 0 1px;
			}

	/* Form */
	form.cart{
		overflow: hidden;
	}

		/* Form DIV */
		.checkout .input{ 
			overflow: hidden; 
			margin: 0 0 10px; 
			clear: both;
		}

			/* Form Label */
			.checkout .input label{ 
				width: 163px;
				line-height: 19px;
				display: block;
				float: left;
			}

			/* Form Elements */
			.checkout .text input,
			.checkout .password input,
			.checkout .input select{
				background: #FFE4CA;
				border: 0;
				color: #2F292B;
				font-family: Arial,Helvetica,sans serif;
				font-size: 9px;
				letter-spacing: 0.15em;

			}

				/* Form Input */
				.checkout .text input,
				.checkout .password input{
					width: 159px;
					padding: 4px;
				}
		
				/* Form Select */	
				.checkout .input select{ 
					width: 167px; 
					display: block; 
					float: left; 
					padding: 3px;
				}

		/* Error Message */
		.checkout .error-message{
			background: url(../images/errorbox-right.png) top right no-repeat;
			color: #ffe4ca;
			letter-spacing: 0.05em;
			padding: 0 10px 0 0;
			display: block;
			float: left;
			height: 25px;
			margin-right: 6px;
			clear: both;
		}

		.checkout .error-message span{
			background: url(../images/errorbox-left.png) top left no-repeat;
			display: block;
			line-height: 12px;
			min-height: 12px;
			padding: 8px 0 4px 6px;
		}

			/* CC Checkout Error */
			#cart_cc_checkout .error-message{
				
			}

			/* Coupon Error */
			#coupon_code .error-message{
				margin: 0;
			}

			/* Shipping Error */
			#shipping_details .error-message{
				
			}

			/* Login Error */
			.login_box .error-message{
				margin: 0 0 10px;
				width: auto;
			}

				/* Double height Error */
				.smallLabel .error-message{
					background: url(../images/errorboxdouble-right.png) top right no-repeat;
					height: 39px;
				}

				.smallLabel .error-message span{
					background: url(../images/errorboxdouble-left.png) top left no-repeat;
					display: block;
					line-height: 10px;
					min-height: 25px;
					padding: 11px 0 4px 6px;
				}

/**********************************
	Cart - Steps
**********************************/
.cart_steps{
	width: 497px;
	height: 28px;
	margin: 0 auto;
	padding: 100px 0 0;
}

	.cart_steps .pages{
		width: 497px;
		height: 21px;
		background: url(../images/checkout-pages.png) 0 0 no-repeat;
	}

	.cart_steps .status{
		width: 497px;
		height: 7px;
		background: url(../images/checkout-status.png) 0 0 no-repeat;
	}

		/* Your Bag */
		.cart_steps.bag .status{
			background-position: 0 0;
		}

		/* Shipping */
		.cart_steps.shipping .status{
			background-position: 0 -12px;
		}

		/* Review */
		.cart_steps.review .status{
			background-position: 0 -24px;
		}

		/* Payment */
		.cart_steps.bag .payment{
			background-position: 0 -36px;
		}

		/* Confirmation */
		.cart_steps.confirm .status{
			background-position: 0 -48px;
		}

/**********************************
	Cart - Buttons
**********************************/
a.btn_cart, 
div.btn_cart input, 
div#checkout_button a{
	width: auto;
	padding: 0 5px;

	color: #2F292B;
	background: #ffe4ca;
	border: 0;
	font-family: Arial,Helvetica,sans serif;
	font-size: 9px;
	letter-spacing: 0.15em;
	line-height: 13px;
	height: 15px;
	text-transform: uppercase;
	overflow: hidden;
}

	a.btn_cart:hover, 
	div.btn_cart input:hover, 
	div#checkout_button a:hover{
	}

	div.btn_cart input{
		padding: 0 5px 2px;
		height: 15px;
	}

	/* IE Fixes */
	div.btn_update input.btn_input {
		width: 0;  /* IE table-cell margin fix */
		overflow: visible;
	}

	div.btn_update input.btn_input[class] {  /* IE ignores [class] */
		width: auto;  /* cancel margin fix for other browsers */
	}

	/* Coupon Button */
	.cart_view #coupon_code a.btn_cart{

	}

		.cart_view #coupon_code a.btn_cart:hover{
			text-shadow: none;
		}

/* Button Position */
#button_wrap{
	overflow: hidden;
	clear: both;
}

	.cart_view .button_left{
		width: 260px;
		float: left;
	}

	.cart_view .button_right{
		width: 237px;
		float: right;
	}

	.cart_view #button_wrap a.btn_cart{
		float: left;
	}

	.cart_view #button_wrap a.btn_cart.btn_checkout{
		float: right;
	}

		.cart_view #button_wrap a.btn_cart.btn_checkout:hover{}

	.cart_view #button_wrap div.btn_cart.btn_update{
		float: left;
		margin: 0 0 0 10px;
	}

	.cart_view #button_wrap .submit{
		float: right;
		width: 175px;
	}
	
/**********************************
	Cart - Summary
**********************************/
.cart_view{
	overflow: hidden;
	width: 497px;
}

/* Table Header */
.cart_view table thead{}

	.cart_view table thead th.name{
		width: 160px;
	}

	.cart_view table thead th.label{
		width: 70px;
	}

	.cart_view table thead th.colour{
		width: 60px;
	}

	.cart_view table thead th.size{
		width: 60px;
	}

	.cart_view table thead th.qty{
		width: 60px;
	}

	.cart_view table thead th.price{
		width: 76px;
	}

	.cart_view table thead th.delete{
		width: 11px;
	}

/* Table Body */
.cart_view table tbody{}

	.cart_view table tbody td{
		padding: 15px 0;
	}

		.cart_view table tbody td .text label{
			display: none;
		}

		.cart_view table tbody td .text input.quantity{
			width: 30px;
			margin: 0;
		}

		.cart_view table tbody td .input{
			margin: 0;
			width: 50px;
		}

/* Table Footer */
.cart_view table tfoot{}

	.cart_view table tfoot td{
		padding: 15px 0 0;
	}

		.cart_view table tfoot td#cart_total{

			vertically-align: top;
			border-width: 1px 0 0;
		}

		.cart_view table tfoot table td{
			padding: 0;
		}

/* Summary */
	.cart_view table td#cart_total .desc{
		width: 180px;
		text-align: left;
		padding: 0 0 5px 230px;
	}

	.cart_view table td#cart_total .cost{
		width: 87px;
		vertical-align: top;
	}

		.cart_view table td#cart_total .desc span{
			display: block;
			color: #b88b73;
		}

/* Remove Item */
	.cart_view table thead th div.delete,
	.cart_view table tbody td a.delete{
		width: 11px;
		height: 11px;
		display: block;
		float: right;
		background: url("../images/cart-remove.png") no-repeat scroll left top transparent;
	}

	.cart_view table thead th div.delete span,
	.cart_view table tbody td a.delete span{
		display: none;
	}

		.cart_view table tbody td a.delete:hover{
		}

/**********************************
	Cart - View
**********************************/
/* Coupon Code */
.cart_view #coupon_code{
	width: 267px;
	float: right;
}

	.cart_view #coupon_code label{

		width: auto;
	}

	.cart_view #coupon_code a.btn_cart{
		float: right;
		width: auto;
	}

	.cart_view #coupon_code #CartCoupon{
		width: 118px;
		margin: 0 10px;
		padding: 2px 4px;
	}

	.cart_view #coupon_code #coupon_error_message{
		clear: both;
		height: 24px;
	}

/**********************************
	Cart - Login
**********************************/
.checkout.cart_login{
	overflow: hidden;
	width: 748px;
}

	.login_box{
		width: 330px;
		float: left;
	}

	.login_box.login_left{
		margin: 0 88px 0 0;
	}

		.login_box h3{ 
			margin: 0 0 10px;
			padding: 0 0 10px;
			border-bottom: 1px solid #000;
		}

		.login_box p{
			min-height: 26px;
			margin: 0 0 15px;
		}


	.login_box .input{
		overflow: hidden;
		margin: 0 0 10px;
	}

		.login_box .input label{
			width: 163px;
			line-height: 19px;
			display: block;
			float: left;
		}

		.login_box .text input, 
		.login_box .password input{
			width: 159px;
			float: right;
		}

	/* Check Box */
	.login_box .checkbox{
		margin: 0;
	}

		.login_box .checkbox.input label{
			float: left;
			margin: 0 0 0 10px;
			width: 300px;
			line-height: 14px;
		}

		.login_box .checkbox input{
			float: left;
			margin: 0;
			padding: 0;
		}

		.login_box .checkbox .error-message{
			margin: 10px 0;
		}

	/* Register Controls */
	.login_box .registercontrols{
		padding: 0 0 10px;
		display: block;
	}

		.login_box .registercontrols span{
			display: block;
		}

	/* Remember Me */
	.login_box .remember_me{
		margin: 0 0 60px;
	}

	/* Buttons */
	.login_box .fb_connect{
		float: left;
		width: auto;
	}

	.login_box .btn_login,
	.login_box .btn_register{
		float: right;
		width: auto;
	}	
	
/**********************************
	Cart - Shipping
**********************************/
.checkout.cart_shipping{ 
	width: 748px; 
}

	.shipping_wrap{
		overflow: hidden; 
		position: relative;
	}

	.shipping_profile,
	.shipping_options{
		width: 330px;
		float: left;
		overflow: hidden;
	}

	.shipping_options{
		margin: 0 0 0 88px;
	}

	/* Left Side */
	.cart_shipping #shipping_intro{
	}

		.cart_shipping #shipping_intro p{
			margin: 0 0 10px;
		}

	.cart_shipping #select_shipping{ 
		position: absolute;
		bottom: 0;
	}

		.cart_shipping #select_shipping label{
			width: auto;
			float: none;
		}

		.cart_shipping #select_shipping #CheckoutShippingAddress{
			width: 330px;
		}

	/* Right Side */
	#shipping_profiles{

	}

		#shipping_profiles label{
			float: none;
			width: auto;
		}

		#shipping_profiles select{
			width: 330px;
		}

	.cart_shipping .btn_back{
		float: left;
	}

	.cart_shipping .btn_finalreview{
		float: right;
	}

	/* Buttons */
.cart_shipping #button_wrap{
	margin: 40px 0 0;
}

/**********************************
	Cart - Review
**********************************/
.cart_review{}

	.cart_review .review_intro{
		margin: 0 0 40px;
	}

	.cart_review.cart_view table thead th.price{
		width: 87px;
	}

#review_options{
	margin: 50px 0;
	overflow: hidden;
}

	.cart_options{
		overflow: hidden;
		width: 248px;
		float: left;
	}

	.cart_options.payment_methods{
		float: right;
	}

		/* Shipping Address */
		.ship_address .option_header{
			margin: 0 0 10px;
		}

		/* Payment Methods */
		.payment_methods .option_header{
			display: none;
		}

			.payment_methods .merchant{
				overflow: hidden;
			}

				.payment_methods .merchant span{
					line-height: 21px;
					height: 21px;
					float: left;
					display: block;
				}

				.payment_methods .merchant input{
					margin: 0 5px 0 0;
					vertical-align: middle;
				}

				.payment_methods .merchant .merchant_icon{
					margin: 0 0 0 10px;
					vertical-align: middle;
				}
			
	div#checkout_button{
		float: right;
		width: 248px;
	}

/**********************************
	Cart - CC Checkout
**********************************/
.cart_cc{}

	form#cart_cc_checkout{
		padding: 20px 0 0;
		margin: 20px 0 0;
	}

		form#cart_cc_checkout label{
			width: 230px;
		}

		.cart_cc div.input_cc .cc_input{
			width: 55px;
			float: left;
			margin: 0 0 0 5px;
		}

			.cart_cc div.input_cc .cc_input#CartCcNumber0{
				margin: 0;
			}

			#content span.cc_logos{
				display: block;
				overflow: hidden;
				padding: 10px 0 0 230px;
				clear: both;
			}

				#content span.cc_logos img{
					margin: 0 5px 0 0;
					background: none;
					padding: 0;
					float: left;
				}

	.cart_cc div.date select{
		width: 95px;
		margin: 0 5px 10px 0;
	}

	.cart_cc .input_ccv input{
		width: 120px;
	}

	.cart_cc .input_description{
		padding: 0 0 20px 230px;
	}

	.cart_cc .btn_back{
		float: left;
	}

	.cart_cc .btn_pay{
		float: right;
		width: 267px;
	}

/* Error Message */
form#cart_cc_checkout .error-message{
	margin: 0 0 10px 230px;
}

/**********************************
	Cart - Confirm
**********************************/
.cart_confirm{}

	.cart_confirm h3{ 
		margin: 0 0 10px;
		padding: 0 0 10px;
	}

	.cart_confirm .confirm_intro{
		padding: 0 0 20px;
		margin: 0 0 20px;
		border-bottom: 1px solid #000;
	}

	.cart_confirm .confirm_details{
		margin: 0 0 30px;
		overflow: hidden;
		position: relative;
	}

		.cart_confirm h4{
			margin: 0 0 10px;
		}

		.confirm_details .details_info{
			padding: 10px;
			float: left;
		}

		.details_info.info_purchase{
			width: 193px;
			margin: 0 36px 0 0;
			background: #ffe4ca;
		}

		.details_info.info_summary{
			width: 228px;
		}

			.details_info.info_summary h5{
				position: absolute;
				top: 0;
			}

/* Total Table */
.cart_confirm  td#cart_total table{
	width: 248px;
	float: right;
	background: #ffe4ca;
}

	.cart_confirm  table td#cart_total table tr td.desc,
	.cart_confirm  table td#cart_total table tr td.cost{
		padding: 0 10px 5px;
		
	}

	.cart_confirm  table td#cart_total table tr td.desc{
		width: 160px;
	}

	.cart_confirm  table td#cart_total table tr.summary_subtotal td{
		padding: 10px 10px 5px;
	}

	.cart_confirm  table td#cart_total table tr.summary_total td{
		padding: 10px;
	}

/* Footer */
.confirm_footer{
	padding: 10px 0 0;
}

	.confirm_footer p{
		padding: 10px 0 0;
	}

