@charset "utf-8";
/* CSS Document 
 General Styles */
html,body {
background:url(../images/body-bg.gif) no-repeat top center;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
line-height:20px;
margin:0;
}

body {
margin:0;
}


form{
	margin:0;
	}


a{
	color:#7E6666;
	}

a:hover{
	text-decoration:none;
	}

#wraper{
	background:url(../images/wraperBg.jpg) bottom repeat-x !important;
	}
	
div.divwraper
{
    background-color: Red;
    }	


#container {
background:url(../images/pole-bg.gif) repeat-y center;
width:880px;
padding-left:25px;
padding-right:25px;
padding-bottom:0;
margin:auto;
}

.brClear {
clear:both;
height:1px;
font-size:0;
margin:0;
padding:0;
}

.txtPink {
color:#9B1A4E;
}

.txtRed {
color:#F00;
}

.txtGray {
color:#8C8C8C;
}

/* Headings */
h4 {
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#800B49;
font-weight:normal;
margin:10px 0 10px 0;
}

/* Header Styles i.e. Logo, Slogan */
#header {
height:90px;
background:url(../images/gradient-bg.png) no-repeat;
width:880px;
margin:auto;
}

#logo h1 a {
padding-top:45px;
height:0;
width:445px;
background:url('../images/bottelino-logo.gif') no-repeat;
position:absolute;
top:20px;
overflow:hidden;
border:0 none;
text-decoration:none;
font-size:0;
margin-left:30px;
}

#slogan {
position:absolute;
width:300px;
top:30px;
margin-left:570px;
}

#slogan h2 {
font-family:"Times New Roman", Times, serif;
font-size:28px;
color:#800B49;
font-weight:normal;
margin:0;
}

/* Main Navigation Styles */
#navbar {
background:url(../images/navbar-bg.gif) repeat-x;
height:34px;
width:880px;
margin:auto;
}

.hmenu {
list-style-type:none;
margin:0;
padding:0;
}

.hmenu li {
float:left;
height:22px;
padding-top:10px;
}

.hmenu a {
text-decoration:none;
color:#fff;
font-size:12px;
float:left;
height:24px;
margin-left:15px;
margin-right:15px;
font-weight:bold;
}

.hmenu a:hover, .hmenu a.sel {
text-decoration:none;
background:url(../images/white-arrow.gif) bottom center no-repeat;
}

li.sep {
background:url(../images/nav-seperator.gif) no-repeat center 5px;
height:15px;
border:0 solid #fff;
padding-top:20px;
width:10px;
}

li.cart {
width:234px;
float:right;
padding-top:0;
}

li.cart a {
background:url(../images/cart-button-bg.gif) no-repeat;
width:200px;
text-align:left;
margin:0;
padding:10px 0 0 35px;
}

li.cart a:hover {
background:url(../images/cart-button-bg-over.gif) no-repeat;
}

.amount {
font-weight:bold;
font-size:14px;
text-align:right;
margin-left:5px;
}

/* Banner (Flash Banner) Style */
#banner {
background:url(../images/gradient-bg.png) no-repeat top center;
margin:auto;
padding:10px 10px 0;
}

#flashBanner {
border:1px solid #f1f1f1;
padding:10px;
}

/* Left Column and styles within left column  */
#leftColumn {
width:560px;
float:left;
background:url(../images/contents-bg.gif) no-repeat top right;
padding:10px;
padding-right:20px;
color:#8C8C8C;
}

/*Right Column and styles within right column */
#rightColumn {
margin-left:595px;
width:273px;
}

#leftColumn h3 {
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#800B49;
font-weight:normal;
margin:10px 0;
}

#leftColumn h2 {
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#800B49;
font-weight:normal;
margin:10px 0;
}

.nBdrLeft {
float:left;
margin:10px;
}

.contents{
color:#8C8C8C;
padding:10px;
}


.txtBig {
font-size:18px;
font-weight:normal;
margin:3px;
}

.pinkDot{
	height:1px;
	margin:5px;
	border-top:1px dotted #9B1A4E;
}
.moreContents {
border-top:1px dotted #9B1A4E;
border-bottom:1px dotted #9B1A4E;
margin:10px;
padding:10px;
}

.moreContents  .moreDesc{
	margin-left:220px;
	color:#9F8E48;
	}
.moreDesc h3 {
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#800B49;
font-weight:normal;
text-transform:uppercase;
margin:6px 0;
}

#awards{
background:url(../images/awardsBg.jpg) repeat-y;
width:841px;
margin:auto;
padding:0;
}


#awards h1 {
font-size:23px;
color:#C7B17E;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
margin:0 5px;
margin-left:4px;
background:#C9AC68;
color:#fff;
padding:8px 4px;
}

#awards strong{
font-size:36px;
font-style:italic;
font-weight:normal;
}

.award {
display:block;
float:left;
width:240px;
background:#F7F7EE;
margin:10px;
padding:5px;
}
#awards ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:4px;
	}

.awardsBottom{
	margin-left:19px;
	}
#awards ul li{
	display:inline;
	margin:3px;
	}

#footer{
	padding:0px;
	margin-top:40px;
	}
	
#footer h3{
	color:#fff;
	font-size:20px;
	margin:0;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:10px;
	margin-left:10px;
	}
	
#footer .column{
	width:145px;
	float:left;
	vertical-align:top;
	margin-left:15px;
	}

#footer .columnlast{
	width:145px;
	float:left;
	vertical-align:top;
	margin-left:15px;
	border-left:1px solid #fff;
	color:#fff;
	padding-left:20px;
	font-size:10px;
	}

#footer .column ul{
	list-style-image:url(../images/footerWhiteArrow.gif);
	color:#fff;
	margin-top:0;
	padding-left:10px;
	margin-left:10px;
	line-height:17px;
	}

#footer .column h4, #footer .columnlast h4{
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	margin:0;
	font-size:14px;
	font-weight:normal;
	padding-left:10px;
	margin-bottom:5px;
	}
#footer .columnlast h4{
	padding-left:0;
	}

#footer .columnlast p{
	margin:3px 0;
	}

#footer .columnlast strong{
	font-size:14px;
	}
#footer .column a, #footer .columnlast a{
	text-decoration:none;
	color:#fff;
	font-size:10px;
	}

#footer .column a:hover, #footer .columnlast a:hover{
	text-decoration:underline;
	}

.footer{
	background:url(../images/footerBg.jpg) repeat-y;
	height:36px;
	margin:0 2px 0 1px;
	position:relative;
	}

.footer .copyrights{
	margin:0;
	position:absolute;
	top:8px;
	left:55px;
	color:#A69B8C;
	}

.footer .bottomNav{
	position:absolute;
	top:8px;
	left:280px;
	margin:0;
	font-size:10px;
	}
.footer .bottomNav a{
	background:url(../images/footerWhiteArrow2.gif) left no-repeat;
	padding-left:10px;
	color:#BDB5A8;
	text-decoration:none;
	margin-right:15px;
	}

.footer .bottomNav a:hover{
	text-decoration:underline;
	}

.footer .siteby{
	position:absolute;
	right:10px;
	top:8px;
	margin:0;
	}

.footer .siteby a{
	background:url(../images/footerWhiteArrow2.gif) left no-repeat;
	padding-left:10px;
	color:#BDB5A8;
	text-decoration:none;
	}

.clear {
clear:right;
border:1px solid #efefef;
height:3px;
font-size:3px;
margin:0;
}

.basket {
background:url(../images/cart-bg.jpg) repeat-x bottom #740F37;
color:#fff;
padding-bottom:15px;
overflow: hidden;
}

.basket select{
	background:#9b1a4e;
	color:#fff;
	border:0;
	font-size:11px;
	}
.basket a{
	color:#fff;
	}
.basketTop{
	height:25px;
	background:url(../images/basketTop.gif) repeat-x;
	margin:0;
	font-size:0;
}
.basketBottom{
	height:20px;
	background:url(../images/basketBottom.gif) repeat-x;
	margin:0;
	font-size:0;
}
.basket h3{
color:#fff;
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
margin:0;
padding:10px;
}

.basket table {
width:98%;
margin:15px;
margin-top:0;
margin-bottom:0;
}

.basket table th {
font-size:14px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
border-bottom:1px solid #fff;
padding:5px;
}

.basket table td {
border-bottom:1px solid #fff;
padding:8px;
vertical-align:top;
}

.basket .button{
	width:66px;
	height:25px;
	overflow:hidden;
	display:block;
	margin-top:5px;
	}

.chck{
	width:30px;
	height:40px;
	float:left;
	display:block;
	}
.basket .button img{
	margin-top:-27px;
	}

.basket .button:hover img{
	margin-top:0;
	}
.basket table .product {
text-align:left;
width:380px;
padding:5px;
}

.basket table .spacer {
/*width:5px;*/
border-bottom:0;
}

.basket table .spacer2 {
border-bottom:0;
text-align:right;
font-size:13px;
font-weight:bold;
padding-right:10px;
}

.basket table .quantity {
width:100px;
text-align:left;
}

.basket table a img{
	border:0;
	}
.btnRemove {
background:url(../images/cross-icon.gif) no-repeat top left;
padding-left:20px;
color:#fff;
text-decoration:none;
}

.btnClose {
background:url(../images/cross-icon.gif) no-repeat top left;
padding-left:20px;
color:#fff;
text-decoration:none;
float:right;
padding-right:30px;
margin-top:10px;
}

.custLogin {
background:url('../images/custLoginBg.jpg') no-repeat;
padding-left:50px;
padding-top:12px;
padding-bottom:10px;
color:#fff;
font-family:"Times New Roman", Times, serif;
font-size:18px;
display:block;
text-decoration:none;
outline:none;
}

.custLogin:hover {
background:url(../images/custLoginOverBg.jpg) no-repeat;
}

#Login .button, #MailingList .button{
	width:108px;
	height:25px;
	overflow:hidden;
	float:right;
	}

#Login ul{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:20px;
	}

#Login ul li a{
	display:block;
	background:url(../images/white-arrow-2.gif) no-repeat 10px 11px #9b977d;
	padding:5px 5px 5px 20px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:4px;
	}

#Login ul li a:hover{
	background:url(../images/white-arrow-2.gif) no-repeat 10px 11px #6f6a4d;
	text-decoration:none;
	}

#Login a img{
	border:0;
	}
#Login .button:hover input, #MailingList .button:hover input, #Login .button:hover img{
	margin-top:-26px;
	}
	
#Login {
background:#b5b29b;
color:#fff;
margin:0;
padding:10px;
}

.txtForm {
border:0;
background:url(../images/txtBg.jpg) repeat-x;
padding:3px;
}

.mailList {
background:url(../images/mailListBg.jpg) no-repeat;
padding-left:50px;
padding-top:12px;
padding-bottom:10px;
color:#fff;
font-family:"Times New Roman", Times, serif;
font-size:18px;
display:block;
text-decoration:none;
outline:none;
}

.mailList:hover {
background:url('../images/mailListOverBg.jpg') no-repeat;
}

#MailingList {
background:#aabdc6;
color:#fff;
margin:0;
padding:10px;
padding-bottom:30px;
}

#MailingList .txtForm{
	background:#D1DFE5;
	}

#MailingList a{
	color:#214757;
	margin-left:20px;
	}
.fltRight {
float:right;
color:#fff;
text-decoration:none;
padding-right:10px;
}

#quickSelect {
text-align:right;
padding:4px;
}

#quickSelect h2 {
color:#6C0046;
font-size:26px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
margin-top:3px;
margin-bottom:15px;
}

#quickSelect h3 {
color:#6C0046;
font-size:22px;
font-family:"Times New Roman", Times, serif;
margin-top:3px;
margin-bottom:3px;
}

#quickSelect ul {
list-style-type:none;
font-size:18px;
line-height:28px;
margin:0;
padding:0 0 4px;
}

#quickSelect ul li ul li a{
	font-size:14px;
	color:#7e6666;
	width: 100% !important;
	}

#quickSelect ul li ul li a.sel{
	color:#9b1a4e;
	background:none;
	width: 100% !important;
	}

#quickSelect ul li ul li a.sel:hover{
	color:#9b1a4e;
	background:none;
	text-decoration:none;
	}
#quickSelect ul li ul li a:hover{
	text-decoration:underline;
	background:none;
	color:#7e6666;
	}
#quickSelect a {
color:#9A1A4D;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
width:100%;
display:block;
padding-right:5px;
}
#quickSelect a.txtRed{
	color:#F00;
	}
#quickSelect a:hover, #quickSelect a.sel{
background:url(../images/nav-over.gif) no-repeat left;
color:#fff;
}

#helpline {
border-top:1px dotted #9B1A4E;
border-bottom:1px dotted #9B1A4E;
margin-top:10px;
padding:10px;
line-height:24px;
font-size:14px;
}

#helpline p {
margin:4px;
}

#helpline .big {
font-size:14px;
margin:4px;
}

.alCenter {
text-align:center;
margin:20px;
}

.btnCheckout {
background:url(../images/cart-icon.gif) no-repeat top left;
padding-left:25px;
text-transform:uppercase;
color:#fff;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin:10px;
}

form,
#logo h1 {
margin:0;
padding:0;
}

p.noMargin,.dealPrice p,.dealPrice2 p,.dealPrice3 p,#Login p,#MailingList p {
margin:0;
}

.dealPrice a,.dealPrice2 a ,.dealPrice3 a{
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:normal;
}

.dealPrice a:hover,.dealPrice2 a:hover, .dealPrice3 a:hover {
text-decoration:underline;
}

.award img,.awardLast img {
float:left;
}

.award h4,.awardLast h4 {
margin-left:110px;
margin-top:40px;
color:#C7B17E;
font-family:"Times New Roman", Times, serif;
font-size:17px;
}

.custLogin .click,.mailList .click {
float:right;
padding-right:15px;
font-size:14px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-weight:bold;
cursor:pointer;
}

#Login .close,#MailingList .close {
text-decoration:none;
color:#fff;
font-size:14px;
font-weight:bold;
background:url(../images/btnclose.png) no-repeat left;
padding-left:25px;
}

#loginContainer{
	background:#fff;
	border:1px solid #F4F1ED;
	padding:10px;
	width:820px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	color:#8C8C8C;
}
.navMap{
	color:#9B1A4E;
	}
.navMap a{
	color:#7e6666;
	text-decoration:underline;
	margin:0 5px;
}

ul.steps{
	list-style-type:none;
	margin:0;
	padding:0;
	}

ul.steps li{
	display:block;
	float:left;
	width:130px;
	height:27px;
	background:url(../images/order-steps-bg.jpg) no-repeat 0px -104px;
	padding:5px 10px 20px 17px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#9b1a4e;
	}

ul.steps li.successful{
	background-position:0px 0px;
	color:#fff;
	}

ul.steps li.active{
	background-position:0px -52px;
	color:#fff;
	}
ul.steps li span{
	font-family:"Times New Roman", Times, serif;
	font-size:38px;
	display:block;
	width:24px;
	height:40px;
	padding-top:10px;
	float:left;
	margin-right:20px;
	font-weight:bold;
	}
.navMap strong{
	font-size:14px;
}
#loginContainer h3{
	font-size:18px;
	color:#9B1A4E;
	font-family:"Times New Roman", Times, serif;
}
#loginContainer .loginBox{
	border:1px solid #F4F1ED;
	background:#F8F7F4;
	width:385px;
	float:left;
	padding:8px;
	height:150px;
	margin-right:10px;
}
#loginContainer .registerBox{
	border:1px solid #F4F1ED;
	background:#fff;
	width:385px;
	float:left;
	padding:8px;
	height:150px;
	text-align:center;
}
#loginContainer .registrationBox{
	border:1px solid #F4F1ED;
	background:#F8F7F4;
	width:385px;
	padding:8px;
	margin-left:415px;
}
#loginContainer .registrationBox table{
	width:98%;
}
#loginContainer .registrationBox table .label{
	width:110px;
}
#loginContainer .registrationBox table td{
	padding:5px;
}
#loginContainer .registerBox .btnRegister{
	margin-top:50px;
	border:0;
	
}
#loginContainer .loginBox h3, #loginContainer .registerBox h3, #loginContainer .registrationBox h3{
	margin:0;
	font-weight:normal;
	text-align:left;
}
#loginContainer .loginBase{
	background:url(../images/loginFooter.gif) repeat-x;
	height:16px;
	color:#fff;
	float:left;
	width:385px;
	margin-right:10px;
	padding:9px;
}

#loginContainer .registerBase{
	background:url(../images/loginFooter.gif) repeat-x;
	height:16px;
	color:#fff;
	float:left;
	width:385px;
	padding:9px;
}
.registrationBase{
	background:url(../images/loginFooter.gif) repeat-x;
	height:16px;
	color:#fff;
	float:left;
	width:385px;
	padding:9px;
	margin-left:415px;

}
#loginContainer .registerBase a, #loginContainer .loginBase a{
	color:#fff;
	text-decoration:none;
	margin-right:15px;
}

div .row{

}
div .row1{
	margin-top:15px;
}
div .row .frmLabel, div .row1 .frmLabel{
	width:110px;
	float:left;
	display:block;
	padding-top:4px;
	padding-bottom:15px;
}
div .row .frmField, .row1 .frmField{
	float:right;
	width:270px;
	display:block;
	padding-bottom:20px;
}

div .row .frmField input, .row1 .frmField input{
	background:url(../images/loginFrmBg.gif) repeat-x;
	width:200px;
	border:1px solid #C6ACBE;
	color:#666666;
}
div .row .frmSubmit{
	width:200px;
	float:right;
	display:block;
	padding-bottom:10px;
	padding-right:75px;
	text-align:right;
}
.algnCenter{
	text-align:center;
}
.txtField{
	border:1px solid #C6ACBE;
	color:#666666;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.borderedBox{
	padding:8px;
	border:1px solid #F4F1ED;
	background:#fff;
	margin-top:10px;
	position:relative;
}

.borderedBox .tag{
	position:absolute;
	top:-5px;
	right:0;
	}
.borderedBox h2{
	font-size:20px;
	color:#7e6666;
	font-family:"Times New Roman", Times, serif;
	margin:0;
}
.btnRight{
	color:#A2A598;
	float:right;
	text-decoration:none;
	position:relative;
	top:10px;
}
.borderedBox .leftBox{
	width:200px;
	float:left;
}

.borderedBox .txtPink{
	font-family:"Times New Roman", Times, serif;
	}
.borderedBox .leftBox ul.thumbs{
	list-style-type:none;
	margin:0;
	padding:0;
}

.borderedBox .leftBox ul.thumbs li{
	display:block;
	margin-right:4px;
	width:58px;
	float:left;
	/*height:60px;*/
	overflow:hidden;
	}

.borderedBox .leftBox ul.thumbs li img{
	max-width:55px;
	width:auto !important;
	width:55px;
	}
.borderedBox .rightBox{
	margin-left:215px;
	width:305px;
	padding:5px;
}
.borderedBox .rightBox div{
	padding:5px;
	background:#F2F2F2;
	font-family:"Times New Roman", Times, serif;
	margin:3px 0;
	}

.borderedBox .hr{
	margin-left:0;
	margin-right:0;
	margin:4px 0;
	}
.borderedBox .rightBox a{
	color:#9A194D;
	text-decoration:underline;
	}

.borderedBox  .price{
	float:right;
	margin:0;
	margin-top:12px;
	margin-right:30px;
	font-size:17px;
	color:#7E6666;
	vertical-align:baseline;
	font-family:"Times New Roman", Times, serif;
	}
	
.borderedBox  .pricewas{
	float:right;
	margin:0;
	margin-top:12px;
	margin-right:10px;
	font-size:14px;
	font-weight: bold;
	color:#C00000;
	vertical-align:baseline;
	font-family:"Times New Roman", Times, serif;
	}
	
.borderedBox  .pricenow{
	float:right;
	margin:0;
	margin-top:12px;
	margin-right:10px;
	font-size:18px;
	font-weight: bold;
	color:#C00000;
	vertical-align:baseline;
	font-family:"Times New Roman", Times, serif;
	}	

.borderedBox  .add{
	float:right;
	margin-top:12px;
	margin-right:20px;
	}

.borderedBox  .add img{
	border:0;
	}

.borderedBox  .add input{
	border:1px solid #ccc;
	width:24px;
	padding:2px;
	margin:0 5px;
	margin-left:0;
	position:relative;
	top:-7px;
	left:3px;
	background:#F0EFE7;
	text-align:center;
	font-size:12px;
	height:18px;
	}

.borderedBox .btnEmail{
	background:url(../images/emailIcon.jpg) no-repeat left;
	padding-left:25px;
	color:#7E6666;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	}

.borderedBox .basketbutton{
	float:right;
	width:120px;
	height:33px;
	overflow:hidden;
	display:block;
	}

.borderedBox .basketbutton a img{
	border:0;
	}

.borderedBox .basketbutton:hover img{
	margin-top:-34px;
	}
.borderedBox .leftBox img{
	border:1px solid #F4F1ED;
	padding:3px;
	margin-bottom:10px;
	margin-top:10px;
}
.borderedBox .leftBox img:hover{
border:1px solid #ccc;
}
.btnEnlarge{
	background:url(../images/btnEnlarge.gif) no-repeat top left;
	color:#9B1A4E;
	padding-left:18px;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
}
.txtGreen{
	color:#BFD241;
}
.nutrition{
	width:53px;
	height:90px;
	display:block;
	float:left;
	margin-right:2px;
	text-align:center;
	color:#333;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	line-height:17px;
	padding-top:2px;
	padding-right:4px;
}
.nutrition .amount{
	font-size:18px;
	font-weight:bold;
	display:block;
	text-align:center;
}
.nutrition .percent{
	font-size:14px;
	font-weight:bold;
	padding-left:6px;
	line-height:28px;
}
.Ncalories{
	background:url(../images/caloriesBg.gif) no-repeat;
}
.Nsugar{
	background:url(../images/sugarBg.gif) no-repeat;
}
.Nfat{
	background:url(../images/fatBg.gif) no-repeat;
}
.Nsaturates{
	background:url(../images/saturatesBg.gif) no-repeat;
}
.Nsalt{
	background:url(../images/saltBg.gif) no-repeat;
}
.brClearRight{
	clear:right;
	height:1px;
}
.btnForm{
	border:0;
	float:right;
}
#moreProducts{
	padding:5px;
	background:#F2F3F2;
	border:1px solid #DADBD7;
	width:92%;
	margin:10px;
}
.moreProducts table{
	width:100%;
}
.dealPrice3 {
background:url(../images/dealprice3-bg.gif) no-repeat;
width:104px;
height:86px;
display:block;
margin-left:133px;
margin-bottom:10px;
margin-top:24px;
color:#fff;
font-family:"Times New Roman", Times, serif;
font-size:14px;
line-height:20px;
font-weight:bold;
padding:5px;
margin-right:10px;
}
.btnSignIn{
	cursor:pointer;   
  	height:26px;        
  	overflow:hidden;   
  	width:83px;
	display:block;
	float:right;
}
.btnSignIn:hover input{
  margin-top:-29px;
}
.btnRegister{
	cursor:pointer;   
  	height:26px;        
  	overflow:hidden;   
  	width:94px;
	display:block;
	margin:auto;
}
.btnRegister img{
	border:0;
}
.btnRegister:hover img, .btnRegister:hover input{
  margin-top:-29px;
}
h1{
	font-family:"Times New Roman", Times, serif;
	color:#9B1A4E;
	font-size:24px;
	font-weight:normal;
}
.tblBillAdd{
	width:360px;
	float:left;
}
.tblDelAdd{
	width:360px;
	margin-left:400px;
}
.contactDetails{
	width:250px;
}
.contactDetails p.address{
	width:100px;
}
.contactDetails span{
	margin-right:15px;
}
.frmContainer{
	border:1px solid #F4F1ED;
	background:#F8F7F4;
	padding:5px;
	margin-top:10px;
	margin-right:15px;
	margin-left:5px;
}
.hr{
	border-bottom:1px dotted #9B1A4E;
	height:1px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:96%;
	
}
.tblContact{
	color:#8C8C8C;
	padding:5px;

}

.tblContact .button{
	height:25px;
	width:90px;
	display:block;
	overflow:hidden;
	float:right;
	}

.tblContact .button a img{
	border:0;
	}

.tblContact .button:hover img, .tblContact .button:hover input{
	margin-top:-26px;
	}
.tblContact .label{
	width:70px;
	padding:5px;
}
.tblContact select{
	color:#fff;
	background:#9b1a4e;
	border:0;
	}

.tblContact .select{
	color:#fff;
	background:#9b1a4e;
	border:0;
	width:300px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.btnSubmit{
	cursor:pointer;   
  	height:25px;        
  	overflow:hidden;   
	width:90px;
	display:block;
	text-align:left;
}
.btnSubmit:hover input{
  margin-top:-26px;
}


.tblContact .btnFindAdd{
	cursor:pointer;   
  	height:28px;        
  	overflow:hidden;   
  	width:116px;
	display:block;
	float:right;
	margin-right:130px;

}
.tblContact .btnFindAdd img{
	border:0;
}
.tblContact .btnFindAdd:hover img{
	margin-top:-29px;
}
.tblContact .txtField{
	width:400px;
	background:none;
	height:20px;
}

.tblContact .txtField2{
	width:300px;
	background:none;
	border:1px solid #C6ACBE;
	color:#666666;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.tblContact .noMargin{
	margin-top:5px;
	margin-bottom:3px;
	}
.tblContact .short{
	width:140px;
	}
.tblContact textarea{
	border:1px solid #C6ACBE;
	color:#666666;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:400px;
	height:200px;
	background:none;
	}
.tblContact .postCode{
	width:120px;
	background:url(../images/loginFrmBg.gif) repeat-x;
	border:1px solid #C6ACBE;
	color:#666666;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.boxLeft{
	width:350px;
	height:300px;
	padding:5px;
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-left:5px;
	color:#7e6666;
}
.boxRight{
	float:right;
	padding:5px;
	border:1px solid #F4F1ED;
	margin-top:10px;
	margin-right:15px;
}
.contentsContainer{
	margin-left:5px;
	padding:5px;
	color:#999999;
	padding-right:25px;
}
.contentsContainer ol{
	color:#9B1A4E;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	list-style-type:decimal;	
	margin:0;
	padding-left:25px;

}
.contentsContainer ol li{
	margin-top:10px;
}
.contentsContainer ol li ol li{
	margin-top:5px;
}
.contentsContainer ol li ol li ol li{
	margin-top:0;
}
.contentsContainer ol li ol{
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#999;
	font-size:12px;
	text-transform:none;
	margin:0;
	padding-left:0;
	list-style-type:lower-roman;
}
.contentsContainer ol li ol li ol{
	list-style-type:lower-alpha;
}

.searchShop{
	background:#9F9197;
	padding:7px;
	padding-bottom:15px;
	margin-bottom:10px;
	}

.searchShop h3{
	margin:5px 0;
	padding:4px 0;
	padding-left:40px;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#fff;
	background:url(../images/searchLense.gif) 10px 4px  no-repeat;
	font-weight:normal;
	}

.searchShop p{
	margin:5px 0;
	}

.searchShop .txtSearch{
	width:100%;
	padding:3px 0;
	border:0;
	}
.searchShop a{
	color:#fff;
	text-decoration:none;
	}

.searchShop a:hover{
	text-decoration:underline;
	}
.searchShop .button{
	float:right;
	width:107px;
	height:25px;
	overflow:hidden;
	}

.searchShop .button:hover input{
	margin-top:-26px;
	}

.featuredProducts{
	background:#f2f0f0;
	padding:8px;
	border:1px solid #ccc;
	margin:10px 0;
	}

.products{
	padding:8px;
	margin:10px 0;
	}

.products .brClear{
	border-bottom:1px dotted #9b1a4e;
	margin-bottom:8px;
	}
.featuredProducts .prodcut, .products .prodcut{
	width:140px;
	height:250px;
	float:left;
	margin-bottom:10px;
	margin-left:12px;
	margin-right:14px;
	padding:5px;
	text-align:center;
	position:relative;
	}

.featuredProducts .prodcut .prodImg, .products .prodcut .prodImg{
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	display:block;
	margin:auto;
	}

.featuredProducts .prodcut .tag, .products .prodcut .tag{
	position:absolute;
	top:-5px;
	left:-5px;
	}

.featuredProducts .offer .prodImg, .products .offer .prodImg{
	border:1px solid #BF0000;
	}

.featuredProducts .new .prodImg, .products .new .prodImg{
	border:1px solid #006BAB;
	}


.featuredProducts .prodcut p, .products .prodcut p{
	color:#A69B8C;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	}
.featuredProducts .offer p, .products .offer p{
	color:#BF0000;
	}

.featuredProducts .new p, .products .new p{
	color:#006BAB;
	}

.featuredProducts .out p, .products .out p{
	color:#B8AA73;
	}

.featuredProducts .out .tag, .products .out .tag{
	position:absolute;
	top:5px;
	left:14px;
	}
.featuredProducts .prodcut p strong, .products .prodcut p strong{
	display:block;
	font-size:18px;
	}
.featuredProducts .prodcut .oldprice, .products .prodcut .oldprice{
	text-decoration:line-through;
	}
.featuredProducts .prodcut .button, .products .prodcut .button{
	display:block;
	width:108px;
	height:26px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:19px;
	}

.featuredProducts .prodcut .button a img, .products .prodcut .button a img{
	border:0;
	}

.featuredProducts .prodcut .button:hover img, .products .prodcut .button:hover img{
	margin-top:-27px;
	}

.pageNav{
	background:#d2c7b5;
	padding:6px;
	color:#8a692f;
	margin:5px 10px;
	font-size:10px;
	}

.pageNav ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}

.pageNav ul li{
	display:inline;
	margin:0px 3px;
	}

.pageNav ul li a{
	color:#fff;
	}

.pageNav a.back{
	float:right;
	text-decoration:none;
	color:#8a692f;
	}

.frmSort{
	float:right;
	margin-right:20px;
	color:#9b1a4e;
	}

.frmSort a{
	color:#9b1a4e;
	}

.frmSort a:hover{
	text-decoration:none;
	}
.frmSort form   , .frmSort p{
	margin:0;
	}

.frmSort select{
	color:#fff;
	background:#9b1a4e;
	width:140px;
	border:0;
	
	}

.leftBox1{
	width:200px;
	float:left;
	}

.rightBox1{
	width:330px;
	margin-left:210px;
	}

.noBg{
	background:none;
	border:none;
	}

.txtWhite{
	color:#fff;
	}

.txtLight{
	color:#cd8da7;
	font-size:11px;
	}

.btnContinue{
	width:167px;
	height:25px;
	display:block;
	float:right;
	overflow:hidden;
	}
.btnContinue a img{
	border:0;
	}
.btnContinue:hover img{
	margin-top:-27px;
	}

.tblCustOrder{
	width:100%;
	margin-bottom:20px;
}
.tblCustOrder th{
	color:#9B1A4E;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	padding:5px;
	border-bottom:2px solid #6C0046;
}
.tblCustOrder td{
	color:#9B1A4E;
	padding:5px;
	border-bottom:2px solid #6C0046;
}
.tblCustOrder .noBdr{
	border-bottom:0;
}

.btnFinish{
	width:90px;
	height:25px;
	float:right;
	overflow:hidden;
	display:block;
	}

.btnFinish a img{
	border:0;
	}

.btnFinish:hover img{
	margin-top:-26px;
	}

.btnFinish:hover input{
	margin-top:-27px;
	}
.halfColumn{
	width:410px;
	float:left;
	}
	
.halfBox{
	width:380px;
	border:1px solid #F4F1ED;
	background:url(../images/halfboxbottombg.jpg) repeat-x left bottom #F8F7F4;
	padding:5px;
	margin:10px 10px 10px 0px;
	}

.noBottom{
	width:380px;
	border:1px solid #F4F1ED;
	background:#F8F7F4;
	padding:5px;
	margin:10px 10px 10px 0px;
	}

.noBg{
	width:380px;
	border:1px solid #F4F1ED;
	background:#fff;
	padding:5px;
	margin:10px 10px 10px 0px;
	}

.halfBox .button{
	display:block;
	width:90px;
	height:25px;
	overflow:hidden;
	margin:auto;
	}

.halfBox .button a img{
	border:0;
	}

.halfBox .button:hover img{
	margin-top:-27px;
	}
.halfBox a{
	color:#9b1a4e;
	}

.halfBox a:hover{
	text-decoration:none;
	}
.halfBox h3{
	margin:0;
	}

.halfBox p{
	margin:0;
	margin-top:10px;
	}
.halfBox .tblContact .txtField2{
	width:270px;
	}

.halfBox .tblContact .txtField{
	width:140px;
	height:17px;
	float:left;
	}

.halfBox .innerBox{
	background:#fff;
	padding:7px;
	margin:4px;
	}
.halfBox .innerBox .chck{
	width:30px;
	float:left;
	height:100px;
	}

.halfBox .innerBox .chckText{
	margin-left:40px;
	}

.halfBox .innerBox .chckText span{
	display:block;
	margin-bottom:3px;
	}
.halfBox .tblContact .select{
	width:273px;
	}

.halfBox .tblContact .notwide{
	width:240px;
	}

.tblPurchases{
	width:100%;
	}

.tblPurchases th{
	text-align:left;
	color:#9b1a4e;
	padding:4px;
	}

.tblPurchases td{
	padding:4px;
	}

.tblPurchases .odd{
	background:#eceae6;
	}


.ms_news{
	background:#f8f7f4;
	border:1px solid #f9f9f9;
	padding:5px;
	position:relative;
	margin:10px 0;
	}

.ms_news .date{
	position:absolute;
	top:15px;
	right:20px;
	color:#9b1a4e;
	}

.ms_news .ms_expander{
	padding-bottom:10px;
	}
.ms_news a{
	color:#9b1a4e;
	text-decoration:none;
	outline:none;
	}

.ms_news a:hover{
	text-decoration:underline;
	}

.resultsNav{
	text-align:right;
	font-size:11px;
	}
