/* CSS Document 	
background-color: #666666;
*/
body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #4e4d4a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}
	
p {
	padding: 12px 12px 0 4px;
	margin: 0 0 0 0;
	}
	
img {  
	border-style: none;
	}

/*Top-level cat	 titles*/	
h1 {
	width:160px;
	padding: 0 0 2px 0;
	margin: 0 0 6px 0;
	font-size: 1.8em;
	background-image: url(/templates/img/cat_title_line.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	}
	
/*h2 {
	color: #4e4d4a;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 1.2em;
	}*/

h2 {
	background-color:#FFFFFF;
	width:360px;
	color: #4e4d4a;
	padding: 8px 0 0 0;
	margin: 0 0 0 0;
	font-size: 1.2em;
	}
	
/*used for FAQ Questions*/	
h3 {
	padding: 0 0 0 0;
	margin: 12px 0 0 0;
	font-size: 1em;
	}
	
.women_pink {
	color:#c876bf
	}
.men_blue {
	color:#91b1bb
	}
	
/*used for pager 'active' link*/
.medium_font  {
	color: #4e4d4a;
	font-size: 1.0em;
	text-decoration:none;
	}
	
form {
	padding:0;
	margin:0;
	}
	
	form input {
	vertical-align:top;
	padding:0;
	margin:0;
	}
	
.form_warnings {
	color: #f52525;
	padding:0;
	margin:0;
	font-size: 1em;
	}
	
.form_warnings a:link {
	color: #f52525;
	text-decoration:underline
	}
.form_warnings a:visited {
	color: #f52525;
	text-decoration:underline
	}
.form_warnings a:active {
	color: #f52525;
	text-decoration:underline
	}
.form_warnings a:hover {
	color: #f52525;
	text-decoration:none
	}
	
.pager {
float:right;
margin-left:230px;
	}
	
.table_align_top {
	vertical-align:top;
	}
	
.table_align_right {
text-align:right;
	}
	
.indent_right_small {
	margin-left:12px;
	}
	
a:link {
	padding:0px;
	margin:0px;
	text-decoration:underline;
	color: #4e4d4a;
	}
a:visited {
	padding:0px;
	margin:0px;
	text-decoration:underline;
	color: #4e4d4a;
	}
a:active {
	padding:0px;
	margin:0px;
	text-decoration:underline;
	color: #4e4d4a;	
	}
a:hover {
	padding:0px;
	margin:0px;
	text-decoration:none;
	color: #4e4d4a;
	}

/*----------------------------------------Position Main Interface-------------------*/

#interface {
	margin: 0px auto;
	width: 764px;	
	}

#your-account {
	color: #494a45;
	float: right;
	font-weight:normal;
	font-size: 0.8em;
	margin: 6px 0 0 0;
	padding: 0 25px 0 10px;
	}

#your-account a{
	text-decoration: none;
	color: #d6d2c3;
	background-image: url(/templates/img/icons/your-account.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	}

#your-account a:hover{
	color: #4e4d4a; 
	background-image: url(/templates/img/icons/your-account-dark.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	}

#container {
	float: left;
	background-image: url(/templates/img/width.gif);
	background-repeat: repeat-y;
	}



/*----------------------------------------Header-------------------------------*/	
#header {
	height: 144px;
	width: 764px;
	background-image: url(/templates/img/header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}


#wrapper {
	float: left;
	width: 764px;
	background-image: url(/templates/img/wrapperBG.gif);
	background-repeat: repeat-y;
	background-position: 1px 11px 1px 0;
	margin: 0 0 10px 0;
	}



/*---------------------------------------RightColumn--------------------------*/
#rightColumn {
	float: right;
	width: 557px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#contentWrapper {
	float: left;
	width: 550px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#title {
	float: left;
	height: 28px;
	margin: 11px 0 0 0;
	padding: 0 0 0 0;
	}

#basketZone {
	float: right;
	margin: 11px 0 0 0;
	padding: 0 0 0 0;
	width: 180px;
	height: 28px;
	background-image: url(/templates/img/basket.gif);
	background-repeat: no-repeat;
	}
	
	#basketZone a:link {
	text-decoration:none;
	}
	
	#basketZone a:hover {
	text-decoration:none;
	}
	
	#basketZone a:visited {
	text-decoration:none;
	}



#spacerTitle {
	float: left;
	height: 1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

#totalPrice{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 50px;
	font-size: 0.8em;
	font-weight: bold;
	color: #4e4d4a;
	}
#itemsInBasket{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 50px;
	font-size: 0.8em;
	font-weight: bold;
	color: #4e4d4a;
	}
	
/*---------------------RightColumn--------Home page content------------------*/

#welcomeZoneImage {
	float: left;
	width: 523px;
	height: 317px;
	background-image: url(/templates/img/welcomePhoto.gif);
	background-repeat: no-repeat;
	margin: 10px 0 0 2px;
	padding: 0 0 0 0;
	}

#welcomeImage {
	width: 502px;
	height: 297px;
	margin: 0 0 0 10px;
	padding: 9px 0 0 0;
	}


/*------------------------zone Left------------------*/
#zoneLeftHome {
	float: left;
	width: 250px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	}
	
#newProducts {
	float: left;
	width: 250px;
	height: 32px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/templates/img/startShopping.gif);
	background-repeat:no-repeat;
	}
	
#newProductsContainer {
	float: left;
	width: 250px;
	}

.zoneNewProduct {
	float: left;
	width: 118px;
	height: 167px;
	background-image: url(/templates/img/zoneNewProduct.gif);
	background-repeat: no-repeat;
	margin: 10px 2px 0 3px;
	padding: 0 0 0 0;
	}

.newProduct {
	width: 101px;
	height: 151px;
	margin: 8px 0 0 8px;
	padding: 0 0 0 0;
	}
	
	
	
#sales {
	float: left;
	width: 250px;
	height: 30px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/templates/img/salesTitle.gif);
	background-repeat:no-repeat;
	}
	
#zoneSales {
	float: left;
	width: 245px;
	height: 126px;
	margin: 15px 0 0 2px;
	padding: 0 0 0 0;
	background-image: url(/templates/img/zoneSales.gif);
	background-repeat:no-repeat;
	}
	
#salesPhotos {
	float: left;
	width: 229px;
	height: 84px;
	margin: 6px 0 0 0;
	padding: 0 0 0 8px;
	}

#femaleSale {
	float: left;
	width: 114px;
	height: 28px;
	margin: 0 0 0 0;
	padding: 0 0 0 8px;
	}
#maleSale {
	float: left;
	width: 115px;
	height: 28px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}


/*------------------------zone right------------------*/
#zoneRightHome {
	float: left;
	width: 250px;
	margin: 10px 0 0 25px;
	padding: 0 0 0 0;
	}

#fashionNews {
	float: right;
	width: 250px;
	height: 32px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/templates/img/ourProducts.gif);
	background-repeat:no-repeat;
	}
	
#fashionNewsContainer {
	float: right;
	width: 250px;
	margin: 10px 0 0 0;
	}
	
#zoneText{
	width: 247px;
	height: 14px;
	background-image: url(/templates/img/zoneTextTop.gif);
	background-repeat: no-repeat;
	
	}
	
#fashionNewsText{
	float: left;
	width: 247px;
	margin: 0 0 0 0;
	padding: 0 0 25px 0;
	background-image: url(/templates/img/fashionNewsWidth.gif);
	background-repeat: repeat-y;
	}
	
#fashionText{
	float: left;
	width: 200px;
	padding: 0 22px 0 22px;
	margin: 0 0 0 0;
	}
	
#zoneTextBottom{
	float: left;
	width: 247px;
	height: 16px;
	background-image: url(/templates/img/zoneTextBottom.gif);
	background-repeat: no-repeat;
	margin: -10px 0 0 0;
	}
	
	
	
/*---------------------------------------LeftColumn---------------------------*/


#leftColumn {
	float: left;
	width: 190px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
#menu {
	margin-left: 15px;
	padding: 0 0 0 0;
	width: 180px;
}
	
#menu form{
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	}
	
.search_form {
	/*background-color:#993300;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
.search_form input{
	/*background-color:#7f9db9;*/
	/*border-color:#7f9db9;*/
	border-width:1px;
	width:106px
	}

#searchField{
	width: 107px;
	height: 19px;
	background-image: url(/templates/img/searchField.gif);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0 3px 0 0;
	padding: 3px 0 0 5px;
	
}
#searchButton{
	width: 53px;
	height: 20px;
	border: 0px;
	
}


.spacerMenu {
	width: 166px;
	height: 1px;
	margin: 1px 0px 10px 2px;
	padding: 0 0 0 0;
	}


/*--------------------------------------------Women Menu--------------------------------------*/
#womenMenu ul ul{
	padding: 0;
	margin: 0 0 10px 0px;
	}
#womenMenu ul{
	padding: 0px;
	margin: 0 0 20px 10px;
	list-style-type: none;
	}
#womenMenu a{
	color: #4e4d4a;
	text-decoration: none;
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/women-list-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
#womenMenu a:hover{
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/women-list-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
#womenMenu a:active{
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/women-list-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}

#womenMenu li li{
	width: 150px;
	padding-left: 10px;
	
	}
#womenMenu li li a{
	background-image: url(/templates/img/icons/women-just-arrived-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}
#womenMenu li li a:hover{
	background-image: url(/templates/img/icons/women-arrived-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}

#womenMenu li li a:active{
	background-image: url(/templates/img/icons/women-arrived-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}
	
	
/*--------------------------------------------Men Menu--------------------------------------*/
#menMenu ul ul{
	padding: 0;
	margin: 0 0 10px 0px;
	}
#menMenu ul{
	padding: 0px;
	margin: 0 0 20px 10px;
	list-style-type: none;
	}
#menMenu a{
	color: #4e4d4a;
	text-decoration: none;
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/men-list-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
#menMenu a:hover{
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/men-list-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
#menMenu a:active{
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/men-list-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}

#menMenu li li{
	width: 150px;
	padding-left: 10px;
	
	}
#menMenu li li a{
	background-image: url(/templates/img/icons/men-just-arrived-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}
#menMenu li li a:hover{
	background-image: url(/templates/img/icons/men-arrived-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}

#menMenu li li a:active{
	background-image: url(/templates/img/icons/men-arrived-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}
	
	
/*--------------------------------------------Info Menu--------------------------------------*/
#infoMenu ul ul{
	padding: 0;
	margin: 0 0 10px 0px;
	}
#infoMenu ul{
	padding: 0px;
	margin: 0 0 20px 10px;
	list-style-type: none;
	}
#infoMenu a:link{
	color: #4e4d4a;
	text-decoration: none;
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/info-list-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
#infoMenu a:visited{
	color: #4e4d4a;
	text-decoration: none;
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/info-list-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
#infoMenu a:active{
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/info-list-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
#infoMenu a:hover{
	width: 150px;
	padding-left: 10px;
	background-image: url(/templates/img/icons/info-list-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}

#infoMenu li li{
	width: 150px;
	padding-left: 10px;
	
	}
#infoMenu li li a:link{
	background-image: url(/templates/img/icons/info-just-arrived-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}
#infoMenu li li a:visited{
	background-image: url(/templates/img/icons/info-just-arrived-icon.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}
#infoMenu li li a:active{
	background-image: url(/templates/img/icons/info-arrived-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}
#infoMenu li li a:hover{
	background-image: url(/templates/img/icons/info-arrived-icon-over.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	}

/*-------------------------------------------Footer------------------------------------*/	
#footer {
	float: left;
	height: 100px;
	width: 764px;
	background-image: url(/templates/img/footer.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 0.9em;
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
	color: #999999;
	}
#footer a{
	text-decoration: none;
	color: #999999;
	}

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

	
/*----------------------------------------------------Women Page-------------------------------------------*/
#pictureZone {
	float: left;
	width: 244px;
	height: 306px;
	margin: 5px 0 0 0;
	padding: 0 0 0 6px;
	}
	
.secondaryMenu {
	float: right;
	width: 123px;
	height: 151px;
	margin: 5px 0 0 0 ;
	padding: 0 8px 0 0;
	}
	
	.border_women_b {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #280424;
	border-left: 2px solid #280424;
	border-right: 2px solid #280424;
	}

	
	.border_women_a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 2px solid #280424;
	}
	
	.border_men_b {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #56666b;
	border-left: 2px solid #56666b;
	border-right: 2px solid #56666b;
	}

	
	.border_men_a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 2px solid #56666b;
	}
	
	
/*--------------------------------------------Products Page----------------------*/
.intraNavigation {
	float: left;
	width: 532px;
	margin: 0 0 0 0;
	padding: 20px 0 0 2px;
}

#thumbnail {
	float: left;
	margin: 9px 0 0 3px;
	padding: 0 0 0 0;
	}
	
.zoneThumbnail{
	float: left;
	width: 126px;
	height: 186px;
	margin: 8px 0 0 0;
	padding: 0 7px 0 0;
	background-image: url(/templates/img/zoneThumbnail.gif);
	background-repeat: no-repeat;
	}

.photoProduct {
	float: left;
	width: 114px;
	height: 114px;
	margin: 4px 0 0 0;
	padding: 0 0 0 4px;
	}
	
.descriptionProduct {
	float: left;
	width: 114px;
	height: 24px;
	margin: 3px 0 0 0;
	padding: 0 0 3px 4px;
	/*background-image: url(/templates/img/descriptionThumbnail.gif);
	background-repeat: no-repeat;*/
	background-position: 4px;
	font-size: 0.8em;
	}
.descriptionText {
	padding: 0 1px 0 1px;
	}
	
.descriptionPrice {
	float: left;
	width: 114px;
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	/*background-image: url(/templates/img/descriptionThumbnail.gif);
	background-repeat: no-repeat;*/
	background-position: 4px;
	font-size: 0.8em;
	}

.descriptionOldPrice {
	color:#AFAFAF;
	float: left;
	width: 64px;
	padding: 0 0 0 1px;
	text-decoration: none;
	}
.descriptionNewPrice {
	float: right;
	width: 48px;
	text-align: right;
	padding: 0 1px 0 0;
	font-weight: bold;
	color: #7c142b;
	/*background-color: #FFFFFF;*/
	}



/*---------------------------------------Product details page---------------------------------*/
#top-section{
	float: left;
	width: 532px;
	margin: 0 0 0 0;
	padding: 25px 0 0 2px;
}
#details-left{
	float: left;
	width: 263px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#products-details{
	float: left;
	width: 532px;
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
}
#zone-image-details{
	float: left;
	width: 263px;
	height: 243px;
	background-image: url(/templates/img/zonePictureProducts-details.gif);
	background-repeat: none;
}
#image-details{
	float: left;
	width: 248px;
	height: 228px;
	margin: 0 0 0 0;
	padding: 5px 0 0 5px;
}

#move-thumbnail{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
}
.thumbnail-details{
	float: left;
	width: 75px;
	height: 69px;
	border: 1px solid #d6d2c3;
	padding: 0 0 0 0;
	margin: 8px 8px 0 0;
}


#text-details{
	float: right;
	width: 263px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#title-product{
	text-transform:capitalize;
	font-size: 12px;
	font-weight: bold;
	}
#details-product{
	margin: 10px 0 0 0;
	}

#zone-add-basket{
	margin: 10px 0 0 0;
	width: 261px;
	height: 175px;
	background-image: url(/templates/img/sizePriceProducts-details2.gif);
	background-repeat: no-repeat;
	}
	
#price{
	margin: 0;
	padding: 12px 0 0 7px;
	font-size: 12px;
	font-weight: bold;
	}
#choose-and-buy{
	clear: both;
	width: 250px;
	margin: 17px 0 0 7px;
	padding: 0 0 0 0;
	}

#size{
	float: left;
	margin: 4px 4px 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	}
	
#colour{
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	}
	
#size-range{
	float: left;
	height: 19px;
	margin: 0 3px 0 3px;
	padding: 0 0 0 0;
	}

#addToBasket{
	float: right;
	width: 89px;
	height: 20px;
	margin: 20px 0 0 0;
	padding: 0 7px 0 0;
	}

/*---------------------------------------------------Shop by brand - Women--------------------------------------------------*/
#shop-by-brand-women {
	float: left;
	width: 455px;
	margin: 45px 0 0 0;
	padding: 0 0 0 40px;
	}
	
#SBB-top-women {
	float: left;
	width: 455px;
	height: 22px;
	background-image: url(/templates/img/SBB-top-women.gif);
	background-repeat: no-repeat;
	}

#SBB-middle-women {
	float: left;
	width: 455px;
	background-image: url(/templates/img/SBB-middle-women.gif);
	background-repeat: repeat-y;
	}

#SBB-middle-women-picture {
	float: left;
	width: 455px;
	background-image: url(/templates/img/SBB-middle-women-picture.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	}

#SBB-middle-women ul{
	list-style-type: none;
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	}
#SBB-middle-women li{
	padding: 4px 0 4px 0;
	font-size: 1.4em;
	margin: 0 0 0 0;
	}

#SBB-middle-women li a{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	}
#SBB-middle-women li a:hover{
	color: #c876bf;
	}

#SBB-bottom-women {
	float: left;
	width: 455px;
	height: 22px;
	background-image: url(/templates/img/SBB-bottom-women.jpg);
	background-repeat: no-repeat;
	}
	
/*-----------------------Create an Account (register) / Edit account / Shipping details / Login needed / page.html / Contact Us-----------------------------------------*/

#faq ul{
	list-style: none;
	margin:30px 0 0 0; 
	padding:0 0 20px 0;
	text-decoration:none;
	font-size: 1.8em;
	}
	
	#faq li{
		list-style: none;
		margin:16px 0 0 0; 
		padding:0 0 0 12px;
		text-decoration:none;
		background-image: url(/templates/img/icons/faq-list-icon.gif);
		background-repeat: no-repeat;
		background-position: 0 .4em;
		font-size: .6em;
		}
		
#contact_us_address ul{
	list-style: none;
	margin:22px 0 0 36px; 
	padding:4px 0 0 34px;
	font-size: 1em;
	background-image: url(/templates/img/icons/email_open_image.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
	
	#contact_us_address ul li{
		list-style: none;
		margin:0 0 0 0; 
		padding:0 0 4px 0;
		}
		
#contact_us_tel ul{
	list-style: none;
	margin:8px 0 4px 36px; 
	padding:4px 0 0 34px;
	font-size: 1em;
	background-image: url(/templates/img/icons/telephone.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
	
	#contact_us_tel ul li{
		list-style: none;
		margin:0 0 0 0; 
		padding:0 0 4px 0;
		}
		
#contact_us_email ul{
	list-style: none;
	margin:8px 0 4px 36px; 
	padding:4px 0 0 34px;
	font-size: 1em;
	background-image: url(/templates/img/icons/email.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
	
	#contact_us_email ul li{
		list-style: none;
		margin:0 0 0 0; 
		padding:0 0 4px 0;
		}
		
#contact_us_website ul{
	list-style: none;
	margin:8px 0 4px 36px; 
	padding:4px 0 0 34px;
	font-size: 1em;
	background-image: url(/templates/img/icons/monitor.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}
	
	#contact_us_website ul li{
		list-style: none;
		margin:0 0 0 0; 
		padding:0 0 4px 0;
		}
		
#contact_us input{
	margin: 0 0 0 15px;
	padding: 0 0 0 2px;
	width:	313px;
	height: 19px;
	border: 1px solid #c3c1b9;
	}
	
#contact_us select{
	margin: 0 0 0 15px;
	padding: 0 0 0 2px;
	width:	313px;
	height: 24px;
	border: 1px solid #c3c1b9;
	}

#contact_us textarea{
	margin: 0 0 20px 15px;
	padding: 0 0 0 2px;
	width:	313px;
	border: 1px solid #c3c1b9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}


#main-content-holder {
	float: left;
	padding: 0;
	margin: 20px 0 0 8px;
	width: 480px;
	}

#create-an-account {
	float: left;
	padding: 0 0 0 30px;
	margin: 35px 0 0 0;
	width: 480px;
	}

#create-an-account h4{
	color: #4e4d4a;
	background-color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

#create-an-account ul{
	text-align:right;
	list-style: none;
	margin:0 0 0 0; 
	padding:0 0 20px 20px;
	text-decoration:none;
	}

#create-an-account li{
	margin: 2px 10px 2px 0;
	padding: 0 0 0 0;
	}

#create-an-account input{
	margin: 0 0 0 15px;
	padding: 0 0 0 2px;
	width:	313px;
	height: 19px;
	border: 1px solid #c3c1b9;
	}

#create-an-account select{
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	width:	317px;
	height: 20px;
	border: 1px solid #c3c1b9;
	}

.captions {
	color: #7f9db9;
	background-color: #fff;
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	}

#create-account-button {
	float: right;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	}

#reset-details-button {
	float: right;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	}

#edit-account-button {
	float: right;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	}

#login-needed {
	float: left;
	padding: 0 0 0 10px;
	margin: 30px 0 0 0;
	width: 520px;
	}
	
#wrapperLoginNeededExistingCustomer	{
		float: left;
		width: 260px;
		color: #666666;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		text-align: left;
		}
		
#wrapperLoginNeededNewCustomer {
	float: left;
	width: 250px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #666666;
	text-align: left;
	}
	
#existing-login-needed {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 1em;
	font-weight: normal;
	}
	
	
.existing-customer-form {
	color: #666666;
	clear: both;
	width: 170px;
	height: 13px;
	margin: 2px 0 5px 0;
	padding: 0 0 0 0;
	}
	
.titles-login-needed h4{
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	font-size: 1.6em;
	font-weight: bold;
	}
#bt-login-needed {
	margin: -10px 0 0 9px;
	}

.subtitles-login-needed {
	clear: both;
	margin: 20px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	}

#create-account-button-login-needed {
	float: left;
	margin: 12px 0 0 0;
	padding: 0 10px 0 0;
	}
	
#buy-and-go-button {
	float: left;
	margin: 12px 0 25px 0;
	padding: 0 10px 0 0;
	}
	
.login_form {
	color: #666666;
	clear: both;
	margin:0;
	padding:0;
	}
	
	.login_form input{
	color: #666666;
	width:200px;
	}

#login-button {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 11px;
	}

#existing-login-needed a{
	text-decoration: none;
	}


#forgotten-password {
	float: left;
	margin: 39px 0 0 0;
	padding: 0 0 0 12px;
	}

#forgotten-password form{
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	}

#forgotten-password input{
	float: left;
	margin: 0 0 0 9px;
	padding: 0 0 0 0;
	width: 221px;
	}

#email-me-my-password {
	float: left;
	margin: 8px 0 0 0;
	padding: 0 0 0 108px;
	}
	

/*-------------------------------------------Edit Basket / confirm order ---------------------------*/
#free-delivery-basket{
	float: left;
	clear: both;
	width: 500px;
	background: url(../img/free-delivery-basket-bg.gif) top left no-repeat;
	padding: 15px;
	font-size: 110%;
	color: #fff;
	margin: 5px 0 0 0;
	/*border-top: 2px solid #c8c0a4;
	border-bottom: 2px solid #c8c0a4;*/
	}

#edit-basket {
	float: left;
	margin: 25px 0 0 0;
	padding: 6px 0 0 5px;
	width: 528px;
	height: 31px;
	
	}

#edit-basket ul{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#top-edit-basket{
	clear: both;
	width: 528px;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/templates/img/top-edit-basket.gif);
	background-repeat: no-repeat;
	}

#top-edit-basket li{
	float: left;
	padding: 8px 0 0 10px;
	margin: 0 0 0 0;
	font-weight: bold;
	}
#top-edit-basket #products{
	width: 160px;
	}
#top-edit-basket #colour{
	width: 84px;
	}
#top-edit-basket #size{
	width: 70px;
	}
#top-edit-basket #qty{
	width: 60px;
	}
#top-edit-basket #price{
	width: 60px;
	}
#top-edit-basket #remove{
	width: 50px;
}

.product-lines {
	clear: both;
	width: 528px;
	height: 35px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/templates/img/product-lines.gif);
	background-repeat: no-repeat;
	}

.product-lines li{
	float: left;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
	}

.product-lines .products{
	width: 210px;
	}
.product-lines .size{
	width: 85px;
	margin: -4px 0 0 0;
	}
.product-lines .qty{
	width: 50px;
	margin: -4px 0 0 0;
	}
.product-lines .price{
	width: 60px;
	}
.product-lines .remove{
	width: 50px;
	padding: 9px 0 0 28px;
}

#shipping-area {
	width: 528px;
	height: 60px;
	background-image: url(/templates/img/shipping-area.gif);
	background-repeat: no-repeat;
	}

#shipping-area li{
	float: left;
	padding: 0 0 0 0;
	margin: 22px 0 0 0;
	}
#shipping-area #area{
	width: 110px;
	padding: 0 0 0 20px;
	}
#shipping-area #area-checkout{
	width: 405px;
	padding: 0 0 0 20px;
	}
#shipping-area #area-selected{
	width: 224px;
	height: 20px;
	margin: 22px 0 0 0;
	}
#shipping-area #select-area{
	width: 275px;
	height: 20px;
	margin: 18px 0 0 0;
	}
#shipping-area #select-area select{
	width: 250px;
	height: 20px;
	}
#shipping-area #shipping-cost{
	width: 50px;
	}
#shipping-area #shipping-cost .free{
	padding-left:72px;
	}

#total-area {
	width: 528px;
	height: 28px;
	background-image: url(/templates/img/total-area.gif);
	background-repeat: no-repeat;
	background-position: right;
	}

#total-area li{
	float: right;
	padding: 7px 0 0 0;
	margin: 0 0 0 0;
	}

#total-area #total{
	width: 174px;
	text-align: left;
	padding: 6px 0 0 34px;
	margin: 0 0 0 0;
	font-weight: bold;
	}

#total-area #total #total-price{
	text-align: left;
	padding: 6px 0 0 30px;
	margin: 0 0 0 0;
	font-weight: bold;
	color: #7f9db9;
	}

#total-area #confirm-details{
	padding: 3px 12px 0 0;
	margin: 0 0 0 0;
	}

#total-area #continue-shopping{
	padding: 3px 4px 0 0;
	margin: 0 0 0 0;
	}

.check-products {
	clear: both;
	width: 528px;
	height: 35px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/templates/img/product-lines.gif);
	background-repeat: no-repeat;
	}

.check-products li{
	float: left;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
	}

.check-products .products{
	width: 160px;
	}
.check-products .colour{
	width: 85px;
	/*margin: -4px 0 0 0;*/
	margin: 0 0 0 0;
	}
.check-products .size{
	width: 70px;
	/*margin: -4px 0 0 0;*/
	margin: 0 0 0 0;
	}
.check-products .qty{
	width: 60px;
	/*margin: -4px 0 0 0;*/
	margin: 0 0 0 0;
	}
.check-products .price{
	width: 80px;
	}

.check-products #shipping-cost{
	width: 60px;
	padding: 0 0 0 50px;
	}


