
*{
	margin:0;
	padding:0;
	border: 0;
}

.imgLeft {
	text-align:left;
	}
	
a {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

ul, ol {
	list-style: none;
}
input{
	color:#666666;
}
body {
	background-color:#FBFBF9;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	}

#wrapper{
	width: 100%;
}
.hasIcon {
	background-image:url(/media/sprites/icons.png);
	background-repeat:no-repeat;
	padding:0 0 0 18px !important;
	}
.clear{
	clear:both;
}

.cart_info {
	color:#FFFFFF;
	font-size:14px;
}
	.cart_info a{
		font-size: 14px;
		color: #ffffff;
		text-decoration: underline;
		font-weight: normal;
	}
	.cart_info a:hover{
		text-decoration:none;
	}
.checkout_box {
	text-align:left;
	}
.sideGreyBorders {
	border-left:1px solid #dadad1; 
	border-right:1px solid #dadad1;
	}
#headerBox {
	background-color:#FBFBF9;
	background:url(/media/headerBg.png) top repeat-x;
	width:100%;
	height:142px;
	text-align:center;
	}

#banner {
	background:url(/media/banners/bannerStore.jpg) no-repeat;
	width:890px;
	height:58px;
	margin:14px 0 17px;
	}
#banner.cart{
	background:url(/media/banners/bannerCart.jpg) no-repeat;
}

#banner.checkout{
	background:url(/media/banners/bannerCart.jpg) no-repeat;
}

#banner.verify{
	background:url(/media/banners/bannerVerify.jpg) no-repeat;
}

#flashArea {
	 height:244px; 
	 margin-bottom:17px; 
	 width:889px;
	 }	
#header {
	margin:0 auto;
	position:relative;
	width:895px;
	}

#headerBox #languageBarBox {
height:15px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:100%;
z-index:1000;
}
#headerBox #languageBar {
height:15px;
margin:0 auto;
position:relative;
width:895px;
}
#languageSelector {
cursor:pointer;
display:inline-block;
height:15px;
position:absolute;
right:4px;
top:0;
z-index:101;
}
#languageBar .flags {
position:absolute;
right:6px;
top:2px;
}
#cultureSelected {
font-size:0.83em;
line-height:15px;
margin:0 24px 0 2px;
vertical-align:baseline;
}

#header #logo, #menu, #menu #left li, 
#menu #left a, #menu #left a:hover, #menu #left a .selected  {
	background-image: url(/media/sprites/header.png);	
}

#logo {
	display: block;
	position: absolute;
	top: 0;
	left: 301px;
	width: 293px;
	height: 0px;
	padding: 93px 0 0 0;
    overflow:hidden;
	background-position: 0 -300px;
}

#header #menu {
	position: absolute;
	left: 0px;
	top: 90px;
	width: 895px;
	height: 52px;
	padding: 0;	
	background-position: 0 -200px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#roundingPx {
	position:absolute;
	width: 1px;
	height: 1px;
	top: 43px;
	left: 6px;
	overflow: hidden;
	background-position: -281px -37px;
	background-image: url(/media/sprites/header.png); 
	z-index:10;
}

#header #menu #left {
	position: absolute;
	top: 6px;
	left: 6px;
	padding: 0;
	height: 46px;
	overflow:hidden;
}

#header #menu #left li {
	margin: 0;
    display:block;
    float:left;
	list-style:none;
	list-style-image: none;	
	background-position: 0 -150px;
}

#header #menu #left a {
    margin:0 1px 0 0;
	display: inline-block; 
	height: 46px;
	background-position: center 0;
	background-repeat: no-repeat;
	vertical-align:top;
}

#header #menu #left a:hover {
	background-position: center -50px;
}

#header #menu #left .selected, #header #menu #left .selected:hover,
#header #menu #left .first .selected, #header #menu #left .first .selected:hover
 {
	background-position: center -100px;
}

#header #menu #left .first a {
	background-position: -281px 0;
	background-image: url(/media/sprites/header.png); 
}

#header #menu #left .first a:hover {
	background-position: center -50px;
	background-image: url(/media/sprites/header.png); 
}

#header #menu #left img {
	display:block;
	margin: 9px 20px 0 20px;
}

#header #menu #right {
	position: absolute;
	top: 1px;
	right: 10px;
}	

#header #menu #right li, #header #menu #right .selected {
	float: left;	
	list-style:none;
	list-style-image: none;
	padding: 16px 12px 16px 12px;
	background-position: left center;
	background-image: url(/media/symbols/list_icon_small_normal.gif); 
	background-repeat: no-repeat;
}

#header #menu #right a {
	font-size: 1em;
	font-weight: normal;
}

#header #menu #right .selected {
	background-image: url(/media/symbols/list_icon_small_selected.gif); 
}

#header #menu #right .selected a{
	color: #221F1F;
}
/* Checkout */

#checkout_bill{
	clear: both;
	margin: 10px 0 0 -31px;
	width: 684px;
}

.checkoutinfo_bg_wrapper{
	background: url(/media/checkoutinfo_bg_top.gif) top center no-repeat transparent;
	width: 470px;
	padding-top: 2px;
}
.checkoutinfo_bg{
	background-color:#fff;
	width: 470px;
}

.checkout_entry{
	width: 330px;
	margin: 0 auto;
}

.checkout_entry td{
	padding: 6px;
	margin: 0;
	border: 0;
	text-align:left;
	}

.checkout_entry input{
	padding: 2px;
	text-align:left;
	}
	
.checkoutInputTxt{
	width: 200px;
	height:15px;
	border: 1px solid #455765;
	}

.checkout_entry select{
	height: 21px;
	border: 1px solid #455765;
	padding-top: 1px;
	}

.checkout_button{
	padding-left:221px;
	padding-top:10px;
	}

.checkout_entry_label{ 
	color:#464646;
	vertical-align:top;
	text-align:left;
	width:105px;
	}
	
.checkout_entry input.textbox{
		width: 200px;
		height:15px;
		border: 1px solid #455765;
	}
	
.txtImg {
	padding: 10px 5px; 
	text-align: left;
	}
	
/* /Checkout */
/* Footer */

#footer {
	display: inline-block;
	width: 100%;
	background-image: url(/media/footerBg.png);
	background-repeat: repeat-x;
	min-height: 20px;
	margin: 57px 0 0 0;
	padding: 0 0 30px;
}

#footer a {
	font-size: 0.92em;
	font-weight: normal;
}

#footer .sharethis_icon {
background-position:2px -198px;
height:auto;
width:auto;
}

.comment_icon {
background-position:2px -154px;
}

#footer #columns {
	position: relative;
	width: 885px;
	margin: 0 auto;
}

#footer #columns .left {
	display: block;
	width: 150px;
	float: left;
	margin: 0 15px 0 0;
	overflow: hidden;
	text-align:left;
}

#footer dt, #copyrightMBT {
	height: 18px;
	margin: 14px 0 7px 0;
	padding: 0 0 1px 2px;
	color: #999;
	border-bottom: 1px solid #E4E5DF;
}

.left a, .right a, #footer .left dd {
	padding: 0 0 0 1px;
	vertical-align:middle;
	line-height: 18px;
}

#footer .right {
	text-align: right;
	float: right;
	width: 287px;
}

#footer .right dd {
	padding: 0 2px 0px 0;
}

#footer #copyrightMBT {
	font-size: 0.9em;
	margin: 15px 0 7px 0;
}

#footer .sharethis_icon {
	width: auto;
	height: auto;
	background-position: 2px -198px;
}



#product_tabs {
	width:911px;
}
	#product_tabs li{
		float: left;
		height:34px;
	}

#banner .cart_info{
	float: right;
	padding:20px 21px 0 0;
}

.keyword_search{
	float:right;
	padding-right: 5px;
}
	.keyword_search input{
		float:right;
	}
	.keyword_search input.text{
		border: 1px solid #b3b3b3;
		width: 110px;
		height: 16px;
		padding: 2px;
		margin-top:3px;
	}

#prodContainer{
	width:901px;
	background:url(/media/tabsBoxFor6Bg.png) repeat-y transparent;
	padding-left: 4px;
}
	#prodContainer div{
		float:left;
	}

.searchHeaders {
	font-size:0.83em;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	color: #000000;
	margin-bottom: 5px;
}

.bottom_search{
	border-top: 1px solid #cccccc;
	border-bottom: none;
}

.search_wrapper_top {
	border-bottom:1px solid #CCCCCC;
}

.search_wrapper_bottom {
	border-top:1px solid #CCCCCC;
}

.search_types{
	width: 227px;
	padding-left: 13px;
	clear: both;
}
.search_segments{
	width: 114px;
	padding-left: 20px;
}

.search_colors{
	width: 882px;
	padding: 2px 0 0 14px;
	border-top: 1px dotted #cccccc;
}
.search_materials{
	width: 492px;
	padding-left: 30px;
	border-left: 1px dotted #cccccc;
}
	.search_materials li{
		width: 145px !important;
	}
.typeBox{
	float:left;
	height:74px;
	margin:0 1px 0 0;
	overflow:hidden;
	position:relative;
	width:74px;
}
	.typeBox.sandal {
		background-image:url(/media/symbols/filterSandal.png);
	}
	.typeBox.normal {
		background-image:url(/media/symbols/filterNormal.png);
	}
	.typeBox.midHigh {
		background-image:url(/media/symbols/filterMidHigh.png);
	}
	.typeBox input {
		height:15px;
		position:absolute;
		right:5px;
		top:5px;
		width:15px;
	}

.checkbox_list{
	clear: both;
	padding-top: 5px;
}
	.checkbox_list li{
		height: 22px;
		text-align: left;
		float: left;
		width: 90px;
	}
	.checkbox_list label{
		margin-left: 4px;
	}

.tan_bar{
	clear:both;
	background: #fbfbf9;
	height: 9px;
	width: 893px;
	margin: 3px 2px;
}


.productList {
	display:inline-block;
	margin:0 0 0 3px;
	width:904px;
}
.productThumbBox {
	float:left;
	height:156px;
	margin:7px 2px 1px 0;
	overflow:hidden;
	width:147px;
}
.productThumb {
	background-image:url(/media/productThumb.png);
	display:block;
	height:156px;
	overflow:visible;
	position:relative;
	width:147px;
	z-index:101;
}
	.productThumb img {
		left:5px;
		position:absolute;
		top:5px;
		z-index:99;
	}
.productName {
	bottom:4px;
	display:block;
	font-weight:normal;
	left:10px;
	line-height:26px;
	position:absolute;
	vertical-align:middle;
	z-index:100;
}

/* Detail Page */

#contentPlaceHolder {
	margin:19px auto 0;
}

.collectionDetailTeaser {
	margin:0 auto 20px;
	width:891px;
}

	.flashTeaserBox .header {
		background: url(/media/flashTeaserBg.png) no-repeat 0 0 !important;
		height: 5px;
		overflow: hidden;
	}
	.flashTeaserBox .content {
		width: 881px;
		background: url(/media/flashTeaserBg.png) no-repeat 0 center !important;
		padding: 0 5px;
		overflow: hidden;
	}
	.flashTeaserBox .footer {
		background: url(/media/flashTeaserBg.png) no-repeat 0 -886px !important;
		height: 5px;
		overflow: hidden;
	}

#error{
	color:#FF0000;
	font-weight: bold;
}

.productDetailsBox {
	margin:0 auto;
	width:889px;
}
.productDetails {
	display:inline-block;
	margin:0 auto;
	width:889px;
}
	.productDetails h1{
		color: #000000;
		float:left;
	}
	.productDetails .price{
		float:right;
		font-weight: bold;
		font-size: 16px;
		color:#98002F;
	}
		
.column {
	overflow: hidden;
	float: left;
	position: relative;
}
 
.colSize1 {
	width: 100px;
	padding: 9px;
}
 
.colSize3 {
	width: 285px;
	padding: 0 2px;
	margin:0 14px 0 0;
}

.colSize4 {
	width: 430px;
	padding: 0 2px;
	margin:0 9px 0 0;
	overflow:visible;
}

.colSize5 {
	width: 402px;
	padding: 9px 17px;
}
	.colSize5 div{
		float:left;
	}

.box {
	padding:4px 10px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
}
.buttons{
	margin: 0 0 10px 0;
}
.boxSize5 {
	width: 265px;
}

.dotted {
	background:transparent url(/media/dots1px999.gif) repeat-x scroll center;
	height:15px;
	clear: both;
}

.striped {
	background-image: url(/media/stripesBg.gif);
}

.alt_image {
	cursor:pointer;
	float:left;
	padding:8px 2px 0 35px;
	text-align:center;
}

.alt_image img {
	border:1px solid #e3e3e2;
	}

.option_label{
	width: 60px;
	font-weight: bold;
}

.prod_options td{
	padding: 3px;
}

.prod_options select{
	width: 190px;
	border: 1px solid #b3b3b3;
	color: #666666;
	height: 22px;
	font-size: 12px;
}

.feature_info{
	padding: 3px;
}
	.feature_info a{
		padding: 2px 0 2px 15px;
		background: url(/media/symbols/list_icon_small_normal.gif) no-repeat left center;
		color: #231F20;
		position: relative;
		z-index: 100;
	}
	.feature_info a:hover{
		z-index: 101;
	}
		.feature_info a:hover span {
			display: block;
			border: solid 1px #CCC;
			background-color: #FFFFFF;
			position: absolute; bottom: 0px; left: 70px; width: 220px;
			padding: 10px;
			-moz-border-radius: 5px; /* this works only in camino/firefox */
			-webkit-border-radius: 5px; /* this is just for Safari */
			z-index: 500;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: 400;
			color: #666; 
			text-decoration:none !important;
		}
		.feature_info a span{
			display:none;
			text-decoration:none !important;
		}
		.feature_info a span img{
			float: left;
			margin:0 5px 5px 0;
		}
.feature_label{
	width: 120px;
	font-weight:bold;
}

/* /Prod Details */

#policy_links {
	clear: both;
}
	#policy_links a{
		color: #98002f;
		font-weight: bold;
		margin-right: 4px;
	}



/* Checkout Pages */

.grey_bar{
	background: transparent url(/media/grey_bar.jpg) no-repeat;
	height:80px;
	width:885px;
	text-align:left
}
	.grey_bar .cart_info{
		width: 282px;
		padding:20px 0 0 0px;
		float: left;
		margin-left: 14px;
	}
	.grey_bar .cart_buttons{
		float:left;
		margin: 28px 0 0 89px;
	}
	.grey_bar .cart_buttons a{
		margin-right: 12px;
	}

#store_wrapper{
	padding: 19px 20px 29px;
}
	#store_wrapper h2{
		color: #98002f;
	}

.cart_prod_info{
	margin-left: 24px;
}	

.sale_price {
	color:#98002F;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#policy_links{
	clear: both;
}
	#policy_links a{
		margin-right:4px;
	}
#secure_logos {
	clear:both;
	text-align:center;
}
	#secure_logos img {
		margin:15px 15px 0;
	}
	
	
#cart{
	clear: both;
	margin: 10px 0 0 -21px;
	width: 674px;
}
	#cart h1{
		float: left;
		color: #98002f;
		font-size: 14px;
		margin: 0 0 6px 0;
		visibility: visible;
	}
	#cart .symbol{
		margin-top: 4px;
	}
	#cart .bottom_row td{
		padding-bottom: 10px;
	}
.cart_info{
	float: left;
	margin-left: 24px;
}
	.cart_info p{
		line-height: 1.3em;
		clear: left;
	}

#promo_code{
	height: 44px;
	width: 334px;
	float: right;
	background: url(/media/promocode_bg.gif) center transparent no-repeat;
	margin-bottom: 21px;
	clear: both;
}

#gc_code{
	height: 44px;
	width: 334px;
	float: right;
	background: url(/media/giftcode_bg.gif) center transparent no-repeat;
	margin-bottom: 21px;
	clear: both;
}


input.storecode{
	position:relative;
	top: 13px;
	left: 166px;
	border: 1px solid #586872;
	width:125px;
}

.checkout_error{
	color: #FF0000;
	float: right;
	margin-bottom: 5px;
	width: 290px;
	display: none;
	clear:both;
}

#promo_row, #gc_row, #credit_row, #giftNoteRow{
	display:none;
}

#promo_loading{}

#promo_submit{
	margin-top:18px;
	}
	
#gc_submit{
	margin-top:18px;
	}
	
.checkout_box input.text {
border:1px solid #455765;
height:20px;
width:290px;
	}
	
.loading_gif{
	display: none;
	float:right;
	margin-bottom: 21px;
	clear: both;
	height: 40px;
}

#credit_code{
	height: 40px;
	width: 290px;
	float: right;
	background: url(/media/storecredit_bg.jpg) center transparent no-repeat;
	margin-bottom: 21px;
	clear: both;
}

.submit_button{
	background: transparent url(/media/arrow.jpg) center;
	float: right;
	height: 10px;
	width: 10px;
	position: relative;
	top: -1px;
	right: 9px;
	cursor: pointer;
}

.smallbox_bg{
	background-color: #fff;	
	width: 118px;
	text-align: center;
	padding: 10px;
}

.smallerbox_bg{
	background-color: #fff;
	width: 100px;
	text-align: center;
	padding: 10px;
}
	.smallerbox_bg p{
		text-align: center;
	}

.mediumbox_bg{
	background-color: #fff;
	width: 436px;
	padding: 7px 17px;
}
	.mediumbox_bg div{
		float: left;
	}
	
.largebox_bg{
	background-color:#fff;
	width: 546px;
	padding: 12px 10px;
	text-align: right;
	
}
	.largebox_bg td{
		color: #464646;
		text-align: right;
		padding: 2px;
	}
	.largebox_bg select{
		color: #98002f;
		border:1px solid #455765;
		
		display:
	}
	.largebox_bg h1{
		margin: 6px 8px!important;
		float: right!important;
		visibility: visible;
	}

#order_summary{
	width: 100%;
}
	#order_summary td{
		color: #666666;
		text-align:left;
		padding: 5px;
	}

#place_order img{
	cursor: pointer;
}
	
#thankyou{
	display: none;
}
	#thankyou p{
		text-align:center;
		color:#98002F;
	}
	#thankyou h2{
		float: none;
		text-align: center;
		color:#98002F;
		font-size: 14px;
		margin: 5px 0;
	}

.prod_detail_inv_header{
	border-bottom:1px solid #CCCCCC;
	}
	
.prod_detail_inv{
	text-align: center
	}	
/*** End Checkout ***/