/* CSS Document */
body{background-color: #FFFFFF  !important;}

body,div,ul,ol,p,a,h1,h2,h2,h3,h4,h5,h6,table,img{
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	clear:none;
	font-size: 12px;
}
ul, ol {list-style:none;}
li{
	text-align: left;
}
#pageContain{
	margin: auto;
	width: 800px;
	height: 600px;
}
*html #pageContain{
	width: 830px;
	height: auto;
}
html>body #contentContain{
	margin: 0px;
	padding: 0px;
	width: 630px;
	float: left;
}
* html body #contentContain{
	margin: 0px;
	padding: 0px;
	width: 630px;
	float: left;
}
#contentContain p{
	margin-left: 10px;
}

/**PAGE INDEX**/
.bullet2{
	float: left;
	margin-left: 2px;
	height: 10px;
	width: 15px;
	background:url(../images/bullet.png) bottom no-repeat;
	clear: right;
}
/****** DESIGN INFO - ENTIRE SITE ******/
p{
	margin: 0px;
	font-size: 12px;
	color:#000000;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#63775A;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	color:#34472D;
}
a h1:hover,a h3:hover,a h4:hover,a h5:hover,h2 a:hover{
	text-decoration: underline;
	color:#34472D;
}
a img{
	border: none;
}
a.brand_links{
	font-size: 12px;
}
a.brand_links:hover{
	text-decoration: underline;
}
.center{
	text-align: center;
	margin:0 8px;
}
.L_margin{
	margin-left: 15px;
}
.italic{
	font-style:italic;
}
.bold{
	font-weight: bold;
}
.bold_LMgn{
	margin-left: 5px;
	font-weight: bold;
}
.bold_italic{
	font-weight: bold;
	font-style: italic;
}
.underline{
	text-decoration: underline;
}
.red{
	font-weight: bold;
	/*color:#ED0707;*/
	color:#993333
}
.black{
	font-weight: bold;
	color:#000000;
}
.black_center{
	font-weight: bold;
	color:#000000;
	margin: 0px;
}
.black_small{
	font-size: 10px;
	color:#000000;
	margin: 0px;
}
.normalweight{
	font-weight: normal;
}
.subText{
	line-height: 10px;
	font-size: 75%;
	font-weight: normal;
}
.leftNav_Section h3.subText {
	margin-left:15px;
}
.subText_underline{
	line-height: 10px;
	font-size: 75%;
	text-decoration: underline;
}
.comments{
	font-size: 10px;
}
h1{
	margin-top:2px;
	margin-bottom: 0px;
	font-size: 13px;
	color: #716f5b;
	font-weight: bold;
}
.smalltext {
	font-size: 10px;
	color: #716f5b;
}
.smalltext a {font-size:10px; text-decoration:underline;}
h1 a{
	color:#63775A;
}
h2{
	margin: 5px 0px 5px 22px;
	font-size: 12px;
	color:#716f5b;
	font-weight: bold;
}
h2 a{
	color:#63775A;
}
h3{
	margin: 1px 0px 1px 10px;
	font-size: 12px;
	color:#716f5b;
	font-weight: normal;
	text-decoration: none;
}
h3 a{
	color:#63775A;
}
h3.seebrands{
	margin-right: 10px;
	font-weight: bold;
}
h4{
	margin: 2px 0px 2px 0px;
	font-size: 15px;
	color: #716f5b;
	font-weight: bold;
	text-decoration: none;
}
h4 a{
	color:#63775A;
}
h5{
	margin: 1px 0px 1px 0px;
	font-size: 12px;
	color:#716f5b;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}
h5.with_bullet{
	margin-top: 2px;
}
h5 a{
	color:#63775A;
}
h6{
	margin: 10px;
	font-size: 20px;
	color: #716f5b;
	font-weight: bold;
	line-height: 20px;
}
h6 a{
	color:#63775A;
}
h6.thankyou{
	margin-left: 0px;
}
.cart_bullet{
	float: left;
	margin-left: 12px;
	height: 20px;
	width: 11px;
	background:url(../images/bullet.png) center no-repeat;
}
*html .cart_bullet{
	height: 20px;
	width: 20px;
	margin-top: 5px;
	margin-left: 11px;
	background: center no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bullet.png', sizingMethod='');	
}
.bullet{
	float: left;
	margin-left: 2px;
	height: 20px;
	width: 15px;
	background:url(../images/bullet.png) center no-repeat;
}
*html .bullet {
	height: 20px;
	width: 20px;
	margin-top: 5px;
	margin-left: 1px;
	background: center no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bullet.png', sizingMethod='');	
}

h1.bullet, h4.bullet, h5.bullet  {
	background:url(../images/bullet.png) left 4px no-repeat;
	margin-left:14px;
	width:auto;
	padding-left:13px;
	display:inline;
}
 h5.bullet  {
	display:block;
	width:72%;
	margin-top:5px;
}

.leftNav_SectionTop h1.bullet {
	display:block;
	height:auto;
}

	

h1.bullet {
	float:none;
}

h4.bullet {
	float: none;
}

.productDetail h4.bullet {
	min-height: 20px;
	height: auto;
	float: left;
}
 
 


#rightContain table h3{
	margin-left: 3px;
	margin-right: 3px;
}
.border {
	border:#B1AC8C 1px solid;
}
/****** HEADER ******/
#headContain{
	float: left;
	width: 800px;
	height: 100px;
}
#topNavContain{
	float: left;
	margin-top: 10px;
	height: 70px;
	width: 800px;
}
#footwear_logo{
	float: left;
	height: 65px;
	width: 220px
}
#fw_logo_img{
	margin-top: 0px;
	/*position: relative;*/
}
#footwear_logo p {
	margin-left: 15px;
	font-weight: bold;
	color: goldenRod;
	font-style: italic;
}


#topLinks{
	float: right;
	margin-right: 5px;
	width: 575px;
	height: 25px;
}
.topLinks{
	margin-left: 4px;
	margin-right: 5px;
	float: right;
}
.top_lnk{
	float: left;
}
.topLinks h5{
	margin-top: 2px;
	font-weight: bold;
}
#cartBox{
	float: right;
	width: 192px;
}
.cartBox_RC{
	float: left;
	width: 192px;
}
.cartLink_top{
	float: left;
	width: 192px;
	background:#EAE8DA;
}
.cart{
	float: left;
	margin-left: 17px;
	width: 25px;
	height: 25px;
	background:url(../images/cartImage.png) center no-repeat;
}
*html .cart{
	background: center no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cartImage.png', sizingMethod='');	
}
.cartLink_bot_L{
	float: left;
	width: 105px;
	height: 21px;
	background:#EAE8DA;
}
.cartLink_bot_R{
	float: left;
	width: 87px;
	height: 21px;
	background:#EAE8DA;
}
#cart_divider_bot{
	float: left;
	margin-top: 2px;
	margin-bottom: 0px;
	height: 2px;
	width: 192px;
	background: url(../images/hor_brdr.jpg) center repeat-x;
}
#cart_divider_right{
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	height: 21px;
	width: 2px;
	background: url(../images/vert_brdr.jpg) center repeat-y;
}
#topInfo{
	float: left;
	width: 800px;
	height: 23px;
}
.topInfo_section{
	float: left;
	margin-left: 15px;
	margin-right: 15px;

}
.topInfo_section h2 {
	margin-left:0;
	font-size:15px;
	color:#993333;
	margin:0;
	margin-top:2px;
	}
	
.topInfo_section h2 a {
	color:#993333;
	font-size:15px;
}
	
.topInfo_section h2 a:hover {
	text-decoration: underline;
	color:#993333;
	}
#price_protection{
	width: 400px;
	height: 200px;
	margin: 10px;
}
#product_rate{
	width: 230px;
	height: 400px;
	margin: 10px;
}
.rate_section{
	float: left;
	width: 230px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.rate_section_R{
	float: right;
	text-align: right;
	margin: 5px 30px 0px 0px;
}

.promo {
	float: left; 
	padding-left: 65px;
	margin-top: 5px;
}

/****** MAIN NAV ******/
#mainNavContain{
	float: left;
	width: 800px;
	height: 36px;
	background:url(../images/mainNavBG.jpg) repeat-x;
}
#mainNav_L{
	float:left;
	width: 6px;
	height:36px;
	background:url(../images/mainNav_L.jpg);
}
#mainNav_R{
	float:right;
	width: 6px;
	height: 36px;
	background:url(../images/mainNav_R.jpg);
	clear: none;
}
*html #mainNav_R{
	margin-top: -36px;
}
.mainNavButton{
	padding: 0em 15px 0em 15px;
	height: 36px;
	background:url(../images/mainNavBrdr.jpg) no-repeat right;
}
*html .mainNavButton{
	float: left;
	padding: 0em 10px 0em 10px;
}
.mainNavButton_last{
	padding: 0em 15px 0em 15px;
	height: 36px;
}
*html.mainNavButton_last{
	float: left;
}
a div.mainNavButton p{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}
a div.mainNavButton_last p{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}

.STYLE999 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
}


/****** SEARCH BAR/TEL# ******/
#searchContain{
	float: left;
	width: 800px;
	height: 50px;
	margin-bottom: 12px;
}
*html #searchContain{
	margin-bottom: -10px;
}
.searchForm{
	float: left;
	width: 290px;
	height: 35px;
}
.search_section{

	height: 29px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}
.searchBar_Search{
	width: 150px;
	border: #B1AC8C 1px solid;
}
.searchBar_Select{
	border: #B1AC8C 1px solid;
}
#phoneNumber{
	width: 235px;
	float: right;
	text-align: left;
	clear: none;
	height: 26px;
}
.search{
	height: 35px;
}



/****** BREAD CRUMBS ******/
#breadCrumb{
	margin-left: 10px;
	float: left;
	display: inline;
	1height: 45px;
	width: 600px;
}
.crumb{
	float: left;
	margin-bottom: 5px;
	margin-left: 10px;
}

.crumb a{
	margin-right: 5px;
}
.crumb_selected h5{
	float: left;
	margin-bottom: 5px;
	margin-left: 10px;
	font-weight: bold;
}

/****** LEFT NAV ******/
#leftContain{
	margin-left: 5px;
	padding-bottom: 10px;
	float: left;
	width: 160px;
	height: auto;
	background:url(../images/left_bg.jpg) right repeat-y;
	position: relative;
	clear: left;
}
.left_RCTop{
	float: left;
	width: 160px;
}
.left_RCBot{
	float: left;
	width: 160px;
	position: absolute;
	bottom: 0px;
	left: -3px;
}
.leftNav_Section{
	margin-top: 5px;
	float: left;
	width: 160px;
}

.leftNav_Section h3 {
	margin-left: 15px;
}
.leftNav_Section h1, .leftNav_Section p.smalltext {
	margin-left: 15px;
}


.leftNav_SectionTop{
	float: left;
	margin-top: 5px;
	width: 160px;
}
#leftContain .brandLogo {
	border-bottom: 1px solid #fff;
	width:100%;
	padding-bottom:10px;
}
#leftContain .brandLogo img {
	margin: 10px 0 0 15px;
}
.leftNav_title{
	float: left;
	1height: 20px;
	margin-left: 15px;
	display:inline;
}
.leftNavSelect{
	width: 130px;
	margin: 2px 0px 2px 15px;
}
.leftNavSubmit{
	margin-top: 10px;
	margin-left: 112px;
}
.leftNav_divider{
	float: left;
	width: 160px;
	height: 10px;
	background: url(../images/hor_brdr.jpg) bottom repeat-x;
}
.recView_Image{
	1margin-top: 10px;
	1margin-bottom: 10px;
	float: left;
	width: 160px;
	text-align: center;
}


/****** CENTER COLUMN******/
#centerContain{
	margin-left: 15px;
	margin-right: 10px;
	float: left;
	width: 300px;
	height: auto;
}
*html #centerContain, *html #rightContain{margin-top:13px; }
.center_Section{
	float: left;
	margin-bottom: 15px;
	width: 300px;
	background: #EAE8DA;
	min-height: 172px;
}
* html .center_Section{
	height: 172px;
}
.center_SectionBottom{
	float: left;
	width: 300px;
	background: #EAE8DA;
	
}
.center_RCTop{
	width: 300px;

}
.center_RCBot{
	width: 300px;
}
.center_title{
	float: left;
	height: 20px;
	clear: right;
	margin-left: 10px;
	display:inline;
}
.center_title label {padding-left:30px;}
#subcategory_Contain .center_title {
	margin-left: 0px !important;
}
table .R{
	background:url(../images/vert_brdr.jpg) right repeat-y;
}
table .T{
	background: url(../images/hor_brdr.jpg) repeat-x;
}
.center_Divider{
	float: left;
	width: 300px;
	height: 10px;
	background:url(../images/hor_brdr.jpg) center repeat-x;
}
.page_numbers{
	1float: right;
	margin-right: 10px;
	margin-left: 25px;
	text-align: right;
}
.page_numbers h5 {margin-bottom:0;}
.sel{
	font-weight: bold;
}


/****** CATEGORY BOX******/
#categorySpotlight_Contain{
	margin-left: 10px;
	padding: 0px;
	float: left;
	display:inline;
	width: 605px;

}
.category_RCTop{
	width: 440px;
}
.category_RCBot{
	float: left;
	width: 440px;
}
#categoryHeader{
	height: 20px;
		background: #EAE8DA;
}
.category_divider{
	margin-right:10px;
	height: 10px;
	background:url(../images/hor_brdr.jpg) center repeat-x;	
}	
#categoryContent{
	width: auto;
	overflow: auto;
}
#categoryContent p {margin-right:10px;}
#categorySpotlightImage{
	margin: 3px 10px 10px 10px;
	padding: 0px;
	float: left;
	height:60px;
	border: #C0BEB2 1px solid;
	display:inline;
}

.categoryHead {margin-left:10px; background:#EAE8DA  url(../images/cat_top.jpg) no-repeat top left; clear:both; width:605px;}

.categoryHead h4.bullet {margin:0; line-height:30px; margin-left:10px;}

/*
/images/cat_bottom.jpg
/images/cat_top.jpg
*/

/*************** PROUDCT DETAIL *******************/
.productDetail {float:left; background:#EAE8DA; width:100%; margin-bottom:10px; position:relative;}
.productDetail h1, .productDetail p {margin-bottom:1em;}
.productDetail h1 .bold {color:#716F5B; float:left; padding-left:110px; margin-top:-15px;}
.productDetail .column1 h1, .productDetail .column1 p {margin-left:15px;}

label {
	margin: 0px 0px 1px 0px;
	font-size: 12px;
	color:#716f5b;
	font-weight: bold;
}
.productDetail label {display:block;}
.productDetail input {
	margin-top: 10px;
}
input.button  {vertical-align: text-bottom;}

#checkout_Contain input.largetext { width: 330px; max-width: 400px;}

.column {float:left;}
.column1 {width:325px;}
.column2 {width:300px;}
.productImage {margin:0px 0 20px 10px; float:left; display:inline;}
.productLogo {float:right; width:30%; margin-right:20px;}

.rating {clear:both;}

.productFooter {margin-right: 10px; padding-top:1em;}
.productFooter span {padding-right:30px;}



/****** SUBCATEGORY BOX ******/
#subcategory_Contain{
	margin-left: 10px;
	padding: 0px;
	float: left;
	width: 630px;
	clear: none;
	display:inline;
}
#subcategoryHeader{
	width: 625px;
	background: #EAE8DA;
}
#subcategories{
	width: 625px;
	background: #EAE8DA;
}
.spotlightImage{
	margin-top: 5px;
	border: #C0BEB2 1px solid;
	background: #fff;
}

.ratedImage{
	margin-top: 5px;
	border: #C0BEB2 1px solid;
	background:#fff; padding:20px;
}
.subcategory_section{
	width: 625px;
	margin-top: 0px;
	float: left;
	clear: right;
	background: #EAE8DA;
}
.subcategory_section form table {
	margin-left: 15px;
}
*html .subcategory_section form {
	1width:90%;
}
.sorting {padding-bottom:1px; line-height:25px; background:#EAE8DA; clear:both;}
.sorting .left {1width:65%; display:inline;}
.sorting .right {width:35%; display:inline;}
.sorting h5.right {text-align:right; margin-right:5px;}
.sorting h5.left { 1margin-left:15px;}
.sorting h5 {font-weight: bold; margin-left:0px;}
.sorting a {color:#54845a; text-decoration:underline;}
.sorting a:hover {text-decoration:none;}
.sorting span{color:#062b62;}
.sorting a, .sorting span{padding:0 3px;}





.SCSelect{
	width: 130px;
	margin: 2px 0px 2px 5px;
}
.subcategory_RCTop{
	width: 625px;
}

.subcategory_RCBot{
	float: left;
	width: 625px;
}
.subcategory_divider{
	width: 625px;
	height: 10px;
	background:url(../images/hor_brdr.jpg) center repeat-x;	
}

/****** PROMO ******/
#categoryPromo_Contain{
	margin-left: 10px;
	padding: 0px;
	float: left;
	width: 160px;
	background: url(../images/right_bg_small.jpg) left repeat-y;
}
.promo_RCTop{
	width: 160px;
}
.promo_RCBot{
	width: 160px;
	position: relative;
	bottom: 0px;
}
.promo_section{
	margin: 10px;
	width: 140px;
	border: #C0BEB2 1px solid;
}
.promo_divider{
	width: 160px;
	height: 13px;
	background:url(../images/hor_brdr.jpg) center repeat-x;
}


#categoryFSL_Contain{
	margin-left: 10px;
	padding: 0px;
	float: left;
	display:inline;
	width: 620px;
}
.fam_spot{
	margin: 5px 5px 0px 0px;
	float: left;
	width: 300px;
	background: #EAE8DA;
}

.fam_spot h3{
	margin-left: 24px;

}



/****** PRODUCT ******/
#productContain{
	width: 630px;
	margin-left:5px;
	float: left;
}
*html #productContain{
	margin-left: 5px;
	width: 625px;
}
.product_section{
	margin: 0px 0px 10px 5px;
	width: 625px;
	background: #EAE8DA;
}
*html .product_section{
	margin-left: 5px;
}
.product_section form {margin-bottom:10px;}
.product_section form select {max-width:500px;}

.prod_RCTop{
	width: 625px;
}
.prod_RCBot{
	width: 625px;
	float: left;
	position: relative;
	bottom: 0px;
}
.prod_divider{
	margin: 0px 0px 0px 5px;
	float: left;
	width: 605px;
	height: 5px;
	background:url(../images/hor_brdr.jpg) center repeat-x;
}
.tp_divider{
	float: left;
	margin: 2px;
	width: 98%;
	height: 21px;
	background:url(../images/hor_brdr.jpg) center repeat-x;
}
.tp_btext{
	width: auto;
	margin-left:10px;
}
.tp_btext span {
	margin-right:30px;
}
.TabbedPanelsContentGroup li, .cross_sell_descript li {
	margin-left:25px;
	padding: 3px 0 0px 0px;
	list-style-type:disc;
}

.TabbedPanelsContentGroup ol li, .cross_sell_descript ol li {
	list-style-type:decimal;
}



.cross_sell_img{
	margin: 5px;
	float: left;
}

.cross_sell_img img {
	border: #C0BEB2 1px solid;	
}

.cross_sell_descript{
	float: left;
	width: 400px;
}
.cs_addtocart{
	float: left;
	margin-top:10px;
	width: 130px;
}

.cs_addtocart h3 {
	margin:0px 0 10px 0;
}

.TabbedPanelsContent h5.bullet {
	margin-left: 0px;
}

.brand_section{
	float: left;
	width: 135px;
	margin-left:15px;
	display:inline;
	margin-top:10px;
	margin-bottom:10px;
}
.brand_section p{
	margin-left: 15px;
	line-height: 20px;
	
}
.bs_title{
	float: left;
	height: 20px;
	clear: right;
	width: 110px;
}

img.left {margin: 0px 15px 5px 0;}


/****** CUSTOMER SERVICE ******/
html>body #cs_Contain{
	float: left;
	margin: 5px 5px 25px 5px;
	width: 800px;
	position: relative;
}
*html .cs_Contain{
	margin-left: 10px;
}
.cs_section{
	width: 256px;
	margin: 0px;
	background:url(../images/cs_bg.jpg) left repeat-y;
}

.cs_RCTop{
	width: 256px;
}
.cs_RCBot{
	width: 256px;
}
.cs_placeImage{
	margin-left: 5px;
	width: 90px;
	height: 80px;
	float: left;
	border: #C0BEB2 1px solid;	
}
.cs_text{
	margin-left: 5px;
	width: 145px;
	float: left;
}
.cs_links{
	float: left;
	width: 145px;
}
.cs_fwpara{
	width: 800px;
	float: left;
	margin-bottom: 20px;
}
.map_placeholder {margin-bottom: 15px; margin-top: 15px;}
.map_placeholder img {
	margin-bottom: 5px;
	border: #C0BEB2 1px solid;	
}
.map_placeholder a:hover {text-decoration:none;}

#subcategories p{
	margin-left: 15px;
}
#catlist { padding-bottom:20px;}
#catlist li {margin-left:15px;}

.local {margin-left: 15px; margin-bottom: 5px;}

.accnt_RCTop{
	width: 625px;
}
.accnt_RCBot{
	width: 625px;
	position: relative;
	bottom: 0px;
	float: left;
	clear: left;
}



/****** SIGN IN ******/
.si_text{
	margin-left: 5px;
	width: 256px;
	float: left;
	text-align: center;
}
.si_title{
	float: left;
	height: 20px;
	clear: right;
	text-align: center;
	width: 256px;
}
.si_divider{
	float: left;
	width: 250px;
	height: 10px;
	background:url(../images/hor_brdr.jpg) center repeat-x;
}
*html .si_divider{
	width: 240px;
}
.si_section{
	float: left;
	width: 240px;
	height: 30px;
	text-align: right;
	margin-right: 15px;
}
.si_section_left{
	float: left;
	width: 240px;
	height: 30px;
	text-align: left;
	margin-left: 5px;
}
.si_section_center{
	float: left;
	width: 240px;
	height: 30px;
	text-align: center;
	margin-left: 15px;
}
.si_Header{
	margin: 5px 0px 0px 10px;
	width: 625px;
	float: left;
	background: #EAE8DA;
}
.si_Contain{
	margin: 5px 0px 5px 10px;
	width: 625px;
	float: left;
	background: #EAE8DA;
}
#productContain .si_Contain{
	margin-left: 5px;
}
* html .si_Contain {margin-left:10px; display:inline;}

.si_Contain_nobg .si_Contain {margin-left:0px;}

.si_Contain_nobg{
	margin: 5px 0px 5px 10px;
	width: 625px;
	float: left;
}
* html .si_Contain_nobg {display:inline;}

.si_Contain_nobg p.employment_info{
	margin-left: 15px;
}
.si_Contain_nobg .employment_form{
	margin-left: 10px;
}
.track_divider{
	margin: 2px;
	width: 98%;
	height: 5px;
	background:url(../images/hor_brdr.jpg) center repeat-x;
}
.print_button{
	float: right;
}



/****** ACCOUNT******/
.address_section{
	margin: 15px 5px 20px 5px;
	float: left;
	width: 300px;
}
.wrong_accnt_rt{
	margin-right: 15px;
	float: right;
	text-align: right;
	width: 615px;
}



/****** CHECKOUT ******/
#checkout_Contain{
	float: left;
	border: 1px solid #EAE8DA;
	padding-bottom: 10px;
}
.checkout_section{
	margin: 5px 0px 0px 0px;
	width: 550px;
	background: #EAE8DA;
}
.checkout_section_nobg{
	margin: 5px 0px 0px 0px;
	width: 550px;
}

#cart {
	/* width: 550px; */
}


.checkout_section_nobg table a img {
	margin: 5px 0px 5px 22px;
}
.checkout_sibtn{
	margin-right: 10px;
	float: right;
}
.sc_Contain{
	margin: 0px 0px 0px 10px;
	width: 235px;
	float: left;
	background:url(../images/right_bg.jpg) left repeat-y;
	clear: none;
	padding:5px 0;
	
}
.checkout_section h5.L_margin {margin-left:25px;}
.sc_Contain .L_margin {margin-left:10px;}
.sc_Contain h4.bullet {margin-left:10px;}
.sc_Contain_nobg{
	margin: 5px 0px 0px 15px;
	width: 225px;
	float: left;
	clear: none;
}

.checkout_section .center_title {
	margin-left: 0px !important;
}
.sc_divider{
	margin: 2px;
	float: left;
	width: 98%;
	height: 5px;
	background:url(../images/hor_brdr.jpg) center repeat-x;
}
.sc_address_section{
	margin: 15px;
	float: left;
	width: 160px;
	text-align:left;
}

#checkout_Contain input, #checkout_Contain textarea , #checkout_Contain select  {margin-left:5px; margin-right:2px;}
#checkout_Contain input, #checkout_Contain select   { max-width:150px;}
#checkout_Contain .required, #checkout_Contain h5 .required, .required {color:#993333; font-size:16px !important;}


.checkout_foot {
	background:#E9E5CC;
	float: left;
	margin: 5px 5px 5px 0;
	width: 790px;
	height: 90px;
	padding:10px 0;
}
/****** RIGHT COLUMN ******/
#rightContain{
	float: left;
	width: 300px;
	height: auto;
	position: relative;
	text-align: center;
}
.right_section{
	float: left;
	margin-bottom: 15px;
	width: 300px;
	min-height: 170px;
}

* html .right_section {
	height: 170px;
}
.right_section_bg{
	float: left;
	width: 300px;
	background:url(../images/right_bg.jpg) repeat-y;
	position: relative;
}

.right_RCTop{
	width: 300px;
}
.right_RCBot{
	width: 300px;
	float: left;
}
.right_divider{
	float: left;
	width: 300px;
	height: 10px;
	background:url(../images/hor_brdr.jpg) center repeat-x;
}



/****** RIGHT COLUMN SHORT ******/
#rightContain_short{
	margin-top: 10px;
	margin-left: 15px;
	float: left;
	width: 160px;
	height: 100%;
	text-align: center;
}
.cat_Promo{
	margin: 10px;
	float: left;
	width: 140px;
	height: 100px;
	border: #C0BEB2 1px solid;
}



/******  FULL RIGHT ******/
#fullRightContain{
	width: 630px;
	margin-left:5px;
	float: left;
}
.subCat_image{
	margin:5px;
	float: left;
	border: #C0BEB2 1px solid;
}


/******* FULL WIDTH ******/
.bg{
	padding-top: 4px;
	padding-bottom: 4px;
	background: #EAE8DA;
	
}
.bg2{
	padding-top: 1px;
	padding-bottom: 1px;
	background:#E9E5CC;
	
}
.fullwidth_section_bg2{
	background:#E9E5CC;
	float: left;
	margin: 5px;
	width: 790px;
	height: auto;
}


*html .xfullwidth_section_bg2{
	margin-top:-45px;
}
.fullwidth_section_bg{
	background: #EAE8DA;
	float: left;
	margin: 5px;
	width: 790px;
}

.fullwidth_section_bg div.bullet{
	margin-left:15px;
}
.fullwidth_section_bg .center_title {
	margin-left:0;
}

.fullwidth_section_bg .hp_brandTable .center_title {margin-left:15px;}

.fullwidth_section_mgns{
	float: left;
	margin: 5px;
	width: 790px;
}
.hp_brandTable{
	float:left;
}
#shippingOffer{
	float: left;
	margin: 10px;
	margin-left:0;
	height: 69px;
	text-align:center;
	width: 36%;
}
#promotional{
	float: right;
	margin-right: 5px;
	height: 50px;
	text-align: center;
	width: 57%;
}
.fullwidth_RCTop{
	float: left;

	width: 790px;
}
.fullwidth_RCBot{

	width: 790px;
}

#verified{
	width: 116px;
	height: 26px;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 5px;
	float: right;
	z-index: 99;
}
.verisign{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 134px;
	height: 75px;
	text-align: center;
	clear: none;
	background: url(../images/verisign.png) center no-repeat;
}
.authnet{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 100px;
	height: 100px;
	text-align: center;
	clear: none;
}
*html .verisign{
	background: center no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/verisign.png', sizingMethod='');
}
.bizrate{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 158px;
	height: 84px;
	text-align: center;
	clear: none;
	background: url(../images/BizRate.jpg) center no-repeat;
}

.creditcards{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 130px;
	height: 75px;
	text-align: center;
	clear: none;
	background: url(../images/CreditCardImages2.gif) center no-repeat;
}

.paypal {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 130px;
	height: 75px;
	text-align: center;
	clear: none;
	background: url(../images/PayPal.gif) center no-repeat;
}

/**html .creditcards{
	background: center no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/creditcards.png', sizingMethod='');
}*/
.thawt{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 109px;
	height: 75px;
	text-align: center;
	clear: none;
	background: url(../images/Thawte_Secure.gif) center no-repeat;
}
/**html .thawt{
	background: center no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/secure_thawt.png', sizingMethod='');
}*/
.seal{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 87px;
	height: 75px;
	text-align: center;
	clear: none;
	background: url(../images/22nd-Anniv-Seal.gif) center no-repeat;
}
/**html .seal{
	background: center no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fw_seal.png', sizingMethod='');
}*/
.half_left{
	float: left;
	width: 48%;
	margin-right: 5px;
	margin-left: 5px;
}
*html .half_left{
	margin-left: 8px;
}
.half_right{
	margin-left: 10px;
	float: left;
	width: 48%;
}
/****** FOOTER ******/
#footerContain{
	float: left;
	width: 800px;
	margin-top: 5px;
	text-align: center;
}

#footerContain h5 a{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 5px;
}
*html #footerContain{
	margin-left: 3px;
}
#footerContain table{
	float: left;
}
#footerCR{
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	width: 300px;
	clear: both;
}
#footerCR{
	text-align: left;
}
#footerRightText{
	float: right;
	text-align: left;
	width: 475px;
}
.footerTable{
	height: 90px;
}
.footerTable table{
	margin-left: 5px;
}
 
 /** utilities **/
.clear {clear:both;}
.left {float:left; display:inline;}
.brand_description p {margin: 10px 15px 5px 15px}
.brand_description .left img {margin-top: 0;}
.right {float:right;}
.nomargin {margin-top:0; padding:10px 0;}
.hidden {visibility:hidden;}
.inline {display:inline !important;}
.cross {text-decoration:line-through;}


/* error message */
.errorBlock {border: solid 1px #FF0000; margin: 5px; padding: 10px; width:500px; text-align:left;}
.errorHeader {font-weight:bold; font-size: 14px; padding-bottom:5px; color:red;}
.errorItem {color: #000; font-weight:bold;}
.messagesBlock {border: solid 1px #000; margin: 5px; padding: 10px; width:500px; background-color:#FFFF66; float:left;}
.messageItem {color: #000; font-weight:bold;}


/****** POP UP with SIGN IN ******/

.popup {background:#EAE8DA; padding:10px 20px;}

.popup p, .popup h1, .popup form {margin:10px;}

.popup .productName {margin:10px;}

.popup .si_text{
	margin-left: 5px;
	width: 400px;;
	float: none;
	text-align: left;
}

.popup .si_title{
	text-align: left;
	width: 100%;
	padding-top: 10px;
}
.popup .si_divider{
	width: 400px;
}
*html .popup .si_divider{
	width: 240px;
}
.popup .si_section{
	width: 260px;
}

.popup .cs_section {
	width: 420px;
	background-color: #e9e5cc;
	float:left;
	border: 1px solid #f8f5e6;
}


/* Footer testimonial */
.notes { margin:10px auto; width:788px; padding-bottom: 5px; border: 1px solid silver; }
.notes h3 {font-weight: bold; margin-bottom: 10px; padding: 5px; border-bottom: 1px dashed olive; background: beige; margin-left:0;}
.notes #testimonial {display: block; width:95%; margin: 5px auto;}
#testimonial {color:#333;}
.testimonials  {min-height:500px; padding-bottom:25px;}
*html .testimonials  {min-height:500px;}
.testimonials p,.testimonials ul {margin:15px;}
.testimonials ul li {padding-left:15px; background:url(../images/bullet.png) no-repeat 0 2px; margin-bottom:25px;}


/* policies */
.policies {border:1px solid #EAE8DA; border-top:none;
	float: left;
	margin: -5px 5px 25px 5px;
	position: relative;
	padding-top:20px;}

.policies h5 {text-transform:uppercase;}

.policies p, .policies h5, .policies ul,  .policies ol {margin-left:15px; margin-right:100px; margin-bottom:5px;}
.policies p {margin-bottom:10px; margin-top:10px;}
.policies .divider {border-bottom: 1px solid #EAE8DA; margin :10px 15px 25px 15px; clear:both;}


.policies ul {list-style:square; padding-left:20px;}
.policies ol {padding-left:20px;}


/* Preorder layovers */
.imgDisplay {padding: 0px; margin: 0px; width: 156px; position: relative;}

.imgDisplay .spotlightImage {
	margin-left: 15px;
	margin-top: 5px;
}
/*per Mike's request on Oct222008, removed banner of "onsale, newarrival, coming soon" 
.preorderSmall {background: url(../images/preorder.gif) no-repeat center bottom; width:125px; height:125px; display:block; position:absolute; margin-left:16px; margin-top: 5px; cursor: pointer;}

.backorderSmall {background:url(../images/onbackorder.gif) no-repeat center bottom; width:125px; height:125px; display:block; position:absolute; margin-left:16px; margin-top: 5px; cursor: pointer;}
 
.onSale {background:url(../images/on_sale.gif) no-repeat center bottom; width:125px; height:125px; display:block; position:absolute; margin-left:16px; margin-top: 5px; cursor: pointer;}

.newArrival {background:url(../images/new_arrival.gif) no-repeat center bottom; width:125px; height:125px; display:block; position:absolute; margin-left:16px; margin-top: 5px; cursor: pointer;}

.discontinued {background:url(../images/discounted.gif) no-repeat center bottom; width:125px; height:125px; display:block; position:absolute; margin-left:16px; margin-top: 5px; cursor: pointer;}
*/
.preorderLarge {background:url(../images/preorder_large.png); width:300px; height:158px; display:block; position:absolute; margin-left:0px; margin-top:6px; background-color: silver; opacity:.70; filter: alpha(opacity=70); }

.backorderLarge {background:url(../images/onbackorder_large.png); width:300px; height:158px; display:block; position:absolute; margin-left:0px; margin-top:6px; background-color: silver; opacity:.70; filter: alpha(opacity=70); }


/* homepage  */
/*  matching "accessories" height to "new arrivals and best sellers" */
.accessoryTable, .sellersTable {height:297px;}
.accessoryTable img {margin:5px 0;}



.featuredTable {height:160px;}



/* sang: used to show/hide gift message box in checkout page */
.tbody_show {
/*	display: block; */
	display: table-row_group;
}

.tbody_hide {
	display: none;
}

#thumbs img {margin:0; padding:5px; margin-right:-5px; border-left:none; float:left;}
#thumbs {border-left:1px solid #C0BEB2; overflow: hidden; width: 300px; margin-left: 10px; clear: both;}

.padding {padding-top:10px;}
.bottompadding {padding-bottom:15px;}

.button {vertical-align:bottom; padding-left:15px;}

.pop_link {font-size:10px;}

.exchange_price{visibility:visible;} 


 
h2.checkouttitle {
	color: #9d323c;
	font-size: 1.3em;
	margin: 0 0 0 10px;
}

h2.checkouttitle span {
	color: #767561;
	margin: 0 0 0 15px;
}

h3.checkouttitle {
	color: #767561;
	font-size: 1.2em;
	margin: 0 0 0 10px;
	font-weight: bold;
}

input.giftcard_text{
	width:160px;

}

#gc_Contain{
	border:1px dotted;
	float:left;
	margin:5px 5px 25px;
	padding:20px 0pt 20px 60px;
	position:relative;
	width:600px;
}

/* Gift Cards */
#giftcards_Contain{
	float: left;
	padding-bottom: 10px;
	background:#e9e5cc url(../images/right_bg.jpg) repeat-y scroll left center;
}
.giftcards_section{
	margin: 0px 0px 0px 0px;
	padding-top: 8px;
	width: 510px;
	padding-left: 20px;
	padding-right: 20px;
	background: url(../images/left_corner.gif) top left no-repeat;
}

.giftcards_section p {
	margin: 10px 0;
	color: #716F5B;
}
