html { min-height: 100%; margin-bottom: 1px; }

body {
	font: 0.84em/1.333 Helvetica, Verdana, Arial, sans-serif;
	margin: 0; padding: 0;
	color: #767c84; /* gray */
	background: #fff;
	text-align: center;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-size: 2.0em;
	line-height: normal;
	font-weight: normal;
}

h2 {
	font-size: 2.0em;
	line-height: normal;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 4px 0px;
}


h3 {
	font-size: 1.3em;
	color:#9FA475;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 14px 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
h4 {

}

p {
	margin: 14px 0;
}

a {
	text-decoration: none;
	color: #9ea765;
	outline: 0;
}
a:hover {
	color: #6a713a;
}


a img {
	border: 0;
}

table {
	margin: 20px auto;
}

th {
	background: #333;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

.clearboth {
	clear: both;
}



/* Template
-----------------------
*/

#ow {
	background: #fff url("/ezstatic/data/theshoeshopvt/i/dearlucy/header.png") 0 0 repeat-x;
}
.sitewrapper {
	width: 870px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	padding: 0 0 18px;
}

.contentisking {
	min-height: 320px;
	margin: 20px 90px 20px 80px;
/*	background: transparent url("/ezstatic/data/theshoeshopvt/i/s.gif") no-repeat right top;*/
	width: 700px;
	/* float: right; */
}

.leftbar {
	width: 160px;
	overflow: hidden;
	float: left;
}

.leftbar h4 {
/*	text-transform: uppercase;   */
	font-family: Georgia, Times New Roman, Times, serif;
	margin: 10px 0 0 0;
}


ul.menustylelist,
ul.menubrandlist {
 	list-style: none;
 	margin: 0;
 	padding: 0;
}

/*
body.styles ul.menustylelist {
	display: block;
}

body.brands ul.menubrandlist {
	display: block;
}
*/

.leftbar ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

ul.menustylelist li,
ul.menubrandlist li {
 	list-style: none;
	margin-bottom: 4px;
}

.contentisking {
	height: auto !important;
  	height: 320px;
}

.contentisking a {
	text-decoration: underline;
}

.contentareabody {
	/* border: 1px solid #5a242d; */
	padding: 10px 10px 10px 0;
	background-color: #fff;
}

.contentareabody ul,
.contentareabody ol {
	margin-left: 30px;	
}


/* Header
-----------------------
*/

p#sitename {
	margin: 0;
	padding: 0;
	width: 400px;
	height: 137px;
	background: transparent url("/ezstatic/data/theshoeshopvt/i/dearlucy/logo.png") 0 59px no-repeat;
	float: left;
}

p#sitename a {
	display: block;
	width: 400px;
	height: 137px;
	text-indent: -999em;
}

.headright {
	float: right;
	position:absolute;
	right:0;
}

.headright .address {
	margin: 10px 0 0;
	font: 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-align: right;
}

.headright .address a {
	color: #767c84;
	border-bottom: 2px solid #c4cb9c;
}
.headright .address a:hover {
	border-bottom: 2px solid #767c84;
}


/* Search Field
-----------------------
*/


/* for firefox */
form.searchform {
	margin: 0;
	padding: 0;
	background: transparent url("/ezstatic/data/onsmd/i/bg_formfield.gif") repeat-x left top;
	width: 143px;
	position:relative;
	float: right;
}

input.searchfield {
	background: transparent url("/ezstatic/data/onsmd/i/bg_searchfield.gif") no-repeat left top;
	width: 107px;
	height: 20px;
	border: 0;
	margin: 0;
	padding: 2px 4px;
	font-size: 10px;
	vertical-align:middle;
	position:relative;
}

label.overlabel {
	color:#999;
}

label.overlabel-apply {
	position:absolute;
	top:0;
	left:5px;
	z-index:1;
	color:#999;
	font-size: 10px;
}

input.searchbutton {
	vertical-align:middle;
	margin: 0 0 7px 0;
	padding: 0;
	border: 0;
	width: 47px;
	height: 17px;
	float: right;
}

select.searchselectbrands {
	width: 140px;
	margin: 0 0 7px 0;
	border: 1px solid #ccc;
	color: #999;
	font-size: 10px;
	
}

option.brandoption {
	color: #000;
}



/* =Navigation
-----------------------------------------------
*/

#navbar,
#footernavbar {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	width: 100%;
	line-height: 18px;
	/* fixes Firefox 0.9.3 */
	clear: both;
}

#navbar li,
#footernavbar li {
	display: inline;
	/* matches link padding except for left and right */
	padding: 5px 0;
}

#footernavbar li a {
	padding: 5px 10px;
}

#navbar li a {
	padding: 5px 23px 5px 14px;
	font: 14px "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: transparent url("/ezstatic/data/theshoeshopvt/i/dearlucy/colon.png") no-repeat right center;
	letter-spacing: 1px;
	color: #767c84;
}

#navbar li#nb6 a {
	background-image: none;
}

#navbar li a:hover {
	
}

.dots {
	height: 1px;
	background: transparent url("/ezstatic/data/theshoeshopvt/i/bg-reddot.gif") repeat-x left top;
	margin: 0 11%;
}

.home.dots {
	margin: 0 0 0 447px;
}


/* =Footer
-----------------------------------------------
*/

#footer {
	padding: 10px;
	background-color: #767c84;
}

#footer * {
	color: #fff;
	text-align: center;
}

#usmtag {
	width: 233px;
	height: 14px;
	background: transparent url("/ezstatic/data/theshoeshopvt/i/usmtag.png") no-repeat left top;
	margin: 10px auto;
}

#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	text-indent: -999em;
}

/* Homepage
------------------------
*/

body#body-home h2 {
	background-image: none;
	margin: 0 0 14px 0;
	padding: 0;
}

body#body-home .contentareabody {
	border: 0;
	background-color: transparent;
	padding: 0;
}
body#body-home .contentisking {
	width: 870px;
	margin: 20px 0px 20px 0px;
	float: none;
	min-height:600px;
	background: transparent;
}

body#body-home .contentisking {
	height: auto !important;
  	height: 600px;
}

body#body-home #homepageimage {
	float: left;
	width: 431px;
	overflow: hidden;
}

body#body-home #homepageimage p {
	margin: 0;
}

body#body-home #ezarticleviewtpl {
margin: 0 0 0 449px;
padding: 11px 0 0 0;
}

.featuredproducts {
margin: 0 0 0 449px;
}

.featuredproducts * {
font-family: Georgia, "Times New Roman", Times, serif;
}

.featuredproducts a {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
}


/* About Page
---------------------------
*/

.article21897 .contentareabody {
/*	padding-right: 35%;  */
}




/* List View Page
----------------------------
*/

.lv-wrapper {
	border: 1px solid #5a242d;
	padding: 10px;
	background-color: #fff;
}

.lv-item {
	width: 25%;
	float: left;
}
.lv-image {
	border: 1px solid #5a242d;
	width: 90%;
	margin: 0 auto;
	padding: 10px 0;
	min-height: 165px;
}


.lv-image {
	height: auto !important;
  	height: 165px;
}


.lv-image img {
	display: block;
	margin: 0 auto;
}

p.lv-shoebrand {
	font-weight: bold;
	margin: 4px 8px 0;
}


p.lv-shoename {
	margin: 0 8px 0px;
}

p.lv-price {
	margin: 0 8px 10px;
}


/* Detail View Page
------------------------
*/
#dv-wrapper img {
	display: block;
	margin: 10px auto;
}
p.dv-brand {
	font-size: 16pt;
	font-family: Georgia, Times New Roman, Times, serif;
}
table.dv-tblinfo {
width: 80%;
margin: 0 auto;
}

td.tdlabel {
background: blue;
background: #57262d;
color: #fff;
}

td.dv-tdinfo {
background: red;
background: #57262d;
background: #bfab93;
background: #bfab93 url("/ezstatic/data/theshoeshopvt/i/bg-header.gif") repeat-y left top;
color: #fff;
}

ul.navigator {
list-style: none;
margin: 0 0 20px 10px;
}

ul.navigator li {
float: right;
margin: 0 0 0 12px;
}


#dv-information {
	width: 280px;
	float: right;
}
/* DETAIL VIEW SLIDE SHOW
---------------------------------
*/

#dv-slideshow {
	width: 380px;
	
	float: left;
}

#dv-slideshow-large {
	width: 380px;
	min-height: 380px;
}
#dv-slideshow-large {
	height: 380px;
}
#dv-slideshow-thumbs span {
	float: left;
}

#dv-slideshow-thumbs:after{ /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}


/*---- Image Gallery ---*/

.galleria{list-style:none;width:380px; margin:0 auto 20px auto}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:80px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
/**/


* html .galleria li div span{width:380px} 
/**/ /* MSIE bug */
.galleria {
position: relative;
margin: 0 auto 20px;
}
.galleria li.active span {
display: block;
position: absolute;
top: -24px;
left: 2px;
font-size: 1.2em;
font-weight: bold;
color: #333;
}
/**/
/* 
Custom Image Gallery Styles
*/

/*
.gallery_demo li img {border:3px double #ccc;margin: 2px;background:#fff;}
*/


/*
.caption { background: #fff }
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:660px;margin:0 auto;}
	.gallery_demo li{width:80px;height:40px;border:3px double #ccc;margin: 2px;background:#333;}
.gallery_demo li span { font-size: .9em; color: #fff; display: block; text-align: center; padding: 0 2px; line-height: auto;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:400px;width:660px;}
	#main_image img{ margin-bottom:0; }
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:660px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
div.galleria_wrapper img {
	display: block;
	margin: 0 auto;
}
	
*/

/* Contest Form */
label.error {color: #800000; font-size: 10px; margin: 0 0 0 10px;}
