/*
COLORS:
red: #990000
yellow: #fob639
blue: #39495c
grey: #666666
light grey: #999999
bright blue: #3366cc


dark red: #560A01
dark blue (links): #02107B
dark blue footer links: #013368
dark brown (price): #42302C
middle brown (nav): #B19D6B
*/

body                  
{
font-family:Arial, Helvetica, sans-serif; margin: 0px; color: #000000; font-size: 12px; 
margin: 0; /* to avoid margins */
text-align: center; /* to correct the centering IE bug */	
background:url(../bg.jpg) repeat center top;
}

#container         
{
margin-left: auto;
margin-right: auto;
width: 964px; /* mandatory to be centered - set to appropriate width */
text-align: left; /* to realign your text */
}

td {font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; }
p {font-family:Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; }
img {border: none;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.body_table {margin:4px 0px 6px 0px;}
.header_bg {background:url(../header_02.jpg);background-repeat:no-repeat; width:338px;height:91px;}
.header_navbar {background:url(../navbar.jpg);background-repeat:no-repeat; width:964px;height:39px;padding:0px 0px 3px 0px;}
.home_div {background:url(../home_main.jpg);background-repeat:no-repeat; width:964px;height:414px;}
.footer_div {background:url(../navbar.jpg);background-repeat:no-repeat; width:964px;height:39px;padding:0px 0px 3px 0px;}
.footer_brand_div {padding:0px 0px 3px 0px;}
.main_border_top {background:url(../main_top.gif);background-repeat:no-repeat; width:964px;height:10px;}
.main_border_middle {background:url(../main_middle.gif);background-repeat:repeat-y; width:964px;}
.main_border_bottom {background:url(../main_bottom.gif);background-repeat:no-repeat; width:964px;height:11px;}

.logo {margin: 5px 0px 5px 10px;}

/* shop by brand dropdown*/
.qjump            
{
color: #000000; 
font-size: 10px; 
text-decoration: none; 
margin-right:3px;
margin-bottom:1px;
}

.search
{
color: #000000; 
font-size: 10px; 
}
.email_signup
{
color: #000000; 
font-size: 10px; 
}
.email_text {color:#FFFFFF;font-size:11px;}
.email_divIE {padding:77px 0px 0px 11px}
.email_div {padding:78px 0px 0px 12px}
.shoe_fit {padding:0px 27px 0px 0px}

.dept_email_signup
{
color: #39495c; 
font-size: 10px; 
text-decoration: none; 
font-weight:bold;
height:12px; 
border-width:0px;
margin-bottom:0px;
margin-left:10px;
background-color:#FCFCFC;
}
.dept_email_divIE {padding:48px 0px 0px 22px}
.dept_email_div {padding:49px 0px 0px 22px}

/*page title text on all pages except the department and product pages*/
.PageTitle            {font-size: 16px; background: inherit; color: #560A01; font-weight: bold;  }

/*department titles*/
.DeptTitle            {font-size: 16px; background: inherit; color: #560A01; font-weight: bold; }

/* general div on all pages to offset content from left nav  */
.PageContent          {padding:0px 20px 0px 20px}

/*  SHOPPER LOOKUP CLASSES  */
.TableText            {background: #ffffff; color: #000000;}

/* HEADER CLASSES  */
.headertext       {color: #999999; text-decoration: none; font-size: 10px; font-weight: normal;  }

.headernav:link       {color: #FFFFFF; text-decoration: none; font-size: 13px; font-weight: bold; }
.headernav:visited    {color: #FFFFFF; text-decoration: none; font-size: 13px; font-weight: bold; }
.headernav:hover      {color: #f0b639; text-decoration: none; font-size: 13px; font-weight: bold; }
.headernav:active     {color: #f0b639; text-decoration: none; font-size: 13px; font-weight: bold; }

.headerlink:link       {color: #999999; text-decoration: none; font-size: 10px; font-weight: normal;  }
.headerlink:visited    {color: #999999; text-decoration: none; font-size: 10px; font-weight: normal;  }
.headerlink:hover      {color: #666666; text-decoration: none; font-size: 10px; font-weight: normal;  }
.headerlink:active     {color: #666666; text-decoration: none; font-size: 10px; font-weight: normal;  }

.headerlink2:link       {color: #cc6600; text-decoration: none; font-size: 10px; font-weight: bold;  }
.headerlink2:visited    {color: #cc6600; text-decoration: none; font-size: 10px; font-weight: bold;  }
.headerlink2:hover      {color: #b05a05; text-decoration: none; font-size: 10px; font-weight: bold;  }
.headerlink2:active     {color: #b05a05; text-decoration: none; font-size: 10px; font-weight: bold;  }

.headerlink3:link       {color: #d68f47; text-decoration: none; font-size: 10px; font-weight: normal;  }
.headerlink3:visited    {color: #d68f47; text-decoration: none; font-size: 10px; font-weight: normal;  }
.headerlink3:hover      {color: #b05a05; text-decoration: none; font-size: 10px; font-weight: normal;  }
.headerlink3:active     {color: #b05a05; text-decoration: none; font-size: 10px; font-weight: normal;  }

.headernav_td {padding:8px 0px 4px 10px;text-align:left;}

.nav_outer {padding:3px 0px 0px 3px;width:100%}
.nav_inner {border:2px solid #FFFFFF;width:138px;}
.nav_level1 {height:20px; width:138px; background-image:url(../leftnavbg2.gif);color: #999999; text-decoration: none; font-size: 10px; font-weight: bold; text-transform:uppercase;text-align:right;padding:0px;}
.nav_level2 {background-color: #ffe4a9;color: #999999; text-decoration: none; font-size: 10px; font-weight: bold; text-transform:uppercase;text-align:right;padding:3px 3px 3px 0px;border-right:2px solid #FFFFFF;}
.nav_level1_active {background-color: #f0b639;color: #3a495c; text-decoration: none; font-size: 10px; font-weight: bold; text-transform:uppercase;text-align:right;padding:3px 3px 3px 0px;border-right:2px solid #FFFFFF;}
.nav_level2_active {background-color: #ffe4a9;color: #999999; text-decoration: none; font-size: 10px; font-weight: bold; text-transform:uppercase;text-align:right;padding:3px 3px 3px 0px;border-right:2px solid #FFFFFF;}

.headercity_table {width:236px;}
.headercitybutton{padding:6px 12px 0px 0px;}
.headercity{padding:0px 0px 0x 0px;position:relative;}
.headercitybox{position:absolute; top:115px; left:600px; width:260px;background:#800010;color:#FFFFFF;padding:10px;font-size:10px;}
.HeaderNavText       {color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: bold;  }
.headercity_text {color: #FFFFFF;margin-left:5px;}
.headercity_link:link, .headercity_link:visited, .headercity_link:hover, .headercity_link:active {color: #CC9999;font-weight: bold;}

.searchtext       {color: #000000; text-decoration: none; font-size: 12px; font-weight: normal;  }

.header_image {padding-bottom:6px;}
.HeaderBack           {background-color: #560A01;  }

.header_table{padding:0px 0px 5px 0px;}
.header_table1{padding:3px 10px 0px 3px;}
.header_table2{padding:3px 10px 0px 3px;}
.header_table3{padding:3px 10px 0px 3px;}
.header_link2_td {padding:0px 3px 0px 3px;text-align:center;}

.header_link:link      {color: #560A01;  text-decoration:none; font-size: 11px;font-weight: normal;}
.header_link:visited   {color: #560A01;  text-decoration:none; font-size: 11px;font-weight: normal;}
.header_link:hover     {color: #A21202;	text-decoration:underline;	font-size: 11px;	font-weight: normal;	background-color: #EBDCB5;}
.header_link:active    {color: #A21202;  text-decoration:underline; font-size: 11px;font-weight: normal; background-color: #EBDCB5;}

.header_link2_line {border-right:1px solid #AB9560;width:1px;height:14px;}
.header_link2_text {color: #FFFFFF;  text-decoration:none; font-size: 10px;font-weight: normal;}
.header_link2:link      {color: #FFFFFF;  text-decoration:none; font-size: 10px;font-weight: normal;}
.header_link2:visited   {color: #FFFFFF;  text-decoration:none; font-size: 10px;font-weight: normal;}
.header_link2:hover     {color: #FFFFFF;  text-decoration:underline; font-size: 10px;font-weight: normal;}
.header_link2:active    {color: #FFFFFF;  text-decoration:underline; font-size: 10px;font-weight: normal;}

.header_navtable {height:39px;}
.header_td {text-align:center;vertical-align:middle;}
.header_td0 {}
.header_td2 {width:330px;text-align:left;vertical-align:middle;padding-left:20px;}

/* FOOTER CLASSES  */
.FooterText           {color: #666666;  font-size: 10px;}
.FooterText:link           {color: #666666;  font-size: 10px;font-weight: normal;text-decoration: none; }
.FooterText2           {color: #666666;  font-size: 10px;font-weight: bold; }
.FooterBack           {background-color: #FFFFFF;  }

.footer_link:link      {color: #560A01;  text-decoration:none; font-size: 11px;font-weight: normal;}
.footer_link:visited   {color: #560A01;  text-decoration:none; font-size: 11px;font-weight: normal;}
.footer_link:hover     {color: #560A01;  text-decoration:underline; font-size: 11px;font-weight: normal;}
.footer_link:active    {color: #560A01;  text-decoration:underline; font-size: 11px;font-weight: normal;}

.footer_table {height:35px;}
.footer_td {text-align:center;vertical-align:midde;width:90px;}
.footer_td2 {width:330px;text-align:center;vertical-align:middle;}

.footer_text2 {color:#000000;text-decoration:none; font-size: 10px;text-align:center;}
.footer_link2:link      {color: #013368;  text-decoration:none; font-size: 11px;}
.footer_link2:visited   {color: #013368;  text-decoration:none; font-size: 11px;}
.footer_link2:hover     {color: #013368;  text-decoration:underline; font-size: 11px;}
.footer_link2:active    {color: #013368;  text-decoration:underline; font-size: 11px;}

.footer_title_link:link      {color: #013368;  text-decoration:none; font-size: 12px;font-weight: bold;padding-bottom:8px;}
.footer_title_link:visited   {color: #013368;  text-decoration:none; font-size: 12px;font-weight: bold;padding-bottom:8px;}
.footer_title_link:hover     {color: #013368;  text-decoration:underline; font-size: 12px;font-weight: bold;padding-bottom:8px;}
.footer_title_link:active    {color: #013368;  text-decoration:underline; font-size: 12px;font-weight: bold;padding-bottom:8px;}

/* SHOPPER NEW AND SHOPPER UPDATE */
.SubText              {background: inherit; color: #000000; font-size: 10px; font-weight: normal;}
.optional             {background: #ffffff; color: #000000;}
.required             {background: #ffffff; color: #000000; font-weight: bold;}

/* BEGIN PRICES */

/*list price or price level 1 with a sale*/
.ListPricewSale      {font-size: 10px; background: inherit; color: #42302C;}
/*list price or price level 1 with NO sale*/
.ListPricewoSale     {font-size: 10px; background: inherit; color: #42302C; font-weight: normal;}
/* sale price */
.SalePrice           {font-size: 11px; background: inherit; color: #FF0000; font-weight: bold;}
/* msrp price */
.MSRPPrice           {font-size: 10px; background: inherit; color: #72A2EE; text-decoration:line-through}

/* product list price or price level 1 with a sale*/
.ListPricewSaleP      {font-size: 12px; background: inherit; color: #42302C; font-weight: normal;}
/* product list price or price level 1 with NO sale*/
.ListPricewoSaleP     {font-size: 12px; background: inherit; color: #42302C; font-weight: normal;}
/* product sale price */
.SalePriceP           {font-size: 14px; background: inherit; color: #42302C; font-weight: bold;}
/* product msrp price */
.MSRPPriceP           {font-size: 12px; background: inherit; color: #72A2EE; font-weight: normal; text-decoration:line-through}

/*  related products list price or price level 1 with a sale*/
.ListPricewSaleR      {font-size: 10px; background: inherit; color: #42302C;}
/*  related products list price or price level 1 with NO sale*/
.ListPricewoSaleR     {font-size: 10px; background: inherit; color: #42302C;}
/*  related products sale price */
.SalePriceR           {font-size: 10px; background: inherit; color: #42302C;}
/*  related products msrp price */
.MSRPPriceR           {font-size: 10px; background: inherit; color: #72A2EE; text-decoration:line-through}

/* END PRICES */

/* BEGIN PRODUCT PAGE  */

.ProductShortDescription {background: inherit; color: #000000;}
.ProductName          {font-size: 16px; background: inherit; color: #560A01; font-weight: bold;}
.prod_desc {font-size: 11px;color:#999999;}
.list_price_label {font-size: 12px; background: inherit; color: #999999;}
.our_price_label {font-size: 12px; background: inherit; color: #3a495c;}
.grey_box {padding:4px 10px 4px 10px; background-image:url(../product_details_greybox.gif); background-repeat:no-repeat; width:304px;height:285px;}
.qty_label {font-size: 10px;color:#3a495c;}
.sizechart:link,.sizechart:visited,.sizechart:hover,.sizechart:active {color: #3366cc;font-size: 11px;}
.relProductlabel      {background: inherit; color: #000000;}
.related_title{font-size: 18px; color: #3a495c; font-weight: bold; text-align:left;width:100%;}
.prod_box {padding:10px;width:302px;height:84px;background-image:url(../product_helpbox.gif); background-repeat:no-repeat;}
.prod_box_table td {padding:2px 8px 2px 8px;}
.prod_box_header {padding:0px 0px 6px 10px; color: #999999;font-size: 14px;font-weight: bold;}
.prod_box_text {color: #666666;font-size: 11px;}
.prod_box_link:link,.prod_box_link:visited,.prod_box_link:hover,.prod_box_link:active {color: #3366cc;font-size: 11px;}
.related_line {background-image:url(../product_line.gif); background-repeat:no-repeat; width:100%;height:10px;}
.related_div {text-align:center;width:100%;}
.related_div a:link,.related_div a:visited,.related_div a:hover,.related_div a:active {color: #3366cc;font-size: 10px;}
.alt_views {padding:20px 4px 4px 4px; background-image:url(../product_views.gif); background-repeat:no-repeat;width:99px;height:201px;text-align:center;}
	
/*   END PRODUCT PAGE  */

/*  DEPARTMENT PAGE  */
.DeptShortDescription {background: inherit; color: #000000;}

/*  Item Table Styles */
.CartLabels           {background: #560A01; color: #ffffff; font-weight: bold;}
.cart_list_item       {background: #ffffff; color: #000000;}
.SubHeadbgcolor       {background: #560A01; color: #ffffff;}
.SubHeadText          {background: inherit; color: #ffffff; font-weight: bold}
.SubHeadText2		  {color:#560A01; font-weight:bold;}
.tablebgcolor         {background: #ffffff; color:#000000;}

/*  ERRORS   */
.BasketErrors         {color: #ff0000; background: inherit;}
.PurchaseErrors       {color: #ff0000; background: inherit;}
.ErrorMsg             {color: #ff0000; background: inherit;}

/*  SHIPPING PAGE  */

/*  PAYMENT PAGE  */
.PaymentInput         {background: inherit; color: #000000; font-weight: bold;}

/*  CONFIRMATION PAGE  */
.outer                {border: 1px solid #999999}
table#confBottom td   {border-style: solid; border-left-width: 1pt; border-top-width: 1pt; border-right-width: 0pt; border-bottom-width: 0pt; border-color: #b9b9b9;}

/*  ------BEGIN LINK STYLE DEFINITIONS------  */

/*  general links - applied when no class is specified  */
a:link                {color: #02107B; text-decoration: none;font-weight: normal;}
a:visited             {color: #02107B; text-decoration: none;font-weight: normal;}
a:hover               {color: #02107B; text-decoration: underline;font-weight: normal;}
a:active              {color: #02107B; text-decoration: underline;font-weight: normal;}

/*  left hand navigation, top level  */
.deptbarlink:link     { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold; padding:6px 0px 2px 20px; line-height:20px;}
.deptbarlink:visited  { color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold; padding:6px 0px 2px 20px; line-height:20px;}
.deptbarlink:hover    {
	color: #FFC404;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding:6px 0px 2px 20px;
	line-height:20px;
}
.deptbarlink:active   { color: #FFC404; text-decoration: none; font-size: 12px; font-weight: bold;padding:6px 0px 2px 20px;line-height:20px;}

/*  left hand navigation, secondary level  */
.deptbarlink2:link    { color: #FFFFFF; text-decoration: none; font-size: 10px; font-weight: normal; padding:2px 0px 1px 30px;}
.deptbarlink2:visited { color: #FFFFFF; text-decoration: none; font-size: 10px; font-weight: normal; padding:2px 0px 1px 30px;}
.deptbarlink2:hover   { color: #FFC404; text-decoration: none; font-size: 10px; font-weight: normal; padding:2px 0px 1px 30px;}
.deptbarlink2:active  { color: #FFC404; text-decoration: none; font-size: 10px; font-weight: normal; padding:2px 0px 1px 30px;}

/*  content area, department page  */
.deptlinkM:link       {
	display:block;
	width:175px;
	height:20px;
	text-align: left;
	font-weight: bold;
	color: #02107B;
	text-decoration: none;
	font-size: 10px;
	line-height: 20px;
	background-color: #F1E9D3;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 7px;
}
.deptlinkM:visited    {
display:block;
	width:175px;
	height:20px;
	text-align: left;
	font-weight: bold;
	color: #02107B;
	text-decoration: none;
	font-size: 10px;
	line-height: 20px;
	background-color: #F1E9D3;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 7px;
	 }
.deptlinkM:hover      {
	display:block;
	width:175px;
	height:20px;
	text-align: left;
	font-weight: bold;
	color: #0099FF;
	text-decoration: none;
	font-size: 10px;
	line-height: 20px;
	background-color: #F8F3E7;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 7px;
}
.deptlinkM:active     {
	display:block;
	width:175px;
	height:20px;
	text-align: left;
	font-weight: bold;
	color: #02107B;
	text-decoration: none;
	font-size: 10px;
	line-height: 20px;
	background-color: #F1E9D3;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 7px;
}

/*  content area, product page  */
.ProductAttrlabel {font-size: 10px;}
.ProductAttr {font-size: 10px;}

.deptlinkP:link       {font-size: 10px; font-weight: normal; text-decoration: none; color: #02107B; background: inherit;}
.deptlinkP:visited    {font-size: 10px; font-weight: normal; text-decoration: none; color: #02107B; background: inherit;}
.deptlinkP:hover      {font-size: 10px; font-weight: normal; text-decoration: none; color: #CEE1FF; background: inherit;}
.deptlinkP:active     {font-size: 10px; font-weight: normal; text-decoration: none; color: #CEE1FF; background: inherit;}

/* leaftree */
.leaftreediv {color:#560A01; font-size:10px;padding-left:10px;}
.leaftree			{color:#560A01; font-size:12px;}
.leaftree:link, 
.leaftree:visited	{color:#560A01; font-size:12px; text-decoration:none;}
.leaftree:hover, 
.leaftree:active	{color:#560A01; font-size:12px; text-decoration:underline;}
.leaftree_td1 {padding:8px 0px 4px 10px;text-align:right;width:130px;color:#560A01;font-size:22px;line-height:20px;}
.leaftree_td2 {padding:8px 0px 4px 20px;text-align:left;color:#c4c9ce;}
.leaftree_dash {font-size:16px;font-weight:bold;color:#560A01;}

.express_checkout {padding:0px 0px 0px 0px;text-align:right;}
/*  -------END LINK STYLE DEFINITIONS------  */

/* popup basket styles */
#cartpopwrapper
{
  align: left;
  position: relative;
  top: 40px;
  left: 175px;
  z-index:900;
  height: auto;
}
#cartpop
{
  position: absolute;
  top: 0px;
  left: -15px;
  z-index:899;
  height: auto;
}

.outermostpop { background-color: #DDDED2; }
.outerpop     { background-color: #B19D6B; padding: 2px; }
.innerbg      { background-color: #ffffff; padding: 4px; }
.inneredge    { background-color: #42302C; padding: 2px; }
.innerheader  { background-color: #560A01; color: #ffffff; font-weight: bold; padding: 1px; }
.innerheader td {color: #ffffff;}
.tablebgcolor { background-color: #ffffff; color: #000000; font-weight: bold; }
.cart_list_item { font-weight: normal; }

#bottom {
	width: 100%;
	height: 400px;
	border-top:1px solid #999;
	background:#F2E8CD url(../bg_bottom.gif) repeat-x top left;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align:center;
}

#bottom-wrapper {
 text-align:center;
 background:#F2E8CD url(../bg_bottom3.gif) no-repeat top center;
 background-position:top center;
 width: 977px;
 height: 400px;
 padding: 0px 0px 0px 0px;
 }
.foot_title1 {color:#013368;font-size:12px;font-weight:bold;padding-bottom:8px;}
.foot_text1 {color:#013368;font-size:11px;padding-left:2px;}
.foot_main_table{padding:0px 0px 10px 0px;height:200px;width:977px;vertical-align:top;}
.foot_table1{color:#013368;font-size:11px;padding:20px 4px 4px 10px;width:170px;text-align:left;}
.foot_table2{color:#013368;font-size:11px;padding:20px 4px 4px 4px;width:200px;text-align:center;}
.foot_table3{color:#013368;font-size:11px;padding:24px 4px 4px 4px;width:160px;text-align:left;}
.foot_table4{color:#013368;font-size:11px;padding:24px 4px 4px 4px;width:190px;text-align:center;}
.foot_table5{color:#013368;font-size:11px;padding:24px 4px 4px 16px;width:180px;text-align:left;}
.foot_table6{color:#013368;font-size:11px;padding:10px 10px 10px 10px;width:977px;text-align:left;}

.PageSpanner a:link, .PageSpanner a:visited, .PageSpanner a:hover, .PageSpanner a:active {color:blue;text-decoration:none;padding-left:5px;padding-right:5px;}