html,body,form,img,a{
margin:0;
padding:0;
border:none;
outline:none;
}

body{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
font-size:9pt;
}

.layClear {
clear: both;
height: 1px;
margin-top: -1px;
line-height: 0px;
font-size: 0px;
}



h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#830A00;
font-size:18px;
font-weight:bold;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
color:#830A00;
font-size:16px;
font-weight:bold;
}

h3,h4,h5,h6{
font-family:Georgia, "Times New Roman", Times, serif;
color:#80632C;
font-size:13pt;
font-weight:bold;
}


#mainContainer{
clear:both;
width:100%;
background-color:#fff;
float:left;
background-image:url(/assets/images/global/newImages/bg.gif);
background-repeat:repeat-x;
}


/*#hdr{
width:946px;
height:100px;
background-image:url(/assets/images/global/newImages/hdrBg.gif);
background-repeat:no-repeat;
padding-top:60px;
margin:0 auto;
}
*/

#hdr{
width:945px;
height:100px;
background-image:url(/assets/images/global/newImages/hdrBg.gif);
background-repeat:no-repeat;
padding-top:60px;
margin:0 auto;
position:relative;
z-index:101;
}

#hdr .logo{
float:left;
}

#hdr .contact{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#8E6A34;
font-weight:bold;
display:block;
float:left;
width:300px;
}

#hdr span.contact{
text-align:center;
float:none;
display:block;
padding-top:20px;
}

#hdr .contact strong{
color:#581B16;
}

#helpBox{
background-image:url(/assets/images/global/newImages/helpBoxBg.gif);
background-repeat:no-repeat;
color:#8E6A34;
font-size:9pt;
width:185px;
height:65px;
float:left;
padding:16px 20px 0 20px;
margin-right:20px;
text-align:right;
}

#helpBox span{
clear:both;
padding-bottom:12px;
display:block;
}

#helpBox a{
color:#8E6A34;
text-decoration:none;
}

#helpBox img{
float:right;
margin-left:10px;
}

#myAccountBox{
background-image:url(/assets/images/global/newImages/accountBoxBg.gif);
background-repeat:no-repeat;
font-size:9pt;
width:160px;
height:65px;
float:left;
padding:16px 20px 0 20px;
text-align:right;
}

#myAccountBox span{
clear:both;
padding-bottom:12px;
display:block;
}

#myAccountBox a{
color:#581B16;
text-decoration:none;
}

#myAccountBox img{
float:right;
margin-left:10px;
}

#hdrCart{
background-image:url(/assets/images/global/newImages/hdrCartBg.gif);
width:926px;
height:55px;
clear:both;
padding:15px 0 0 20px;
color:#581B16;
font-size:8pt;
font-weight:bold;
margin:0 auto;
position:relative;
z-index:100;
}

#hdrCart a{
color:#581B16;
text-decoration:none;
}

#hdrCart a:hover{
text-decoration:underline;
}

#hdrCart input.google{
border:none;
background:none;
background-image:url(/assets/images/global/newImages/googleBg.gif);
background-repeat:no-repeat;
width:275px;
height:30px;
float:left;
font-size:13pt;
color:#581B16;
margin:0;
padding:10px 0 0 15px;
}

#hdrCart input.googleActive{
background-image:url(/assets/images/global/newImages/googleBgActive.gif);
}

#hdrCart input.googleBtn{
margin:0;
padding:0;
background-image:none;
float:left;
margin-right:13px;
}
#hdrCartState{
background-image:url(/assets/images/global/newImages/stateBg.gif);
background-repeat:no-repeat;
float:left;
width:120px;
height:30px;
padding:10px 20px 0 10px;
margin-right:13px;
cursor:pointer;
}

#hdrCart .hdrCartStateActive{
background-image:url(/assets/images/global/newImages/stateBgActive.gif);
}

#hdrCartState img{
float:left;
}

#hdrCartState span{
padding:3px 10px 0 0;
display:block;
float:left;
}

/*State Dropdown Styles*/
#stateDropdown{
z-index:200;
display:none;
width:490px;
position:absolute;
right:387px;
top:55px;
}

#stateDropdown .close{
position:absolute;
bottom:-20px;
right:20px;
}

#stateDropdownData{
background-image:url(/assets/images/global/newImages/stateBgRepeat.png);
background-repeat:repeat-y;
position:relative;
width:450px;
padding:20px;
color:#896A2F;


font-size:12px;
float:left;
z-index:200;
}

#stateDropdownData a{
color:#730F07;
}

#stateDropdownData ul,#stateDropdownData li{
margin:0;
padding:0;
list-style:none;
}

#stateDropdown li{
cursor:pointer;
padding-bottom:5px;}

#stateDropdown ul{
float:left;
margin-right:27px;
}

#stateDropdown ul.last{
margin-right:0;
}

/*end State Dropdown Styles*/
#hdrCartTxt{
background-image:url(/assets/images/global/newImages/cartTxtBg.gif);
background-repeat:no-repeat;
position:relative;
width:266px;
height:40px;
cursor:pointer;
margin:0;
padding:0;
float:left;
clear:none;
overflow:hidden;
}

#hdrCartTxt div{
	margin:0;
padding:0;
}

#checkoutButtonHeader{
	float:left;
height:40px;
margin:0;
padding:0;
width:100px;
}

#hdrCart .hdrCartTxtActive{
background-image:url(/assets/images/global/newImages/cartTxtBgActive.gif);
background-repeat:no-repeat;
}
#hdrCart .checkout{
float:left;
}

#hdrCartTxt div{
position:relative;
padding:11px 0 0 0;
}

#cartSubtotal span.Space {
	display:none;
}

#hdrCartTxt div img, #hdrCartTxt div span{
float:left;
}

#hdrCartTxt div span{
padding:0px 10px 0 0;
text-align:right;
width:220px;
}

/*Cart Dropdown Styles*/
#cartDropdown{
display:none;
width:366px;
position:absolute;
right:10px;
top:55px;
z-index:100;
}

#cartDropdown .close{
position:absolute;
bottom:-20px;
right:20px;
}

#cartDropdownData{
background-image:url(/assets/images/global/newImages/cartDropdownRepeat.png);
background-repeat:repeat-y;
position:relative;
padding:20px;
color:#896A2F;
font-size:12px;
}

#cartDropdownData a{
color:#730F07;
}

#cartDropdownData table{
border:none;
border-collapse:collapse;
margin:0;
padding:0;
}

#cartDropdownData input{
width:20px;
border:2px solid #DFD8B9;
color:#862F28;
padding:3px 0 3px 4px;
font-size:12px;
}

#cartDropdownData td{
vertical-align:top;
margin:0;
padding:0;
padding-bottom:8px;
}

#cartDropdownData td.money{
text-align:right;
width:41px;
}

#cartDropdownData input.submit{
width:66px;
height:27px;
background-color:#773127;
color:#fff;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
padding-right:5px;
}

#cartDropdownData td.total{
color:#370905;
text-transform:uppercase;
}

/*end Cart Dropdown Styles*/



#topNav{
background-image:url(/assets/images/global/newImages/topNavBg.gif);
background-repeat:no-repeat;
width:916px;
height:39px;
clear:both;
color:#581B16;
font-weight:bold;
font-size:14px;
text-transform:uppercase;
padding:14px 0 0 30px;
margin:0 auto;
}

#topNav a{
text-decoration:none;
color:#581B16;
margin:0 auto;
padding:5px 8px 4px 8px;
display:block;
}

#topNav ul, #topNav li{
margin:0;
padding:0;
list-style:none;
}

#topNav li{
float:left;
margin-right:25px;
}

#topNav li.last{
margin-right:0;
}

#topNav li.active{
background-image:url(/assets/images/global/newImages/topNavActiveLeft.png);
background-repeat:no-repeat;
}

#topNav li.active a{
color:#fff;
background-image:url(/assets/images/global/newImages/topNavActiveRight.png);
background-repeat:no-repeat;
background-position:top right;
display:block;
}

#main{
padding-top:25px;
width:946px;
margin:0 auto;
position:relative;
}

#leftNav{
float:left;
width:215px;
}

#leftNav ul, #leftNav li{
margin:0;
padding:0;
list-style:none;
}

#leftNav li{
background-image:url(/assets/images/global/newImages/leftNavItemBg.png);
background-repeat:no-repeat;
clear:both;
float:left;
margin-bottom:10px;
}

#leftNav li.secondLvlActiveJS{
background-image:url(/assets/images/global/newImages/leftNavActiveSub.png);
}

#leftNav a.activeSub{
background-image:url(/assets/images/global/newImages/leftNavItemBottomJSMenu.png);
}


#leftNav li a{
background-image:url(/assets/images/global/newImages/leftNavItemBottom.png);
background-position:left bottom;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
font-size:12px;
font-weight:bold;
min-height:18px;
padding:12px 40px 10px 10px;
text-decoration:none;
text-transform:uppercase;
width:150px;
}

#leftNav a.secondLvlActive {
background-image:url(/assets/images/global/newImages/leftNavActiveBottom.png);
}

#leftNav li.secondLvlActive{
background-image:url(/assets/images/global/newImages/leftNavActive.png);
}

#leftNav .hdr{
display:none;
background-image:url(/assets/images/global/newImages/leftNavSubHdr.png);
background-repeat:no-repeat;
width:328px;
position:absolute;
left:200px;
margin:0;
padding:0;
padding-top:20px;
z-index:100;
}

#leftNav .hdr a{
background-image:none;
color:#F0EAD1;
font-size:12px;
text-decoration:underline;
text-transform:none;
margin:0;
padding:0;
width:134px;
z-index:100;
}

#leftNav .hdr li{
background-image:url(/assets/images/global/newImages/leftNavSubArrow.png);
background-repeat:no-repeat;
background-position:top left;
padding:0 0 5px 15px;
margin:0;
float:left;
display:block;
clear:both;
width:134px;
z-index:100;
height:auto;
}

#leftNav .jsMenuRepeat{
background-image:url(/assets/images/global/newImages/leftNavSubRepeat.png);
background-repeat:repeat-y;
overflow:hidden;
padding:0 0 20px 20px;
width:308px;
z-index:100;
}

#leftNav .twoColumn ul{
float:left;
width:149px;
overflow:hidden;
z-index:100;
}

#leftNav .oneColumn ul,#leftNav .oneColumn li{
float:none;
width:auto;
}

#leftNav .jsMenuRepeat li a{
text-decoration:none;
height:auto;
background-image:none;
z-index:100;
}

#leftNav .oneColumn a{
width:auto;
}
#leftNav .twoColumn a{
width:130px;
}


#leftNav .jsMenuRepeat li a:hover{
text-decoration:underline;
}

#leftNav .close{
position:absolute;
bottom:-10px;
right:25px;
cursor:pointer;
}

#leftNav .activePageSubmenu{
width:200px;
overflow:hidden;
background-image:url(/assets/images/global/newImages/activePageRepeat.png);
background-repeat:repeat-y;
clear:both;
}

#leftNav .activePageSubmenu ul{
padding-bottom:6px;
background-image:url(/assets/images/global/newImages/activePageFtr.png);
background-repeat:no-repeat;
background-position:bottom left;
float:left;
padding-left:8px;
width:192px;
}

#leftNav a.thirdLvlActive{
background-image:url(/assets/images/global/newImages/leftNavActivePage.png);
}

#leftNav .activePageSubmenu li{
margin-bottom:5px;
background:none;
}

#leftNav .activePageSubmenu li.thirdLvlActive{
background-image:url(/assets/images/global/newImages/thirdLvlActive.png);
background-repeat:no-repeat;
}

#leftNav .activePageSubmenu li.thirdLvlActive a{
background-image:url(/assets/images/global/newImages/thirdLvlActiveBottom.png);
background-repeat:no-repeat;
background-position:bottom left;
padding:2px 10px 2px 30px;
width:140px;
color:#fff;
text-transform:uppercase;
}

#leftNav .activePageSubmenu li a{
color:#FFF1AA;
text-transform:none;
padding:0px 10px 2px 30px;
width:140px;
background-image:url(/assets/images/global/newImages/thirdLvlBg.png);
background-repeat:no-repeat;
background-position:top left;
}

#leftNav .activePageSubmenu li a:hover{
text-decoration:underline;
}

#breadcrumb{
width:731px;
color:#8E6A34;
padding-bottom:25px;
font-size:12px;
font-weight:bold;
float:left;
}

#breadcrumb a{
color:#700800;
text-decoration:none;
}

#breadcrumb a:hover{
text-decoration:underline;
}

#breadcrumb .right{
text-align:right;
width:160px;
float:left;
margin-right:15px;
}

#breadcrumb .right a{
color:#8E6A34;
}

#breadcrumb .right .upper{
text-transform:uppercase;
z-index:0;}

#breadcrumb .opt1 a, #breadcrumb .opt2 a, #breadcrumb .opt3 a{
background-image:url(/assets/images/global/newImages/filterSelectBg.gif);
background-repeat:no-repeat;
float:left;
margin-right:15px;
width:135px;
height:28px;
font-size:12px;
padding:12px 0 0 15px;
text-decoration:none;
color:#8E6A34;
}

#breadcrumb .go{
float:left;
z-index:0;
height:40px;
}

#regionFilter{
display:none;
padding-top:22px;
width:150px;
position:absolute;
top:35px;
right:406px;
z-index:100;
}

#regionFilter ul, #regionFilter li{
margin:0;
padding:0;
list-style:none;
}

#regionFilter li{
padding-bottom:6px;
}


#regionFilter img{
float:right;
}

#regionFilterRepeat{
background-image:url(/assets/images/global/newImages/priceFilterRepeat.png);
background-repeat:repeat-y;
float:left;
padding:10px 0 0 20px;
width:130px;
}

#regionFilter .close{
cursor:pointer;
}

#priceFilter{
display:none;
padding-top:22px;
width:150px;
position:absolute;
top:35px;
right:241px;
z-index:100;
}

#priceFilter ul, #priceFilter li{
margin:0;
padding:0;
list-style:none;
}

#priceFilter li{
padding-bottom:6px;
}

#priceFilter img{
float:right;
}

#priceFilter a{
width:auto;
}

#priceFilterRepeat{
background-image:url(/assets/images/global/newImages/priceFilterRepeat.png);
background-repeat:repeat-y;
float:left;
padding:10px 0 0 20px;
width:130px;
}

#priceFilter .close{
cursor:pointer;
}

#brandsFilter{
display:none;
background-image:url(/assets/images/global/newImages/brandsFilterHdr.png);
background-repeat:no-repeat;
padding-top:22px;
width:633px;
position:absolute;
top:55px;
right:61px;
z-index:100;
}

#brandsFilter ul, #brandsFilter li{
margin:0;
padding:0;
list-style:none;
}

#brandsFilter li{
padding-bottom:6px;
}

#brandsFilter ul{
float:left;
margin-right:40px;
width:170px;
}

#brandsFilter ul.last{
margin-right:0;
}

#brandsFilterHdr{
width:580px;
padding-bottom:20px;
}

#brandsFilterHdr img{
float:right;
}

#brandsFilterRepeat{
background-image:url(/assets/images/global/newImages/brandsFilterRepeat.png);
background-repeat:repeat-y;
float:left;
padding:20px 20px 0 20px;
}

#brandsFilter .close{
cursor:pointer;
}

#mainBreadcrumb{
clear:both;
z-index:0;
position:absolute;
top:-18px;
left:9px;
}

#mainBottom #mainBreadcrumb a{
color:#8E6A34;
z-index:0;
font-size:12px;
}

#mainBreadcrumb .left{
color:#B09268;
float:left;
display:block;
width:292px;
z-index:0;
}

#mainBreadcrumb .full{
width:452px;
}

#mainBreadcrumb .left a{
color:#B09268;
text-decoration:none;
background-color:#fff;
float:left;
z-index:0;
}

#mainBreadcrumb .left a:hover{
text-decoration:underline;
}

#mainBreadcrumb .left a.first{
padding-left:10px;
z-index:0;

}

#mainBreadcrumb .leftWhite span{
background-color:#fff;
float:left;
padding:0 5px;
z-index:0;

}

#mainBreadcrumb .leftWhite{
padding:8px 10px 10px 10px;
z-index:0;
overflow:hidden;
}

#sortByName{
float:left;
width:150px;
}

#sortByName a{
background-image:url(/assets/images/global/newImages/filterSelectBg.gif);
background-repeat:no-repeat;
float:left;
width:135px;
height:28px;
font-size:12px;
padding:12px 0 0 15px;
text-decoration:none;
color:#8E6A34;
font-weight:bold;
line-height:normal;
}

#sortFilter{
padding-top:22px;
width:150px;
position:absolute;
top:11px;
right:0;
display:none;
z-index:100;
}

#mainBottom #sortFilter a{
color:#700800;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#mainBottom #sortFilter a:hover{
text-decoration:underline;
}

#sortFilter ul, #sortFilter li{
margin:0;
padding:0;
list-style:none;
}

#sortFilter li{
padding-bottom:6px;
}


#sortFilter img{
float:right;
}

#sortFilterRepeat{
background-image:url(/assets/images/global/newImages/priceFilterRepeat.png);
background-repeat:repeat-y;
float:left;
padding:10px 0 0 20px;
width:130px;
}

#sortFilter .close{
cursor:pointer;
}

#mainRepeat{
background-image:url(/assets/images/global/newImages/mainRepeat.gif);
width:512px;
float:left;
margin-right:15px;
background-repeat:repeat-y; 
}

#mainHdr{
background-image:url(/assets/images/global/newImages/mainHdr.gif);
background-repeat:no-repeat;
width:512px;
}

#mainBottom{
background-image:url(/assets/images/global/newImages/mainFtr.gif);
background-repeat:no-repeat;
background-position:bottom left;
width:452px;
line-height:18pt;
padding:30px;
font-size:14px;	
z-index:0;
position:relative;
color:#80632C;
}

#mainBottom strong{
color:#700800;
}

#mainBottom p{
margin:18px 0;
}

#mainBottom img.homeImg, #mainBottom img.homeImgLast{
margin-right:15px;
}

#mainBottom img.homeImgLast{
margin-right:0;
}

#mainBottom a{
color:#700800;
text-decoration:none;
}

#mainBottom a:hover{
text-decoration:underline;
}

#productResults{
overflow:hidden;
font-size:12px;
padding:20px 0;
line-height:15pt;
}

#productResults a{
font-weight:bold;
text-decoration:none;
}

#productResults a:hover{
text-decoration:underline;
}

#productResults .seperator{
clear:both;
padding:20px 0;
line-height:0px;
}

#productResults .itemResult, #productResults .itemResultLast{
width:220px;
float:left;
text-align:center;
color:#8E6A34;
margin-right:5px;
}

#productResults .itemResultLast{
margin-right:0
}

#productResults .region{
font-style:italic;
display:none;
}

#productResults .price{
font-weight:bold;
}

#productResults .cart{
margin:0 auto;
padding:0 0 0 28px;
width:138px;
position:relative;
}

#productResults .cart input{
float:left;
margin-bottom:10px;
}
#productResults .cart input.box{
border:2px solid #DFD8B9;

color:#862F28;

float:left;

font-size:12px;

margin-bottom:10px;

margin-right:5px;

padding:3px 0 3px 2px;

width:17px;
}

#productResults .cart br{
clear:both;
}

#detailsContainer{
width:452px;
overflow:hidden;
padding-bottom:20px;
font-size:12px;
color:#80632C;
}

#productDetailsImg{
width:122px;
float:left;
}

#productDetails{
float:left;
width:337px;
line-height:15pt;
}

#productDetails a.hdr{
font-size:14px;
color:#830A00;
font-weight:bold;
}

/*#productDetails .rating, #productDetails img{
float:left;	
}*/
#productDetails img{
padding-top:0px;
}
#productDetails span.rating{
font-style:italic;
color:#762D27;
padding-left:15px;
}

#productDetails .cart{
clear:both;
padding-top:10px;
font-weight:bold;
width:331px;

}

#productDetails .cart *{
margin-bottom:0px;
}

#productDetails .left{
text-align:left;
width:161px;
float:right;
}

#productDetails .left span{
font-size:9pt;

      padding-right:5px;
}

#productDetails .cart input.box{
border:2px solid #DFD8B9;
color:#862F28;
float:left;
font-size:12px;
margin-right:10px;
padding:3px 0 3px 4px;
width:20px;
margin-bottom:10px;
}

#productDetails .cart br{
clear:both;
}

#productDetails .cart .drillQty{
	float:left;
}

#productDetails .cart .drillButtons{
	float:left;
text-align:left;
width:108px;
}

#productDetails .cart #drillPriceWrapper{
	margin-top:10px;
}

#productDetails .cart .drillButtonWrapper{
	float:left;

overflow:hidden;

width:146px;
}

#productDetails .cart .addButton{
	float:left;
	margin-right:4px;
	top:10px;
}

/*#mainBottom .btn{
padding-top:10px;
clear:both;
float:none;
overflow:hidden;
}*/

#mainBottom .btn{
padding-bottom:25px;
display:block;
clear:both;
float:none;
overflow:hidden;
}

#mainBottom .btn .btnBg{
background-image:url(/assets/images/global/newImages/productResultBtnLeft.gif);
background-repeat:no-repeat;
height:40px;
padding:0 0 0 10px;
margin-right:7px;
float:left;
}

#mainBottom .btn .btnBg a{
background-image:url(/assets/images/global/newImages/productResultBtnRight.gif);
background-position:right;
background-repeat:no-repeat;
padding:8px 34px 0  0;
height:32px;
display:block;
font-weight:bold;
font-size:9pt;
color:#B09268;
float:left;
overflow:hidden;
}

#mainBottom .btn .btnBg a:hover{
text-decoration:none;
}

#pagination{
background-image:url(/assets/images/global/newImages/paginationBgRight.gif);
background-repeat:no-repeat;
background-position:top right;
color:#9E8452;
font-size:12px;
font-weight:bold;
position:absolute;
bottom:-15px;
right:30px;
height:40px;
padding:0 7px 0 10px;
}

#pagination span, #pagination img{
float:left;
}

#pagination img{
padding-top:2px;
}

#pagination span{
padding:0 13px;
}

#pagination a{
color:#9E8452;
}

#paginationRight{
background-image:url(/assets/images/global/newImages/paginationBg.gif);
background-repeat:no-repeat;
padding:8px 3px 0 10px;
height:32px;
overflow:hidden;
float:left;
/*background-image:url(/assets/images/global/newImages/paginationBg.gif);
background-repeat:no-repeat;
padding:8px 3px 0 10px;
height:32px;*/
}


#buttonBottom span, #buttonBottom img{
float:left;
}

#buttonBottom img{
padding-top:2px;
}

#buttonBottom span{
padding:0 13px;
}

#buttonBottom a{
color:#9E8452;
}

#buttonBottom .btn{
padding-top:0;
}
#buttonBottom .btn .btnBg{
padding-left:20px;
}
#buttonBottom .btn .btnBg a{
padding-right:44px;
}
#right{
float:left;
width:200px;
}

#right img{
margin-bottom:20px;
}

#ftrContainer{
background-color:#6F2B22;
background-image:url(/assets/images/global/newImages/ftrRepeat.gif);
background-repeat:repeat-x;
clear:both;
float:left;
margin-top:25px;
width:100%;
}

#ftr{
background-image:url(/assets/images/global/newImages/ftBg.gif);
background-repeat:no-repeat;
height:215px;
margin:0 auto;
overflow:hidden;
padding:35px 0 0 35px;
width:951px;
}

#ftr .ssl{
float:left;
margin:0px 70px 0px 0px;
_margin:0px 65px 0px 0px;
width:115px;
height:55px;
}

#ftr .AuthorizeNetSeal {
	float:left;
	height:72px;
	margin-right:10px;
	width:115px;
}

#ftr .AuthorizeNetSeal a {
	color:#fff;
}

#ftr .hdr{
font-size:18px;
font-weight:bold;
color:#CFAC79;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:20px;
display:block;
}

#ftrHelp{
float:left;
margin-right:55px;
}

#ftrHelp ul, #ftrHelp li{
margin:0;
padding:0;
list-style:none;
}

#ftrHelp li{
padding-bottom:6px;
}

#ftrHelp a{
color:#fff;
}

#emailOffers{
float:left;
margin-right:55px;
width:188px;
}

#orderTracking{
float:left;
width:188px;}

#orderTracking input{
border:none;
background:none;
background-image:url(/assets/images/global/newImages/ftrTrackBg.gif);
width:174px;
height:27px;
font-size:10pt;
color:#6C2E28;
font-style:italic;
margin:0;
padding:10px 0 0 10px;
float:right;
}
#emailOffers input{
border:none;
background:none;
background-image:url(/assets/images/global/newImages/ftrEmailBg.gif);
width:174px;
height:27px;
font-size:10pt;
color:#6C2E28;
font-style:italic;
margin:0;
padding:10px 0 0 10px;
float:right;
}

#orderTracking input.submit, #emailOffers input.submit{
background-image:url(/assets/images/global/newImages/ftrBtn.gif);
clear:both;
color:#fff;
font-style:normal;
width:90px;
height:30px;
margin:0;
padding:0;
float:right;	
font-weight:bold;
margin-top:20px;
}

#interior{
font-size:12px;
}

#interiorRight{
float:right;
width:200px;
text-align:center;
margin-left:20px;
margin-bottom:20px;
}

#advancedSearch{
clear:both;
overflow:hidden;
padding-top:10px;
font-size:9pt;
}

#advancedSearch br{
clear:left;
}

#advancedSearch .hdr{
font-size:18px;
color:#830A00;
font-weight:bold;
padding:10px 0;
display:block;
}

#advancedSearch label, #advancedSearch input{
float:left;
}

#advancedSearch label{
width:90px;
padding-left:5px;
}

#advancedSearch .item{
clear:both;
width:452px;
overflow:hidden;
}

#advancedSearch .column{
float:left;
margin-right:25px;
width:200px;
}

#advancedSearch .column label{
width:155px;
}

#advancedSearch input.submit{
clear:both;
float:right;
}

#ftrLegal{
clear:both;
color:#CFAC79;
font-size:8pt;
padding-top:20px;
text-align:center;
width:986px;
}

#ftrLegal a{
color:#fff;
}

/*age gate popover styles, see home.html for sample html*/

#modal{
width:560px;
height:370px;
background-image:url(/assets/images/global/newImages/age-gate.png);
background-repeat:no-repeat;
padding-top:169px;
text-align:center;
margin:0 auto;
padding:150px 20px 0;
display:none;
}

#closeContainer {
font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
margin:0 auto;
width:100%;
}

#modal input, #modal select, #modal label{
float:left;
margin-right:10px;
}

#modal span.select{
border:3px solid #b09268;
display:block;
float:left;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
padding:8px 5px 8px 8px;
margin-right:10px;
}

#modal select{
color:#b09268;
font-weight:bold;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
font-size:9pt;
border:none;
margin:0;
}

#modal label{
margin-top:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11pt;
color:#b09268;
font-weight:bold;
}

#modal input{margin:0;}


/*Newsletter styles, see home.html for sample html*/
#newsletter{

clear:both;
padding-top:10px;
font-size:9pt;
}

#newsletter input, #newsletter label, #newsletter select{
float:left;
margin-bottom:5px;
}


#newsletter input{
width:113px;
border:none;
border:3px solid #B09268;
padding:3px;
font-weight:bold;
color:#B09268;
font-size:9pt;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}

#newsletter label{
text-align:right;
padding:5px 5px 0 0;
width:61px;
color:#B09268;
font-weight:bold;
}

#newsletter label.full{
width:191px;
text-align:center;
}

#newsletter span{
float:left;
padding:1px;
border:3px solid #B09268;
margin-right:6px;
color:#B09268;
font-weight:bold;
padding:3px 5px 0 5px;
height:27px;
height:23px !important;
overflow:hidden;
}

#newsletter select{
border:none;
color:#B09268;
font-size:9pt;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}

#newsletter .month{
width:48px;
}

#newsletter .day{
width:36px;
}

#newsletter .year{
width:49px;
}

#newsletter input.submit{
width:90px;
clear:both;
float:none;
margin:10px auto 0 auto;
display:block;
border:none;
}

#newsletter br{
clear:left;
}

#newsletter label.checkbox{
float:left;
margin:0;
padding-bottom:10px;
padding-right:0;
text-align:left;
width:169px;
}

#newsletter input.checkbox{
width:auto;
margin:10px 10px 0 0;
border:none;
}

.oneLineOutputWrapper .title{
	height:45px;
}

div#tabImage{
float:left;
width:115px;
overflow:hidden;
}

div#drillWrapper{
	font-style:italic;
}

#productDetails .cart div.drillInnerPriceWrapper{
	margin-bottom:10px;
overflow:hidden;
width:100%;
}

#detailsLink{
	height:40px;
	overflow:hidden;
}

.oneLineOutputWrapper .imageWrapper{
	height:108px;
	margin:0 auto;
	overflow:hidden;
	width:108px;
	border:1px solid #AF926A;
}


.oneLineOutputWrapper .infoWrapper{
	margin:18px 0px 28px;
}

.strikethru{
	text-decoration:line-through;
	padding-right:5px;
}

.saleprice{
	color:#D80000;
	padding-right:1px;
}

.cartInfo{
	height:16px;
left:6px;
position:absolute;
text-align:center;
top:73px;
width:163px;
}

#productDetails .cartInfo{
	height:23px;
	left:0;
	position:relative;
	text-align:right;
	top:0;
	width:100%;
}

.priceSpacer{
	display:none;
}

/*new CSS nov 10 2009 */
#myAccountLogin{
background-image:url(/assets/images/global/newImages/myAccountLoginRepeat.png);
background-repeat:repeat-y;
position:absolute;
top:105px;
right:0;
width:200px;
height:144px;
overflow:shown;
z-index:101;
color:#581B16;
display:none;
}
 
#myAccountLogin a{
color:#581B16;
text-decoration:none;
}
 
#myAccountLogin a:hover{
text-decoration:underline;
}
 
#myAccountLoginFtr{
background-image:url(/assets/images/global/newImages/myAccountLoginFtr.png);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:25px;
width:200px;
}
 
#myAccountLoginClose{
position:absolute;
bottom:-20px;
right:52px;
cursor:pointer;
height:23px;
}
 
#myAccountLogin input, #myAccountLogin label{
float:left;
margin-bottom:10px;
}
 
#myAccountLogin label{
width:70px;
padding-right:5px;
text-align:right;
}
 
#myAccountLogin input{
width:100px;
}
 
#myAccountLogin br{
clear:left;
}
 
#myAccountLogin div.checkbox{
padding-left:54px;
}
 
#myAccountLogin label.checkbox, #myAccountLogin input.checkbox{
width:auto;
}
 
#myAccountLogin div.bottom{
clear:both;
overflow:hidden;
}
 
#myAccountLogin input.checkbox{
margin-right:5px;
}
 
#myAccountLogin div.submit{
float:left;
}
 
#myAccountLogin input.submit{
width:66px;
height:27px;
background-color:#773127;
color:#fff;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
padding-right:5px;
}
 
#myAccountLogin div.forgotPass{
float:left;
padding:5px 10px 0 12px;
}

.productSKU{
	display:none;
}

#specialOffersForm .formHeader, #shippingOptionsForm .formHeader {
color:#830A00;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
font-weight:bold;
padding-bottom:5px;
}

#form .header {
color:#830A00;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
font-weight:bold;
}

#form td {
border-bottom:1px solid #B09268;
padding:5px;
vertical-align:top;
}

#form input {
border:2px solid #DFD8B9;
color:#B09268;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
font-size:9pt;
font-weight:bold;
padding:0 3px;
width:20px;
}

#form .subtotal strong {
color:#80632C;
}

#form .subtotal .baseprice {
font-weight:bold;
}

#specialOffersForm {
padding-bottom:10px;
}

#form input.submit {
border:medium none;
margin:0;
padding:0;
width:auto;
}

#form input#updateButtonSmallCart{
	border:medium none;
margin:0;
padding:0;
width:auto;
}

#form #basePriceTotal {
color:#700800;
font-weight:bold;
}

#divShipping p{
	margin:0;
}

#specialOffersForm input, #shippingOptionsForm select {
color:#80632C;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
font-size:9pt;
font-weight:bold;
}

#formInfo .inputRow td {
padding:5px 10px;
vertical-align:top;
}

#formInfo td.tdLabel {
font-weight:bold;
}

#formInfo .heading {
color:#830A00;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
font-weight:bold;
padding-bottom:5px;
}

#formInfo .subHeading strong {
color:#80632C;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:bold;
}

#formInfo input, #formInfo select, #formInfo textarea {
color:#80632C;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
font-size:9pt;
font-weight:bold;
}

#sourceCodeForm{
	display:none;
}

#giftCertificateForm{
	display:none;
}

#mainBottom #top a.showSubpages{

color:#80632C;

float:left;

background-image:url(/assets/images/global/newImages/arrowDown-tan.gif);

background-repeat:no-repeat;

background-position:right bottom;

padding:0 25px 0 7px;

} 

#mainBottom #top .subtitle{

clear:both;

float:left;

} 

#mainBottom ul#top, #mainBottom #top li{

list-style:none;

margin:0;

padding:0;

} 

#mainBottom #top li{

background-image:url(/assets/images/global/newImages/arrowRight-red.gif);

background-repeat:no-repeat;

margin:0 0 0 20px;

padding:0 0 0 17px;

clear:both;

overflow:hidden;

line-height:20pt;

} 

#brandDescription{
	clear:both;
float:none;
height:auto;
overflow-x:hidden;
overflow-y:hidden;
text-align:center;
width:100%;
}

#mainBottom a.removeLink:hover{
	text-decoration:none;
	cursor:text;
}


a.removeLink{
	cursor:text;
}

#myAccountLogin{
background-image:url(/assets/images/global/newImages/myAccountLoginRepeat.png);
background-repeat:repeat-y;
position:absolute;
top:105px;
right:0;
width:200px;
height:141px;
overflow:shown;
z-index:101;
color:#581B16;
display:none;
}
 
#myAccountLogin input{
width:100px;
border:3px solid #B09268;
color:#B09268;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
font-size:9pt;
font-weight:bold;
}
 
#myAccountLogin input.submit{
width:auto;
height:auto;
padding:0;
margin:0;
border:none;
}
 
#myAccountLogin label.checkbox, #myAccountLogin input.checkbox{
width:auto;
border:none;
}


#buttonBottom{
height:40px;
color:#9E8452;
font-size:12px;
font-weight:bold;
padding:0 0 0 10px;
position:absolute;
bottom:-15px;
left:30px;
/*height:32px;
color:#9E8452;
font-size:12px;
font-weight:bold;
padding:0 0 0 10px;
position:absolute;
bottom:-7px;
left:30px;*/
}

#wouldText{text-align:center;}

