body {
	height: 100%; width: 100%;
	margin: 0; padding: 0;
	background: #DDD5C7 url(img/bg.jpg);
	color: #5D5950;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	}
a{
	color:#910101;
	text-decoration: none;
	font-size: 12px;
	}
a:hover {text-decoration: none; color: #000;}

h1 { font-size:18px; font-weight: bold;}
h2 { font-size:16px; font-weight: bold;} /* also used in common files*/
h3 { font-size:14px; font-weight: bold}
h4 { font-size:12px; font-weight: bold;}
h5 { font-size:10px; font-weight: bold;}

*html font {line-height: 1.6em;}

input, select { font-size:11px; vertical-align: middle; margin: 2px;}

hr { height: 1px; color: #910101; background: #910101;}

p, li, dd { font-size:12px ; line-height: 1.3em;}
li { list-style: square outside;}
table, form {margin: 0; padding: 0;}


img { behavior: url("/pngbehavior.htc");}
	
#box {
	margin: 40px auto 0 auto;
	background: #F3F0EA;
	border: 1px solid #5D5950;
	}
#head {
	height: 25px; padding-left: 8px;
	}
#head img {float: left;}
#head a {
	font-size: 14px; font-weight: bold;
	color: #5D5950;
	text-decoration: none;
	}
#head a:hover { color: #910101; text-decoration: none;}


#logo {
	position:absolute;
	top: 1px; left: 50%;
	margin-left: 124px;
	}
#red {
	background: #910101;
	border-bottom: 2px solid #F3F0EA;
	height: 25px;
	}
#topnav { margin:0; padding: 0 5px 0 0; background: #5D5950;}
#tabs {
    float:right;
    width:100%;
	margin:0 5px 0 0;  padding:5px 0 0 0;
	
	}
#tabs ul {
    margin:0;
    padding:0;
    list-style:none;
    }
#tabs li {
    float:right;
    margin:0 1px;
    padding:0;
	background: url(img/tab2.gif) no-repeat right bottom;
	list-style: none;
    }
#tabs a {
    display:block;
	background:url(img/tab1.gif) no-repeat left bottom;
    padding:5px 15px 0 15px;
	font-size: 15px; font-weight: bold;
	text-decoration: none;
	color: #5D5950;
    }
#tabs a:hover { color: #910101; text-decoration: none;}

#left {float: left; width: 190px; }
#links {padding: 15px 0 15px 8px;}
#links a { 
	background: url(img/icon_arrow.gif) no-repeat 0 2px;
	font-size: 15px; font-weight: bold;
	padding: 0 0 0 17px;
	line-height: 1.8em;
	color: #5D5950;
	}
#links a:hover { color: #910101; text-decoration: none;}

#search { text-align: center;}
.button { background: #5D5950; font-size: 14px; font-weight: bold; color: #fff; border: 0 none;}

#socks {
	font-size: 15px; font-weight: bold;
	color: #910101;
	text-align: center;
	margin: 15px 0;
	}
*html #sock { margin: 15px 0 0 0;}
#menu2, #menu1 { padding:0 0 0 5px; width: 170px; margin-bottom: 5px;}

#quest { text-align: center; padding: 15px 0 50px 0; }
#help { text-align: center; padding: 15px 0 50px 0; }

*html #quest { text-align: center; padding:5px 0;}
*html #help { text-align: center; padding:0 0 15px 0;}

#content {margin-top: 12px; padding: 0; }
#content_sub { padding: 10px;}

.spec { 
	float: left;
	background: #DDD5C7;
	border: 5px solid #F3F0EA;
	text-align: center;
	padding: 1px;
	}
.spec h1 {
	font-size: 14px; font-weight: bold;
	color: #F3F0EA;
	background: #910101;
	border: 4px solid #F3F0EA;
	padding: 0; margin: 0;
	}

#footer {margin-top: 2px; text-align: center; margin: 0 auto; width: 700px;}
#footer img {margin-right:2px; }
#footer td { vertical-align: top; text-align: left; padding: 2px 0;}
td#cc {text-align: right;}
#psi, #psi a { font-size: 11px; color: #5D5950;}
#psi a:hover { color: #000;}
	
/*-------------------all header pages---------------------------*/
.pagetitle {font-weight:bold; font-size: 18px; text-align: left;}
.policy_head {font-weight:bold; font-size: 14px; border-bottom: 1px solid #000;}

/*-------------------all custom pages---------------------------*/
.cust {} /* covers entire block*/
.cust_img{}
.news font {font-size: 12px;} /* for newsletter */

.BootHeader, .Boot { width: 90%; font-size: 12px; }
.boot {border: 1px solid #5D5950;}
.menboot, .womenboot {background: #DDD5C7; padding: 2px;}

/*-------------------thumbnail pages----------------------------*/
.breadcrumbs { font-size: 11px;}
a.breadcrumbs { font-size: 11px; text-decoration:none;}
a.breadcrumbs:hover {text-decoration:underline;}

.cat_image {} /* for top image, not products */
a.click {font-size: 10px;}
a.click:hover {}

.cat_descript {}

a.subcat {font-weight:bold; font-size: 14px;}
a.subcat:hover {}

.prod_shelf_none{}

.cat_prod_link {}
a.cat_prod_link {font-weight:bold; font-size: 12px; }
a.cat_prod_link:hover {}

.prod_shelf_descript {font-size: 12px; line-height:1.5em;}
.prod_sku {}
.prod_brand {}

.paging { background: #DDD5C7; padding: 4px;}
a.paging {}
a.paging:hover {}

/*.cat_price_cell { text-align: left;width: 15%;}*/
.pricetable {}
.cat_listprice, .cat_ourprice {font-size: 12px;}
.cat_saleprice {font-size: 12px;}

.next {font-weight:bold; font-size: 12px;}

/*--------------------product-------------------------------------*/
.product_name {font-weight:bold; font-size: 14px; text-align:center;}

.product_descript, brand, sku {font-size: 12px; line-height:1.5em;}
.checkout {font-size: 12px;}
.listprice, .ourprice, .saleprice, .saveprice, .priceonrequest {
	font-size:12px;	}
.headerrow, itemrow {font-size:12px;}
.itemrow a:link, .itemrow a:visited {color: #000;}
.detailsheaderrow {font-size:12px;}

.giftbox {}

