@charset "utf-8";
/* CSS Document */


/* DEFAULT STYLES */

*{ outline:none; }
.clear { clear:both; }

body {
	background:#333333 url(../images/header-bg.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FEF;
	background-color: #23263A;
	padding:0;
	margin:0;
}

a { color:#D51803; }
a:hover  { color:#F00; text-decoration:none; }

img { border:0; }

form { margin:0; }

/* TEXT COLOURS */
.red { color:#F00; }
.green { color:#090; }

.system-msg {
	margin: 10px 20px;
	padding: 15px;
	background-color: #FF6;
	border: 1px solid #F90;
}



/* MAIN WRAPPERS / BLOCKS */
.wrap {
	width:970px;
	margin:0 auto;
}
.header {
	height:190px;
}
.content {
	background:#FFF url(../images/content-bg.jpg) left top repeat-y;
}
.leftblock {
	width:187px;
	float:left;
	margin:0;
}
.rightblock {
	width:783px;
	float:right;
	color:#333;
	margin:0;
}
.basic {
	padding:15px 50px 50px 50px;
}
.footer {
	text-align:center;
	clear:both;
	font-size:12px;
	color:#999999;
	padding: 10px 0 100px 0;

}
.footer .copyright {
	padding-top:3px;
	color: #666666;
}
.footer a, .copyright a {
	color:#666666;
	text-decoration:none;
}
.footer a:hover, .copyright a:hover {
	color:#999999;
	text-decoration:underline;
}



/* ADVERTS */
.banners {
	margin:10px auto;
	display: block;
}



/* HEADER */ 
.logo {
	float:left;
	background:url(../images/barneys-logo.gif) no-repeat;
	width:175px;
	height:138px;
	margin-right:3px;
}
.slogan {
	text-indent:-5000px;
	overflow:hidden;
	background:url(../images/barneys-h1.png) left no-repeat;
	width:373px;
	height:145px;
	margin:4px 0 3px 0;
	padding:0;
	float:left;
}
.main-menu {
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.main-menu .left {
	background:url(../images/top-menu-left.gif) no-repeat;
	width:20px;
	height:40px;
	float:left;
}
.main-menu .right {
	background:url(../images/top-menu-right.gif) no-repeat;
	width:20px;
	height:40px;
	float:right;
}
.main-menu ul {
	width:930px;
	height:27px;
	background-color:#830200;
	float:left;
	text-align:center;
	margin: 0;
	padding: 13px 0 0 0;
}
.main-menu li {
	list-style:none;
	display:inline;
	margin:0 20px;
	
}
.main-menu a {
	color:#FCC;
	text-decoration:none;
}
.main-menu a:hover, .main-menu .active {
	color:#FFF;
	text-decoration:underline;
}



/* BREADCRUMBS */
.breadcrumbs {
	font-size:11px;
	color:#333;
	padding:3px 5px 3px 5px;
}
.breadcrumbs a {
	color:#333;
}
.breadcrumbs a:hover {
	text-decoration:none;
}



/* ABOUT US */
.about-us .title {
	margin: 0;
	font-size: 18px;
}
.about-us .promise {
	font-size: 14px;
	text-align: center;
	background-color: #D5FFD5;
	padding: 16px;
	border: 1px solid #999;
	color: #090;
}
/* FAQS */
.faqs { font-size:11px; }
.faqs .returns {
	width: 250px;
	margin: 0 auto;
	background-color: #CCF;
	padding: 15px;
	border: 1px solid #333;
}
/* VISIT US */
.visit-us { }
/* CONTACT US */
.contact-us {
	font-size: 12px;
}
#contact_form {
	width: 560px;
	margin: 0 auto;
	background-color: #DCDEE9;
	text-align: center;
	border: 1px solid #333;
}
.form_error td { color:#FF0000; }
.form_error input, .form_error select, .form_error textarea {
	color:#FF0000;
	border:1px solid #FF0000;
	background-color:#FFDFE0; 
}
#proccessing { 
	margin:10px 0;
	display:none;
}
#contact_error_message {
	color:#FF0000;
	background-color:#FFDFE0;
	padding: 10px;
	width: 540px;
	margin: 10px auto;
	display:none;
	border: 1px solid #FF0000;
}
#contact_success_message {
	color:#006600;
	background-color:#CCFFCC;
	padding: 10px;
	width: 540px;
	margin: 10px auto;
	display:none;
	border: 1px solid #006600;
}





/* HEADERS STYLING */
.hdr {
	display:block;
	clear:both;
	text-indent:-5000px;
	background-repeat:no-repeat;
	background-position:left;
	padding: 0;
	margin: 0;
}
.featured-products-hdr {
	background-image:url(../images/headers/featured-products.gif);
	width:233px;
	margin:5px auto;
	height: 37px;
}
.about-us-hdr {
	background-image:url(../images/headers/about-us.gif);
	width:125px;
	height:38px;
	margin:5px 0;
}
.detailed-description-hdr {
	background-image:url(../images/headers/detailed-description.gif);
	width:500px;
	height:41px;
	clear:both;
	margin-top:15px;
}
.contact-us-hdr {
	background-image:url(../images/headers/contact-us.gif);
	width:144px;
	height:38px;
}
.faq-hdr {
	background-image:url(../images/headers/faqs.gif);
	width:349px;
	height:51px;
}
.events-hdr {
	background-image:url(../images/headers/events.gif);
	width:85px;
	height:38px;
}
.your-account-hdr {
	background-image:url(../images/headers/your-account.gif);
	width:167px;
	height:39px;
	margin-bottom:10px;
}
.cart-hdr {
	background-image:url(../images/headers/shopping-cart.gif);
	width:245px;
	height:49px;
	margin-bottom:10px;
}
.checkout-hdr {
	background-image:url(../images/headers/checkout.gif);
	width:119px;
	height:38px;
}
.privacy-policy-hdr {
	background-image:url(../images/headers/privacy-policy.gif);
	width:187px;
	height:50px;
}
.terms-and-conditions-hdr {
	background-image:url(../images/headers/terms-and-conditions.gif);
	width:254px;
	height:38px;
}
.register-hdr {
	background-image:url(../images/headers/register.gif);
	width:110px;
	height:49px;
}
.related-products-hdr {
	background-image:url(../images/headers/related-products.gif);
	width:281px;
	height:38px;
}


/* BUTTONS */
.btn {
	border:none;
	display:block;
	height:0px;
	padding-top:28px;
	text-indent:-5000px;
	overflow:hidden;
	cursor:pointer;
	background-position:0 0px;
}
.btn:over {
	background-position:0 -28px;
}

.login-btn {
	background-image:url(../images/buttons/login-btn.png);
	width:102px;
}
.logout-btn {
	background-image:url(../images/buttons/logout-btn.png);
	width:102px;
	float:right;
}
.search-btn {
	background-image:url(../images/buttons/search-btn.png);
	width:102px;
	margin:0 auto;
}
.add-to-cart-btn {
	background-image:url(../images/buttons/add-to-cart-btn.png);
	width:102px;
	margin:3px 0;
}
.continue-shopping-btn {
	background-image:url(../images/buttons/continue-shopping-btn.png);
	width:153px;
	clear:both;
}
.submit-btn {
	background-image:url(../images/buttons/submit-btn.png);
	width:102px;
	margin:0 auto;
}
.update-btn {
	background-image:url(../images/buttons/update-btn.png);
	width:102px;
}
.remove-all-btn {
	background-image:url(../images/buttons/remove-all-btn.png);
	width:102px;
}
.checkout-btn {
	background-image:url(../images/buttons/checkout-btn.png);
	width:102px;
}
.apply-coupon-btn {
	background-image:url(../images/buttons/apply-coupon-btn.png);
	width:153px;
	margin:0 auto;
}
.save-changes-btn {
	background-image:url(../images/buttons/save-changes-btn.png);
	width:153px;
	margin:0 auto;
}
.continue-btn {
	background-image:url(../images/buttons/continue-btn.png);
	width:102px;
}
.back-btn {
background-image:url(../images/buttons/back-btn.png);
width:102px;
}
.remove-coupon-btn {
	background-image:url(../images/buttons/remove-coupon-btn.png);
	width:153px;
	margin:0 auto;
}
.cart-btn {
	background-image:url(../images/buttons/shopping-cart-btn.png);
	width:153px;
}
.register-btn {
	background-image:url(../images/buttons/register-btn.png);
	width:102px;
	margin:0 auto;
}
.create-account-btn {
	background-image:url(../images/buttons/create-new-account-btn.png);
	width:153px;
	margin:10px auto;
}


/* LX24 LINK - DO NOT REMOVE OR EDIT */
#lx24 {
	text-decoration:none;
	color:#000;
	padding-right:84px;
	margin-right:5px;
}
#lx24 span
{	
	background:url(http://lx24.co.uk/test/banners/lx24-link-84x15.gif) 0 0 no-repeat;
	width:85px;
	height:15px;
	position:absolute;
	text-indent:-5000px;
	overflow:hidden;
	vertical-align:text-top;
 
}
#lx24:hover span {
	background-position: 0 -15px;
}
