img, div, input, p, span, a, ul, li { behavior: url(https://bassshoes.harborghb.com/css/iepngfix.htc) }

html, body { height:100%; top:0; bottom:0; margin:0; padding:0; }


body     { text-align:center;
		   background:#e2dace url(../images/back-tile.jpg);
           font-family:Georgia, "Times New Roman", Times, serif;
		   color:#3f4b00;
		   padding:0;
		   margin:0 auto;
		   }

#shell   { margin:0 auto;
		   font-size:11px;
		   line-height:14px;
		   color:#3f4b00;
		   letter-spacing:.01em;
		   }

#content { background:url(../images/tile-content.gif) repeat-y;
		   width:952px;
           border-left:1px solid #8c905a;
		   border-right:1px solid #8c905a;
		   border-bottom:1px solid #8c905a;
		   position:relative;
		   z-index:0;
		   }
		   
#contentHomepage {
		   width:952px;
		   position:relative;
		   z-index:0;
		   }
		   
#contentSale {
		   width:952px;
		   position:relative;
		   z-index:0;
		   border-left:1px solid #8c905a;
		   border-right:1px solid #8c905a;
		   border-bottom:1px solid #8c905a;
		   }

strike {
	text-decoration:none;
	background:url(../images/strike.gif) repeat-x left 8px;
	}
	
	
.bgDistressTile {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	width:1219px;
	background:url(../images/distressTile.jpg) repeat-y;
}

#topDistress {
	margin:0 auto;
	width:1219px;
	background:url(../images/distressTop.jpg) no-repeat top;
}


/* -- common styles --------------------*/
#shell, #footer, #header,  #topNav li,#topNav, #topImageShell, #calloutTitle { width:954px;}

* { margin:0; padding:0; outline:none;}
.clearAll   { clear:both; font-size:1px; line-height:1px; height:.01em;}

a:link    { color:#3f4b00; text-decoration:none;}
a:visited { color:#3f4b00; text-decoration:none;}
a:hover   { color:#5c6917; text-decoration:underline;}
a:active  { color:#5c6917; text-decoration:underline;}

#faceBtn a.rollover {
	display: block;
	width: 45px;
	height: 42px;
	text-decoration: none;
	background:url(../images/facebook_sticker.jpg) no-repeat;
	}

#faceBtn a.rollover:hover {
	background-position: 0 -42px;
	}

#twitBtn a.rollover {
	display: block;
	width: 45px;
	height: 42px;
	text-decoration: none;
	background:url(../images/twitter_sticker.jpg) no-repeat;
	}

#twitBtn a.rollover:hover {
	background-position: 0 -42px;
	}
	
#tubeBtn a.rollover {
	display: block;
	width: 45px;
	height: 42px;
	text-decoration: none;
	background:url(../images/youTube_sticker.jpg) no-repeat;
	}

#tubeBtn a.rollover:hover {
	background-position: 0 -42px;
	}
	
#flickrBtn a.rollover {
	display: block;
	width: 45px;
	height: 42px;
	text-decoration: none;
	background:url(../images/bass_flickr.gif) no-repeat;
	}

#flickrBtn a.rollover:hover {
	background-position: 0 -41px;
	}


div.live-chat {
	display:inline-block;
	vertical-align:bottom;
	padding:0;
	margin:0;
	text-align: center;
	white-space: nowrap;
}
/*

--Original Facebook, Twitter, YouTube buttons 090910--

#faceBtn a.rollover {
	display: block;
	width: 72px;
	height: 21px;
	text-decoration: none;
	background:url(../images/bss_facebook_btn.gif) no-repeat;
	}

#faceBtn a.rollover:hover {
	background-position: 0 -20px;
	}

#twitBtn a.rollover {
	display: block;
	width: 72px;
	height: 21px;
	text-decoration: none;
	background:url(../images/bass_twitter.gif) no-repeat;
	}

#twitBtn a.rollover:hover {
	background-position: 0 -20px;
	}
	
#tubeBtn a.rollover {
	display: block;
	width: 72px;
	height: 21px;
	text-decoration: none;
	background:url(../images/bass_youtube.gif) no-repeat;
	}

#tubeBtn a.rollover:hover {
	background-position: 0 -20px;
	}*/
	
	
.displace {
	position: absolute;
	top: -50px;
	}


/* -- header --------------------*/
#header  { height:122px;
 		   position:relative;
		   z-index:9;
		   }
		   
#hLogo   { width:128px;
		   height:90px;
		   position:absolute;
		   left:15px;
	       top:23px;
		   }

#hRight    { text-align:right; width:700px; height:60px; position:absolute; right:0; top:23px; font-size:10px;}
#hRight ul   { padding:6px 0 0 0; float:right;}
#hRight ul a { padding:0 4px;}

input                { font-family:Georgia, "Times New Roman", Times, serif; }
#hRight input        { border:1px solid #8c905a; height:15px; background:none; width:200px; color:#939860; font-size:9px; padding:3px 2px 0 4px;}
#hRight input.search { height:20px; background:none; width:60px; color:#3f4b00; font-size:10px; padding:0px 2px 3px 4px; cursor:pointer;}
#hRight input.search:hover {background:#d0cfac;}



/* -- topnav --------------------*/
#topNav    { height:23px; position:absolute; left:0; top:100px; background: url(../images/nav-line-3.gif) 0 22px repeat-x; letter-spacing:.06em;}
#topNav ul { float:right; z-index:1; } 
#topNav li { list-style:none; display:none; position:absolute; left:0; top:23px; width:952px; height:29px; background:#e2dace url(../images/back-tile.jpg); border-left:1px solid #8c905a; border-right:1px solid #8c905a;}

#topNav ul a         { display:inline-block; font-size:11px; height:22px; font-weight:normal; padding:0 20px; margin:0 -1px 0 0; }
#topNav ul a:link    { text-decoration:none; color:#3f4b00;}
#topNav ul a:visited { text-decoration:none; color:#3f4b00;}
#topNav ul a:hover   { text-decoration:none; color:#5c6917;}
#topNav ul a:active  { text-decoration:none; color:#5c6917; background:#d0cfac; }

#topNav ul           { border-right:1px solid #8c905a; margin:0 0 0 0; height:22px;}
#topNav ul:hover     { border-bottom:1px solid #e1d9cc;}

#lastNav ul:hover    { border-bottom:none; !important /*border-bottom:1px solid #e1d9cc; border-left:1px solid #8c905a; height:22px;*/ }
#lastNav ul:hover li { display:block; }

#topNav ul:hover li  { display:block; }

#topNav li a         { font-size:10px; font-weight:normal; padding:8px 10px 2px 10px; vertical-align:middle;}
#topNav li a:link    { border:none; background: url(../images/nav-line-2.gif) left 10px no-repeat; }
#topNav li a:visited { border:none; background: url(../images/nav-line-2.gif) left 10px no-repeat; }
#topNav li a:hover   { border:none; text-decoration:underline; background: url(../images/nav-line-2.gif) left 10px no-repeat;}
#topNav li a:active  { border:none; text-decoration:underline; background:#d0cfac; }
#topNav li a:first-child { background-image:none; }

#topNav ul li.backtoPromotion {font: 9px/20px trebuchet,arial; background: #b5b095 url('../images/backtoPromotion-bg.gif') repeat-x; padding-left: 6px;text-align:left;display:block;text-transform: uppercase; height: 20px; width: 160px; border: none; margin: 5px;
}
#topNav ul li.backtoPromotion a {
	color: #FFFFFF;
	padding: 0 0 0 0;
}
#topNav ul li.backtoPromotion a img {
	padding: 0 6px 0 0;
}




/* -- about Bass footer -----------------*/
#calloutTitle              { height:50px; text-align:right; border-bottom:1px solid #8c905a;}
#calloutTitle h1           { font-size:20px; font-weight:normal; padding:30px 6px 0 0;} 

#calloutTitle h1 a:link    { color:#929860; text-decoration:none;}
#calloutTitle h1 a:visited { color:#929860; text-decoration:none;}
#calloutTitle h1 a:hover   { color:#3f4b00; text-decoration:none;}
#calloutTitle h1 a:active  { color:#3f4b00; text-decoration:none;}



/* -- footer --------------------*/
#footer              { height:100px; text-align:left;}
#footer p            { font-size:10px; letter-spacing:.01em; padding:4px;}
#footer p  a         { padding:0 4px;}


#calloutTitle input        { border:1px solid #8c905a; height:15px; background:#e2dacf !important; width:250px; color:#3f4b00 !important; font-size:9px; padding:3px 2px 0 4px; margin-top:2px; margin-left:5px;}
#calloutTitle input.submit { height:20px; background:#e2dacf; width:60px; color:#3f4b00; padding:0px 2px 3px 4px; font-size:10px; cursor:pointer; vertical-align:top; }
#calloutTitle input.submit:hover { background:#d0cfac;}



/* -- Home Sale images --------------------*/

#homeMain-2, #homeSecondary-2  { height:409px;}
#homeMain-2                  { width:640px; /*border-right: 3px solid White;*/ float:left;position:relative;z-index:0;}
#homeSecondary-2             { width:309px; float:right; }


/* -- Home lifestyle images --------------------
#homeMain-2, #homeSecondary-2  { height:409px;}
#homeMain-2                  { width:640px; border-right: 3px solid White; float:left;position:relative;z-index:0;}
#homeSecondary-2             { width:309px; float:right;}*/


/* -- Home lifestyle images 090910 --------------------*/
#homeMain, #homeSecondary  { height:522px;}
#homeMain                  { width:694px; /*border-right: 3px solid White;*/ float:left; position:relative;z-index:0;}
#homeSecondary             { width:253px; float:right;}


/* -- Top lifestyle images --------------------*/
#topImageShell,#topImageLeft,#topImageCenter,#topImageRight  { height:162px;}
#topImageLeft,#topImageCenter,#topImageRight  { background-repeat:no-repeat;}

#topImageShell       { width:952px; border-right:1px solid #8c905a; border-left:1px solid #8c905a; border-bottom:1px solid #8c905a;}
#topImageLeft        { width: 370px; /* border-right: 3px solid White;*/ margin-right:3px; float:left;}
#topImageCenter      { width: 370px; float:left;}
#topImageRight       { width: 206px; /*border-left: 3px solid White;*/ margin-right:3px; float:right;}




/* -- category display layouts --------------------*/
#categoryDisplayShell              { float:right; width:780px; height:439px; color:#594a42;}

#categoryDisplayShell h3           { font-size:13px; font-weight:normal; text-align:left; color:#594a42;}
#categoryDisplayShell h3.tall a    { display:block; height:1px; padding:415px 0 0 0; }
#categoryDisplayShell h3.tall a:hover span   { /*display:block;*/ background:#d0cfac; }

#categoryDisplayShell h3.short a   { display:block; height:1px; padding:194px 0 0 0; }
#categoryDisplayShell h3.short a:hover span   { display:block; background:#d0cfac;  }
#categoryDisplayShell h3 a           { color:#594a42;}
#categoryDisplayShell h3 a:link      { color:#594a42;}
#categoryDisplayShell h3 a:visited   { color:#594a42;}
#categoryDisplayShell h3 a:hover     { color:#594a42; text-decoration:none; cursor:pointer;}
#categoryDisplayShell h3 a:active    { color:#594a42; text-decoration:none; cursor:pointer;}

#pic1-01, #pic2-01, #pic2-02, #pic3-01, #pic3-02, #pic3-03, #pic5tall-01    { height:439px; background-repeat:no-repeat; float:left;}
#pic4-01, #pic4-02, #pic4-03, #pic4-04, #pic5-02, #pic5-03, #pic5-04, #pic5-05     { height:218px; background-repeat:no-repeat; float:left;}

.tallSpan 			{ display:block; width:248px; padding:5px; font-size:13px; background:#e2dace url(../images/back-tile.jpg); }
.shortSpan 			{ display:block; width:378px; padding:5px; font-size:13px; background:#e2dace url(../images/back-tile.jpg); }
.shortSmallSpan 		{ display:block; width:234px; padding:5px; font-size:13px; background:#e2dace url(../images/back-tile.jpg); }
.tallWideSpan 		{ display:block; width:274px; padding:5px; font-size:13px; background:#e2dace url(../images/back-tile.jpg); }
.tall2Span 			{ display:block; width:378px; padding:5px; font-size:13px; background:#e2dace url(../images/back-tile.jpg); }

.detailCopy {font-size:10px; text-align:left;}

/* -- category 1 up --------------------*/
#pic1-01  { width:780px;height:439px}

/* -- category 2 up --------------------*/
#pic2-01  { width:388px;}
#pic2-02  { width:388px; /*border-left: 4px solid White;*/ margin-right:3px;}

/* -- category 3 up --------------------*/
#pic3-01, #pic3-02, #pic3-03  { width:258px;}
#pic3-01  { /*border-right: 3px solid White;*/margin-right: 3px;}
#pic3-02  { /*border-right: 3px solid White;*/margin-right: 3px;}
#pic3-03  { }

/* -- category 4 up --------------------*/
#pic4-01, #pic4-02, #pic4-03, #pic4-04  { width:388px;}
#pic4-01  { /*border-right: 4px solid White; border-bottom: 3px solid White;*/ margin-bottom:3px; margin-right:4px;}
#pic4-02  { /*border-bottom: 3px solid White;*/ margin-bottom:3px;}
#pic4-03  { /*border-right: 4px solid White;*/ margin-right:4px; }
#pic4-04  { }

/* -- category 5 up --------------------*/
#pic5-02, #pic5-03, #pic5-04, #pic5-05 { width:245px;}

#pic5tall-01 { width:284px; border-right: 3px solid White;}
#pic5-02     { border-bottom: 3px solid White;}
#pic5-03     { border-left: 3px solid White; border-bottom: 3px solid White;}
#pic5-04     { }
#pic5-05     { border-left: 3px solid White;}




/* -- SideNav --------------------*/
#sideNav                { float:left; width:171px; margin:10px 0 15px 0; text-align:left;}
#sideNav h1,#sideNav h2 { font-weight:normal; }
#sideNav h1             { font-size:11px; padding:3px 0 3px 20px; margin:20px 0 0 0;}
#sideNav h2             { font-size:10px; padding:1px 0 1px 30px;}

#sideNav h1:hover,     { background:#d0cfac; cursor:pointer;}
#sideNav h2:hover     { background:#d0cfac; cursor:pointer;}
#sideNav h1:active	{ background:#d0cfac; cursor:pointer;}
#sideNav h2:active   { background:#d0cfac; cursor:pointer;}
#sideNav a.sideNavOn    { color:#959c68  !important; text-decoration:none !important; font-weight:900 !important;}

/* -- SideNavNoHover --------------------*/
#SideNavNoHover                { float:left; width:171px; margin:15px 0 40px 0; text-align:left;}
#SideNavNoHover h1,#SideNavNoHover h2 { font-weight:normal; }
#SideNavNoHover h1             { font-size:11px; padding:3px 0 3px 20px; margin:20px 0 0 0;}
#SideNavNoHover h2             { font-size:10px; padding:1px 0 1px 30px;}
#SideNavNoHover a.sideNavOn    { color:#959c68  !important; text-decoration:none !important;}

/* -- main content area --------------------*/
#main    { float:right; display:inline; width:710px; padding:25px 0px 25px 0; margin: 0 35px 0 0; text-align:left; color:#594a42; }
#main h1 { font-size:12px; border-bottom:1px solid #8c905a; padding: 0 0 10px 0;}

#main a:link    { color:#594a42; text-decoration:none;}
#main a:visited { color:#594a42; text-decoration:none;}
#main a:hover   { color:#7a6238; text-decoration:underline;}
#main a:active  { color:#7a6238; text-decoration:underline;}


/* -- product listing --------------------*/
.mainRow      { margin:30px 0 0 0;}
.mainRowItem  { width:150px; margin:0 12px 0 12px; float:left;}

/* -- pinterest link --------------------*/
.pin-it-button iframe{ margin-bottom: 12px !important;}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------- OVERLAY STYLES USED FOR PROD DETAIL  ----------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------*/


#prodDetail {
	z-index:2000000;
	}


/*TESTING FOR NEW OVERLAY*/
.MyOverlay {
	width:100%;
	height:100%;
	min-height:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	background:#000000;
	opacity:.65;
	filter:Alpha(opacity=65);
	z-index:9020;
	}

.MyOverlayBoxHolder {
	position:absolute;
	width:650px;
	height:650px;
	z-index:9100;
	left:50%;
	top:50%;
	}


.MyOverlayBox {
	width:650px;
	height:655px;
	position:absolute;
	z-index:9200;
	background:#FFF;
	border:1px solid #dfcd9d;
	text-align:left;
	color:#594a42;
	}




/*-----------------------------IE6-----------------------------*/
	
.overlayIE {
	position:absolute;
	top:-100px;
	width:2000px;
	height:2000px;
	z-index:9020;
	background:#000000;
	opacity:.65;
	filter:Alpha(opacity=65);
	}

.overlayBoxHolderIE {
	position:absolute;
	width:650px;
	height:655px;
	z-index:9100;
	left:5%;
	top:50%;
	 }


.overlayBoxIE {
	width:650px;
	height:605px;
	position:absolute;
	z-index:9200;
	background:#FFF;
	border:1px solid #dfcd9d;
	text-align:left;
	color:#594a42;
	}
	
/*------------------------IE 7----------------------------*/

.overlayIE7 {
	width:100%;
	height:100%;
	min-height:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	background:#000000;
	opacity:.65;
	filter:Alpha(opacity=65);
	z-index:9020;
	}

.overlayBoxHolderIE7 {
	position:absolute;
	width:650px;
	height:655px;
	z-index:9100;
	left:50%;
	top:50%;
	}


.overlayBoxIE7 {
	width:650px;
	height:655px;
	position:absolute;
	z-index:9200;
	background:#FFF;
	border:1px solid #dfcd9d;
	text-align:left;
	color:#594a42;
	}
	
/*-------------------------------IE 8---------------------------------*/
	
.overlayIE8 {
	width:100%;
	height:100%;
	min-height:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	background:#000000;
	opacity:.65;
	filter:Alpha(opacity=65);
	z-index:9020;
	}

.overlayBoxHolderIE8 {
	position:absolute;
	width:650px;
	height:655px;
	z-index:9100;
	left:50%;
	top:50%;
	}

.overlayBoxIE8 {
	width:650px;
	height:655px;
	position:absolute;
	z-index:9200;
	background:#FFF;
	border:1px solid #dfcd9d;
	text-align:left;
	color:#594a42;
	}
	

/* -- product detail overlay IE6 -  WORKS ORIG WAY --------------------*/
.overlayIE6          { position:absolute; top:0; left:0; right:0; bottom:0; width:2000px; height:2000px; z-index:9100; background:#000000; opacity:.65; filter:Alpha(opacity=65);}


.overlayBoxHolderIE6 { position:absolute; top:40px; left:0; right:0; text-align:center; z-index:9200;}

/*controls the white area*/
.overlayBoxIE6       { width:640px; height:655px; margin:0 auto; background:#FFF; border:1px solid #dfcd9d; position:relative; text-align:left; color:#594a42;}


/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------- OVERLAY STYLES USED FOR NEWS -----------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------*/


/*this is the black background*/
.NEWSoverlayIE6          { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:2000px; z-index:9100; background:#000000; opacity:.65; filter:Alpha(opacity=65);}

.NEWSoverlayBoxHolderIE6 { position:absolute; top:60px; left:0; right:0; text-align:center; z-index:9200;}

/*controls the white area*/
.NEWSoverlayBoxIE6       { width:300px; height:300px; margin:0 auto; background:#FFF; border:1px solid #dfcd9d; position:relative; text-align:left; color:#594a42;}




/*----------------------- OVERLAY STYLES USED FOR NEWS  ------------------------*/

/*holds both of the below*/
.overlayContainer  { width:100%; height:100%; min-height:100%; overflow:hidden; position:absolute; top:0; left:0; margin:0; }
/*this is the black background*/
.overlayBackground { width:100%; height:100%; min-height:100%; overflow:hidden; position:fixed; top:0; left:0; margin:0; background:#000000;
					 opacity:.65; filter:Alpha(opacity=65); z-index:9020;  }
/* this is the white box around the image */					 
.overlayContent { position:fixed; padding:25px; background:#FFF; width:203px; height:auto; top:56px; left:42%; font-family:Verdana, Geneva, sans-serif; font-size:11px; z-index:9100; }

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------- END NEWS ---------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------*/

#detailSimilarItems  { position:absolute;}
#detailTitle, #detailImage, #detailViews, #detailDesc, #detailRtCol, #detailCloseBtn { position:absolute;} /*, #detailBtnGroup*/
#detailTitle, #detailImage, #detailViews, #detailDesc  { left:22px;}
#detailCloseBtn, #detailBtnGroup, #detailRtCol         { right:22px;}
#detailImage, #detailDesc       { width:400px;}
#detailImage, #detailRtCol      { top:55px;}

#detailTitle       { top:20px; width:550px; height:20px;}
#detailTitle h1    { font-size:20px; line-height:22px; font-weight:normal;}
#detailTitle span  { font-size:12px;}
.detailTitleSale   { margin-left:7px;display:inline;vertical-align:top;position:relative;top:-7px;}
#detailImage       { height:230px; border:1px solid #8c905a; background-repeat:no-repeat;}
#detailViews       { top:295px; height:55px; width:420px;}
#detailViews img   { border:1px solid #8c905a; margin-right:7px;}
#detailViews img:hover  { border:1px solid #dfcd9d;}

#detailDesc        { top:375px; height:95px; overflow:auto;}
#detailDesc h1     { font-size:12px;}
#detailDesc  p     { font-size:11px; line-height:14px}

#detailRtCol             { height:335px; width:176px;}
#detailRtCol h1          { margin: 0 0 4px 6px; font-size:12px; font-weight:normal;}
#detailRtCol p a         { display:inline; float:left; width:27px; height:20px; margin:0 0 6px 6px; padding:5px 0 0 0; font-size:11px; text-align:center;}
#detailRtCol p a:link    { background:#FFF; border:1px solid #8c905a;}
#detailRtCol p a:visited { background:#FFF; border:1px solid #8c905a;}
#detailRtCol p a:hover   { background:#d0cfac; text-decoration: none; border:1px solid #dfcd9d;}
#detailRtCol p a:active  { background:#d0cfac; text-decoration: none; border:1px solid #dfcd9d; color:#FFF !important;}
.selected                { background:#3f4b00 !important; border:1px solid #dfcd9d !important; color:#FFF !important;}
.clearHeight             { height:10px;}

/*test used for color selections on prod detail layer only*/
.selectedColor                { background:#0000ff !important; padding:3px;border:1px solid #ff0000 !important; color:#FFF !important;height:30px;width:48px}

#detailBtnGroup    { bottom:16px; width:170px; text-align:right;}
#detailBtnGroupBox { border:1px solid #8c905a; padding:8px 0; margin-bottom:8px;}
#detailBtnGroup h2 { text-align:left; font-size:14px; margin:4px 14px 8px 14px;}

#detailCloseBtn     { top:20px;}
#cartCloseBtn       { position:absolute; right:10px; top:10px;}

.CloseBtn           { width:47px; height:13px;}
.CloseBtn a         { display:block; width:50px; height:16px; background:url(../images/btn-close.gif) no-repeat;}
.CloseBtn a:link    { background-position: 0 0;}
.CloseBtn a:visited { background-position: 0 0;}
.CloseBtn a:hover   { background-position: 0 -20px;}
.CloseBtn a:active  { background-position: 0 -20px;}

#detailSimilarItems           { bottom:0px; left:0; width:449px; height:118px; border-top:1px solid #8c905a;}
#detailSimilarItems h1        { padding:6px 0 0 22px; font-size:12px; font-weight:normal;}
#detailSimilarItems img       { margin:0px 0 0 0px; border:1px solid #FFFFFF;}
#detailSimilarItems img:hover { border:1px solid #dfcd9d;}
#detailSimilarItems img:hover { border:1px solid #dfcd9d;}
#detailRtCol input  { border:1px solid #8c905a; height:15px; background:none; color:#666666; font-size:10px; padding:3px 4px 0 4px; margin:2px 0 0 0; width:40px;}


/* -- buttons --------------------*/
h5.btnBigGreen a, h5.btnBigWhite a, #cart h3 a  { display:block; width:135px; padding:6px 0; margin:8px auto; border:1px solid #dfcd9d; text-align:center; font-size:12px; font-weight:normal;}
h5.btnBigGreen a, #cart h3 a                    { color:#FFF !important;}
/* --smaller buttons ---*/
#total a, .info h5 a, .wlItem h3 a  { padding:1px 16px 2px 16px; margin:2px 0 6px 0; border:1px solid #dfcd9d; font-size:10px; text-align:center; font-weight:normal; display: inline-block; color:#FFF !important;}

h5.btnBigGreen a:link,    #cart li p a:link,    #cart h3 a:link,    #total a:link,   .info h5 a:link,   .wlItem h3 a:link    { color:#FFF !important; background:#3f4b00;}
h5.btnBigGreen a:visited, #cart li p a:visited, #cart h3 a:visited, #total a:visited,.info h5 a:visited,.wlItem h3 a:visited { color:#FFF; background:#3f4b00;}
h5.btnBigGreen a:hover,   #cart li p a:hover,   #cart h3 a:hover,   #total a:hover,  .info h5 a:hover,  .wlItem h3 a:hover   { color:#FFF; background:#566216; text-decoration:none !important;}
h5.btnBigGreen a:active,  #cart li p a:active,  #cart h3 a:active , #total a:active, .info h5 a:active, .wlItem h3 a:active  { color:#FFF; background:#323a09; text-decoration:none !important;}

h5.btnBigWhite a:link     { background:#FFF;}
h5.btnBigWhite a:visited  { background:#FFF;}
h5.btnBigWhite a:hover    { background:#d0cfac; text-decoration:none;}
h5.btnBigWhite a:active   { background:#3f4b00; text-decoration:none; color:#FFF;}


/* -- view cart overlay --------------------*/
#cart h1, #cart li, #cart h3, #cart h4   { width:280px; color:#594a42; padding:10px; border-bottom:1px solid #8c905a; text-align:left;}

#cartOverlay   { position:absolute; top:72px; right:0px; width:300px; z-index:19; background:#FFFFFF; color:#594a42; border-top:1px solid #8c905a; border-left:1px solid #8c905a; border-right:1px solid #8c905a; text-align:left;  }
#cart          {}
#cart h1       { font-size:12px; font-weight:normal;}
#cart h4       { font-size:11px; font-weight:normal;}
#cart li       { list-style:none; display:block;}
#cart li img   { float:left;}
#cart li h2    { float:left; padding:0 0 0 8px; font-size:11px; line-height:12px; font-weight:normal;}
#cart li span  { display:inline-block; width:60px;}
#cart li p a   { float:right; width:50px; padding:2px; margin:0 0 6px 0; border:1px solid #dfcd9d; font-size:10px; text-align:center;}
#cart li p b   { float:right; width:50px; text-align:center;}
#cart h3       { text-align:right; font-size:12px; height:30px;}
#cart h3 b     { padding:6px 0 0 0; display:block; float:right;} 
#cart h3 a     { float:left; margin:0;}

#total                         { margin:20px 0 0 0;}
#total p, #total h2            { width:220px; float:right; font-size:12px; text-align:right; padding:3px 10px 3px 0;}
#total p span, #total h2 span  { display:block; width:auto; float:right; margin-left:10px;}


#total p span.totals-desc, #total h2 span.totals-desc	  { display:block; width:auto; float:right; }
#total p span.totals-price, #total h2 span.totals-price	  { display:block; width:60px; float:right; margin-left:10px;}

#total h2                      { border-top:1px solid #8c905a;}
#total a       { clear:both;}


/* -- for 2 collumn layout --------------------*/
#colWrap   { background: url(../images/nav-line-3.gif) 300px 0 repeat-y;}
.colLeft   { float:left; width:300px; min-height:425px;}
.colRt     { float:right; width:400px; min-height:425px;}


/* -- 2 column layout for checkout and my account --------------------*/
.infoRt        { width: 305px; padding:15px 60px 10px 20px;}
.infoLft       { width: 220px; padding:15px 40px 10px 20px;}
.info          { float:right; text-align:left; border-bottom:1px solid #8c905a;}
#main .info h1 { border:none; padding:0 0 3px 0;}
.info p        { float:left; line-height:14px; margin:0; padding:0;}
.info p b      { display:block; padding: 0 0 4px 0;}
.info h5 a     { float:right;}
.infoLft h5 a  { float:left;}
.fieldRow      { float:left; margin:0 0 6px 0; clear:both; width: 320px;}
.fieldRow p    { float:left; text-align:left; display:inline; margin:0 10px 0 0;}
.info input    { border:1px solid #8c905a; height:15px; background:none; color:#666666; font-size:11px; padding:3px 4px 0 4px; margin:2px 0 0 0; width:92%;}
.info select   { height:20px; border:1px solid #8c905a; width:95%; margin:2px 0 0 0;}
#main .info h3 { float:left; width:106px; font-weight:normal; font-size:11px; padding:0 0 4px 0;}

.info p span      { font-style:italic; font-size:9px;}
.info p a:link    { color:#594a42; text-decoration:none;}
.info p a:visited { color:#594a42; text-decoration:none;}
.info p a:hover   { color:#7a6238; text-decoration:underline;}
.info p a:active  { color:#7a6238; text-decoration:underline;}

#main .colRt h5.btnBigGreen a, #main h5.btnGrey { color:#FFF; float:right; margin:20px 0 0 0;}
#main h5.btnGrey  { display:block; width:135px; padding:6px 0; background:#cccbbd; border:1px solid #eae9e4; text-align:center; font-size:12px; font-weight:normal; cursor:default;}

.noBorder    { border:none;}
.botBorder   { border-bottom:1px solid #8c905a; padding:0 0 2px 0; margin:0 0 2px 0;}

#cartItemsList  { background:#868c52; height:18px; font-size:10px; color:#FFF;}


/* -- Sales Page - last update 102610 --------------------*/

/* Plainer version of sale left panel
.saleLeftCol 		{background:url(../images/special.jpg) no-repeat top left;text-align:left;}
.saleLeftCol a		{display:inline-block; padding:6px 18px; margin-top:10px; font-size:13px;}*/

.saleLeftCol		{background:url(../images/saleLeft.jpg) no-repeat top left;text-align:center;position:relative;z-index:1;}
/*.saleLeftCol a.salelinks	{display:inline-block; position:relative; top:215px; padding:0 48px 0 22px; margin:0 auto 0;font-weight:bold;font-size:18px;color:white;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;height:28px;line-height:28px;}*/
.saleLeftCol a.salelinks	{ position:relative; top:215px; padding:0; margin:0 25px 0  0; font-size:11px;color:#000000;
font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; height:28px;line-height:28px; }
a:hover.salelinks 	{ border-bottom:2px #900 solid; text-decoration:none; padding:0; }
.saleRightCol 		{background:url(../images/saleRight.jpg) no-repeat top left;}
.saleRightCol h1	{font-size:13px; border-bottom:1px solid #8c905a; padding:12px 0px; margin:22px 30px 0;}
.saleRightCol a		{display:block; margin:12px 30px 0;  font-size:13px;}

.saleRightCol p		{padding:12px 30px;}
#salenews 			{position:absolute;top:5px;left:5px;font-size:11px;}
#topNav ul a#salenav 	{color:#ad000a;text-transform:uppercase;}


/* -- wishlist --------------------*/
#wlTopBar p, .wlItem p  { float:left; padding:2px 6px 0 6px;}
#wlTopBar    { background:#868c52; height:18px;}
#wlTopBar p  { font-size:10px; color:#FFF;}
.wlItem      { height:115px; border-bottom:1px solid #8c905a; }
.wlItem p    { height:20px; display:block; padding-top:45px; }

p.check      { width:220px;}
p.name       { width:160px;}
p.size       { width:64px;}
p.width      { width:64px;}
p.color      { width:64px;}
p.price      { width:64px; float:right;}
.wlItem h3   { float:right; margin:20px 0 0 0;}


/* -- bass earth --------------------*/
.BEleftCol     { text-align:left; background:#f8f3e1;}
.BEleftCol img { margin: 20px 0 6px 0;}
.BEleftCol p   { padding:12px 30px;}
.BErtCol a         { display:inline-block; padding:6px 18px; margin-top:70px; font-size:13px;} 
.BErtCol a:link     { display:inline-block; padding:6px 18px;}  
.BErtCol a:visited  { display:inline-block; padding:6px 18px;} 
.BErtCol a:hover    { display:inline-block; padding:6px 18px;} 
.BErtCol a:active   { display:inline-block; padding:6px 18px;} 

/* sitemap */

.sitemap h1 { font-size:13px;font-weight:bold;border:none}
.sitemap h2 { font-size:12px;font-weight:normal;height:18px}

/* browse by size in left nav*/

#browseBySize h1          { margin: 0 0 4px 0px; font-size:11px; font-weight:normal;}
#browseBySize p			  { margin:0 0 6px 13px;}
#browseBySize p a         { display:inline; float:left; width:22px; height:18px; margin:0 0 4px 4px; padding:5px 0 0 0; font-size:10px; text-align:center;}
#browseBySize p a:link    { background:#FFF; border:1px solid #8c905a;}
#browseBySize p a:visited { background:#FFF; border:1px solid #8c905a;}
#browseBySize p a:hover   { background:#d0cfac; text-decoration: none; border:1px solid #dfcd9d;}
input.browseopt 		{ margin:0 6px 5px 14px; vertical-align:middle;display:inline;}
label.browseopt 		{display:inline;vertical-align:middle;padding-bottom:5px;}

/* browse by size on sale page */

#browseBySize_salepage 				{ position:absolute;bottom:0px; left:0px; height:131px; width:640px;z-index:20;}
#browseSale							{ margin: 0 0 4px 0px; position:absolute;top:265px; left:230px; z-index:30; color:#3F4B00; font-family:Arial, Helvetica, sans-serif;}
a#browseSale						{ text-decoration:none; }
a:hover#browseSale 					{ border-bottom:2px #900 solid;}
#browseSale h1 						{ font-size:11px; text-decoration:none; font-weight:bold; display:inline-block;}
#browseBySize_salepage h1			{ margin: 0 0 4px 0px;font-size:11px;text-decoration:none;font-weight:normal;}
#browseBySize_salepage p			{ margin:0 0 6px 13px;}
#browseBySize_salepage p a			{ display:inline; float:left; width:22px; height:18px; margin:0 0 4px 4px; padding:5px 0 0 0; font-size:10px; text-align:center;color:#3F4B00;text-transform:none;}
#browseBySize_salepage p a:link		{ background:#FFF; border:1px solid #8c905a;}
#browseBySize_salepage p a:visited	{ background:#FFF; border:1px solid #8c905a;}
#browseBySize_salepage p a:hover	{ background:#d0cfac; text-decoration: none; border:1px solid #dfcd9d;}
input.browseopt			{ margin:0 6px 5px 14px; vertical-align:middle;display:inline;}

#browseBySize_salepage #browseSizesList 					{ position:absolute;display:block;width:285px;height:90px;bottom:0px;left:163px; }
#browseBySize_salepage #browseSizesList br					{ display:none;}
#browseBySize_salepage #browseWidthsList					{ position:absolute;display:block;width:156px;height:90px;bottom:0px;right:11px; }
#browseBySize_salepage #browseGenderList 					{ position:absolute;display:block;width:158px;height:90px;bottom:0px;left:3px;white-space:nowrap; }
#browseBySize_salepage #goBrowseBySizeWidth					{ position:absolute;bottom:2px;right:28px; }
#browseBySize_salepage #browseGenderList a:link				{ width:auto;padding:5px 4px 0;}


#browseBySize_salepage h1#browseSale 	{ text-align:center;font-size:12px;font-weight:bold;margin:4px auto;}

#selectgender 	{ position:absolute; top:20px; left:21px; color:#3F4B00;}
#selectsize  	{ position:absolute; top:20px; left:180px; color:#3F4B00;}
#selectwidth 	{ position:absolute; top:20px; left:477px; color:#3F4B00;}