body {
	margin:0; 
	padding:0; 
	font-family:sans-serif; 
	font-size:9px; 
	text-align:center; 
	color:#656565; 
	background-color:#dcdcdc; 
	background-image: url(imgs/bg.gif); 
	background-repeat:repeat; 
}
td {font-family:verdana;font-size:9px;color:#656565;}
a {color:#af3913;text-decoration:none; font-family:sans-serif; font-size:10px;}/*318578*/
a:hover {text-decoration:underline;}
dl ol ul p {font-family:verdana;font-size:9px;color:#656565;}
html>body div#mainNav ul ul li{height:auto;}
h3 {font-family:sans-serif;
	margin:0px;
	color:#af3913;
}
div {
	font-size:11px;
	font-family:sans-serif;
	}

.floatLeft {float:left;}

#headerLeft {float:left; width:321px; margin:43px 0 0 0px; border:0px solid #003366; }
#headerCenter {float:left; width:227px; margin:0 0 0 0px; border:0px solid #003366; }
#headerRight {float:left; width:325px; margin:0 0 0 0px; border:0px solid #003366; }
#headerRightBtn {float:left; width:324px; margin:14px 0 0 0px; border:0px solid #003366; }
#headerSearch {float:left; width:280px; margin:9px 0 0 82px; border:0px solid #003366; }
#qtycart{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		position:relative;
		top:-3px;
		}
.link { font-size:11px; color:#af3913;}				
.contbold { font-size:11px; color:#333333;}
		
.searchText {
	font-family:verdana,geneva;
	font-size:10px;
	color:#ffffff;
	width:160px;
	height:16px;
	float:left;
	vertical-align:middle;
	margin:0 2px 0 3px;
	padding-top:3px;
	padding-left:4px;
	border:0px solid #002F25;
	background:url(../images/search_bg.gif) repeat-x; 
	}

#bg_top {
	background-image: url(imgs/bg_top.gif);
	background-repeat:repeat-x;
		}
		
#frame {
		width:876px;
		margin:0 auto;
		padding:5px;
		text-align:left;
		background-color:#FFFFFF;
		border:2px solid #C0C0C0;
/*		height:650px; */
		}
#header {
		width:875px;
		height:62px;
		margin-top:0px;
		background-image: url(imgs/header4.jpg); 
		background-repeat:no-repeat;
/*		border-bottom:3px solid #FFF; */
		}	
		
		#header_holiday {
		width:875px;
		height:62px;
		margin-top:0px;
		background-image: url(imgs/header4_holly.jpg); 
		background-repeat:no-repeat;
/*		border-bottom:3px solid #FFF; */
		}	

#footer {
		width:875px;
		background-color:#FFFFFF;
		border:0px solid #999;
		padding-top:10px;
		}		
.footlink {
		color:#708090;
		}

.footlink a{
		color:#708090;
		text-decoration:none;
		}
.footTxt {
		color:#666666;
		}		
#sizehead {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}		
		
#sizehead a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666;
		}				

#sizehead b{	
		padding-LEFT:1PX; 
		padding-right:2PX; 
		position:relative; 
		top:-2; 
		color:#af3913; 
		font-size:12px;
		}

/* ##############  Main Navi Bar ##################### */

#mainNav {
		border:0px solid #000;
		width:865px;
		height:19px; 
		margin-bottom:4px;
/*		text-align:center; */
		}

/* ##############  Sub Navi Bar ##################### */
		
#subNavi { 
		width:150px; 
		border:0px solid #C0C0C0; 
		padding-right:5px;
		}

#subNavi #top {
		background-image:url(imgs/subNavi_top1.jpg);
		background-repeat:no-repeat;
		color:#FFFFFF;
		width:150px;
		height:18px;
		font-family:sans-serif;
		font-size:11px;
		font-weight:bold;
		font-family:sans-serif;
		padding-top:2px;		
		}
#subNavi #top span{ padding-left:10px;}		
		
#subNavi #top2 {
		background-image:url(imgs/subNavi_top.jpg);
		background-repeat:no-repeat;
		width:150px;
		height:18px;
		font-size:11px;
		font-weight:bold;
		font-family:sans-serif;
		padding-top:2px;		
		}		
#subNavi #top1 {
		color:#af3913;
		width:146px;
		height:18px;
		font-size:11px;
		font-weight:bold;
		font-family:sans-serif;
		background-color:#C0C0C0;
		padding-left:6px;
		border-bottom:1px dashed #999999;
		}		
				
#subNavi #top2 span{
		position:relative;
		padding-left:38px;
		top:1px;
		}
#subNavi #middle {
		background-image:url(imgs/subNavi_bg.jpg);
		background-repeat:repeat;
		border-left:1px solid #DCDCDC;
		border-right:1px solid #DCDCDC;		
		border-top:1px solid #DCDCDC;				
		width:150px;
		height:auto;
		}

#subNavi #middle a {
		padding-left: 8px;
		text-decoration: none;
		display: block;
		color:#333333;
		font-family: sans-serif;
		font-size: 11px;
/*		font-variant:small-caps; */
		}
#subNavi #middle a span{color:#708090;}	
#subNavi #middle a:hover {
		color:#af3913;
		}

		
#subNavi #bottom {
		background-image:url(imgs/subNavi_bottom.jpg);
		background-repeat:no-repeat;
		width:152px;
		height:20px;
		}
#subNavi #back {
		margin-top:8px;
		width:150px;
		height:auto;
		border:0px solid #666666;
		}
/* #subNavi #topclear {
		background-image:url(imgs/subNavi_top.jpg);
		background-repeat:no-repeat;
		color:#FFF;
		width:150px;
		margin-top:5px;
		height:20px;
		}	*/
#subNavi #topclear {
		color:#af3913;
		width:152px;
		height:18px;
		font-size:11px;
		font-weight:bold;
		font-family:sans-serif;
		background-color:#C0C0C0;
		border-bottom:1px dashed #999999;
		margin-bottom:2px;
		}				
		
#subNavi #topclear span {
		color:#af3913;
		font-size:11px;
		font-weight:bold;
		font-family:sans-serif;
		}				
		
#subNavi #topclear td a {
		color:#333333; 
		font-family:sans-serif;
		text-decoration:none;
		font-size:11px; 
		font-weight:bold;
		}						

#subNavi #topclear div {
		float:left; 
		}

#subNavi #topclear div img {
		position:relative;
		top:2px;
		}		

#subNavi #filterback {padding-bottom:5px;}
#subNavi #filterback a{
		padding-left:15px;
		color:#af3913;
		text-decoration:none;
		font-family:sans-serif;
		font-size:11px;
		}	


/* ##############  Quick links // Crumbs  ##################### */		
#qckLinks {
		margin-top: 10px;
		margin-bottom: 4px;
		margin-left: 25px;
		border:0px solid #333;
		width:848px;
		height:15px;
}

#qckLinks a {
		font:Geneva, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;		
		text-decoration: none;
}

#qckLinkNK {
		margin-top: 10px;
		margin-bottom: 4px;
		border:0px solid #333;
		width:848px;
		height:15px;
}

#qckLinkNK a {
		font:Geneva, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;		
		text-decoration: none;
}


/* ##############  Main Page  ##################### */		
#pagehead {
/*		background-image:url(imgs/subNavi_bg.jpg);
		background-repeat:repeat;
		background-position:center; */
		border:0px solid #dcdcdc;
		margin-left:5px;
		font-family:sans-serif;
		font-size:22px;
		font-weight:bold;
		color:#af3913;
		}
#mainDisplay {
		width:710px; 
		border:0px solid #C0C0C0;
		padding-left:0px;
		padding-bottom:5px;		
		min-height:575px;
		height:auto;
		}
		
#mainPage {
		border:0px solid #DCDCDC;
		background-color:#FFF; 
		width:876px;
		height:auto !important;
		min-height: 250px !important; 
		}
#mainBottom {
		border:0px solid #DCDCDC;
		background-image:url(imgs/front_feature_bg.jpg);
		background-repeat:no-repeat;
		width:600px;
		}

/* ################### tooltip Start ################### */

/*  */

#tooltip{
	position:absolute;
	border:1px solid #666;
	background:#333;
	padding:3px 5px;
	color:#FFF;
	display:none;
	}	/*
#tooltip a {
		border-bottom: 0px dashed brown;
		color:#FF9600;
		text-decoration: none;
		}
#tooltip a:hover {
		position: relative;
		}
#tooltip a span {
		display: none;
		}
#tooltip a:hover span {
		display: block;
		width:100px;
		position: absolute; top:-25px; left:0px;
		padding: 5px;
		background-color:#FFFFFF;		
		margin: 0px; 
		z-index: 100;
		border: 1px solid #666666;

		}
		
/*  */

/* ################### tooltip End ################### */

		
#sizebg {
		background-image:url(imgs/size_bg.jpg);
		background-repeat:no-repeat;
		background-position:center;
		}
#sizebg a {
		color:#FFFFFF;
		}
		
#itemtxt h1{ font:Verdana; font-weight:bold; font-size:10px; color:#656565; }
#itemtxt { font:Verdana; font-size:10px; color:#656565; }
.dot_sep {
		background-image:url(imgs/dot_sep.gif);
		background-repeat:repeat-x;
		background-position:center;	
		width:auto;
		height:5px;
		padding-bottom:5px;
		padding-top:5px;
		}
.dash_sep {
		background-image:url(imgs/dash.gif);
		background-repeat:repeat-x;
		background-position:center;	
		width:auto;
		height:5px;
		padding-bottom:5px;
		padding-top:5px;
		}
		
		
#selectdrop {
		font-family:sans-serif;
		font-size:10px;
		color:#666666;
		}		
#selectdrop h6 {
		color:#af3913;
		}				

#frameScroll {
		width:865px;
		margin:0 auto;
		padding:5px;
		background-color:#FFFFFF;
		border:0px solid #999;
/*		height:650px; */
}		
#brandScroll {
		width:865px;
		padding-top:8px;
		background-color:#FFFFFF;
		border:0px solid #999;
/*		height:650px; */
}		
#scrollbarMain {
		background-image:url(imgs/scroll_bg.gif);
		background-repeat:repeat-x;
		background-position:center;
		}
#scrollbar {
		width:140px; 
		height:125px; 
		border-top:0px solid #A9A9A9;
		border-right:0px solid #A9A9A9;
		border-bottom:0px solid #A9A9A9;
		}	
#scrollbar img{
		border:1px solid #A9A9A9;
		}			
#scrollbarMoz {
		width:140px; 
		height:125px; 
		border-top:0px solid #A9A9A9;
		border-right:0px solid #A9A9A9;
		border-bottom:0px solid #A9A9A9;
		float:left;
		vertical-align:middle;
		}	
#scrollbarMoz img{
		border:1px solid #A9A9A9;
		}					
#scrollbarMozImg { padding-top:5px;}
#scrollbarMozTxt { vertical-align:bottom;padding-top:5px;}
#scrollbarMozTxt a{color:#333333; }
#scrollbar a{
		color:#333333;
		}

#featBar {
		width:110px; 
		height:135px; 
		padding-top:5px;
/*		background-image:url(imgs/scroll_bg.gif); 
		background-repeat:repeat-x;  */
		vertical-align:middle;
		}
#featBar a{
		color:#FFF;
		}		
#featText {
		position:relative; top:10px; left:-1000px;
		}
		
#shoesizesearch	div {
		float:left;
		width:40px; 
		font-variant:small-caps; 
		font-family:sans-serif;
		font-weight:bold;
		font-size:12px; 
		padding-right:5px;
		}
#shoesizesearch	select {
		border:0px solid #FFF;
		margin:0px;
		font-family:sans-serif;
		font-size:10px;
		background-color:#FFFFFF;
		}
.SSSCat {
		padding-top:7px;
		}
.SSSCatT {
		padding-right:5px;padding-top:7px; color:#FFFFFF; 
		}
.SSSEve {
		padding-top:5px; color:#FFFFFF;
		}
.SSSEveT {
		padding-right:5px;padding-top:3px; color:#FFFFFF;
		}		
.SSSSiz {
		padding-top:5px;
		}		
.SSSSizT {
		padding-right:5px;padding-top:3px; color:#FFFFFF;
		}		
		
#frntBnner {
		float:right; 
		width:270px; 
		border:0px solid #999999; 
		height:363px;"
		}
.content {
		font-family:sans-serif;
		font-size:11px;
		color:#666666;
		}				
#itdescBox1	{
		position:relative;
		top:0px;
		}
#itdescBox2	{
		position:relative;
		top:0px;
		}			
.bdyTxt td { line-height:0px;}

.IM_sel_qty {
	color:#3366cc;
	}
.IM_sel_qty_off	{
	color:#666666;
	}
.IM_sel_qty_head {
	color:#000;
	}
.IM_sel_qtydvd {
	color:#CCCCCC;
	height:4px;
	}
/* tabs */		
.ui-tabs .ui-tabs-hide {
     display: none;
}		

.chartcss {
	font-family:sans-serif;
	padding:0px;
	margin:0px;	
	}
.chartcss th {
	height:18px;
	background-color:#ebebeb;	
	border:1px solid #CCC;
	text-align:center;	
	font-size:11px;	
	font-weight:bold;
	}
.chartcss th.rowhead {
	border:0px solid #FFF; 
	background-color:#FFF;
	text-align:right;
	font-size:10px;	
	font-weight:normal;
	padding:0 3px 0 0;
	}	

.chartcss td {
	border:1px solid #CCC; 
	background-color:#FFF;
	text-align:center;
	font-size:10px;	
	height:16px;
	}
.chartcss td.rowhead {
	border:0px solid #FFF; 
	background-color:#FFF;
	text-align:right;
	padding:0 3px 0 0;
	font-size:10px;	
	font-weight:normal;
	}	
.chartcss td.odd {
	border:1px solid #CCC; 
	background-color:#F5F5F5;
	text-align:center;
	font-size:10px;	
	font-weight:normal;
	}
	#bg_topholiday {
	background-image: url(imgs/bg_topholiday.gif);
	background-repeat:repeat-x;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
.cl, .clear {
clear:both;
}


.ADR_shipto_sel {
	float:left; font-size:12px; padding:4px 4px 4px 10px; width:80%; background-color:#EBEBEB; color:#000;
}
.ADR_shipto {
	float:left; font-size:12px; padding:4px 4px 4px 10px; width:80%; background-color:#F5F5F5;
}

