/*
COLORS:
dark red: #560A01
dark blue (links): #02107B
dark brown (price): #42302C
middle brown (nav): #B19D6B


dark orange: #F36E07
light orange: #FF9934
lighter orange: #FFCC67
lightest orange: #FEE799

*/

body                  
{
font-family:Arial, Helvetica, sans-serif; margin: 0px; color: #000000; font-size: 11px; 
margin: 0; /* to avoid margins */
text-align: center; /* to correct the centering IE bug */	
/*background-color:#eaeae9;*/
background-color:#000000;
/* background:url(../bg.jpg) repeat center top;*/
}

#container         
{
margin-left: auto;
margin-right: auto;
width: 1000px; /* mandatory to be centered - set to appropriate width */
text-align: left; /* to realign your text */
background-color:#FFFFFF;
}

.main_table{
border-width:2px;
border-color:#FFFFFF;
}

td {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; }
p {font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; }
img {border: none;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}




.home_div {background:url(../home_main.jpg);background-repeat:no-repeat; width:964px;height:414px;}

.main_border_top {background:url(../main_top.gif);background-repeat:no-repeat; width:964px;height:11px;}
.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:#560A01;font-size:12px;}

.email_div {width:140px; text-align:left;padding-left:40px;}

.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;
}


/*page title text on all pages except the department and product pages*/
.PageTitle            {font-size: 16px; background: inherit; color: #F36E07; font-weight: bold;  }

/*department titles*/
.DeptTitle            {font-size: 16px; background: inherit; color: #F36E07; font-weight: bold; }

/* general div on all pages to offset content from left nav  */
.PageContent          {padding:2px 0px 0px 8px}

/*  SHOPPER LOOKUP CLASSES  */
.TableText            {background: #ffffff; color: #000000;}

/* HEADER CLASSES  */

.searchtext       {color: #000000; text-decoration: none; font-size: 12px; font-weight: normal;  }

.nav {background:url(../nav_bg.jpg);background-repeat:no-repeat;padding-bottom:1px;margin-top:1px;}
.nav_td {padding-top:6px;padding-bottom:16px;}
.header_navbar {background:url(../navbar.jpg);background-repeat:no-repeat; width:200px;}
.header_table1 {background:#000000;}
.header_div {padding:4px;background:#F36E07;}
.header_table2 {background:#F36E07;padding:4px;height:77px;}
.header_table3 {padding-top:1px;}
.header_text1 {background:#FFFFFF;padding:4px;}
.header_text2 {background:#F36E07;padding:4px;}
.header_text3 {background:#FFFFFF;padding:4px;}
.header_td {padding:20px 10px 20px 10px;}

.header_link:link      {color: #000000;  text-decoration:none; font-size: 11px;font-weight: normal;}
.header_link:visited   {color: #000000;  text-decoration:none; font-size: 11px;font-weight: normal;}
.header_link:hover     {color: #000000;  text-decoration:underline; font-size: 11px;font-weight: normal;}
.header_link:active    {color: #000000;  text-decoration:underline; font-size: 11px;font-weight: normal;}


.deptbar_line {border-top:1px solid #FFFFFF;width:180px;text-align:center;}

.home_specials{background:#FF9934;color:#000000;font-size:14px;font-weight:bold;padding:4px;}

.item_td {border:1px solid #FF9934;padding:1px;margin:1px;}

.grey1 {background:#CCCCCC}
.grey2 {background:#F2F2F2}

/* FOOTER CLASSES  */
.footer_link:link      {color: #000000;  text-decoration:none; font-size: 11px;font-weight: bold;}
.footer_link:visited   {color: #000000;  text-decoration:none; font-size: 11px;font-weight: bold;}
.footer_link:hover     {color: #000000;  text-decoration:underline; font-size: 11px;font-weight: bold;}
.footer_link:active    {color: #000000;  text-decoration:underline; font-size: 11px;font-weight: bold;}

.footer_table {text-align:center;}
.footer_td {text-align:center;}
.footer_td2 {text-align:center;color:#F36E07;font-size: 11px;font-weight: bold;}
.footer_div {width:100%; text-align:center; border-top:4px solid #000000;padding:10px 0px 4px 0px;margin-top:1px;}
.footer_text {color:#F36E07;text-decoration:none; font-size: 11px;text-align:center;font-weight: bold;padding:4px 0px 4px 0px;}
.footer_text2 {color:#000000;text-decoration:none; font-size: 11px;text-align:center;font-weight: bold;padding:4px 0px 4px 0px;}



/* 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: 11px; background: inherit; color: #42302C;}
/*list price or price level 1 with NO sale*/
.ListPricewoSale     {font-size: 11px; background: inherit; color: #42302C; font-weight: normal;}
/* sale price */
.SalePrice           {font-size: 11px; background: inherit; color: #42302C; font-weight: bold;}
/* msrp price */
.MSRPPrice           {font-size: 11px; background: inherit; color: #42302C;}

/* 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: #42302C; font-weight: normal;}

/*  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: #42302C;}

/* END PRICES */

/* BEGIN PRODUCT PAGE  */

.ProductShortDescription {background: inherit; color: #000000;}
.ProductName          {font-size: 16px; background: inherit; color: #F36E07; 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: #FF9934; color: #ffffff;}
.SubHeadText          {background: inherit; color: #ffffff; font-weight: bold}
.SubHeadText2		  {color:#FF9934; 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: #000000; text-decoration: none;font-weight: normal;}
a:visited             {color: #000000; text-decoration: none;font-weight: normal;}
a:hover               {color: #fd9508; text-decoration: underline;font-weight: normal;}
a:active              {color: #fd9508; text-decoration: underline;font-weight: normal;}

/*  left hand navigation, top level  */
.deptbarlink:link     { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; padding:6px 0px 6px 30px;}
.deptbarlink:visited  { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold;padding:6px 0px 6px 30px;}
.deptbarlink:hover    { color: #000000; text-decoration: underline; font-size: 12px; font-weight: bold;padding:6px 0px 6px 30px;}
.deptbarlink:active   { color: #000000; text-decoration: underline; font-size: 12px; font-weight: bold;padding:6px 0px 6px 30px;}

/*  left hand navigation, secondary level  */
.deptbarlink2:link    { color: #FFFFFF; text-decoration: none; font-size: 10px; font-weight: normal; padding:2px 0px 2px 40px;}
.deptbarlink2:visited { color: #FFFFFF; text-decoration: none; font-size: 10px; font-weight: normal; padding:2px 0px 2px 40px;}
.deptbarlink2:hover   { color: #FFFFFF; text-decoration: underline; font-size: 10px; font-weight: normal; padding:2px 0px 2px 40px;}
.deptbarlink2:active  { color: #FFFFFF; text-decoration: underline; font-size: 10px; font-weight: normal; padding:2px 0px 2px 40px;}

/*  content area, department page  */
.deptlinkM:link       {display:block; text-align: left; text-indent:10px; font-weight: bold; color: #000000; background: inherit; text-decoration: none; font-size: 13px;}
.deptlinkM:visited    {display:block; text-align: left; text-indent:10px; font-weight: bold; color: #000000; background: inherit; text-decoration: none; font-size: 13px;}
.deptlinkM:hover      {display:block; text-align: left; text-indent:10px; font-weight: bold; color: #fd9508; background: inherit; text-decoration: underline; font-size: 13px;}
.deptlinkM:active     {display:block; text-align: left; text-indent:10px; font-weight: bold; color: #fd9508; background: inherit; text-decoration: underline; font-size: 13px;}

/*  content area, product page  */
.ProductAttrlabel {font-size: 10px;}
.ProductAttr {font-size: 10px;}

.deptlinkP:link       {font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; background: inherit;}
.deptlinkP:visited    {font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; background: inherit;}
.deptlinkP:hover      {font-size: 12px; font-weight: normal; text-decoration: underline; color: #fd9508; background: inherit;}
.deptlinkP:active     {font-size: 12px; font-weight: normal; text-decoration: underline; color: #fd9508; background: inherit;}

/*  Follow Cart Table Styles */
.fLink:link  {font-size:10px;font-weight:bold;color:#560A01; text-decoration:none;}
.fLink:visited  {font-size:10px;font-weight:bold;color:#560A01; text-decoration:none;}
.fLink:active  {font-size:10px;font-weight:bold;color:#560A01; text-decoration:underline;}
.fLink:hover  {font-size:10px;font-weight:bold;color:#560A01; text-decoration:underline;}

/* leaftree */
.leaftreediv {color:#560A01;padding:10px;}
.leaftree			{color:#560A01; font-size:12px;}
.leaftree:link {color:#560A01; font-size:12px; text-decoration:none;}
.leaftree:visited	{color:#560A01; font-size:12px; text-decoration:none;}
.leaftree:hover  {color:#560A01; font-size:12px; text-decoration:underline;}
.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:12px;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:#FFCC67; padding: 2px; }
.innerbg      { background-color:#ffffff; padding: 4px; }
.inneredge    { background-color:#B19D6B; padding: 2px; }
.innerheader  { background-color:#F36E07; 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; }


