/* stolenspace-global.css */

/*
padding-top, padding-right, padding-bottom, and padding-left

ORIGINAL GREEN FONT COLOR : #45F35E & #53FD69!
NOW WINE RED 12/10/2007 : #CC0066

*/

html, body{
	height:100%;
}

body{
	margin:0;
	padding:0;
	font-size:70%;
	font-family:arial, verdana, helvetica, sans-serif;
	background-image:url("../../images/wallpaper.jpg");
}

html>body #container{
	height:auto;
}

form{
	margin:0px;
	padding:0px;
}

img{
	margin:0px;
	padding:0px;
	border:none;
}

/* 
	this style fixes the 'gaps' that can appear when using a table to
	create rounded edges on an XHTML Strict page good to know!
*/
td img {
	display: block;
}

br.clear{
	clear:both;
}

.spacer4{
	margin:0px;
	padding-bottom:4px;
}

span.error{
	color:red;
	background-color:white;
}

div.product-highlight{
	margin:0px;
	padding:0 0 5px 0;
	font-weight:bold;
	color:red;
	background-color:white;
}

div.product-highlight-alt{
	margin:0px;
	padding:0 0 5px 0;
	font-size:1.2em;
	font-weight:bold;
	color:red;
	background-color:white;
}

div.buy-button{
	margin:0px;
	padding:5px 0 0 0;
	font-weight:bold;
}

div.also-check-out{
	margin: 0 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #999999;
}

div.clearer{
	clear:both;
	line-height:0px;
	height:0px;
}

H1{
	margin:0px;
	padding:0 0 5px 0;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:black;
	background-color:white;
}

a.generic-link{
	color:#CC0066;
	background-color:white;
}

a.terms{
	color:black;
	background-color:white;
}

div.pagination{
	margin:0px;
	padding:10px 0 0 0;
}

div.pagination span.pagination-selected{
	padding:0 0 0 5px;
	color:#474747;
	font-weight:bold;
	background-color:white;
	text-decoration:underline;
}

div.pagination a.pagination{
	padding:0 0 0 5px;
	color:#949494;
	background-color:white;
	text-decoration:underline;
}

/**********************************************************************************************/
/*																		FORM STYLES																			*/
/**********************************************************************************************/
.input-text-nav-panel{
	margin:0px;
	padding:1px;
	font-size:0.8em;
	width:110px;
}

.search-select-sorting{
	margin:0px;
	padding:0px;
	font-size:0.8em;
	width:150px;
}

.input-text-login{
	width:220px;
}

.input-text-register{
	width:160px;
}

.input-textarea-register{
	width:180px;
	height:120px;
}

.input-select-register{
	width:165px;
}

fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

#form-login-container{
	margin:0px;
	padding:0px;
}

#form-login-container label{
	display:block;
	float:left;
	padding:0 0 10px 0;
	margin:0px;
	font-weight:bold;
	color:#666666;
	vertical-align:bottom;
	width:80px;
}

#form-login-container fieldset{
	padding:10px 0 0 0;
}

.text-input-protxlog-login{
	font-size:0.9em;
	width:150px;
}


/**********************************************************************************************/
/*																	HEADER DIV LAYOUT																	*/
/**********************************************************************************************/
#header{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:15px 3px 0px 3px;
	width:772px;
	height:105px;
	z-index:100;
	background:url('../../images/stolenspace-logo.jpg') no-repeat;
	background-color:white;
}

#header span.left{
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}

#header span.right{
	float:right;
	margin:0px;
	padding:0px;
	display:inline;
}

/**********************************************************************************************/
/*																	WRAPPER DIV LAYOUT																*/
/**********************************************************************************************/
#wrapper{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0 3px 0 3px;
	width:772px;
	z-index:100;
	clear:both;
	background-color:white;
	min-height:500px;
}

#content{
	float:right;
	margin:0px;
	padding:0 0 12px 0px;
	width:628px;
	background-color:white;
}

.footer-container{
	clear:both;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	bottom:0;
	padding:10px 0 10px 150px;
	width:628px;
	z-index:1;
	color:#999999;
	background-color:white;
}

.footer-links{
	margin:5px 0 5px 0;
	padding:0px;
}

.footer-links a{
	color:#999999;
	text-decoration:none;
}

/**********************************************************************************************/
/*																				INDEX STYLES																*/
/**********************************************************************************************/

	/**********************************************************************************************/
	/*																		MAIN CONTAINER PANELS														*/
	/**********************************************************************************************/
	div.cshow-panel{
		float:left;
		margin:0 0 15px 0;
		padding:0 0 15px 0;
		width:628px;
		border-bottom:1px solid #999999;
	}

	div.fartist-panel{
		float:right;
		margin:0 0 15px 0;
		padding:0px;
		width:250px;
	}

	div.news-panel{
		float:left;
		margin:0 0 10px 0;
		padding:0px;
		width:200px;
	}

	div.fshow-panel{
		float:left;
		margin:0 0 10px 5px;
		padding:0px;
		width:205px;
	}

	div.fmuppet-panel{
		float:left;
		margin:0 0 10px 10px;
		padding:0px;
		width:205px;
	}

	/**********************************************************************************************/
	/*																		CONTAINER STYLES																*/
	/**********************************************************************************************/
	div.large-panel-header{
		margin:0 0 2px 0;
		padding:0 0 0 5px;
		font-family: "Times New Roman", Times, serif;
		font-size:1.5em;
		font-weight:bold;
		color:black;
	}

	div.small-panel-header{
		margin:0 0 2px 0;
		padding:0px;
		font-family: "Times New Roman", Times, serif;
		font-size:1.5em;
		font-weight:bold;
		color:black;
		background-color:white;
	}

	div.index-sub-title{
		margin:0px;
		padding:2px 0 2px 0;
		font-weight:bold;
		font-size:1.2em;
		color:#353535;
		background-color:white;
		width:199px;
		float:right;
	}

	div.index-description{
		margin:0px;
		padding:2px 0 2px 0;
		font-weight:normal;
		color:#353535;
		background-color:white;
		width:199px;
		float:right;
	}

	div.index-main-img{
		margin:0px;
		padding:2px 0 2px 0;
		font-weight:normal;
		color:#353535;
		background-color:white;
		width:421px;
		float:left;
	}

	div.index-small-description{
		margin:0px;
		padding:2px 0 2px 0;
		font-weight:normal;
		color:#353535;
		background-color:white;
		width:199px;
	}

	div.news-title{
		margin:0 0 5px 0;
		padding:0px;
		font-family: "Times New Roman", Times, serif;
		font-size:1.5em;
		font-weight:bold;
		color:black;
		background-color:white;
	}

	div.news-container{
		padding:5px 5px 5px 5px;
		overflow:auto;
		width:182px;
		height:190px;
		border:1px solid #AAAAAA
	}

	div.news-date-title{
		margin:0px;
		padding:0px;
		font-family: "Times New Roman", Times, serif;
		font-size:1.3em;
		font-weight:bold;
		color:#A3A1A2;
		background-color:white;
	}

	div.news-story-title{
		margin:0px;
		padding:0 0 5px 0;
		font-family: "Times New Roman", Times, serif;
		font-size:1.3em;
		font-weight:bold;
		color:#65666A;
		background-color:white;
	}

	div.news-content{
		margin:0px;
		padding:0 0 10px 0;
		color:#343434;
		background-color:white;
	}

/**********************************************************************************************/
/*																			GALLERY STYLES																*/
/**********************************************************************************************/
div.gallery-column-one{
	margin:0 10px 0 0;
	padding:0px;
	float:left;
	width:461px;
}

div.gallery-column-two{
	margin:0px;
	padding:0px;
	float:left;
	width:153px;
}

div.gallery-title{
	margin:0px;
	padding:0 0 5px 0;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:black;
	background-color:white;
}

div.gallery-main-title{
	margin:0px;
	padding:0px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	color:black;
	background-color:white;
}

div.currentshow-title{
	margin:0px;
	padding:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:black;
	background-color:white;
}

div.geninfo-title{
	margin:0px;
	padding:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:black;
	background-color:white;
	border-bottom:1px solid #999999;
}

div.gallery-sub-title{
	margin:0px;
	padding:2px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	color:#353535;
	background-color:white;
}

div.gallery-description{
	margin:0px;
	padding:10px 0 0 0;
}

div.gallery-futureshow-container{
	margin:0px;
	padding:0 0 20px 0;
	border-bottom:1px dashed #999999;
	float:left;
	width:510px;
}

div.gallery-futureshow-img{
	margin:0px;
	padding:0 10px 0 0;
	float:left;
	width:153px;
}

div.gallery-futureshow-img-other{
	margin:0px;
	padding:20px 10px 0 0;
	float:left;
	width:153px;
}

div.gallery-futureshow-details{
	margin:0px;
	padding:0px;
	float:left;
	width:250px;
}

div.gallery-futureshow-details-other{
	margin:0px;
	padding:20px 0 0 0;
	float:left;
	width:250px;
}

span.breadcrumb-end{
	color:#CC0066;
}

/**********************************************************************************************/
/*																				STUDIO STYLES																*/
/**********************************************************************************************/
div.studio-column-one{
	margin:0 10px 0 0;
	padding:0px;
	float:left;
	width:461px;
}

div.studio-column-two{
	margin:0px;
	padding:0px;
	float:left;
	width:153px;
}

div.studio-title{
	margin:0px;
	padding:0 0 5px 0;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:black;
	background-color:white;
}

div.studio-main-title{
	margin:0px;
	padding:10px 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
	color:black;
	background-color:white;
}

div.currentshow-title{
	margin:0px;
	padding:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:black;
	background-color:white;
}

div.studio-sub-title{
	margin:0px;
	padding:2px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	color:#353535;
	background-color:white;
}

div.studio-project-img{
	margin:0px;
	padding:2px 0 10px 0;
}

/**********************************************************************************************/
/*																				INFO STYLES																	*/
/**********************************************************************************************/
div.general-info-column{
	margin:0 15px 0 0;
	padding:0px;
	float:left;
	width:182px;
}

div.howtofind-column{
	margin:0 31px 0 0;
	padding:0px;
	float:left;
	width:200px;
}

div.more-column{
	margin:0px;
	padding:0px;
	float:left;
	width:153px;
}

div.info-title{
	margin:0px;
	padding:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:black;
	background-color:white;
}

div.info-title-thanks{
	margin:0px;
	padding:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:#CD0067;
	background-color:white;
}

div.info-title-alt{
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.288em;
	font-weight:bold;
	color:black;
	background-color:white;
}

/**********************************************************************************************/
/*																		ARTISTS STYLES																	*/
/**********************************************************************************************/
table.table-artists{
	margin:0px;
	padding:0px;
}

table.table-artists td.artist-thumb{
	margin:0px;
	padding:0 18px 15px 0;
	text-align:center;
	vertical-align:top;
	width:110px;
}

table.table-artists td.artist-thumb-end{
	margin:0px;
	padding:0 0 15px 0;
	text-align:center;
	vertical-align:top;
	width:110px;
}

table.table-artists td.artist-thumb a{
	font-size:1.1em;
	font-weight:bold;
	color:#686868;
	background-color:white;
	text-decoration:none;
}

table.table-artists td.artist-thumb-end a{
	font-size:1.1em;
	font-weight:bold;
	color:#686868;
	background-color:white;
	text-decoration:none;
}

table.table-artists td.artist-thumb a.generic-link{
	font-size:1.0em;
	font-weight:normal;
	color:#CC0066;
	background-color:white;
	text-decoration:underline;
}

table.table-artists td.artist-thumb-end a.generic-link{
	font-size:1.0em;
	font-weight:normal;
	color:#CC0066;
	background-color:white;
	text-decoration:underline;
}

div.artists-title{
	margin:0px;
	padding:5px 0 0 0;
}

div.sold-out{
	font-size:1.1em;
	font-weight:bold;
	color:#cccccc;
	background-color:white;
}



/**********************************************************************************************/
/*																	PRODUCTS STYLES																	*/
/**********************************************************************************************/
div.product-details-container{
	float:left;
	margin:0px;
	padding:10px 0 10px 0px;
}

div.product-details-container-alt{
	float:left;
	margin:0px;
	padding:0 0 10px 0px;
}

div.product-details{
	margin:0px;
	padding:5px 0 0 0;
	width:153px;
}

div.product-details-alt{
	margin:0px;
	padding:0 0 0 0;
	width:153px;
}

div.product-price-container{
	float:left;
	margin:0px;
	padding:10px 0 10px 0px;
}

div.product-price{
	margin:0px;
	padding:18px 0 0 0;
	border-top:1px solid #999999;
	width:153px;
}

div.send-to-friend-container{
	float:left;
	margin:0px;
	padding:0px 0 10px 0px;
}

div.send-to-friend{
	margin:0px;
	padding:10px 0 0 0;
	border-top:1px solid #999999;
	width:153px;
}

table.table-price{
	margin:0px;
	padding:0px;
	width:153px;
}

div.enlarge-image{
	float:right;
	margin:0px;
	padding:5px 0 0 0;
}

div.enlarge-image a{
	font-weight:bold;
	color:#ADADAD;
	text-decoration:underline;
}

img.add-basket-img{
	padding:15px 0 0 0;
	float:left;
}

div.product-associated-container{
	float:left;
	margin:0px;
	padding:0 0 10px 0px;
}

div.product-associated{
	margin:0px;
	padding:18px 0 0 0;
	width:153px;
}

div.product-header-large{
	margin:0px;
	padding:0 0 0px 0;
	font-size:1.2em;
	font-weight:bold;
}

div.product-header-large-bottom{
	margin:0px;
	padding:0 0 0 0;
	font-size:1.2em;
	font-weight:bold;
}

.select-product-size{
	width:90px;
	font-size:0.9em;
}

/**********************************************************************************************/
/*																			SHOP STYLES																		*/
/**********************************************************************************************/
div.shop-index-large{
	float:left;
	margin:0 0 15px 0;
	padding:0 0 20px 0;
	width:628px;
	border-bottom:1px solid #999999;
}

div.shop-large-img-content-container{
	margin:0px;
	padding:0px;
	width:421px;
	float:left;
}

div.shop-large-content-container{
	margin:0px;
	padding:0px;
	width:199px;
	float:right;
}

div.shop-index-small-row-one{
	float:left;
	margin:0 8px 0 0;
	padding:0px;
	width:203px;
}

div.shop-index-small-row-two{
	float:left;
	margin:0 8px 0 0;
	padding:0px;
	width:203px;
}

div.shop-index-small-row-two-end{
	margin:0px;
	padding:0px;
	float:left;
	width:203px;
}

/**********************************************************************************************/
/*																			SEARCH STYLES																	*/
/**********************************************************************************************/
div.search-result-title{
	margin:0px;
	padding:0 448px 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:black;
	background-color:white;
	float:left;
}

div.sort-dropdown{
	margin:0px;
	padding:0px;
	float:right;
}

div.section-sort-dropdown{
	float:right;	
}

div.search-result-panel{
	margin:10px 0 10px 0;
	padding:0 0 0 5px;
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:white;
	background-color:#AAAAAA;
}

/**********************************************************************************************/
/*																			CONTACT STYLES																*/
/**********************************************************************************************/
.contact-text-input{
	width:225px;
}

.content-textarea-input{
	width:225px;
}

.table-contact{
	margin:0px;
	padding:0px;
}

.table-contact th{
	margin:0px;
	padding:5px 5px 0 0;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

.table-contact td{
	margin:0px;
	padding:5px 5px 0 0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

div.contact-button-padding{
	margin:0px;
	padding:10px 0 0 0;
}

/**********************************************************************************************/
/*																	SEND 2 FRIEND STYLES																*/
/**********************************************************************************************/
div.friend-wrapper{
	margin:0px;
	padding:5px;
	background-color:white;
}

div.send2friend-header-panel{
	margin:0px;
	padding:5px;
	font-size:1.3em;
	font-weight:bold;
	color:black;
	background-color:#DBDBDB;
}

table.table-send2friend{
	margin:0px;
	padding:0px;
}

table.table-send2friend th{
	margin:0px;
	padding:5px 5px 5px 0;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

table.table-send2friend td{
	margin:0px;
	padding:5px 5px 5px 0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

.text-input-send2friend{
	width:220px;
}

.textarea-input-send2friend{
	width:220px;
}

.send2friend-button-padding{
	margin:0px;
	padding:10px 0 0 272px;
}

/**********************************************************************************************/
/*																			BASKET STYLES																	*/
/**********************************************************************************************/
.select-shipping-dropdown{
	width:50px;
	font-size:0.9em;
}

.basket-qty{
	width:30px;
	font-size:0.9em;
}

span.basket-button-panel-left{
	margin:0px;
	padding:0px;
	float:left;
}

span.basket-button-panel-right{
	margin:0px;
	padding:0px;
	float:right;
}

p.basket-alert{
	margin:0px;
	padding:0px;
}

table.table-basket{
	margin:0px;
	padding:0px;
	width:628px;
}

table.table-basket th{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background-color:#999999;
	color:black;
}

table.table-basket td{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.table-basket td.basket-code{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:250px;
}

table.table-basket td.basket-qty{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:110px;
}

table.table-basket td.basket-prices{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:110px;
}

table.table-basket td.basket-action{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:276px;
}

table.table-basket th.total{
	margin:0px;
	padding:5px;
	text-align:right;
	vertical-align:top;
}

table.table-basket th.sub-total{
	margin:0px;
	padding:5px;
	text-align:right;
	vertical-align:top;
	background-color:#E3E3E3;
	color:black;
}

table.table-basket th.sub-goods-total{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background-color:#E3E3E3;
	color:black;
}

table.table-basket th.sub-total-alt{
	margin:0px;
	padding:5px;
	text-align:right;
	vertical-align:top;
	background-color:#FFF7EA;
	color:black;
}

table.table-basket th.sub-goods-total-alt{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background-color:#FFF7EA;
	color:black;
}

table.table-basket th.shipping{
	margin:0px;
	padding:5px;
	font-weight:normal;
	text-align:right;
	vertical-align:bottom;
	background-color:white;
	color:black;
}

table.table-basket th.shipping-text{
	margin:0px;
	padding:5px;
	font-weight:normal;
	text-align:left;
	vertical-align:bottom;
	background-color:white;
	color:black;
}

table.table-basket th.basket-panel{
	margin:0px;
	padding:5px 0 15px 0;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:black;
}

table.table-basket th.basket-panel-links{
	margin:0px;
	padding:5px;
	font-size:0.9em;
	text-align:left;
	vertical-align:top;
	background-color:black;
	color:white;
}

table.table-basket th.basket-panel-links a{
	margin:0px;
	padding:0px;
	background-color:black;
	color:white;
	text-decoration:none;
}

table.table-basket td a{
	margin:0px;
	padding:0px;
	color:black;
	font-weight:bold;
	text-decoration:none;
}

/**********************************************************************************************/
/*																	REGISTER/LOGIN STYLES															*/
/**********************************************************************************************/
div.login-button-panel{
	margin:0px;
	padding:10px 0 15px 0;
}

div.checkout-button-panel{
	margin:0px;
	padding:10px 0 15px 0;
	float:right;
}

div.checkbox-button-panel{
	margin:0px;
	padding:10px 0 15px 0;
	float:left;
}

div.register-button-panel{
	margin:0px;
	padding:10px 0 15px 0;
	float:right;
}

div.checkout-seperator{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #999999;
	width:628px;
}

div.complete-transaction-panel{
	margin:5px 3px 0 0;
	padding:0px;
	float:right;
}

div.complete-transaction-terms-panel{
	margin:0px;
	padding:0px;
	float:left;
}

table.table-login{
	margin:0px;
	padding:0px;
}

table.table-login th{
	margin:0px;
	padding:5px 5px 5px 0;
	text-align:left;
	vertical-align:middle;
}

table.table-login td{
	margin:0px;
	padding:5px 5px 5px 0;
	text-align:left;
	vertical-align:top;
}

table.table-register{
	margin:0px;
	padding:0px;
	width:628px;
}

table.table-register th{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:150px;
}

table.table-register td{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.table-register th.privacy{
	margin:0px;
	padding:5px;
	text-align:left;
	width:420px;
	vertical-align:top;
}

table.table-register td.header-bar{
	margin:0px;
	padding:5px;
	font-size:1.3em;
	font-weight:bold;
	color:black;
	background-color:#DBDBDB;
}

div.myaccount-index-column-one{
	margin:10px 0 0 0;
	padding:0px;
	float:left;
	text-align:left;
}

div.myaccount-index-column-two{
	margin:10px 10px 0 0;
	padding:0px;
	float:right;
	text-align:left;
}

div.myaccount-index-column-two a{
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.5em;
	color:#999999;
	background-color:white;
	text-decoration:none;
}

div.myaccount-index-column-two a:hover{
	color:#CC0066;
	background-color:white;
	text-decoration:none;
}

div.myaccount-side-nav{
	margin:0px 10px 0 0;
	padding:0px;
	float:right;
	text-align:left;
}

div.myaccount-side-nav a{
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.5em;
	color:#999999;
	background-color:white;
	text-decoration:none;
}

div.myaccount-side-nav a:hover{
	color:#CC0066;
	background-color:white;
	text-decoration:none;
}

table.table-customer-addresses{
	margin:0px;
	padding:0px;
}

table.table-customer-addresses th{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.table-customer-addresses td{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.table-delivery-addresses{
	margin:0px;
	padding:0px;
}

table.table-delivery-addresses th{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.table-delivery-addresses td{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

div.add-address{
	margin:10px 0 0 0;
	padding:0px;
}

table.table-orderslist{
	margin:0px;
	padding:0px;
}

table.table-orderslist th{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.table-orderslist td{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.table-checkout-step-header{
	margin:10px 0 0 0;
	padding:0px;
	border:1px solid #DDDDDD;
	width:628px;
}

table.table-checkout-step-header td{
	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:top;
	width:25%;
}

table.table-checkout-step-header td.selected{
	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	width:25%;
	background-color:#A7A7A7;
	color:white;
}

/**********************************************************************************************/
/*																		CHECKOUT STYLES																*/
/**********************************************************************************************/
table.table-payments{
	margin:0px;
	padding:0px;
}

table.table-payments th{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.table-payments th.payment-option{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background-color:#A7A7A7;
	color:white;
}

table.table-payments td{
	margin:0px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

div.billing-address-details{
	margin:0 90px 0 0;
	padding:0px;
	float:left;
}

div.delivery-address-details{
	margin:0px;
	padding:0px;
	float:left;
}