body { margin:0;}

body, td, tr, div {
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size:12px;
}

a { color:#342c10; line-height:20px;}


.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#page {
	margin:0 auto;
	width:944px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#footer{
	margin:0 auto;
	width:944px;
	clear:both;
}

#content { float:left; width:750px; }

#toStuff { margin:10px 5px 0; }

#left-side { float:left; width:185px;}

#cat-list, #brand-list  { background-color:#d9d9d9; width:168px; margin:0 auto 15px; padding-bottom:10px;}

#cat-list ul, #brand-list ul { margin:10px;}

#cat-list ul li, #brand-list ul li { 
list-style-type: none;
margin: 0px;
padding-left: 12px;
background: url(images/li-bg.gif) no-repeat 0 6px; }

#cat-list ul li a, #brand-list ul li a { text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}

#header {
	background-image:url(images/header-bg.jpg);
	background-repeat:no-repeat;
	height:140px;
	width:944px;
}

#header-nomenu {
	background-image:url(images/header-bg.jpg);
	background-repeat:no-repeat;
	height:96px;
	width:944px;
}

#logo a {
display:block;
height:85px;
left:5px;
position:relative;
text-indent:-9000px;
top:4px;
width:203px;
}

#main-menu { position: absolute; top:104px; width:945px;}

#top-menu{ }

#top-menu table { float:right; }

.headerTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-right: 7px;
	padding-left: 7px;
}
.footerTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-right: 7px;
	padding-left: 7px;
}

.lableTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.catTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.txtLrg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.left-side-links font:hover { text-decoration:underline;}
a.left-side-links:hover { text-decoration:underline;}
 
a.left-side-links {display:block; border-bottom:1px solid #ded7c3; padding:5px 5px 5px 30px; text-decoration:none;}


/****************front page******************/

#top-panel { height: 348px;}

#top-panel-left {
background-image:url(images/choose-box.gif);
float:left;
height:311px;
margin:14px 10px;
width:199px;
}

#bottom-panel { margin: auto 3px;}

#bottom-panel img { margin:0 0 0 8px;}

#follow { margin-top:12px;}

#gender-select { margin:12px 6px;}

#gender-select h4 { margin:0 0 2px; border-bottom:1px dotted #8b8b8b; color:#4d2432; font-size:120%; font-weight:bold; }

#gender-select h4 a { text-decoration:none;}

#form-menu { margin:128px 21px 0;}

#form-menu select { margin-bottom:10px; border:0; width:157px; height:20px;}

#form-menu input { float:right; border:0; background-image:url(images/gobattn.gif); width:56px; height:30px; line-height:250px; overflow:hidden; text-indent:-9000px;}

#top-panel-right { width:717px; height:311px; float:left; margin-top:14px;}

#top-panel-right object {  position:relative; z-index:1;}

#relatelinks, #about, #why_shoezoo { margin:15px;}

#relatelinks a { display:block;}

/*************** Product List ***************/

.product_teaser { width:220px; height:278px; padding:6px; margin:16px auto 10px; border:1px solid #ccc;}
.product-view .product_teaser { margin:16px 57px 10px 14px;}
.product-page .product_teaser { width:220px;}
.product_teaser .picture { margin:0 auto; width:180px;}
.product_teaser .name { color:#666666; height:34px; }
.product_teaser .name a { color:#666666; text-decoration:underline; }
.product_teaser .brand { text-align:left; font-weight:bold; font-size:120%; }
.product_teaser select { width:177px; border:1px solid #999999; }
.product_teaser .sku { display:none;}
.product_teaser .msrp {}
.product_teaser .our_price { color: #f08209; font-weight:bold; text-align:right;}
.product_teaser .our_price a { text-decoration:none; }
.product_teaser .our_price a:hover { text-decoration: underline; }
.product_teaser .sizes { height:25px;}
.product_teaser .buttons {}

.sizes_table td {
text-align:center;
width:45px;
font-size:15px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#006666;
background-color:#eeeeee;
border:1px solid #ccc;
height:38px;

}



.sizes_table fieldset { margin:0 0 20px; }

.sizes_table a { width:45px; text-decoration:none; display:block; padding:10px 0;}
.sizes_table a:hover { text-decoration: underline; }

.sizes_table a:hover {

color:#eeeeee;
background-color:#7A7825;

}

.half_size { font-size:10px;}

/***************** Product View *************************/

#select_size select { width:90px; }

#description { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.warning { color:#FF0000; margin:0 0 15px; font-weight:bold; font-size:16px;}

img.spacer { height:250px;}

.infopage .txt { padding:15px}

/************ Contact Us Form ************/

#form_item { margin:10px; border-bottom: 1px solid #ccc;}

#form_item .name { font-weight:bold; font-size:14px; color:#333333;}


/***********/

input, select { font-size:12px;}

#top-panel-left select { font-size:12px; font-weight:bold;}

#sort_by_box select { font-size:15px;}

.sellect-box-head { color:#fff; margin:4px 10px; font-size:18px; font-weight:bold;  background-color:#7a7825; }

.sellect-box-head-sort { color:#fff; margin:4px 10px; font-size:18px; font-weight:bold;  background-color:#7a7825; }

/*********/

#top-menu a { text-decoration:none;}

#top-menu table { margin-top:3px;}

a:active, a:focus {
outline: 0
}

.box { border:1px solid #d9d9d9;}

.register { height:180px;}

/*********/
/* CSS Document */

h1, h2, h3, h4, h5, h6, p, ul, li {
font-size: 1em;
margin: 0;
padding: 0;
}


#menu-container {position: absolute; top:0px; width:945px; z-index:400;}

#main-menu {
background: #7A7825;
color: #fff;
margin: 0;


}


#main-menu li {
display: inline;
margin: 0;
position: relative;

}

#main-menu h2, #main-menu h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}


#main-menu li a {
color: #fff;
text-decoration: none;
padding: 0;
}

#main-menu li a:hover {
text-decoration: underline;
}

#main-menu li.mega a {
background: transparent url(images/arrow.gif) center right no-repeat;
padding: 0;
}

#main-menu li.mega a:hover {
text-decoration: underline;
}

#main-menu div {
display: none;
position: absolute;

}

#main-menu li.mega div {
border: 1px solid #dda;
position: absolute;
top: 1.6em;
left: 0em;
padding: 0;
background: #ffc;
color: #930;
z-index:4000;
width:200px;
height:auto;

}

#main-menu li.mega div.brands{
border: 1px solid #dda;
position: absolute;
top: 1.6em;
left: 0em;
padding: 0;
background: #ffc;
color: #930;
z-index:4000;
width:260px;
height:auto;

}

#main-menu li.mega div.categories{
border: 1px solid #dda;
position: absolute;
top: 1.6em;
left: 0em;
padding: 0;
background: #ffc;
color: #930;
z-index:4000;
width:180px;
height:auto;

}


#main-menu li.hovering div {
display: block;
position: absolute;
z-index:4000;
}

#main-menu li.mega div ul{
	display:block;
	padding-left:5px;
	padding-right:5px;
	
	
	
}


#main-menu li.mega div a {
color: #300;
padding:5px;
background-image: none;
text-decoration:none;

}

#main-menu li div a.more {
color: #390;
font-weight: bold;
}


#main-menu div h3 {
color: #f70;
font-weight: bold;
font-size: 1.1em;
}
#main-menu div p {
margin: 0 0 0.8em 0;
padding: 0;
}





