body {
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:400;
height:100%;
}

#mainwrap {
text-align:left;
width:100%;
margin:auto;
border:0 solid red;
}

#header {
	height:90px;
	width:1000px;
	margin:0;
	padding:0;
	border:0 solid #03F;
	margin:0;
	clear:both;
}

#header .logo {
float:left;
height:auto;
width:170px;
padding-top:18px;
padding-left:10px;
}

/********************************************************** new flyouts */
#header2 {
	width:1000px;
	background-image:url(/skins/shoeenvy/styleImages/backgrounds/sub_head.gif);
	background-repeat:repeat-x;
	height:20px;
	margin:0;
	padding:0 0 14px;
	z-index: 200000;
	position: relative;
}

#primaryNav {
width:670px;
height:28px;
float:left;
position:relative;
margin:0;
}

#primaryNav ul {
padding:0;
margin: 0;
border-right:#8f8f8f 0px solid;
}

#primaryNav li {
list-style:none;
float:left;
padding:0;
}

#primaryNav li a {
background:url(/skins/shoeenvy/styleImages/backgrounds/menu-divider.png) no-repeat;
display:block;
height:24px;
padding-top:10px;
padding-left:16px;
padding-right:16px;
text-decoration:none;
font-weight:normal;
color:#fff;
font-size: 14px;
}

#primaryNav li.hover a {
background:url(/skins/shoeenvy/styleImages/buttons/hover-button.png) no-repeat;
border-left:1px solid #35446f;
padding-left:15px;
padding-right:15px;
border-right:1px solid #75813b;
margin-left:0px;
}

#primaryNav div.fOut a {
color:#666;
text-decoration:none;
background:none;
border:none;
height:12px;
display:inline;
margin:0;
padding:0;
font-size: 12px;
}

#primaryNav div.fOut a:hover {
color:#000;
text-decoration:underline;
}

#primaryNav li .fOut {
display:none;
width:426px;
background: url(/skins/shoeenvy/styleImages/backgrounds/new-flyout-bg44.png) 0 -30px no-repeat;
position:absolute;
top:29px;
margin-left:-8px;
font-size:12px;
z-index:2000000;
padding:25px 28px 0;
}

#primaryNav li.hover .fOut {
display:block;
}

#primaryNav .fOut .f {
clear:both;
position:absolute;
width:442px;
height:30px;
z-index:2000000;
background: url(/skins/shoeenvy/styleImages/backgrounds/new-flyout-bg44.png) 0 0 no-repeat;
bottom:-26px;
left:0;
}

#primaryNav .fOut li {
float:none;
background-image:none;
margin:0 0 10px 0;
padding:0 0 0 0;
}

#primaryNav .fOut h2 {
color:#2e3640;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:700;
font-style:italic;
margin:0 0 12px;
}

#primaryNav .fOut h3 {
font-size:14px;
font-weight:700;
margin:0 0 10px;
}

.menuItems .l {
width:131px;
float:left;
background: url(/skins/shoeenvy/styleImages/backgrounds/flyout_vert_divider.gif) 142px 0 repeat-y;
margin-right: 11px;
}

.ieBgIframe {
display:none;
}
/********************************************************** end new flyouts */


#nav_bar {
float:left;
height:34px;
margin-top:0;
width:100%;
}

#head_bar {
background-image:url(../styleImages/backgrounds/sub_head.gif);
background-repeat:repeat-x;
height:34px;
width:1002px;
margin:0;
padding:0;
margin:auto;
color:#FFF;
letter-spacing:.02em;
font:1.24em Arial;
font-weight:500;
}

#head_bar a {
color:#fff;
font:1.24em Arial;
text-decoration:none;
height:auto;
text-shadow:-1px -1px 0 #364d77;
}

#head_bar a:hover {
color:#5987dd;
text-decoration:none;
}

.barcuts-a {
height:27px;
background-image:url(/skins/shoeenvy/styleImages/backgrounds/top-nav-end.gif);
background-position:left;
background-repeat:no-repeat;
float:left;
}

.barcuts-b {
height:27px;
background-image:url(/skins/shoeenvy/styleImages/backgrounds/top-nav-end.gif);
background-position:right;
background-repeat:no-repeat;
float:right;
}

#header .phone {
float:right;
width:auto;
padding-left:0;
padding-top:7px;
padding-right:0;
}

#panel {
	float:inherit;
	width:1000px;
	margin:0;
	padding:0;
	border:0 solid #03F;
	margin:auto;
}

.secure {
float:left;
width:auto;
padding-left:30px;
padding-top:8px;
}

.protx_banner {
float:right;
width:auto;
padding-left:10px;
padding-top:9px;
padding-right:0;
}

.paypal_banner {
float:left;
width:120px;
height:32px;
padding-left:0px;
margin-top:14px;
}

.free_shipping {
width:auto;
padding-top:9px;
padding-left:20px;
float:left;
}

.free_shipping_head {
float:right;
padding-right:0;
padding-top:19px;
width:355px;
}

#header2 .search {
float:right;
width:270px;
height:34px;
padding: 0;
}

#header2 .search_input {
font-size:12px;
width:140px;
border:0;
margin: 7px;
padding: 0px;
padding-left:4px;
letter-spacing:1px;
padding-bottom: 3px;
padding-top: 2px;
}

input.unchanged {
color: #A9A9A9;
}

.submit_search {
padding-top:0;
padding-right:0;
}

.box_input {
font-size:11px;
width:130px;
margin:0;
margin-right:5px;
padding:2px;
padding-left:8px;
float:left;
border:1px solid #ABADB3;
}

.box_input2 {
font-size:11px;
width:142px;
margin:0;
margin-right:5px;
padding:2px;
padding-left:8px;
float:left;
border:1px solid #ABADB3;
}

.box_input3 {
font-size:11px;
width:160px;
margin:0;
margin-right:5px;
padding:2px;
padding-left:8px;
float:left;
border:1px solid #ABADB3;
}

.box_input4 {
font-size:11px;
width:100px;
margin:0;
margin-right:5px;
padding:2px;
padding-left:8px;
float:left;
border:1px solid #ABADB3;
}

.box_input_error {
font-size:11px;
margin-right:5px;
padding:2px;
padding-left:8px;
float:left;
border:1px solid #ABADB3;
background:#c3c3c3;
border:1px solid #777;
border-left:1px solid #777;
}

.box_select {
float:left;
width:130px;
color:#777;
margin-bottom:1px;
border:1px solid #abadb3;
}

#header #nav_bar .search_but {
float:inherit;
width:auto;
}

#ContentBox {
width:auto;
float:left;
}

#ProdBuy {
margin-left:0;
margin-bottom:5px;
width:260px;
border-bottom:1px solid #ccc;
}

.vspace {
margin-left:12px;
float:left;
width:12px;
height:145px;
border-left:1px solid #ccc;
}

.info_wrap {
float:left;
border: 1px solid #ccc;
padding: 15px;
margin-right: 20px;

}

.main_reg_wrap {
float:left;
}

.main_reg_wrap_b {
float:left;
padding-left:45px;
margin-left:0;
border:0 solid #ccc;
width:330px;
}

.reg_blurb {
float:left;
border-top:solid 1px #ccc;
width:286px;
padding-top:5px;
line-height:1.5;
height:190px;
padding-bottom:2px;
}

.subreghead {
float:left;
font-size:14px;
margin-left:16px;
width:243px;
height:22px;
border-bottom:1px solid #c9c9c9;
line-height:1.2em;
}

.reg_boxes {
float:left;
border:solid 1px #ccc;
padding-top:12px;
width:275px;
height:310px;
}

.reg_pad {
width:10px;
height:150px;
float:left;
margin-top:55px;
}

.info_blurb {
float:left;
border-top:solid 1px #ccc;
width:229px;
padding-top:10px;
line-height:1.5;
height:190px;
}

.reg_wrap {
float:left;
border-left:1px solid #ccc;
padding-left:12px;
}

.login_head {
font-size:16px;
text-align:left;
padding-left:0;
padding-bottom:15px;
width:auto;
height:auto;
float:left;
line-height:1;
font-weight: normal;
}

.login_wrap {
float:left;
padding-right:12px;
}

.login {
float:right;
padding-top:3px;
margin-left:0;
width:auto;
text-align:center;
padding-left:20px;
padding-right:20px;

}

.basket {
width: 400px;

}
.basket a {
padding-right: 30px;
background-image:url(/skins/shoeenvy/styleImages/icons/basket.gif);
background-repeat:no-repeat;
background-position:right;}

.help {
float:left;
height:27px;
padding-top:3px;
margin-left:0;
width:auto;
text-align:center;
padding-left:20px;
padding-right:20px;
color:#fff;
font:1.24em Arial;
text-decoration:none;
height:auto;
font-weight:400;
text-shadow:-1px -1px 0 #364d77;
}

.BlueBg {
color:#515151;
font-family:Arial, Helvetica;
font-size:12px;

}

.subhead {
float:left;
font-size:14px;
padding-bottom:5px;
}

.login_blurb {
float:left;
border-top:solid 1px #ccc;
width:286px;
padding-top:5px;
line-height:1.5;
height:100px;
}

.link a {
letter-spacing:.1em;
font-size:10px;
font-weight:700;
color:#515151;
font-family:Arial, Helvetica;
text-decoration:underline;
}

.link a:hover {
letter-spacing:.1em;
font-size:10px;
font-weight:700;
color:#333;
font-family:Arial, Helvetica;
text-decoration:underline;
}

.bluelnk a {
letter-spacing:.1em;
font-size:12px;
font-weight:400;
color:#515151;
font-family:Arial, Helvetica;
text-decoration:underline;
}

.bluelnk a:hover {
letter-spacing:.1em;
font-size:12px;
font-weight:400;
color:#333;
font-family:Arial, Helvetica;
text-decoration:underline;
}

.tdbasTitle {
background-color:#ddddde;
font-size:10px;
color:#515151;
text-align:center;
vertical-align:middle;
height:20px;
}

.tdbasTitle_l {
background-color:#ddddde;
font-size:10px;
color:#515151;
text-align:center;
vertical-align:middle;
height:20px;
border-left:1px solid #fff;
}

.tdbasTitle_r {
background-color:#ddddde;
font-size:10px;
color:#515151;
text-align:center;
vertical-align:middle;
height:20px;
border-right:1px solid #fff;
}

.cart {
padding-left:2px;
padding-bottom:10px;
}

.cart_tr {
vertical-align:middle;
}

.errorimage {
float:left;
color:#B62521;
font-family:Arial, Helvetica;
font-size:36px;
width:20px;
}

.txt {
color:#666;
}



.stock {
float:left;
height:20px;
font-weight:400;
margin-top:5px;
margin-bottom:5px;
line-height:1.6;
font-size:10px;
}

.nostock {
color:#B62521;
float:left;
height:20px;
font-weight:400;
margin-top:5px;
margin-bottom:5px;
line-height:1.6;
font-size:10px;
}

.confirm_txt {
font-size:18px;
text-align:left;
padding-left:0;
margin-bottom:15px;
}

.confirm_txt_sub {
font-size:15px;
font-family:Arial, Helvetica;
margin-bottom:20px;
text-align:center;
}

.diswrap {
float:left;
width:400px;
margin-left:90px;
}

.no_txtError {
color:#666;
padding-top:10px;
width:auto;
font-size:11px;
float:right;
font-family:Arial, Helvetica, sans-serif;
}
.txtError {
color:#B62521;
padding-top:11px;
width:auto;
font-size:10px;
float:right;
font-family:Arial, Helvetica, sans-serif;
}
.tdCartSubTotal {
padding-bottom:5px;
padding-top:5px;
}

.fullTotal {
padding-bottom:3px;
padding-top:3px;
background-color:#fff;
color:#000;
}

.things_ok {
color:#060;
}

.things_bad {
}

.homepad {
margin-top:0;
border:0;
font-size:13px;
height:1px;
}

.basket {
float:right;
margin-top:0;
width:auto;
}

.icon {
float:left;
margin-right:5px;
width:30px;
padding-top:3px;
}

.basitems {
color:#fff;
width:10px;
font-size:1.1em;
margin-top:0;
margin-left:5px;
text-align:center;
}

.basketbutton {
float:left;
padding-top:0;
margin-left:0;
padding-bottom:20px;
}

.catsep {
border-bottom:1px dotted #CCC;
border-right:1px dotted #CCC;
padding-right:8px;
padding-bottom:5px;
}

.catsep h2,.catsep h2 a {
font-size:10px;
color:#3AB0D6;
background:#fff;
font-weight:400;
text-transform:uppercase;
padding:6px 0 6px 5px;
margin:0;
}

.catsep h2 a:hover {
background:#fff;
color:#F90;
}

.cartProgress {
color:#5B6571;
padding:0;
width:400px;
text-align:left;
margin-top:1px;
}

.txtcartProgressCurrent {
color:#FA0;
background:#fff;
font-weight:700;
}

#colume {
	float:left;
	height:auto;
	border-right:1px solid #c9c9c9;
	width:128px;
	padding-left:10px;
	margin-top:4px;
	background-color:#fff;
}

.col_title {
float:inherit;
letter-spacing:1px;
font-size:14px;
clear:inherit;
font-weight:bolder;
color:#515151;
font-family:Arial, Helvetica;
padding-bottom:4px;
width:100%;
margin-bottom:0;
}

.col_title_b {
float:inherit;
letter-spacing:1px;
font-size:14px;
clear:inherit;
font-weight:bolder;
color:#515151;
font-family:Arial, Helvetica;
width:100%;
padding-bottom:8px;
}

.tdcartTitle {
font-weight:700;
font-family:Arial, Helvetica;
padding-bottom:10px;
color:#666;
}

.purple {
color:#00aff0;
font-weight:700;
font-size:14px;
}

.texbody {
line-height:1.4;
font-size:11px;
margin-bottom:10px;
}

.texbody a {
font-size:11px;
font-weight:400;
}

.texbody a:hover {
font-size:11px;
}

.subtitle {
margin-bottom:10px;
font-weight:700;
}

.col_links {
padding-top:0;
padding-left:1px;
height:100%;
padding-bottom:5px;
clear:left;
}

#colume .col_links ul {
margin:0;
padding:0;
}

#colume .col_links li {
background-image:url(/images/buttons/bullet.gif);
background-repeat:no-repeat;
margin:0;
padding-left:10px;
list-style:none;
margin-bottom:2px;
}

#colume .col_links a {
font-size:12px;
font-weight:400;
color:#666;
text-decoration:none;
}

#colume .col_links a:hover {
font-size:12px;
font-weight:400;
color:#666;
text-decoration:underline;
}

#colume .col_links .ul-nav {
margin:0;
padding-top:2px;
padding-bottom:4px;
}

#colume .col_links .ul-nav li {
background-image:url(/images/buttons/bullet2.gif);
background-repeat:no-repeat;
margin:0;
padding-left:0px;
list-style:none;
margin-bottom:2px;
}

#colume .col_links a {
font-size:12px;
font-weight:400;
color:#666;
text-decoration:none;
}

#colume .col_links a:hover {
font-size:12px;
font-weight:400;
color:#666;
text-decoration:underline;
}

#stage {
	background-color:#FFF;
	float:right;
	height:auto;
	padding-left:9px;
	margin-top:0px;
	width:850px;
}

.stage_title {
float:left;
height:30px;
width:auto;
}
.stage_head {
	height:30px;
	width:840px;
	float:left;
	margin-left: 5px

}
.head_line {
height:30px;
width:66%;
float:left;
border-bottom:1px solid #c9c9c9;
}

.stage_title_sml {
float:left;
height:30px;
width:565px;
}

.stage_head_home {
height:30px;
width:770px;
float:left;
border-bottom:1px solid #c9c9c9;
margin-bottom:10px;
}

.stage_head_cart {
height:auto;
width:858px;
float:left;
margin-bottom:0;
}

.pro_line {
float:left;
letter-spacing:.2em;
font-size:10px;
color:#666;
font-family:Arial, Helvetica;
width:auto;
padding-top:10px;
}

.pro_line h3 {
float:left;
padding-bottom:1px;
letter-spacing:.1em;
font-size:12px;
color:#666;
font-family:Arial, Helvetica;
width:auto;
height:25px;
}

.sort_by {
float:left;
letter-spacing:.4em;
font-size:11px;
font-weight:bolder;
color:#515151;
font-family:Arial, Helvetica;
height:17px;
padding-top:10px;
}

.stage_title_sml h1 {
float:left;
letter-spacing:.3em;
font-size:11px;
font-weight:bolder;
color:#515151;
font-family:Arial, Helvetica;
height:17px;
padding-top:10px;
}

.stage_title_sml h2 {
float:left;
letter-spacing:.3em;
font-size:11px;
color:#515151;
font-family:Arial, Helvetica;
height:17px;
padding-top:10px;
}

.stage_title h1 {
float:left;
letter-spacing:.3em;
font-size:11px;
font-weight:bolder;
color:#515151;
font-family:Arial, Helvetica;
height:17px;
padding-top:10px;
}

.stage_title h2 {
float:left;
letter-spacing:.3em;
font-size:11px;
color:#515151;
font-family:Arial, Helvetica;
height:17px;
padding-top:10px;
}

.stage_title h1 a {
font-size:11px;
font-weight:700;
color:#515151;
width:auto;
float:left;
}

.stage_title h1 a:hover {
color:#333;
width:auto;
float:left;
text-decoration:underline;
font-size:11px;
font-weight:700;
}

.stage_head .sort_results {
float:right;
width:210px;
height:30px;
}

.stage_head .sort_results .sort {
width:133px;
margin-top:7px;
margin-left:5px;
float:right;
}

.frame {
float:left;
height:auto;
margin-top:20px;
width:750px;
border:0 solid #000;
padding-left:10px;
padding-right:10px;
}

.frame2 {
float:left;
margin-top:30px;
width:850px;
border:0 solid #000;
padding-left:0;
padding-right:0;
height:auto;
padding-left:20px;

}

.frame_cart {
float:left;
margin-bottom:50px;
width:858px;
border:0 solid #000;
padding-left:0;
padding-right:0;
padding-top:0;
}

.image {
float:left;
}

.brand {
float:left;
width:auto;
height:20px;
}

.brand h2 {
font-size:10px;
font-weight:400;
color:#666;
height:20px;
}

.brand h2 a {
font-size:10px;
font-weight:normal;
color:#666;
margin-bottom:0;
height:20px;
line-height:22px;
}

.view_all {
float:left;
padding-left:6px;
padding-top:2px;
}

.gobutton {
padding-bottom:5px;
}

.title {
float:left;
width:345px;
margin-top:0px;
padding-bottom:0px;
}

.title h1 {
font-size:18px;
font-weight:700;
color: #42599f;
line-height:1.2;
height:auto;
}

.title h2 {
font-size:14px;
font-weight:700;
color:#515151;
line-height:1.2;
height:auto;
}

.title h3 {
font-size:14px;
font-weight:700;
color:#515151;
line-height:1.2;
height:auto;
}

.title h1 a {
font-size:10px;
font-weight:700;
color:#666;
}

.title h2 a {
font-size:10px;
font-weight:700;
color:#666;
}

.title h3 a {
font-size:10px;
font-weight:700;
color:#666;
}

.doc_pad {
height:14px;
}

.price {
font-size:14px;
color:#515151;
font-weight:700;
}

.priceb {
float:left;
margin-top:0px;
margin-bottom:10px;
}

.pricen {
padding-bottom:6px;
float:left;
width:260px;
}

.pics {
border:0 solid #000;
width:500px;
float:left;
padding:0;
margin:0;
}

.burb {
float:left;
width:340px;
border:0 solid #000;
padding-top:6px;
}

#ProdInfo {
float:left;
margin-top:10px;
margin-bottom:10px;
}

#TellAFriend {
float:left;
border-top:1px solid #ccc;
border-bottom:0 solid #ccc;
width:250px;
clear:left;
padding-top:10px;
}

#ProdLevels {
float:left;
padding-bottom:10px;
}

#ProdOptions {
width:330px;
float:left;
padding-bottom:10px;
padding-top:6px;

}
.sizecsol {
width:300px;
height:20px;

}

#fitting {
float:right;
padding-top:0px;
padding-right:50px;
margin-top:0px;
}
.discript {
height:auto;
width:260px;
float:left;
margin-bottom:10px;
}

.discript h2 {
font-size:10px;
float:left;
}

.contbutton {
padding-bottom:5px;
width:260px;
}

.pod {
float:left;
width:200px;
margin-top:10px;
margin-bottom:10px;
border:0 solid #ccc;
margin-right:.6em;
margin-left:.6em;
}

.pod .thumnail {
height:auto;
width:200px;
text-align:center;
margin-bottom:5px;
}

.pod .thumnail a {
border:1px solid #fff;
}

.pod .thumnail a:hover {
border:1px solid #fff;
}

.pod .name {
width:200px;
text-align:center;
float:inherit;
height:35px;
line-height:2em;
}

.pod .name h1 a {
font-size:10px;
color:#666;
height:14px;
}

.pod .name h1 a:hover {
font-size:10px;
color:#666;
}

.pod .name h2 {
width:200px;
text-align:center;
float:inherit;
padding-bottom:1px;
height:15px;
line-height:.8em;
}

.pod .name h2 a {
font-size:10px;
}

.pod .name h2 a:hover {
font-size:10px;
}

.pod .name h3 {
width:200px;
text-align:center;
float:inherit;
padding-bottom:1px;
height:15px;
line-height:2em;
}

.pod .name h3 a {
line-height:1.7px;
font-size:10px;
}

.pod .name h3 a:hover {
line-height:1.7px;
font-size:10px;
}

.brand_thum_txt h1 {
float:inherit;
width:180px;
text-align:center;
color:#515151;
}

.brand_thum_txt h1 a {
height:14px;
font-size:9px;
color:#515151;
font-weight:400;
}

.brand_thum_txt {
height:1.2em;
}

.brand_thum_txt h1 a:hover {
height:14px;
font-size:9px;
color:#666;
}

.brand_thum_txt h2 {
float:inherit;
width:180px;
text-align:center;
color:#515151;
height:1.2em;
}

.brand_thum_txt h2 a {
height:14px;
font-size:9px;
color:#515151;
font-weight:400;
}

.brand_thum_txt h2 a:hover {
height:14px;
font-size:9px;
color:#666;
}

.pod .ourprice {
float:left;
width:60px;
height:16px;
font-size:10px;
padding-left:50px;
}

.pod .price {
float:left;
width:auto;
height:16px;
font-size:10px;
color:#515151;
font-weight:700;
}

.pod .button {
float:inherit;
text-align:center;
width:180px;
height:20px;
font-size:10px;
padding-top:2px;
}

a {
font-size:10px;
font-weight:400;
color:#666;
text-decoration:none;
}

a:hover {
font-size:10px;
font-weight:400;
color:#666;
text-decoration:underline;
}

.sizecol {
font-size:11px;
padding-top:8px;
padding-left:42px;
}

.selectwrap {
float:left;
width:350px;
clear:left;
border-top:1px solid #ccc;
padding-top:0px;
height: 50px;
}

.optionsstyle {
width:110px;
padding-left:5px;
}

/**LIGHTBOX GALLERY
********************/
#LightBoxGallery {
height:auto;
margin:0;
padding:0;
text-align:left;
padding-bottom:8px;
}

.LightBox {
height:100px;
width:100px;
margin-right:8px;
margin-left:10px;
float:left;
margin-top:6px;
}

.LightBoxImage {
text-align:left;
margin:0;
border:1px solid #ccc;
}

.cur {
cursor:pointer;
cursor:hand;
}

.tbox_error {
background-color:#ff993f;
color:#FFF;
}

#stockLevel {
margin-top:0;
font-weight:400;
color:#000;
letter-spacing:2px;
font-size:12px;
padding:0;
font-family:Verdana, Arial, Helvetica;
height:12px;
}

.blue {
color:#515151;
font-family:Arial, Helvetica;
font-size:13px;
float:left;
font-weight:700;
margin-right:6px;
padding-top:1px;
}

#myBubble {
width:197px;
height:90px;
background:url(/img/se_bubble.gif) no-repeat;
padding-top:20px;
line-height:1.2;
padding-left:15px;
font-size:12px;
font-weight:700;
color:#515151;
}

#shoe_brand {
display:none;
}

.scroller_title h1 {
float:left;
font-size:11px;
font-weight:bolder;
color:#515151;
font-family:Arial,Helvetica,sans-serif;
height:17px;
padding-top:0;
}

#scr {
height:80px;
width:100%;
}

.smal_arrow {
font-size:xx-small;
}

.alpha_title {
color:#515151;
border-bottom:1px solid #c9c9c9;
padding-top:20px;
width:70%;
margin-bottom:5px;
}

.details_header {
background-color:#999;
color:#fff;
width:149px;
font-size:12px;
padding-top:4px;
padding-bottom:4px;
letter-spacing:normal;
text-align:center;
margin-bottom:10px;
}

.pagination {
float:left;
width:750px;
text-align:center;
font-size:14px;
height:auto;
line-height:20px;
}

fieldset {
padding:6px;
}

.LeftBox {
float:left;
width:260px;
}

.imagepreview {
border:1px solid #000;
background:#fff;
padding:10px;
position:absolute;
width:220px;
}

.sizes {
margin:4px;
margin-left:0;
margin-right:0;
padding-top:0px;
width: auto;
}

.sizeOff {
color:#515151;
padding-top:8px;
text-align:center;
float:left;
height:14px;
border:1px solid #ccc;
margin-right:5px;
margin-bottom:2px;
padding-bottom:6px;
padding-left:5px;
padding-right:5px;
font-weight:700;
font-size:12px;
}

.sizeOffpre {
color:#b99405;
background:#ffeca8;
padding-top:8px;
text-align:center;
float:left;
height:14px;
border:1px solid #ccc;
margin-right:5px;
margin-bottom:2px;
padding-bottom:6px;
padding-left:5px;
padding-right:5px;
font-weight:700;
font-size:12px;
}

.sizeOnpre {
border:1px solid #000;
background:#ffeca8;
}

.sizeOn {
border:1px solid #000;
background:#FFFFE5;
}

.sizeSelectedpre {
background:#b99405;
color:#FFF;
border:1px solid #000;
}

.sizeSelected {
background:#632765;
color:#FFF;
border:1px solid #000;
}

.sizeOutofstock {
background-color:#FACFD8;
color:#999;
}

html fieldset {
position:relative;
margin-top:1em;
padding-top:2px;
}

html legend {
position:absolute;
top:-.5em;
left:5px;
}

.free_delivery_icon {
margin-top:8px;
padding-left:5px;
width:auto;
float:left;
}

#pd {

padding-top:10px;
height:auto;
float:left;
font-family:Arial,sans-serif;
padding-bottom: 20px;
width:340px;
color:#000000;
font-size:12px;
line-height:16px;



}

#pd p, #pd div {
font-size: 13px;
}

#pd h2 {
    display: block;
    height: 25px;
    font-weight: bold;
    font-family: arial;
	color:#3D3E3E;
	font-size:16px;
	
}



.your_shopping_bag_checkout {
padding-bottom:5px;
width:auto;
float:left;
height:36px;
padding-top:3px;
}

.brandLink {
font-size:13px;
color:#515151;
}

.brandLink:hover {
color:#777;
font-size:13px;
}

.product {

}

.mblist {
list-style:none;
margin-bottom:6px;
}

.mylist {
list-style:none;
margin-left:8px;
margin-bottom:4px;
}

/* reviews 20/06/2008 10:20:19 */
#shoe_reviews h2 {
font-size:14px;
font-weight:700;
color:#515151;
display:inline;
}

.ReviewEntry {
display:block;
min-height:80px;
height:_80px!important;
background:#fff url(/images/review_bg.gif) repeat-x;
border:1px solid #ccc;
padding:3px;
margin-bottom:12px;
margin-right:14px;
line-height:1.3;
}

.ReviewTitle {
border-right:1px solid #ccc;
font-size:18px;
padding-bottom:3px;
width:170px;
float:left;
}

.ReviewTitle h3 {
margin-bottom:4px;
font-weight:700;
color:#000;
font-size:12px;
display:inline;
}

.ReviewBody {
margin-left:8px;
float:left;
font-size:10px;
width:290px;
line-height:1.3;
}

.size_wrap {
margin-left:20px;
}

.size_head {
height:40px;
width:720px;
float:left;
border-bottom:1px solid #000;
margin-bottom:5px;
}

.size_title h1,.size_title h1 a {
font-size:12px;
font-weight:700;
color:#515151;
width:auto;
float:left;
margin-top:8px;
line-height:normal;
}

.size_title h2,.size_title a,.size_title h2 a {
font-size:12px;
color:#515151;
width:auto;
float:left;
margin-top:8px;
line-height:normal;
font-weight:400;
}

.fit_title {
background-image:url(/images/uploads/fitflop/fitflop_assets/fitflop_title.gif);
background-repeat:no-repeat;
font-size:12px;
color:#515151;
width:99.8%;
float:left;
margin-top:8px;
line-height:normal;
font-weight:400;
border:1px #999 solid;
height:50px;
padding:0;
}

.fit_title h2,.fit_title a,.fit_title h2 a {
font-size:20px;
color:#999;
width:auto;
float:left;
margin-top:10px;
line-height:normal;
font-weight:400;
margin-left:100px;
}

.fit_title h3,.fit_title a,.fit_title h2 a {
font-size:20px;
color:#d4023c;
width:auto;
float:right;
margin-top:10px;
line-height:normal;
font-weight:400;
padding-right:10px;
}

.hunter_title {
background-image:url(/images/uploads/hunter_boots/hunter_boots_assets/hunter_boots_title.gif);
background-repeat:no-repeat;
font-size:12px;
color:#515151;
width:848px;
float:left;
margin-top:8px;
line-height:normal;
font-weight:400;
border:1px #999 solid;
height:50px;
padding:0;
}

.hunter_title h2,.hunter_title a,.hunter_title h2 a {
font-size:20px;
color:#999;
width:auto;
float:left;
margin-top:10px;
line-height:normal;
font-weight:400;
margin-left:100px;
}

.hunter_title h3,.hunter_title a,.hunter_title h2 a {
font-size:20px;
color:#042557;
width:auto;
float:right;
margin-top:10px;
line-height:normal;
font-weight:400;
padding-right:10px;
}

.fly_title {
background-image:url(/images/uploads/Fly_London/fly-london-assets/fly-london_title.gif);
background-repeat:no-repeat;
font-size:12px;
color:#515151;
width:848px;;
float:left;
margin-top:8px;
line-height:normal;
font-weight:400;
border:1px #999 solid;
height:50px;
padding:0;
}

.fly_title h2,.fly_title a,.fly_title h2 a {
font-size:20px;
color:#999;
width:auto;
float:left;
margin-top:10px;
line-height:normal;
font-weight:400;
margin-left:100px;
}

.fly_title h3,.fly_title a,.fly_title h2 a {
font-size:20px;
color:#042557;
width:auto;
float:right;
margin-top:10px;
line-height:normal;
font-weight:400;
padding-right:10px;
}

.el_title {
background-image:url(/images/uploads/El_Naturalista/El_Naturalista_assets/El-Naturalista_title.gif);
background-repeat:no-repeat;
width:848px;;
float:left;
margin-top:8px;
line-height:normal;
font-weight:400;
border:1px #999 solid;
height:50px;
padding:0;
}

.el_title h2 {
font-size:20px;
color:#999;
width:auto;
float:left;
margin-top:12px;
line-height:normal;
font-weight:400;
margin-left:200px;
}

.el_title h3 {
font-size:20px;
color:#042557;
width:auto;
float:right;
margin-top:12px;
line-height:normal;
font-weight:400;
padding-right:10px;
}
.moda_title {
background-image:url(/images/uploads/Moda-In-Pelle/moda-in-pelle_assets/moda-in-pelle_title.gif);
background-repeat:no-repeat;
width:848px;;
float:left;
margin-top:8px;
line-height:normal;
font-weight:400;
border:1px #999 solid;
height:50px;
padding:0;
}

.moda_title h2 {
font-size:20px;
color:#999;
width:auto;
float:left;
margin-top:12px;
line-height:normal;
font-weight:400;
margin-left:200px;
}

.moda_title h3 {
font-size:20px;
color:#042557;
width:auto;
float:right;
margin-top:12px;
line-height:normal;
font-weight:400;
padding-right:10px;
}

.size2 {
font-size:12px;
color:#666;
float:left;
margin-top:8px;
line-height:normal;
}

.size_text h3 {
font-family:arial,verdana;
font-weight:400;
font-size:1.2em;
color:#666;
margin-top:0;
line-height:normal;
margin-left:40px;
padding-top:10px;
padding-bottom:0;
}

.fittingFlat {
float:left;
width:340px;
height:150px;
margin-left:16px;
}

#sefooter {
font-size:10px;
text-align:center;
padding:30px;
padding-bottom:10px;
clear:all;
margin-left:150px;
}

#martens {
width:186px;
height:240px;
}

div.tooltip {
background:transparent url(http://www.shoe-envy.co.uk/images/tooltips-ie.gif) no-repeat scroll 50% 50%;
height:90px;
left:50%;
margin-left:-151px;
position:absolute;
text-align:center;
top:0;
width:299px;
z-index:1010000000;
}

div.tooltip div {
font-size:12px;
line-height:1.3;
font-weight:700;
color:#515151;
}

div.tooltip2 {
background:transparent url(http://www.shoe-envy.co.uk/images/tooltip.png) no-repeat scroll 50% 50%;
height:100px;
left:50%;
margin-left:-151px;
position:absolute;
text-align:center;
top:0;
width:299px;
z-index:1010000000;
}

div.tooltip2 div {
font-size:12px;
line-height:1.3;
font-weight:700;
color:#ccc;
}

.prod_dis a {
color:#09C;
text-decoration:underline;
}

.prod_dis a:hover {
color:#000;
text-decoration:none;
}

#pd ul {
margin:5px;
padding:0;
padding-top:8px;
padding-left:12px;
}

#pd li {
}

.strap h2 {
float:left;
padding-bottom:1px;
letter-spacing:.1em;
font-size:10px;
font-weight:700;
color:#666;
font-family:Arial, Helvetica;
width:auto;
height:25px;
padding-top:10px;
}

#rv {
line-height:1.2;
margin-bottom:10px;
border:1px solid #ccc;
padding:2px;
}

#rv h4 {
display:inline;
font-size:12px;
line-height:16px;
color:#09c;
font-weight:700;
}

#tc {
line-height:1.2;
margin-bottom:10px;
border:1px solid #ccc;
padding:2px;
}

#tc h4 {
display:inline;
font-size:12px;
line-height:16px;
color:#09c;
font-weight:700;
}

#relatedCats {
color:#3a139c;
font-family:Arial;
font-size:12px;
}

#relatedCats a {
color:#000;
font-family:Arial;
font-size:12px;
text-decoration:none;
}

#relatedCats a:hover {
text-decoration:underline;
background:#ebebeb;
}

.modalTitle {
float:left;
font-weight:normal;
font-size:14px;
font-family:verdana;
padding-left:6px;
padding-right:6px;
padding-top:5px;
height: 20px;
line-height:16px;
}

.modalTitleC {
background:url(/skins/shoeenvy/styleImages/backgrounds/sub_head.gif) repeat-x top left;
}

#brandblocka {
	background-repeat:no-repeat;
	margin:0;
	width:850px;
	padding-bottom:10px;
	padding-top:0;
}

#brandblocka ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#brandblocka li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em auto 0;
text-align:center;
width:16.6%;
}

#brandblocka a:link {
color:#000;
font-size:1em;
text-decoration:none;
font:Arial, Helvetica, sans-serif;
}

#brandblocka a {
border:medium none;
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
width:127px;
text-decoration:none;
}

#brandblocka a:visited {
color:#fff;
}

.clear {
clear:both;
line-height:0;
margin:0;
padding:0;
}

#brandblocka a img {
border:medium none;
margin:0 auto;
padding:0;
}

.brandlabtxt h2 {
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin-top:3px;
font-weight:400;
color:#000;
padding-bottom:1px;
}

.overflowHidden {
overflow:hidden;
}

.clear {
clear:both;
}

.hide {
display:none;
}

.left {
float:left;
}

.right {
    float: right;
}
#paf {
font-size:12px;
padding-left:8px;
padding-bottom:10px;
padding-top: 19px;
}

#pafcode {
font-size:10px;
font-weight:700;
width:60px;
padding:2px;
padding-left:4px;
border:1px solid #ABADB3;
text-transform:uppercase;
margin-top:0;
margin-right:10px;
height: 13px;
}

.pafnormal {
background:#FFF;
}

.paffocused {
background:#A6FFA4;
}

.shadowy {
-moz-box-shadow:1px 1px 2px #000;
-webkit-box-shadow:1px 1px 2px #000;
box-shadow:1px 1px 2px #000;
}

#pd div,#pd p {
line-height:1.2;
}

#confirmYes {
border:none;
background:url(/skins/shoeenvy/styleImages/buttons/order.gif) no-repeat top right;
width:98px;
padding-right:10px;
height:25px;
margin:0px;
}

#confirmNo {
border:none;
background:url(/skins/shoeenvy/styleImages/buttons/cancel.gif) no-repeat top right;
width:98px;
margin-right:105px;
height:25px;

}

#subCats {
padding-top:12px;
padding-bottom:12px;
height:80px;
}

#subCats div.subCat {
font-family:Arial, Helvetica, sans-serif;
float:left;
width:112px;
height:80px;
margin:5px;
margin-right:14px;
margin-left:14px;
text-align:center;
font-size:12px;
font-weight:400;
color:#000;
}

#subCats div.subCat a {
font-size:1em;
line-height:14px;
}

#subCats div.subCat a:hover {
font-size:1em;
line-height:14px;
}

#subCats div.subCat div {
padding-top:5px;
}

ul.tabber {
margin:0;
list-style-type:none;
background:#d31145;
width:850px;
height:22px;
margin-top:2px;
margin-bottom:2px;
}

ul.tabber li {
float:left;
background:#d31145;
color:#FFF;
padding:5px;
padding-left:10px;
padding-right:10px;
border-right:2px solid #fff;
_cursor:hand;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:1.2em;
letter-spacing:.02em;
}

ul.tabber li.fitflopOver {
background-color:#500;
color:#FF0;
}

ul.hunter,ul.hunter li {
background-color:#000;
}

ul.hunter li.hunterOver {
background-color:#000;
color:#dc161a;
}

ul.fly,ul.fly li {
background-color:#ff9;
color:#555;
}

ul.fly li.flyOver {
background-color:#111;
color:#ff9;
}

ul.el,ul.el li {
background-color:#adab00;
color:#fff;
}

ul.el li.elOver {
background-color:#006634;
color:#adab00;
}
ul.moda,ul.moda li {
background-color:#c34380;
color:#fff;
}

ul.moda li.modaOver {
background-color:#111;
color:#ff9;
}
div.stext {
/* sizing text */
font-family:arial, Helvetica;
font-size:12px;
line-height:1.3;
}

div.stext h2,div.stext h3,div.stext h4 {
font-weight:400;
font-size:12px;
line-height:18px;
}

div.sizingInfo {
line-height:1.3;
font-size:12px;
}

div.sizingInfo h2 {
font-weight:700;
font-size:14px;
height:20px;
}

div.sizingInfo p {
margin-bottom:12px;
line-height:1.3;
}

div.home_page_copy {
padding-top:10px;
margin-left:10px;
margin-right:20px;
line-height: 1.3;
font-size: 12px;
}

div.home_page_copy h2, div.home_page_copy a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:12px;
color:#333;
line-height:1.3;
display: inline;
}

div.home_page_copy a {
    text-decoration: underline;
    font-weight: bold;
}

#top-bar-bg {
background-repeat:repeat-x;
height:27px;
width:100%;
background-image:url(../styleImages/backgrounds/top-nav.gif);
}

#nav-top {
	float:inherit;
	height:27px;
	width:1000px;
	margin:0;
	padding:0;
	margin:auto;
	color:#FFF;
	letter-spacing:0.02em;
	font:1.24em Arial;
	font-weight:500;
}

#nav-top a {
color:#fff;
font:1.24em Arial;
text-decoration:none;
height:auto;
text-shadow:-1px -1px 0 #364d77;
}

#nav-top a:hover {
color:#5987dd;
text-decoration:none;
}

.barcuts-a {
height:27px;
background-image:url(/skins/shoeenvy/styleImages/backgrounds/top-nav-end.gif);
background-position:left;
background-repeat:no-repeat;
float:left;
}

.barcuts-b {
height:27px;
background-image:url(/skins/shoeenvy/styleImages/backgrounds/top-nav-end.gif);
background-position:right;
background-repeat:no-repeat;
float:right;
}

.catchoose {
float:left;
padding-top:7px;
margin-left:0;
width:auto;
text-align:center;
padding-left:10px;
padding-right:10px;
}

.subcuts-a {
height:34px;
background-image:url(/skins/shoeenvy/styleImages/backgrounds/sub_head_end.gif);
background-position:left;
background-repeat:no-repeat;
float:left;
}

.subcuts-b {
height:34px;
background-image:url(/skins/shoeenvy/styleImages/backgrounds/sub_head_end.gif);
background-position:right;
background-repeat:no-repeat;
float:right;
}

#county {
}

table.easy {
padding:0;
margin:0;
border:0;
}

table.easy td {
height:26px;
padding:0;
vertical-align:middle;

}

table tr > td:nth-child(1) {
font-weight:normal;
}

table.easy tr > td:nth-child(2) {
}

.tdcartEven {width: 100px;
}

.bluelnk {width:200px;
}
.bluelnk2 {width:150px;
color: #456a50;
}


.bag_icon{
float: right;
padding: 0px;
margin-left: 6px;
}


div.name a {
    font-weight: bold;
    line-height: 1.3;
}

div.name strong {
    font-weight: bold;
    font-size: 12px;
    line-height: 1.3;
}

div.pod div.price {
    color: #D70000
}

div.thumnail img {
    border: 0;
    width: 200px;
    height: 200px;
}

div.menuItems h3 {
    line-height: 1;
    display: inline;
    padding: 0;
    margin: 0;
}

/* new 3d look */
div.product {
    line-height: 1.3;
    margin-right: 12px;
    margin-top: 14px;
    float: left;
    width: 200px;
    height: 284px;
    background-repeat: no-repeat;
    font-family: verdana;
    font-size: 11px;
    text-align: center;
}

div.product img {
    width: 200px;
    height: 200px;
}

div.prodImage {
    height: 200px;
}
div.product a  {
    color: #42598b;
    line-height: 1.3;
    text-decoration: none;
    font-size: 12px;
    display: inline-block;
    padding-bottom: 5px;
}

div.product a:hover {
    text-decoration: underline;
    color: #26445F;
}

div.product h4 {
    font-weight: bold;
    display: inline;
    color: #42598b;
    font-size: 13px;
}

div.product h2 {
    font-weight: bold;
    display: inline;
    color: #42598b;
    font-size: 12px;
	line-height:1.3em;
}

span.black {
    color: black;
}
div.v3d {
    color: #c1c1c1;
    font-size: 9px;
}

div.control3d {
    height: 66px;
    width: 46px;
    position: absolute;
    margin-top: 160px;
    display: none;
    z-index: 10000;
    background-position: 0 4px;
}

div.control3dleft {
    margin-left: 25px;
    background: url(/sprites-3d/left2.png) no-repeat top left;
}

div.control3dright {
    margin-left: 129px;
    background: url(/sprites-3d/right2.png) no-repeat top left;
}

div.selected {
    background-position: 0 -66px;
}

div.prodcontrol3d {
    height: 60px;
    width: 106px;
    position: absolute;
    margin-top: 385px;
    margin-left: 180px;
    z-index: 10000000;
    background: url(/sprites-3d/full_product_buttons.png) no-repeat top left;
    background-position: 0 -120px;
}

div.prodcontrol3dright {
    background-position: 0 0;
}

div.prodcontrol3dleft {
    background-position: 0 -60px;
}

span.price {
    font-weight: bold;
    color: #D70000
}
/* end 3d - list view */


#goog-wm h3.closest-match {
padding-bottom: 15px;
font-size:16px;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
#goog-wm h3.closest-match a {
font-size:16px;
color:#3366CC;
}
#goog-wm h3.other-things  {
padding-top: 5px;
padding-bottom:5px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#goog-wm ul li  {
padding:5px;
}
#goog-wm-qt {
margin-top: 10px;
}

.sitemap {
padding-top:30px;
padding-left: 30px;
}

.sitemap li {padding-bottom:5px;
padding-right:20px;
}

#BreadCrumb {
height:12px;
padding-top:0px;
font-size: 11px;
font-family:Arial, Helvetica;
}

#BreadCrumb a {
color: #42598b;
font-size: 11px;
font-family:Arial, Helvetica;
text-decoration:none;
}

#BreadCrumb a:hover {
color:#42598b;
font-family:Arial, Helvetica;
text-decoration:underline;
}

#use3d {
margin-bottom: 2px;
}

#icon3d {
    display: none;
}

#mainData {
    padding-left: 12px;
    height: 450px;
}
