html{
	height: 100%;
}

body{
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #948872;
	text-align:center;
	background: #edeceb;
	font-size: 11px;
	line-height: 14px;
}

img{
	vertical-align: bottom;
}

a{
	text-decoration: none;
	color: #d4dd8a;
}

a img{
	border: none;
}

a:hover{
	color: #B3D6F2;
}

p{
	margin: 0px;
	padding:7px 0px;
}

h1{
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height:50px;
	color: #b3d6f2;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 20px 0px;
}

h1 img.dots{
	margin-bottom: 8px;
}

h1.size2{
	font-size: 40px;
	line-height: 50px;
}

h1.size2 img.dots{
	margin-bottom: 10px;
}

h2{	
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:20px;	
	font-weight: normal;
	color: #b3d6f2;
	margin: 0px;
	padding: 13px 0px 0px 0px;
}

.h2{
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:20px;	
	font-weight: normal;
	color: #b3d6f2;
}

form{
	margin: 0px;
	padding: 0px;
}

.clear{
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

.clearR{
	clear: right;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

#mainTbl{
	width: 970px;
	height: 100%;
	margin: auto;
}

.border1{
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	background:url(/images/border_white.png) repeat-x bottom;
	margin: 10px 0px 0px 0px;
}

.border2{
	background:url(/images/border_white.png) repeat-y right;
}

.border3{
	background:url(/images/border_right.png) no-repeat right top;
	width: 100%;
}

.border4{
	background:url(/images/border_bottom.png) no-repeat left bottom;
	padding: 17px 18px 18px 17px;
}


#wrapper{
	background: #ffffff;
	padding: 90px 55px 55px 50px;
	text-align: left;
}	

#header{
	position: relative;
	text-align: right;
}

#header2{
	position: relative;
	text-align: right;
}

#navigation{
}


#navigation a{
	float: right;
	padding: 4px 5px 12px 5px;
}

#navigation a:hover{
	background: url(/images/dot_blue.png) no-repeat center bottom;
}

#navigation a.selected, #navigation a.selected:hover{
	background: url(/images/dot_green.png) no-repeat center bottom;
}

#navigation .separator{
	float: right;
}

#logo{
	display: block;
	position: absolute;
	width: 402px;
	left: -30px;
	top: -48px;
	z-index: 1000;
}

#giftReg{
	display: block;
	position: absolute;
	width: 79px;
	left: 415px;
	top: -52px;
	z-index: 1010;
}

.hr1{
	background: url(/images/border1_h.png) repeat-x left center; 
	height: 10px;
	margin: 2px 0px 5px 70px;	
}

#minicart{
	background: url(/images/menu_bg.png) no-repeat left top #e5e3e0;
	padding: 2px 3px 2px 3px;
	text-align: right;
	font-size: 12px;
}

#minicart .cartIcon{
	margin: 0px 5px 0px 0px;
}

.checkout{
	margin: 0px 0px 0px 4px;
}

.checkout img{
	vertical-align: top;
	margin: 2px 0px 0px 0px;
}


#footer{
	background: #b3d6f2;
	text-align: right;
	padding: 4px 5px 4px 5px;
}

#footer img{
	vertical-align: middle;
	margin: 0px 4px;
}

#footer a img{
	margin: 3px 0px 0px 0px;
}
	
#leftSide{
	width: 160px;
	float: left;
	line-height: 16px;
}

#mainContent{
	float: left;
	width: 660px;
	/*width:710px;*/

}

.box1Left{
	background:url(/images/border2_v.png) repeat-y left top;
	width: 100%;
}

.box1Leftb{
	background:url(/images/border1_v.png) repeat-y left top;
}


.box1Right{
	background:url(/images/border1_v.png) repeat-y right top;
	padding: 0px 2px;
	/*padding-left:52px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;*/
}

.box1RightB{
	background:url(/images/border4_v.png) repeat-y right top;
	padding: 0px 2px;
}

.box1Top{
	background:url(/images/border1_h.png) repeat-x left top;
}

.box1Bot{
	background:url(/images/border1_h.png) repeat-x left bottom;
	margin-left: 160px;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
}

.box1Botb{
	background:url(/images/border1_h.png) repeat-x left bottom;
}


#contentWrapper{
	margin: 5px 0px 10px 0px;
}

.heading{
	padding: 5px 0px 15px 0px;
}

#sideNav .heading a{
	padding: 0px;
}
 
.heading2{
	padding: 15px 0px 15px 0px;
}

#sideNav .heading2 a{
	padding: 0px;
}
 

#sideNav a{
	color: #948872;
	font-size: 13px;
	display: block;
	font-weight:bold;
	padding-left:7px;
	padding-top: 8px;
}

#sideNav a img{
	padding-left:0px;
	padding-top: 0px;
}

#sideNav a:hover{
	 color: #ffffff; 
	/*color: #B3D6F2*/
}

#sideNav a.subcatselected{
	/* color: #c0d62f; */
	color: #ffffff;
}


#sideNav a.subsubcat{
	font-size: 11px;
	color: #b3d6f2;
}

#sideNav a.subsubcat:hover{
	color: #d4dd8a;
}

#sideNav a.subsubcatselected{
	font-size: 11px;
	color: #c0d62f;
}


p.catname a{
	color: #B3D6F2;
}

p.catname a:hover{
	color: #c0d62f;
}

div.catimage{
	border: solid 2px #c6e0f5;
	width: 119px;
	text-align: center;
	margin: auto;
}

.table-cattable{
	margin: 5px auto 0px auto;
}

p.catname{
	padding: 5px 0px 15px 0px;
	margin: 0px;
	width: 120px;
}

h1.catname{
	display: none;
}

#bredcrumbs{
	font-size: 11px;
	color: #B3D6F2;
	padding: 20px 10px 10px 34px;
}

#bredcrumbs a{
	color: #948872;
}

#bredcrumbs a:hover{
	color: #c3d83c
}

#bredcrumbs span.separator{
	color: #c3d83c;
	padding: 0px 3px;
}

div.prodname{
	padding: 5px 0px 3px 0px;
	width: 120px;
}

div.prodname a{
	color: #948872;
	font-size: 11px;
	line-height: 13px;
	text-transform: lowercase;
}

div.prodname a:hover{
	color: #c3d83c
}

div.prodprice{
	color: #948872;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 0px 7px 0px;
}

div.prodimage{
	border: solid 2px #c6e0f5;
	width: 115px;
}

#prodtable{
	margin: auto;
}

.pagenums{
	text-align: center;
	padding: 30px 0px 0px 0px;
	text-transform: lowercase;
	font-size: 11px;
}

.pagenums a{
	color: #948872;
	padding: 0px 2px;
}

.pagenums a:hover{
	color: #c3d83c;
}

.pagenums span.current{
	font-weight: bold;
	color: #847862;
	padding: 0px 2px;
}

.prevnext{	
	font-size: 11px;
	color: #948872;
	text-align: right;
	padding: 15px 15px 0px 0px;
	text-transform: lowercase;
}

.prevnext a{
	color: #948872;
}

.prevnext a:hover{
	color: #c3d83c
}

.prevnext img{
	vertical-align: middle;
	margin: 0px 3px;
}

.prevnext span{
	color: #c3d83c;
}

.proddprice{
	padding: 8px 45px;
	text-align: right;
	font-weight: bold;
	text-transform: lowercase;	
}

.proddprice .price{
	padding: 0px 0px 0px 4px;
}

h1.prodheading{
	color: #b3d6f2;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 25px;
	text-transform:lowercase;
	margin: 0px;
	padding: 10px 15px 5px 25px;
}

#prodDetail{
	margin: 0px 0px 0px 0px;
}

#prodDetail td{
	vertical-align: top;

}

.pad3{
	padding: 7px 20px 12px 25px;
}

#prodDetail{
	margin: 0px 0px 0px 0px;
}

#prodDetail .table3 td{
	vertical-align: middle;
}

.proddimage{
	border: solid 2px #b3d6f2;
	width: 330px;
	margin: auto;
	text-align: center;
	padding: 0px 0px 5px 0px;
}

a.zoom{
	color: #b3d6f2;
	font-size: 11px;
	display: block;
}

a.zoom2{
	color: #b3d6f2;
	font-size: 12px;
}
p.proddesc{
	padding: 10px 25px;
}

.border7{
	border: solid 2px #b3d6f2;
	width: 94px;
}

#multiImgs{
	width: 340px;
	margin: 15px auto 10px auto;
}

a.efriend{
	color: #c0d62f;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px 5px;
}

a.efriend:hover{
	color: #B3D6F2;
}

.box2TopLeft{	
	background:url(/images/box2_top_left.png) no-repeat top left #b3d6f2;
}

.box2TopRight{	
	background:url(/images/box2_top_right.png) no-repeat top right;
}

.box2BotLeft{	
	background:url(/images/box2_bot_left.png) no-repeat bottom left;
}

.box2BotRight{	
	background:url(/images/box2_bot_right.png) no-repeat bottom right;
}




.box3TopLeft{	
	background:url(/images/box3_top_left.png) no-repeat top left #b3d6f2;
}

.box3TopRight{	
	background:url(/images/box3_top_right.png) no-repeat top right;
}

.box3BotLeft{	
	background:url(/images/box3_bot_left.png) no-repeat bottom left;
}

.box3BotRight{	
	background:url(/images/box3_bot_right.png) no-repeat bottom right;
}



.box4TopLeft{	
	background:url(/images/box4_top_left.png) no-repeat top left #c5d62d;
}

.box4aTopLeft{	
	background:url(/images/prd-bkg.jpg) no-repeat top center #ffffff;
	text-align:center;
	height:120px; 
	padding-top:8px;
	color: #948872;
}

.box4aTopLeft a{
	color: #948872;
}

.box4TopRight{	
	background:url(/images/box4_top_right.png) no-repeat top right;
}

.box4BotLeft{	
	background:url(/images/box4_bot_left.png) no-repeat bottom left;
}

.box4BotRight{	
	background:url(/images/box4_bot_right.png) no-repeat bottom right;
}



.box5TopLeft{	
	background:url(/images/box5_top_left.png) no-repeat top left #a69e91;
}

.box5TopRight{	
	background:url(/images/box5_top_right.png) no-repeat top right;
}

.box5BotLeft{	
	background:url(/images/box5_bot_left.png) no-repeat bottom left;
}

.box5BotRight{	
	background:url(/images/box5_bot_right.png) no-repeat bottom right;
}


.pad4{
	padding: 3px 10px 10px 10px;
}

#prodOpts{
	width: 240px;
	margin: 20px 0px 0px 25px;
}

.textbox3{
	border: solid 1px #ffffff;
	width: 60px;
}

.optLabel{
	color: #948872;
	font-weight: bold;
	padding: 5px 0px 3px 0px;
	text-transform: capitalize;
}


#mainContent2{
	width:565px;
	/*width:435px;*/
	vertical-align: top;
}

#rightSide{
	width: 200px;
	vertical-align: top;
}

.pad5{
	/*margin: auto;*/
	width: 175px;
	padding: 12px 5px 10px 15px;
}

.pad5a{
	/*margin: auto;*/
	width: 175px;
	padding: 0px 5px 0px 15px;
}

.pad6{
	padding: 10px 0px 10px 10px;
}

.pad6a{
	padding: 5px 0px 10px 10px;
}

.label2{
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	padding: 12px 0px 2px 0px;
	color: #7f7562;
}

.label2a{
	font-weight: bold;
	font-size: 12px;
	line-height: 11px;
	padding: 12px 0px 2px 0px;
	color: #7f7562;
}

.go{	
	vertical-align: middle;
}

.textbox{
	font-size: 11px;
	border: solid 1px #ffffff;
	width: 160px;
	vertical-align: middle;
}

.textbox2a{
	font-size: 11px;
	border: solid 1px #ffffff;
	width: 120px;
	vertical-align: middle;
}

.selectbox{
	font-size: 11px;
	border: solid 1px #ffffff;
	width: 163px;
	vertical-align: middle;
}

.selectbox2{
	font-size: 11px;
	border: solid 1px #ffffff;
	width: 123px;
	vertical-align: middle;
}

#egift{
	margin: 10px 0px;
}

#egift a{
	display: block;
	padding: 6px 0px 4px 10px;
}

#flatShipping{
	margin: 0px 0px;
}

#flatShipping a{
	display: block;
	padding: 14px 0px 14px 10px;
}

.browseCollection{
	margin: 20px 10px 20px 0px;
	display: block;
}

.shortcuts{
	margin: 4px 0px 6px 0px;
}

select.prodoption{
	width: 200px;
}

.pad7{
	padding: 0px 20px 20px 20px;
}

.green{
	color: #d4dd8a;
}

.pad8{
	padding: 0px 0px 7px 0px;
}

.textbox2{
	border: solid 2px #d2cec8;
	width: 160px;
	color: #948872;
	font-size: 11px;
	padding: 1px 0px 3px 0px;
	text-align: center;
	vertical-align: middle;
}

.textbox4{
	border: solid 2px #d2cec8;
	width: 160px;
	color: #948872;
	font-size: 11px;
	padding: 1px 0px 3px 0px;
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}

.submit{
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}

#subscribeform{
	padding: 7px 0px;
}

.pad9{	
	padding:20px 0px 0px 0px;
}

.sizeTable1{
	width: 300px;
}

.sizeTable2{
	width: 430px;
}

.sizeTable1, .sizeTable2{
	margin: 20px auto;
	text-align:center;
	border-right: solid 1px #948872;
	border-bottom: solid 1px #948872;	

}

.sizeTable1 td, .sizeTable2 td{
	padding: 2px 3px;
	border-left: solid 1px #948872;
	border-top: solid 1px #948872;	
}

.deliveryTable{
	width: 200px;
	margin: 6px 0px;
}

.deliveryTable td{
	padding: 2px 0px;
}

#homepage{
	min-height: 240px;
	margin: 5px 0px 0px 3px;
	background-image: url(/images/front/olli_and_lime.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

* html #homepage{
	height: 240px;
}

#homepage p{
	padding: 95px 15px 10px 300px;
	color: #91826B;	
	text-align: right;
	font-size: 11px;
	line-height: 17px;
}

a.newArrivals{
	display: block;
	margin: 3px 5px 3px 3px;
}

#promotable{
	height: 215px;
	margin: 0px;
}

#promotable td{
	width: 25%;
	background:url(/images/border1_v.png) repeat-y right;
	text-align: center;
}

#promotable td.last{
	background: none;
}

#promotable td img{
	margin: 2px;
}

.go2{
	text-align: right;
	padding: 5px 10px 5px 0px;
}

#credits{
	padding: 5px 25px 10px 0px;
	text-align: right;
}

#credits a{
	color: #A69E91;
}

#credits a:hover{
	color: #C0D62F;
}

#cart{
	margin: 0px 10px 0px 20px;
	padding: 10px 0px;
}	

#cart input, #cart select, #cart textarea{
	margin: 3px 0px;
}


.pad10{
	padding: 10px 0px 20px 0px;
	text-align: center;
}

#emailFriendTbl{
	
}

a#xleftMenu_24{
	margin: 15px 0px 5px 0px;
	color: #C0D62F;
}

a#xleftMenu_24:hover{
	color: #B3D6F2
}

#xleftMenu_25, #xleftMenu_26{
	margin: 5px 0px;
	
}


.label3{
	font-size: 12px;
	color: #B3D6F2;
	line-height: 20px;
}

.button3 {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 6px;
}

.regPage{
	padding: 0px 20px;
}

.regPage h1{
	text-transform: lowercase;
	font-size: 35px;
	padding: 0px 0px;
}

.regPage label{
	font-size: 12px;
	display: block;
	padding: 10px 0px 0px 0px;
}

.regPage input.textbox{
	border: 2px solid #D2CEC8;
	color: #948872;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	padding: 1px 0px 3px 2px;
	text-align: left;
	vertical-align: middle;
	width: 200px;	
}


.regPage select{
	border: 2px solid #D2CEC8;
	color: #948872;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	padding: 1px 0px 3px 2px;
	text-align: left;
	vertical-align: middle;
	width: 205px;	
}

.buttons{
	padding: 40px 0px 20px 0px;
	text-align: left;
}

.buttons input, .buttons a {
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
}

.buttons a img{
	vertical-align: bottom;
}


.regPage .left{
	width: 300px;
	float: left;
}


.regPage .right{
	width: 350px;
	float: right;
}

#member-sidebar{
	width: 200px;
	float: right;
	padding: 50px 0px 20px 0px;
	margin: 0px 0px 0px 30px;
}

#member-sidebar ul{
	margin: 5px 0px 0px 13px;
	padding: 0px;
	list-style: 0px;
}

#member-sidebar ul li{
	padding: 2px 0px;
}

form#standard{
	width: 220px;
	float: right;
	margin: 50px 0px 0px 20px;	
}


ul.topten{
	margin: 0px;
	padding: 0px;
	text-align: center;
	list-style: none;
}

ul.topten li{
	float: left;
	width: 132px;
	padding: 0px 0px 20px 0px;
}

ul.topten li a{
	display: block;
	padding: 0px 3px;
}

table.standard{
	margin: 10px 0px;
}
	
table.standard td{
	padding: 4px;
}

.btnWishlist{
	border: none;
	background: #ffffff;
	color:#C0D62F;
	font-family:"Trebuchet Ms",Arial,Helvetica,sans-serif;
	font-size:13px;
	cursor: pointer;
	padding: 0px;
	margin: 5px 0px;
	text-align: left;
}	
.btnWishlist:hover{
	color: #B3D6F2;
}

