/* --------------------------- Overall --------------------------- */
a:hover {background-position: 0 0;}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #615949;
margin: 0;
padding: 0;
}

/* (fixes IE 5 font size issue) */
table {
font-size: 1em;
}

a, img {
border: 0;
}

a:link {
text-decoration: none;
color:#C7702C
}
a:active {
text-decoration: none;
color:#C7702C
}
a:hover {
text-decoration: underline;
}
a:visited {
text-decoration: none;
color:#C7702C
}

form {
margin: 0;
padding: 0;
}

hr {
width: 100%;
border: 1px solid #efeeec;
}



/* --------------------------- Text styles --------------------------- */

h1 {
font-family: Georgia, Times, serif;
color: #615949;
font-size: 30px;
line-height: 30px;
font-weight: normal;
margin: 0px;
padding: 0px 0px 5px 0px;
}

h2 {
font-family: Georgia, Times, serif;
color: #615949;
font-size: 18px;
line-height: 18px;
font-weight: normal;
margin: 0;
padding: 0 0 5px 0;
}



/* --------------------------- Header --------------------------- */

.header {
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	height:95px;
}

#subnav {
padding: 12px 0 5px 0;
color: #615a49;
font-weight: bold;
}

.search_divider {
padding: 0 10px;
}

#searcharea {
height: 25px;
padding:4px 0 0 7px;
}

input.searchbox {
width: 282px;
height: 18px;
border: 1px solid #cfcdc5;
padding: 4px 0 2px 10px;
color: #999999;
font-size: 11px;
margin-right:5px;
}

* html input.searchbox {
height: 23px;
padding: 4px 0 0 10px;
}

.searchBtn {
height:24px;
width:65px;
overflow:hidden;
display:block;
background: transparent url('/img/stn-search.gif') 0 0;
}

.searchBtn:hover {
height:24px;
width:65px;
overflow:hidden;
display:block;
background: transparent url('/img/stn-search.gif') 0 -24px;
}

a.btn_white {
font-size:10px;
line-height:27px;
text-transform:uppercase;
color:#9b948a;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:1px;
padding:0;
margin:0;
display:block;
width:100%;
background-color:#ffffff;
}

a.btn_white:hover {
color:#7c6c53;
text-decoration:none;
background-color:#ede0a9;
}

a.btn_brick  {
color:#ffffff;
font-size:10px;
line-height:27px;
text-transform:uppercase;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0;
margin:0;
display:block;
width:100%;
letter-spacing:1px;
background-color:#c16826;
}

a.btn_brick:hover {
text-decoration:none;
background-color:#ae5513;
}

#resource_links {
padding:5px 0 0 0;
}

#resource_links a {
color:#8a7d58;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#resource_links a:hover {
color:#a77d3a;
text-decoration:none;
}

/* --------------------------- Navigation --------------------------- */

#menu {
background-image: url('/img/menu_bkgd.gif');
background-repeat: repeat-x;
padding: 0;
margin: 0;
}

a#navmenu {
width: 195px;
background-image: url('/img/menu_product.gif');
}

a:hover#navmenu {
background-image: url('/img/menu_product_active.gif');
}

#sidetabs .tab a.second {
	font-size:12px;
	font-weight:normal;
	padding:5px 0px 5px 12px;
}
/* --------------------------- Main Content --------------------------- */

#content {
background-color: #fff;
width: 960px;
}

#flash {
background-color: #fff;
padding: 12px;
width: 100%;
height: 421px;
}

#flash #donut {
width: 100%;
height: 421px;
background-color: #c2d1d0;
}

#featured {
background-color: #fff;
width: 100%;
height: 117px;
padding: 0 12px 12px 12px;
color: #b7b2aa;
}

#featured p {
margin: 0;
padding: 5px 0;
}

.featured_cell {
width: 239px;
padding-top: 12px;
}

.featured_divider {
padding: 0 10px;
}

h3.featured {
font-family: Georgia, Times, serif;
color: #cd7730;
font-size: 15px;
line-height: 15px;
font-weight: normal;
margin: 0;
padding: 0;
}

.featuredimage {
width: 80px;
}


/* --------------------------- Breadcrumbs --------------------------- */

#breadcrumb {
color: #b0aca4;
background-color: #fff;
padding: 6px 0 7px 11px;
margin: 0;
border-bottom: 1px solid #efeeec;
}

#breadcrumb a{
color: #b0aca4;
}



/* --------------------------- Product page sidebar --------------------------- */

#sidebar {
width: 192px;
background-image: url(img/bkgd_sidebar.jpg);
background-repeat: no-repeat;
}

#sidetabs {
width: 192px;
height: 210px;
}

.tab {
height: 9px;
width: 192px;
/*border-bottom: 1px solid #e5e2df;*/
margin: 0;
padding: 10px 0 0 10px;
font-size: 13px;
font-weight: bold;
color: #979185;
}

.tab a {
display:block;
/*height: 9px;*/
padding: 0px;
margin: 0;
font-size: 12px;
font-weight: bold;
color: #bb6317;
}
.tab a:hover {
color: #979185;
/*background-image: url('/img/tab_bkgd.gif');*/
text-decoration:none;
}

.tab_lvl2 {
	/*height: 9px;*/
	width: 192px;
	/*border-bottom: 1px solid #e5e2df;*/
	margin: 0;
	/*padding: 8px 0 7px 10px;*/
	font-size: 12px;
	color: #bb6317;
}

.tab_lvl2 a {
	display:block;
	/*height: 9px;*/
	padding: 6px 0 0px 20px;
	margin: 0;
	font-size: 12px;
	color: #bb6317;
}
.tab_lvl2 a:hover {
	color: #979185;
	/*background-image: url('/img/tab_bkgd.gif');*/
	text-decoration:none;
}
td:hover.tab {
	color: #bb6317;
	/*background-image: url('/img/tab_bkgd.gif');*/
	text-decoration:none;
}
.active {
color: #979185;
/*background-image: url('/img/tab_bkgd.gif');*/
}
.active a {
color: #979185;
}

.active a.second {
color: #979185;
}

.active a.second:hover {
	color: #bb6317;
}

#content #static #CS_static #CS_yellowBack #WB_pad .quality h3 {
	padding:0px 15px;
}

#content #static #CS_static #CS_yellowBack #WB_pad .quality p {
	font-weight: normal;
	line-height:1.5em;
}

#refine {
background-image: url('/img/refine_bkgd.gif');
background-repeat:repeat-x;
height: 381px;
padding: 12px;
}

h3.refineheader {
font-size: 13px;
color: #615949;
padding: 4px 0 4px 0;
margin: 0;
}

select.refine {
width: 166px;
font-size: 11px;
margin-bottom:6px;
}

option.refineoption {
width: 166px;
}

.selectpad {
padding: 2px 0 1px 0;
}

/* --------------------------- Product page main content --------------------------- */


#products {
font-family: Georgia, Times, serif;
width: 100%;
background-color: #fff;
font-size: 14px;
line-height: 20px;
border: 12px solid #fff;
}

.productpad {
padding: 20px 20px 0px 24px;
}
.productpad2 {
padding: 0px 20px 0px 24px;
}

td.listpad {
padding: 5px 20px 10px 24px;
}

td.blueback {
background-image: url('/img/products_bkgd_blue.gif');
background-repeat: repeat-x;
}

/*td.greyback {
background-image: url('/img/products_bkgd.gif');
background-repeat: repeat-x;
}*/

td.creamback {
background-image: url('/img/products_bkgd_cream.gif');
background-repeat: repeat-x;
}

#catimages {
padding: 17px 0 15px 0;
}

/*#catimages td {
padding-right: 5px;
}*/

.grid {
padding: 0px 8px 10px 0px;
}

.gridphoto {
width: 108px;
height: 108px;
/*background-color: #dfdedb;*/
}

.gridname {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
line-height: 13px;
color: #bb702e;
padding-top: 5px;
vertical-align: top;
}
.gridname a {
	color: #bb702e;
}
.grid_sub {
padding-right: 7px;
}

.gridphoto_sub {
width: 168px;
height: 168px;
background-color: #FFF;
border: solid 1px #E5E2DF;
}

.gridname_sub {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 13px;
color: #bb6f2e;
padding-top: 5px;
vertical-align: top;
}

.style {
text-align: center;
padding-right: 20px;
width: 384px;
}

/* --------------------------- Product page detail content --------------------------- */

#products .detailthumb {
padding-right: 6px;
}

#products .detailThumbTable {
padding-top: 6px;
}

#products p {
font-family: Arial, sans-serif;
font-size: 13px;
line-height: 16px;
color: #615D52;
margin: 0px;
z-index:10;
}

#products .detailspecs {
padding-left: 20px;
}

#products .detailspecs td {
vertical-align: top;
}

#products .detailspecs #detailFinishes p, #products .detailspecs #detailComponents p {
margin: 0px;
padding: 0px 0px 5px 0px;
font-size: 11px;
}

#detailComponents h4 {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #75736A;
line-height: 14px;
margin: 0px;
padding: 0px;
}

#products .price, #static .price {
font-family: Helvetica, sans-serif;
font-size: 28px;
font-weight: bold;
color: #BB6317;
line-height: 32px;
margin: 0px;
padding: 5px 6px 10px 0px;
}

#products .detailspecs .msrp_text {
font-size: 11px;
line-height: 13px;
color: #ACABA9;
margin: 0px;
padding: 3px 3px 5px 3px;
}

.detailspecs .msrp_text .msrpDark {
color: #615949;
}

#detailActionLinks p {
margin: 0px;
}

#products .detailspecs #detailFinishes, #products .detailspecs #detailComponents, #content #products #detailActionLinks {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #efeeed;
padding: 8px 0px;
}

#products .detailspecs #detailAddCart {
padding: 5px 0px;
}

#products #detailYML_RVP img {
border: 1px solid #e6e4e2;
}
#products #detailYML_RVP img.noborder {
border:none;
}	
#products #detailYML_RVP #NoBorder img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#content #products #detailActionLinks {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #efeeed;
padding: 10px 0px;
}

#detailActionLinks a {
font-size: 11px;
line-height: 11px;
font-weight: bold;
color: #a6a19a;
}

#detailActionLinks img {
padding-right: 3px;
}



#products .detailspecs #detailComponents .more {
color: #CD7830;
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 11px;
}

#detailYML_RVP h4 {
font-family: Georgia, serif;
font-size: 16px;
font-weight: normal;
color: #9D988C;
margin: 0px;
line-height: 18px;
padding-bottom: 5px;
}

#content #products #detailYML_RVP td {
vertical-align: top;
}

#NoBorder img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#NoBorder img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#products #detailYML_RVP {
padding-top: 10px;
}

#products #detailYML_RVP a {
font-size: 11px;
color: #BB6317;
margin: 0px;
}

#products #detailYML_RVP p {
margin: 0px;
line-height: 12px;
}

#tabDescription, #tabDimensions, #tabMoreInfo, #tabDescriptionOff, #tabDimensionsOff, #tabMoreInfoOff {
width: 110px;
margin-right: 2px;
padding: 4px 0px 0px 8px;
height:23px;
}

#tabDescription, #tabDimensions, #tabMoreInfo {
background-image: url(img/tab_on.gif);
background-repeat: repeat-y;
}

#tabDescription a, #tabDimensions a, #tabMoreInfo a {
color: #a29a89;
font-size: 11px;
font-weight: bold;
padding-top:3px;
}

#tabDescriptionOff, #tabDimensionsOff, #tabMoreInfoOff {
background-image: url(img/tab_off.gif);
background-repeat: no-repeat;
}

#tabDescriptionOff a, #tabDimensionsOff a, #tabMoreInfoOff a {
color: #cec9c0;
font-size: 11px;
font-weight: bold;
}

.tabContent {
background-color: #f1f0ec;
padding: 8px 15px 8px 8px;
font-size: 12px;
color: #615949;
}

#products .detailspecs .label {
font-size: 11px;
color: #bab9b8;
padding-bottom: 10px;
}

.label .productlabel {
color: #615949;
}

#dimensionsContainer, #descriptionContainer, #moreInfoContainer {
/*position: relative;*/
	/*height: 135px;*/
	overflow:hidden;
}

#descriptionContainer {
top: 0px;
z-index: 3;
}

#dimensionsContainer {
top: 0px;
z-index: 2;
}

#moreInfoContainer {
top: 0px;
z-index: 1;
}

#detailTabMain {
/*position: relative;*/
}

#flag {
padding: 2px 0px 0px 19px;
}
.tabContent {
font-family: Arial, sans-serif;
font-size: 12px;
line-height: 16px;
}

#content #products .detailspecs #detailTabs #detailTabMain #moreInfoContainer .tabContent p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
}

#products #detailActionLinks a {
	padding:0px 15px 0px 0px;
}

/* --------------------------- START Static page main content --------------------------- */


#static {
font-family: Georgia, Times, serif;
width: 100%;
background-color: #fff;
font-size: 14px;
line-height: 20px;
border: 12px solid #fff;
}

td.staticpad {
padding: 8px 20px 10px 24px;
}

#static .AB_padRight li {
	color:#615A49;
}

td.listpad {
padding: 5px 20px 10px 24px;
}

td.blueback {
background-image: url('/img/products_bkgd_blue.gif');
background-repeat: repeat-x;
}

/*td.greyback {
background-image: url('/img/products_bkgd.gif');
background-repeat: repeat-x;
}*/

td.creamback {
background-image: url('/img/products_bkgd_cream.gif');
background-repeat: repeat-x;
}

#static p {
font-family: Arial, sans-serif;
color: #615a49;
font-size: 13px;
line-height: 19px;
margin: 0px;
padding: 0px 0px 10px 0px;
}

#static h2 {
font-family: Helvetica, sans-serif;
font-size: 15px;
line-height: 20px;
font-weight: bold;
color: #ccb147;
}

#static .date {
font-family: Arial, sans-serif;
margin: 0px;
padding: 0px;
color: #BB702E;
font-size: 12px;
font-weight: normal;
}

#static .dateGrey {
font-family: Arial, sans-serif;
margin: 0px;
padding: 4px 0px 0px 0px;
color: #615d52;
font-size: 12px;
font-weight: normal;
}

#static h3 {
font-family: Arial, sans-serif;
line-height: 16px;
margin: 0px;
padding: 0px 0px 5px 0px;
color: #ccb147;
}

#static a {
font-family: Arial, sans-serif;
color: #BB702E;
font-size: 13px;
margin: 0px;
padding: 0px;
/*line-height: 13px;*/
}

#static h3 a {
color: #BB702E;
font-weight: bold;
font-size: 12px;
}

#static h4 {
font-family: Helvetica, sans-serif;
line-height: 20px;
color: #979185;
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#static .size {
font-family: Arial, sans-serif;
margin: 0px;
padding: 0px;
color: #9D988C;
font-size: 12px;
font-weight: normal;
padding: 0px 0px 14px 0px;
line-height: 13px;
}

#static hr {
color: #E0DEDB;
height: 1px;
margin-bottom: 17px;
}

#seperator hr {
color: #E0DEDB;
height: 1px;
margin: 18px 0px;
}

.style {
text-align: center;
padding-right: 20px;
width: 384px;
}

.grid_stat {
	padding-right: 11px;
}

.gridphoto_stat {
width: 130px;
height: 165px;
background-color: #FFF;
border: solid 1px #E5E2DF;
vertical-align:middle;
	text-align:center;
}
td.gridphoto_stat {
vertical-align:middle;
}
.gridname_stat {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 13px;
color: #bb6f2e;
padding-top: 5px;
vertical-align: top;
}

.annualReports {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E0DEDB;
}

.annualReports img {
border: 1px solid #E0DEDB;
}

#static .padbot {
margin-bottom: 14px;
}

#static .padRight {
margin-right: 16px;
}

#static .vcall {
font-size: 12px;
}

#static .staticTable {
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #615949;
padding: 5px;
	/*border: 5px solid #FF0000;*/
}

.tableEven {
background-color: #FCF9EA;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E0DEDB;
}

.tableOdd, .tableHead {
background-color: #FFF;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E0DEDB;
}

.tableHead {
color: #BB702E;
font-size: 12px;
}

#static .small {
font-size: 11px;
}

#static .historyLegacyBox {
background-color: #FAF5DC;
/*background-image: url(img/thomasStanley.jpg);*/
background-repeat: no-repeat;
background-position: right bottom;
vertical-align: top;
padding: 20px;
}

#static #AB_serif p {
font-family: Georgia, serif;
font-size: 15px;
line-height: 22px;
}

#static #AB_serif .CAPS {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.AB_padRight {
/*padding-right: 30px;*/
}

.padtop {
padding-top: 15px;
}

#static .historyLegacyBox h5 {
font-family: Arial, sans-serif;
font-size: 16px;
font-weight: bold;
color: #cfb350;
margin: 0px;
padding: 0px 0px 8px 0px;
}

#halfWidth {
/*width: 65%;*/
display: block;
}

#sidetabs .tab li {
list-style-type: none;
list-style-position: inside;
text-indent: 12px;
font-size: 12px;
font-weight: normal;
line-height: 16px;
margin: 0px;
padding: 0px;
}

#sidetabs .tab ul {
margin: 0px;
padding: 0px 0px 12px 10px;
}

#AB_leftBox {
background-color: #FAF5DC;
padding: 18px;
}

#AB_leftBox li, #leftColumn li, #rightColumn li, #li_onWhite li {
margin: 0px;
padding: 0px;
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: bold;
color: #615D52;
list-style-type: disc;
list-style-position: outside;
list-style-image: url(img/bullet_AB.gif);
line-height: 15px;
padding-bottom: 10px;
text-indent: 0px;
}

#leftColumn li, #rightColumn li, #li_onWhite li {
font-weight: normal;
}

#li_onWhite li {
list-style-image: url(img/bullet_onWhite.gif);
}

#leftColumn ul, #rightColumn ul {
margin: 0px;
padding: 0px;
}

#leftColumn ul {
padding-left: 15px;
}

#AB_leftBox ul {
margin: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 15px;
}

#static #pictureShadow {
background-image: url(img/AB_shadowPicture.jpg);
background-repeat: no-repeat;
}

#AB_botBox {
background-color: #F9F4DA;
padding: 9px;
width: 215px;
vertical-align: top;
height: 100px;
}

#AB_botBox h3 {
font-family: Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #E2CC79;
}

#static .padtop #AB_botBox p {
font-size: 12px;
}

#AB_botBoxMore {
text-align: right;
}

#AB_botBoxMore {
background-color: #F9F4DA;
width: 215px;
vertical-align: top;
padding: 0px 9px;
}

#static .padPicture {
padding-left: 10px;
}

#static .AB_quote p {
font-family: Georgia, serif;
font-size: 13px;
color: #bb702e;
font-style: italic;
}

#static .AB_quote .rightJustify {
text-align: right;
}

#static .AB_quote #halfWidth {
float: right;
width: 40%;
}

#static .AB_quote .quoteSig {
font-size: 12px;
}

#static #CS_static td {
vertical-align: top;
}
#static #cartTable td {
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
}
#CS_static p, #static #CS_leftBox p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 13px;
color: #615949;
margin: 0px;
padding: 8px 8px 0px 14px;
font-weight:bold;
}

#static #CS_leftBox p.login_p, #static #CS_leftBox p.login_p a {
	font-size:11px;
	font-weight:bold;
	line-height:15px;
}

#static #CS_leftBox p.bold {
	font-weight:bold;
}

#CS_top_para p {
font-family: Georgia, serif;
font-size: 14px;
color: #9D988C;
line-height: 20px;
font-weight: normal;
padding: 0px;
}
#CS_top_para p.memberText {
	font-size:15px;
}
#static #CS_static #CS_top_contact p {
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #ce7931;
line-height: 14px;
}

#static .CS_wtb_BKG {
background-image: url(img/CD_wtb_bkgd.gif);
background-repeat: repeat-y;
background-color: #FAF4D7;
}

#CS_leftBox, #CS_yellowBack {
background-color: #fbf8e7;
}

#CS_leftBox, #CS_tanBack {
background-color: #f8f3dd;
}
#CS_tanBack {
padding:10px;
}

#eCatalogAll a {
font-size:11px;
}
.CS_padTop {
padding-top: 12px;
}

.justifyRight {
text-align: right;
}

#static #CS_yellowBack .pad {
	padding: 20px 0px 10px 20px;
}

#content #static .font11pixels p {
font-size: 11px;
line-height: 13px;
}

#content #static #CS_otherShops h4 {
font-size: 13px;
line-height: 15px;
}

#content #static #CS_otherShops p {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

#content #static #CS_otherShops h3 {
color: #A69774;
line-height: 17px;
}

#content #static #CS_yellowBack .pad h4 {
	color: #4A4F55;
	font-size: 14px;
}
#content #static #CS_yellowBack .pad #font11pixels a {
	line-height: 17px;
}

.CS_otherShops_td {
padding-top: 10px;
padding-bottom: 10px;
}
#CS_video h4 {
line-height: 16px;
padding-top: 6px;
}

#CS_static #CS_video p {
padding: 0px;
}

#static #CS_static #CS_video a {
font-size: 11px;
line-height: 13px;
}

.barCodeimg img {
margin-right: 20px;
margin-bottom: 20px;
border: 1px solid #CCCCCC;
}

#content #static #CS_static #CS_leftBox #collectionThumb p {
margin: 0px;
padding: 3px 0px 20px 0px;
}

#content #static #faq_links h4 {
font-size: 14px;
padding-top: 14px;
}

#content #static #faq_links a {
font-size: 13px;
}

#leftColumn, #rightColumn {
padding: 15px;
}

#rightColumnConst {
padding: 15px 15px 15px 0px;
}

#topRow {
padding: 15px 15px 0px 15px;
}

#faqLeft, /*#leftColumn*/ {
padding-right: 23px;
}

#faqRight, #rightColumn {
padding-left: 23px;
}

#content #static #faqAnswers p {
margin: 0px;
padding: 0px;
font-size: 12px;
}

#content #static #faqAnswers .padbot {
padding-bottom: 22px;
padding-top: 6px;
}

#popUpLogo {
background-color: #F1F1F1;
height: 68px;
padding-top: 40px;
padding-left: 0px;
}

#static #CS_static #CS_yellowBack #WB_pad h3, #static #CS_static #CS_yellowBack #WB_pad p {
padding-left: 15px;
}

#static #CS_static #CS_yellowBack #WB_pad {
padding-bottom: 15px;
}

#CS_top_para img {
padding-left: 20px;
float: right;
}

#static h3.dark, #static h2.dark {
color: #a69774;
}

#static h2.dark {
color: #615949;
}

#static td {
vertical-align: top;
}
#static .AB_padRight #searchResults td {
vertical-align: middle;
}
#WB_constYellow td {
vertical-align: middle;
}

#static #CS_yellowBack hr {
width: 100%;
height: 1px;
color: #F3EDD0;
}

#content #static #CS_yellowBack #WB_constYellow p {
margin: 0px;
padding: 0px;
}

#content #static #li_onWhite p.noPad {
margin: 0px;
padding: 0px;
}

#H2_20dark h2 {
font-family: Arial, sans-serif;
font-size: 20px;
color: #615949;
}

#static #CS_tanBack #eCatalogAll p, #static #MA_content #eCatalogAll p {
margin: 0px;
padding: 0px;
line-height: 12px;
}
 #static #eCatalogAll h4 {
	font-size:12px;
	font-weight:bold;
	color: #BB6317;
	line-height:15px;
}
#eCatalogPad {
padding: 10px;
}

#eCatalogCheckBox {
margin: 5px 3px 5px 0px;
padding: 0px;
}

#content #static #AB_serif a {
font-size: 15px;
font-family: Georgia, serif;
}

#static #LB_single a {
font-size: 13px;
}

#content #static #LB_single hr {
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
margin: 0px;
}

#static .AB_padRight #singleCart p {
margin: 0px;
padding: 0px;
}

#static .AB_padRight hr {
margin: 0px 0px 10px 0px;
padding: 0px;
}

#wishlistImgBorder {
border: 1px solid #CCCCCC;
}

#content #static #MA_content #eCatalogPad {
padding: 0px;
}

#faqAnswers h3 {
padding-bottom: 7px;
}

#static #CS_otherShops .CS_otherShops_td a {
	font-size: 12px;
	line-height: 18px;
}

#content #static #CS_tanBack #eCatalogPad #eCatalogAll a, #content #static #preferredRetailers a,
#content #static #faqAnswers a.anchorLink, #static #CS_static #CS_form_content .font11pixels p,
#static #CS_yellowBack #font11pixels, #font11pixels {
	font-size: 11px;
}

#content #static #preferredRetailers p {
line-height: 16px;
}

/* --------------------------- END Static page main content --------------------------- */


/* --------------------------- START Pagination --------------------------- */

td.pagination {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #bb6317;
text-align: right;
}

td.pagination a {
color: #bb6317;
}

td.pagination a.pagbox {
display: inline;
padding: 0px 4px;
margin-left: 5px;
border: 1px solid #bb6317;
background-color: #fff;
color: #bb6317;
line-height: 30px;
}

td.pagination a.selected {
background-color: #bb6317;
color: #fff;
}

td.pagination a.pagbox:hover {
background-color: #bb6317;
color: #fff;
text-decoration: none;
}

/* --------------------------- END Pagination --------------------------- */


/*----------------------   START Form Button Links   ---------------------------*/

#buttonLeft {
background-image: url(img/buttonDetailLeft.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 22px;
width: 5px;
}

#buttonRight {
background-image: url(img/buttonDetailRight.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 22px;
width: 5px;
}

#buttonMiddle {
background-image: url(img/buttonDetailMiddle.gif);
background-repeat: repeat-x;
padding: 3px 0px 0px 0px;
}

#buttonMiddle2 {
background-image: url(img/buttonDetailMiddle.gif);
background-repeat: repeat-x;
padding: 1px 0px 0px 0px;
}

#buttonMiddle a {
color: #FFFFFF;
font-weight: bold;
margin: 5px 0px;
padding: 9px;
line-height: 16px;
}

#buttonMiddle p {
margin: 0px;
}

#detailButton {
/*margin-left: 13px;*/
}

/*----------------------   END Form Button Links   ---------------------------*/


/* -------------------------   START POPUP STYLE ---------------------------- */

#retailerPopup h2 {
padding-top: 15px;
line-height: 20px;
}

#retailerPopup p {
margin: 0px;
padding: 0px;
line-height: 15px;
}

#retailerPopup h4 {
font-size: 12px;
line-height: 15px;
padding-bottom: 8px;
margin: 0px;
}

/* -------------------------   END POPUP STYLE ----------------------------- */


/* -------------------------   START FORM STYLE ----------------------------- */

#static #CS_static #CS_form_content {
background-color: #FAF5DC;
}

#CS_form_content .CS_white_BKG, .CS_white_BKG {
background-color: #FFFFFF;
}


#CS_static #CS_form_content .Check {
margin: 3px 8px 0px 8px;
border: 1px solid #cfcdc5;
}

#CS_static #CS_form_content .padBot {
padding-bottom: 18px;
}

#textField2, .textField2{
width: 95%;
height: 120px;
margin: 3px 8px 0px 8px;
border: 1px solid #cfcdc5;
}

#CS_static #CS_form_content .select, #CS_static #CS_form_content #CS_contact, {
border: 1px solid #cfcdc5;
margin: 3px 8px 0px 8px;
}

#trigger {
	margin:0px 0px 0px 0px;
	padding:2px;
	background:transparent;
	border:0px none;
	cursor:pointer;
}
#calendar #trigger {
	margin:4px 0px 0px 12px;

}
.textFieldDate {
width: 77px;
border: 1px solid #cfcdc5;
margin: 0px 0px 0 15px;
padding:3px 0 3px 3px;
}

.textFieldYYYY {
width: 40px;
border: 1px solid #cfcdc5;
margin: 3px 8px 0px 8px;
}

#Submit {
background-color: transparent;
background-repeat: repeat-x;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
line-height: 1em;
color: #fff;
font-weight: normal;
cursor:pointer;
cursor:hand
}

.padLeft {
padding-left: 7px;
padding-top: 3px;
}

#CS_static #CS_leftBox #select, #CS_form_content #select, .textFieldYYYY, .textFieldMMDD, .textFieldDD {
padding: 0px;
margin: 3px 8px 0px 8px;
border: 1px solid #cfcdc5;
height: 20px;
}

#CS_static #CS_form_content .textField, #CS_static #CS_leftBox .textField, #CS_static #CS_leftBox .select, #CS_form_content .select, .textField{
padding: 3px 0px 3px 3px;
margin: 3px 8px 0px 13px;
border: 1px solid #cfcdc5;
width: 90%;
}
#CS_static #CS_form_content .textField_zip {
padding: 3px;
margin: 3px 8px 0px 13px;
border: 1px solid #cfcdc5;
width:80%;
	}

#static #CS_yellowBack .textField_zip {
	padding: 3px;
	margin: 0px;
	border: 1px solid #cfcdc5;
	width: 90%;
}

.textField_std{
padding: 0px;
margin: 3px 8px 0px 0px;
border: 1px solid #cfcdc5;
width: 90%;
height: 20px;
}

#finishCheckBox {
margin: 0em;
margin-right: 5px;
padding: 0em;
line-height: 0px;
width: 15px;
height: 15px;
border: 1px solid #CCCCCC;
}

/* -------------------------   END FORM STYLE ----------------------------- */


/* --------------------------- Footer --------------------------- */

#footer .cell {
width: 143px;
color: #fff;
font-size: 11px;
line-height: 12px;
padding: 19px 0 50px 0;
}

#footer .cell p {
margin: 0;
padding-bottom: 8px;
}

#footer .cell a {
color: #fff;
}

#footer .grey {
color: #b0aca4;
margin: 0;
padding-bottom: 2px;
line-height: 11px;
}

#footer .grey a {
color: #b0aca4;
}
#footer .grey .white a {
	color:#FFFFFF;
}
#footer .cell a.more {
color: #cebd7e;
}

#footer p.subheader, #footer p.subheader a {
font-family: Georgia, Times, serif;
color: #ede4aa;
font-size: 14px;
line-height: 16px;
margin: 0;
padding: 0 0 8px 0;
}

.footerDivider {
	width:22px;
	background:url(img/footer_divider.gif) top center no-repeat;
}
/* --------------------------- Dynamic Menus --------------------------- */

#menu #wrapper a {
	color: #CE7931;
	font-size:11px;
	padding:5px 5px 5px 10px;
	display:block;
	background-color:#F7F1D3;
	border-bottom:solid 1px #FFF;
	font-weight:bold;
}
#menu #wrapper a:hover {
	color: #C9B04C;
	background-color:#F2E9C0;
	text-decoration:none;
}

#navigation-1 #wrapper a {
	color: #CE7931;
	font:normal 11px arial, helvetica;
	padding:5px 5px 5px 10px;
	display:block;
	background-color:#F7F1D3;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
	font-weight:bold;
	z-index:99;
}
#navigation-1 #wrapper a:hover {
	color: #C9B04C;
	background-color:#F2E9C0;
	text-decoration:none;
}

/* --------------------------- JS validation --------------------------- */
.validation-advice {
	background-color:#CE7931;
	color:#FFFFFF;
	font-weight:bold;
	margin:3px 8px 0px;
	padding-left:5px;
	width:90%;
}
input.disabled {
	background-color:#F2F2F2;
	border:1px solid #F2F2F2;
}

input.validation-failed, textarea.validation-failed {
	border:1px solid #CE7931;
	color:#CE7931;
}

a.redlink {
	color:#CE7931;
	text-decoration:underline;
}

.tooltip_no_header{
	border: 1px solid #CE7931;
	background: #ffcfa6 none repeat scroll 0%;
	padding:6px;
	font-family: arial;
	color: black;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	opacity: 0.85;
	margin-top:-60px;
}

#static .error p {
color:#BB6317;
}

#static #searchResults p, #static #searchResults a {
	font-size:12px;
}

#static .pagenbrs a, #static .pagenum a {
	font-size:11px;
}
.searchcell {
	background-color:#f1e5b1;
}

#static .searchcell p {
	padding:0px;
}
.clear {
	clear:both;
}
.step3items {
	padding-left:12px;
}
#CS_static #CS_leftBox p.instr_copy {
font-weight:normal; line-height:15px; color:#8e8777;
}
#emailForm h5 {
	padding: 0px 0px 6px 0px;
	margin: 0px;
}
#emailForm h1 {
	padding: 0px 0px 12px 0px;
	margin: 0px;
}
.block-stn {
    min-height: 75px;
    display: table-cell;
    vertical-align: middle;
	border:solid 1px #cecdc9;
	height: 75px;
	padding: 0px 0px;
	width: 228px;
	font: 1.3em/130% Georgia, "Times New Roman", Times, serif;
}



a.stn  {
	color: #605c51;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.05em;
	width: 228px;
	height:auto;
	float: left;
	display: table-cell;
	padding:25px 0px;
	vertical-align:middle;
	cursor:pointer;
}
a.stnLast  {
	color: #605c51;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.05em;
	width: 228px;
	height:auto;
	float: left;
	display: table-cell;
	vertical-align:middle;
	padding:25px 0px;
	cursor:pointer;
}
.block-ya {
	min-height: 75px;
	display: table-cell;
	vertical-align: middle;
	border:solid 1px #cbcfd4;
	height: 75px;
	padding: 1px 10px;
	width: 228px;
	font: bold 1.3em/120% Helvetica, Arial, sans-serif;
	text-transform: lowercase;
	
}

a.ya  {
	color: #838d97;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.07em;
	width: 222px;
	float: left;
	display: block;
	margin: 0px 6px 6px 0px;
	cursor:pointer;
	}





.block-stn:hover {
	background: #fefcd8;
	border: 1px solid #fefcd8;
}

.block-ya:hover {
	background: #e6f0fa;
	border: 1px solid #e6f0fa;
}

.end {
	margin: 0px;
}

.clearit {
	clear: left;
	float: none;
}
.catboxhv {
	min-height: 75px;
	float:left;
	vertical-align: middle;
	border:solid 1px #cecdc9;
	height: 75px;
	width: 226px;
	font: 1.2em/130% Georgia, "Times New Roman", Times, serif;
	margin: 0px 6px 6px 0px;
	overflow:hidden;
}
.catboxhvLast {
	min-height: 75px;
	float:left;
	vertical-align: middle;
	border:solid 1px #cecdc9;
	height: 75px;
	width: 226px;
	font: 1.2em/130% Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 6px 0px;
	overflow:hidden;
}
.catboxhv:hover, .catboxhvLast:hover {
	background: #fefcd8;
	border: 1px solid #fefcd8;
}
#detailAddCart .qty {
	padding: 3px 3px 3px 6px;
	margin: 4px 8px 0px 8px;
	border: 1px solid #cfcdc5;
	height: 18px;
}
.qtyp {
	padding-top:10px;
}
#availibilityBox { border:1px solid #dbd5c4; width:125px; height:34px;}

#navigation-1 { background:url(img/stn_bkgd_nav.gif) top left repeat-x;}

#availibilityBox {
	display:table-cell;
	vertical-align:middle;
	padding-top:2px;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.part_number { font-size:13px; font-weight:bold; color:#888888;padding-right:30px; font-family:Arial, Helvetica, sans-serif}
