/* --------------------------- Overall --------------------------- */

body {
font-family: �Lucida Grande�, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
}

/* (fixes IE 5 font size issue) */
table {
font-size: 1em;border-spacing:0;
}

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 #d1d1d1;
}

/*td {padding:0px;}*/

/* --------------------------- Text styles --------------------------- */

h1 {
font-family: Georgia, Times, serif;
color: #1B5185;
font-size: 30px;
line-height: 30px;
font-weight: normal;
margin: 0px;
padding: 0px 0px 5px 0px;
}

h2 {
font-family: Georgia, Times, serif;
color: #2F4D66;
font-size: 18px;
line-height: 18px;
font-weight: normal;
margin: 0;
padding: 0 0 5px 0;
/*text-transform:lowercase;*/
}



/* --------------------------- Header --------------------------- */

#header_container {
background-image: url('/img/ya/ya_bkgd.gif');
background-repeat: repeat-x;
background-color:#FFFFFF;
}

#subnav {
padding: 18px 0 5px 0;
}

.search_divider {
padding: 0 10px;
}

#searcharea {
height: 25px;
padding:5px 0 0 8px;
/* padding:5px 0 0 7px;  color menu */

}
#searcharea input {

}
input.searchbox {
width:233px;
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:28px;
width:65px;
overflow:hidden;
display:block;
background: transparent url('/img/ya/ya_btn_search.gif') 0 0;
}

.searchBtn:hover {
height:28px;
width:65px;
overflow:hidden;
display:block;
background: transparent url('/img/ya/ya_btn_search.gif') 0 0px;
}

a.btn_white {
font-size:10px;
line-height:27px;
color:#244d6b;
font-weight:normal;
text-transform:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
padding:0;
margin:0;
display:block;
width:100%;
}

a.btn_white:hover {
color:#ffffff;
text-decoration:none;
background-color:#c0dcf2;
}

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:#60798b;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#resource_links a:hover {
color:#244d6b;
text-decoration:none;
}


/* --------------------------- Navigation --------------------------- */

#menu {
background-image: url('/img/ya/menu_bkgd.gif');
background-repeat: repeat-x;
padding: 0;
margin: 0;
}

a#navmenu {
width: 195px;
background-image: url('/img/ya/menu_product.gif');
}

a:hover#navmenu {
background-image: url('/img/ya/menu_product_active.gif');
}

#sidetabs .tab a.second {
	font-size:11px;
	font-weight:normal;
	padding: 2px 0 0 20px;
	color: #676767;
}
#sidetabs .tab a.second:hover { color:#bb6317;}
#navigation-1 li {
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	position:relative;
	width:157px;
	z-index:5000;
}
/*#navigation-1 ul {position:relative;z-index:2000;}*/
p.white a {line-height:20px;}

#navigation-1 table { position:relative; z-index:5000; }

/* --------------------------- Main Content --------------------------- */

#content {
background-color: #fff;
width: 960px;
position:relative;
}
td#content {padding:0px;}
#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: url(img/bkgd_sidebar.jpg) right top no-repeat;
	margin:-1px 0 0 0;
}

#sidetabs {
	width: 192px;
	height: 210px;
}

.tab {
	/*height: 9px;*/
	width: 192px;
	/*border-bottom: 1px solid #e5e2df;*/
	margin: 0;
	padding: 0px 0 0 10px;
	font-size: 13px;
	font-weight: bold;
	color: #bb6317;
}

.tab a {
	display:block;
	/*height: 9px;*/
	padding: 0px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #676767;
	line-height:20px;
}
.tab a:hover {
	color: #bb6317;
	/*background-image: url('/img/ya/tab_bkgd.gif');*/
	text-decoration:none;
}
.activeLv1 {
	background:url(img/bkgd_ya_tab_active.jpg) 0 0 no-repeat;
	height:32px;
	line-height:24px;
	color:#004685;
}
.tab_lvl2 {
	/*height: 9px;*/
	width: 192px;
	/*border-bottom: 1px solid #e5e2df;*/
	margin: 0;
	/*padding: 8px 0 7px 10px;*/
	font-size: 11px;
	color: #676767;
	font-weight:normal;
}

.tab_lvl2 a {
	display:block;
	/*height: 9px;*/
	padding: 2px 0 0 20px;
	margin: 0;
	line-height:17px;
	font-size: 11px;
	color: #676767;
}
.tab_lvl2 a:hover {
	color: #bb6317;
	/*background-image: url('/img/tab_bkgd.gif');*/
	text-decoration:none;
}
td:hover.tab {
	color: #bb6317;
	/*background-image: url('/img/ya/tab_bkgd.gif');*/
	text-decoration:none;
}
.active {
	color: #bb6317;
	/*background-image: url('/img/ya/tab_bkgd.gif');*/
}
.active a {
	/*color: #bb6317;*/
	/* margin-left:-10px; */
}
.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/ya/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 20px;
}
.productpad2 {
padding: 0px 20px 0px 24px;
}
td.listpad {
padding: 5px 20px 10px 24px;
}

td.blueback {
background-image: url('/img/ya/products_bkgd_blue.gif');
background-repeat: repeat-x;
}

td.greyback {
/*background-image: url('/img/ya/products_bkgd.gif');*/
background-repeat: repeat-x;
}

td.creamback {
background-image: url('/img/ya/products_bkgd_cream.gif');
background-repeat: repeat-x;
}

#catimages {
margin: 17px 0 15px 0;
}

/*#catimages td {
padding-right: 5px;
}*/

.grid {
padding-right: 8px;
}

.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: 5px 0px 10px 0px;
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: �Lucida Grande�, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
color: #615D52;
margin: 0px;
}

#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: 8px 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 {
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 {
padding: 8px 0px;
background:url(img/bkgd_detail_action.gif) center top no-repeat;
}

#detailActionLinks a {
font-size: 11px;
line-height: 23px;
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: #9999a0;
margin: 0px;
}

#products #detailYML_RVP p {
margin: 0px;
line-height: 12px;
}

#tabDescription, #tabDimensions, #tabMoreInfo, #tabDescriptionOff, #tabDimensionsOff, #tabMoreInfoOff {
width: 93px;
padding: 4px 0px 0px 8px;
height:23px;
}
#tabDescriptionOff, #tabDimensionsOff, #tabMoreInfoOff {
border-right:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
}
#tabDescription, #tabDimensions, #tabMoreInfo {
background-image: url(img/tab_ya_off.gif);
background-repeat: no-repeat;
border-right:1px solid #f2f2f2;
}

#tabDescription a, #tabDimensions a, #tabMoreInfo a {
color: #000000;
font-size: 11px;
font-weight: bold;
padding-top:3px;
}

#tabDescriptionOff, #tabDimensionsOff, #tabMoreInfoOff {
background-image: url(img/tab_ya_on.gif);
background-repeat: repeat-y;
}

#tabDescriptionOff a, #tabDimensionsOff a, #tabMoreInfoOff a {
color: #869399;
font-size: 11px;
font-weight: bold;
}

.tabContent {
background-color: #fff;
padding: 8px 0px 35px 8px;
font-size: 12px;
color: #615949;
display:block;
}

#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;
border:1px solid #e7f6fd;
position:relative;
}

#content #products .detailspecs #detailTabs #detailTabMain #moreInfoContainer .tabContent p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
}

/* --------------------------- 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:#555555;
}

td.listpad {
padding: 5px 20px 10px 24px;
}

td.blueback {
background-image: url('/img/ya/products_bkgd_blue.gif');
background-repeat: repeat-x;
}

td.greyback {
/*background-image: url('/img/ya/products_bkgd.gif');*/
background-repeat: repeat-x;
}

td.creamback {
background-image: url('/img/ya/products_bkgd_cream.gif');
background-repeat: repeat-x;
}

#static p {
font-family: Arial, sans-serif;
color: #555555;
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_blueBack {
background-color: #eff4fa;
}
#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, #static #CS_blueBack .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, #content #static #CS_blueBack .pad h4 {
	color: #4A4F55;
	font-size: 14px;
}
#content #static #CS_yellowBack .pad #font11pixels a, #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, #static #CS_static #CS_blueBack #WB_pad h3, #static #CS_static #CS_blueBack #WB_pad p {
padding-left: 15px;
}

#static #CS_static #CS_yellowBack #WB_pad, #static #CS_static #CS_blueBack #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 #searchResults td {
vertical-align: middle;
}
#WB_constYellow td {
vertical-align: middle;
}

#static #CS_yellowBack hr, #static #CS_blueBack 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: 15px;
}
 #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;
}

.textFieldMMDD {
width: 25px;
border: 1px solid #cfcdc5;
margin: 3px 8px 0px 8px;
}

.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 .cellYA {
width: 176px;
color: #777;
font-size: 11px;
line-height: 12px;
padding: 19px 0 50px 0;
}
#footer .cellYA p {
margin: 0;
padding-bottom: 8px;
}

#footer .cellYA a {
color: #777;
}

#footer .grey {
color: #777;
margin: 0;
padding-bottom: 2px;
line-height: 11px;
}

#footer .grey a {
color: #777;
}
#footer .grey .white a {
	color:#000000;
}
#footer .cellYA a.more {
color: #000000;
}

#footer p.subheader, #footer p.subheader a {
font-family: Arial, Helvetica, sans-serif;
color: #76b9dc;
font-size: 14px;
line-height: 16px;
margin: 0;
padding: 0 0 8px 0;
text-transform:lowercase;
}

.footerDivider {
	width:22px;
	/*background:url(img/ya/footer_divider.gif) top center no-repeat;*/
}
/* --------------------------- Dynamic Menus --------------------------- */

#menu #wrapper a {
	color: #2F4C66;
	font-size:11px;
	padding:5px 5px 5px 10px;
	display:block;
	background-color:#d5e7f6;
	border-bottom:solid 1px #FFF;
	font-weight:bold;
}
#navigation-1 #wrapper a.color {display:inline-block;width:30px;margin:0 0 2px;background-color:#FFFFFF;padding:1px 1px 1px 1px;}
#menu #wrapper a:hover {
	color: #FFF;
	background-color:#b8d4eb;
	text-decoration:none;
}
.color_dd {background:#ffffff;padding:6px;border:1px solid #E7F6FD;border-top:none;}
#navigation-1 #wrapper a {
	color: #2F4C66;
	font:normal 11px arial, helvetica;
	padding:5px 5px 5px 10px;
	display:block;
	background-color:#d5e7f6;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
	font-weight:bold;
}
#navigation-1 #wrapper a:hover {
	color: #FFF;
	background-color:#b8d4eb;
	text-decoration:none;
}

#navigation-1 { background:url(img/ya/ya_menu_bkgd.gif) right top no-repeat;height:37px;}

#navigation-1 li ul.navigation-2 {
top:35px;
padding:3px 1px 0;
z-index:2000;
}

#navigation-1 li #top_drop ul.navigation-2 {background: url(img/bkgd_ya_site_dd.gif) 1px bottom no-repeat;z-index:1000;padding:10px 0;top:20px;}
#navigation-1 li #top_drop ul.navigation-2 li a { color:#646464; padding:0 10px; line-height:16px;}

.other_sites {position:relative;z-index:2000;}


/* --------------------------- 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{
	/*background: url(img/tooltip.gif) no-repeat scroll 0%;*/
	padding:0 0 11px 0;
	font-family: arial;
	color: #FFF;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=85); /* IE 5-7 */
	-moz-opacity: 0.85; /* Netscape */
	-khtml-opacity: 0.85;/* Safari 1.x */
	opacity: 0.85;/* Good browsers */
	margin-top:0px;
	height:52px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	z-index:19999;
	position:relative;
}

.tooltip_table{
	margin:-85px 0 0 -55%;
}
/*.toolTip_link {display:block;height:30px;width:30px;float:left;margin-right:2px;}*/
.tooltip_lc {
	background: url(img/tooltip_lc.gif) left top no-repeat;
	width:5px;
	height:52px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=85); /* IE 5-7 */
	-moz-opacity: 0.85; /* Netscape */
	-khtml-opacity: 0.85;/* Safari 1.x */
	opacity: 0.85;/* Good browsers */
}

.tooltip_rc {
	background: url(img/tooltip_rc.gif) left top no-repeat;
	width:5px;
	height:52px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=85); /* IE 5-7 */
	-moz-opacity: 0.85; /* Netscape */
	-khtml-opacity: 0.85;/* Safari 1.x */
	opacity: 0.85;/* Good browsers */
}

.tooltip_bg {
	height:52px;
	font-size:10px;
	padding:0px 6px 10px;
	background: url(img/tooltip_bkgd.gif) center top no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=85); /* IE 5-7 */
	-moz-opacity: 0.85; /* Netscape */
	-khtml-opacity: 0.85;/* Safari 1.x */
	opacity: 0.85;/* Good browsers */
	min-width:79px;
}

/*#detailFinishes a {display:block;}*/
#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;
}
.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/75px Georgia, "Times New Roman", Times, serif;
}



a.stn  {
	color: #605c51;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.05em;
	width: 228px;
	float: left;
	display: block;
	height:100%;
}
a.stnLast  {
	color: #605c51;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.05em;
	width: 228px;
	float: left;
	display: block;
	height:100%;
}
.block-ya {
	min-height: 75px;
	display: block;
	vertical-align: middle;
	border:solid 1px #cbcfd4;
	height: 75px;
	padding: 1px 10px;
	width: 228px;
	font: bold 1.2em/120% Helvetica, Arial, sans-serif;
	text-transform: lowercase;
}

a.ya  {
	color: #838d97;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.07em;
	width: 228px;
	float: left;
	display: table-cell;
	vertical-align:middle;
	padding:25px 0px;
	cursor:pointer;
}

a.yaLast  {
	color: #838d97;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.07em;
	width: 228px;
	float: left;
	display: table-cell;
	vertical-align:middle;
	padding:25px 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 #cbcfd4;
	height: 75px;
	width: 226px;
	font: bold 1.2em/120% Helvetica, Arial, sans-serif;
	text-transform: lowercase;
	margin: 0px 6px 6px 0px;
	overflow:hidden;
}
.catboxhvLast {
	min-height: 75px;
	float:left;
	vertical-align: middle;
	border:solid 1px #cbcfd4;
	height: 75px;
	width: 226px;
	font: bold 1.2em/120% Helvetica, Arial, sans-serif;
	margin: 0px 0px 6px 0px;
	overflow:hidden;
}
.catboxhv:hover, .catboxhvLast:hover {
	background: #e6f0fa;
	border: 1px solid #e6f0fa;
}
#availibilityBox { width:125px; height:34px;}

#availibilityBox {
	display:table-cell;
	vertical-align:middle;
	padding-top:2px;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.part_number { font-size:11px; font-weight:normal; color:#858585;padding-right:30px; font-family:Arial, Helvetica, sans-serif;}

/*.padPictureShadow img {padding:28px;}*/

.detailimage {border:1px solid #e7f6fd;width:350px;height:420px;}
#lightwindow_title_bar {height:42px;background:#FFFFFF;}
#lightwindow_title_bar_inner {background:#FFFFFF url(/img/lightwindow_tc.png) left top no-repeat;}
#lightwindow_stage {background:url(/img/lightwindow_bc.png) left bottom no-repeat;padding-bottom:12px;}
#lightwindow_bc {position:absolute;right:0px;bottom:0px;height:30px;width:30px;background:url(/img/lightwindow_bc.png) right bottom no-repeat;}
.usa_tip {padding-top:25px;position:absolute;bottom:6px;}
.detail_tab_viewed {border:1px solid #DFDFDF;padding:0 12px 12px;}
.viewed_tab_on {float:left;border:1px solid #DFDFDF;border-bottom:none;background:#ffffff;position:relative;top:1px;margin-right:3px;}
.viewed_tab_off {float:left;border:1px solid #DFDFDF;background:#f1f1f1;position:relative;top:1px;margin-right:3px;}
a.viewed_tab_link {line-height:23px;font-weight:bold;padding:0 12px;color:#404040;font-size:11px;font-family: �Lucida Grande�, Arial, Helvetica, sans-serif;}
a.viewed_tab_link_off {line-height:22px;font-weight:bold;padding:0 12px;color:#404040;font-size:11px;font-family: �Lucida Grande�, Arial, Helvetica, sans-serif;}

#slide-show { position:relative; z-index:1; }


#create { padding-top:25px; }
#create h1 { padding-bottom:12px; }
.consumer_create, .trade_create { float:left; width:168px; }
#CS_static #create p { padding:0 0 5px 0; color:#9a9a9a; font-size:105%; }
#create .divider { margin:12px 0; background:url(img/divider.gif) 0 0 repeat-x; height:11px; }

#static a.catalog_link { font-size:11px; }