/* @override http://www.chrisbesett.com/preview/current_stylesheet.css */

/*
(C) Copyright MarketLive. 2007. All rights reserved.
MarketLive is a trademark of MarketLive, Inc.
Warning:This computer program is protected by copyright law and international treaties.
Unauthorized reproduction or distribution of this program, or any portion of it, may result
in severe civil and criminal penalties, and will be prosecuted to the maximum extent
possible under the law.
*/
/* *** Home Page *** */
.mainLayoutTable {
    border:0px solid #000000;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
body.main {
	background-color: #FFFFFF;
	background:url(/images/set_a/en_us/global/globalgraphics/body_background.gif) repeat-y top center;
	vertical-align:top;
	width:100%;
    margin:0;
    padding:0;
    text-align:center;
}
td, body, input, select, textarea {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	FONT-SIZE: 11px;
}
.textareaborder {
	border-width:0px;
	text-align:left;
}

img {
    -ms-interpolation-mode: bicubic;
}
.navheaderbg {
	/*background-image :url(/images/en_US/global/globalgraphics/navtop_bg.gif);*/
	/*background-color:#C3D6E6;*/
}
.top_nav_link_container {
	padding-top:14px;
	width:100%;
}
.navfooterbg {
	/*background-image :url(/images/en_US/global/globalgraphics/navbottom_bg.gif);*/
	/*background-color : #C3D6E6;*/
	text-align:left;
}
.footer {
	font-size:11px;
	color:#6590B0;
}
.footer A:LINK, .footer A:ACTIVE, .footer A:VISITED{
	color:#27567A;
	text-decoration:none;
}
.footer A:HOVER{
	color:#27567A;
	text-decoration:underline;
}
.contentbg, .popupcontentbg {
	/*background-image :url(/images/en_US/global/globalgraphics/content_bg.gif);*/
	background-color : #FFFFFF;
}
.navsearchbox {
	width:112px;
	height : 15px;
	padding : 1px;
	color: #666666;
	border: 1px solid #999;
}
.navemailbox {
	width:130px;
	height : 19px;
	padding: 1px;
	color: #666666;
	border: 1px solid #999;
}
.formlabel, .formlabel A:LINK, .formlabel A:ACTIVE, .formlabel A:VISITED{
    FONT-SIZE: 11px;
    COLOR: #679146;
	font-weight:bold;
}
#formlabelsortby {
    font-weight: bold;
}
.formrequiredtext {
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #679146;
	line-height:120%;
}
.brandingtext {
	font-size:12px;
}
.colorsubheader, .colorsubheader A:LINK, .colorsubheader A:VISITED, .colorsubheader A:ACTIVE {
	font-size : 16px;
	color : #679146;
	font-weight:bold;
}
.clearbg {
	background-image:url(/images/en_US/global/globalgraphics/spacer01.gif);
	background-color:#ffffff;
}
/* *** Left Nav *** */
.navleftbg {
    /*background-image:url(/images/en_US/global/globalgraphics/navleft_bg.gif);*/
    /*background-color:#F0F0F0;*/
    background:url(/images/set_a/en_us/global/globalnav/leftnav_background.jpg) no-repeat left top;
    padding-top:10px;
    border-top:0px; border-left:0px; border-right:0px; border-bottom:0px;
}
.navLeftHeaderOff {
    background: none;
    color: #1C342B;
    font-size: 18px;
    font-family: Palatino;
}
.navLeftHeaderOn {
    background: none;
    color: #1C342B;
    font-size: 18px;
    font-family: Palatino;
}
.navLeftHeaderOff A:LINK, .navLeftHeaderOff A:ACTIVE, .navLeftHeaderOff A:VISITED{
    color: #1C342B;
    font-size: 18px;
    font-family: Palatino;
    text-decoration:none !important;
}
.navLeftHeaderSpacer {
    background-color:#FFFFFF;
    border-top:0px;
    border-left:0px; border-right:0px; border-bottom:0px;
    height: 5px;
}
.navLeftBottomSpacer {
    background-color:#FFFFFF;
    border-top:0px;
    border-left:0px; border-right:0px; border-bottom:0px;
    height: 35px;
}
.navLeft1Off {
    background:none;
    padding-left:0px; padding-top:10px; padding-bottom:0px; padding-right:5px;
    border-top:0px;	border-left:0px; border-right:0px; border-bottom:0px;
    border-style:solid;
    border-color:#FFFFFF;
    cursor:pointer;
}
.navLeft1Off A:LINK,.navLeft1Off A:ACTIVE,.navLeft1Off A:VISITED {
    color:#1C342B;
    font-size:11px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none !important;
    font-weight:bold;
    line-height:180%;
    width:100%;
}
.navLeft1On {
    padding-left:0px; padding-top:10px; padding-bottom:0px; padding-right:5px;
    border-top:0px; border-left:0px; border-right:0px; border-bottom:0px;
    cursor:pointer;

}
.navLeft1On A:LINK,.navLeft1On A:ACTIVE,.navLeft1On A:VISITED {
    color:#A2BE3D;
    font-size:11px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none !important;
    font-weight:bold;
    line-height:180%;
    width:100%;
}
.navLeft2Off {
    background-color:#FFFFFF;
    padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:5px;
    cursor:pointer;
    margin-left:10px;
}
.navLeft2Off A:LINK,.navLeft2Off A:ACTIVE,.navLeft2Off A:VISITED {
    color:#1C342B;
    font-size:10px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none !important;
    font-weight:normal;
    line-height:180%;
    width:100%;
}
.navLeft2On {
    background-color:#FFFFFF;
    padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:5px;
    cursor:pointer;
    margin-left: 10px;
}
.navLeft2On A:LINK,.navLeft2On A:ACTIVE,.navLeft2On A:VISITED {
    color:#A2BE3D;
    font-size:10px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none !important;
    font-weight: bold;
    line-height:180%;
    width:100%;
}
.navLeft2Spacer {
    background-color:#FFFFFF;
    border-top:0px;
    border-left:0px; border-right:0px; border-bottom:0px;
    height: 20px;
}
.navLeftSubsOff {
    background-color:#C3D6E6;
    padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:5px;
    cursor:pointer;
}
.navLeftSubsOff A:LINK,.navLeftSubsOff A:ACTIVE,.navLeftSubsOff A:VISITED {
    color:#666666;
    font-size:11px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none;
	font-weight:normal;
	line-height:15px;
}
.navLeftSubsOn {
    background-color:#C3D6E6;
    padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:5px;
    cursor:pointer;
}
.navLeftSubsOn A:LINK,.navLeftSubsOn A:ACTIVE,.navLeftSubsOn A:VISITED {
    color:#2E5A82;
    font-size:11px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
	line-height:15px;
}
.navLeftMoreOff, .navLeftMoreOn {
    background-color:#C3D6E6;
    padding-left:35px; padding-top:0px; padding-bottom:6px; padding-right:5px;
    border-top:0px; border-left:0px; border-right:0px; border-bottom:1px;
    border-style:solid;
    border-color:#FFFFFF;
    cursor:pointer;
}
.navLeftMoreOn A:LINK,.navLeftMoreOn A:ACTIVE,.navLeftMoreOn A:VISITED {
    color:#2E5A82;
	font-size:11px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
    font-weight:normal;
}
.navLeftMoreOff A:LINK,.navLeftMoreOff A:ACTIVE,.navLeftMoreOff A:VISITED {
    color:#666666;
	font-size:11px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight:normal;
}
/* *** Directory/Search *** */
.default {
	font-size:11px;
	color : #5B5B5B;
	line-height:120%;
}
.default A:LINK, .default A:VISITED, .default A:ACTIVE {
	color : #679146;
	line-height:120%;
}
.defaultclick {
	font-size:11px;
	color : #679146;
}
.defaultclick A:LINK, .defaultclick A:VISITED, .defaultclick A:ACTIVE {
	color : #679146;
	text-decoration:underline;
}

.default h3{
font-size:11px;
font-weight:normal;
line-height:120%;
padding:0;
}
.defaultnu A:LINK, .defaultnu A:VISITED, .defaultnu A:ACTIVE {
	color : #666666;
	text-decoration:none;
}
.breadcrumb{
    FONT-SIZE: 11px;
    COLOR: #333333;
}
div.breadcrumb{
	padding:0 0px;
}
.breadcrumb A:LINK, .breadcrumb A:ACTIVE, .breadcrumb A:VISITED{
	color: #333333;
	text-decoration:none;
}
.breadcrumb a:hover{
text-decoration:underline;
}
.breadCrumbRemoveLink{
	border:1px solid #ACACAC;
	background-color:#FFF;
	display:inline;
	margin-right:2px;
	position:relative;
}
.breadCrumbRemoveLink a:link, .breadCrumbRemoveLink a:active, .breadCrumbRemoveLink a:visited{
	text-decoration:none;
	color:#ACACAC;
	font-weight:bold;
	border:0;
}
H1 {
	font-size:16px;
 line-height:120%;
 color : #679146;
 font-weight: normal;
	margin:0px;
 text-transform:capitalize;
}
H2{
font-size:14px;
line-height:120%;
color: #679146;
margin:0;
}
.productnav a {
    color : #6B7E77;
    text-decoration: none;
}
.productnav a:hover {
    color : #1C342B;
}
.productnav H1 {
    font-size: 24px;
    font-family: Palatino Linotype, Book Antiqua, Linotype, Serif;
    color: #1C342b

}
/* REMOVED !IMPORTANT FROM THIS RULE */

a{
text-decoration:underline;
}

/* END COMMENT */
a:hover{
text-decoration:none;
}
.gatewayCategoryHeader{
	padding: 10px 0 10px 0;
}
.gatewayCategoryHeader h1{
	font-size:15px;
}
.directoryCategoryHeader{
	padding: 10px 10px 10px 0;
}
.directoryCategoryHeader h1{
	font-size:15px;
}
.directoryCategoryHeader a {
	text-decoration:none;
}
.headerrule, .thumbborderbg, .crosssellbg, .crosssellborder, .upsellborder, .upsellbg, .recoverybg, .recoverborder {
background-color:#FFFFFF;
}
.headerrulePopUp{
	background-color : #CCCCCC;
}
.tableitemdivbg, .tablesavedborder {
	background-color : #CCCCCC;
}
.thumbtext {
	font-size:11px;
	color: #5B5B5B;
	line-height:120%;
}
.thumbtext A:LINK, .thumbtext A:ACTIVE, .thumbtext A:VISITED{
	color: #5B5B5B;
	text-decoration : none !important;
}
.thumbtext A:HOVER{
	color: #5B5B5B;
	text-decoration:none;
}
.imagecellbg {
	background-color : #FFFFFF;
}
.thumbheader {
	font-size: 11px;
	font-weight:bold;
	color: #679146;
	line-height:120%;
}
.thumbheader a{
color: #679146 !important;
}

.minithumbheader {
	font-size: 11px;
	font-weight:normal;
	color: #333333 !important;
	line-height:120%;
}
.minithumbheader a {
	color: #333333  !important;
}

.thumbcontainer {
	position:relative;
	text-align:left;
}
.thumbdiv img {
	border:1px solid #369;
	display:block;
}
.minithumbdiv img {
	border:1px solid #369;
	display:block;
}
.thumbbadgediv {
	position:relative;
	padding-left:1px;
}
.messagewasbig {
	color: #1C342B;
        font-size: 13px;
        font-family:Verdana;
	line-height:150%;
}
.pricewasbig {
	color: #1C342B;
	font-family:Verdana;
	font-weight: bold;
        font-size: 13px;
	text-decoration : none;
	line-height:150%;
	text-decoration:none;
}
.messagesalebig {
	color: #D05F28;
	font-family:Verdana;
        font-size: 13px;
	line-height:100%;
        padding-top: 5px;
}

.pricesalebig {
	color: #D05F28;
	font-weight:bold;
	font-family:Verdana;
        font-size: 13px;
	line-height:100%;
        padding-top: 5px;
}
.productPriceBig{
        color:#1C342B;
        font-weight:bold;
        font-family:Verdana;
        font-size: 13px;
	line-height:150%;
}
.messagewassmall {
	color: #1C342B;
	font-weight:normal;
	line-height:120%;
        font-family:Verdana;
        font-size: 11px;
}
.pricewassmall {
	color: #1C342B;
	font-weight:normal;
	font-family:Verdana;
	font-style:normal;
	text-decoration : none;
	line-height:120%;
}

.messagesalesmall {
	color: #D05F28;
	font-weight : normal;
	font-family:Verdana;
	font-size: 11px;
        line-height:120%;
}

.pricesalesmall {
	color: #D05F28;
	font-weight:bold;
	font-family:Verdana;
	font-size: 11px;
        line-height:120%;
}

.productPriceSmall{
        color:#1C342B;
        font-weight:bold;
        font-family:Verdana;
        font-size: 11px;
	line-height:150%;
}

.messagewas {
	color: #1C342B;
	font-weight:normal;
        font-family:Verdana;
	line-height:120%;
}
.pricewas {
	color: #1C342B;
	font-weight:normal;
	font-family:Verdana;
	font-style:normal;
	text-decoration : none;
	line-height:120%;
}

.messagesale {
	color: #D05F28;
	font-weight : normal;
	font-family:Verdana;
	line-height:120%;
}

.pricesale {
	color: #D05F28;
	font-weight:bold;
	font-family:Verdana;
	line-height:120%;
}
.searchMessage {
	font-weight:bold;
}
.searchMessageDidYouMean, .searchMessageDidYouMean a, .searchMessageSpellCorrected{
	font-weight:bold;
	color:#900;
}
.searchMessageDidYouMean A:LINK, .searchMessageDidYouMean A:ACTIVE, .searchMessageDidYouMean A:VISITED{
	color:#900;
	text-decoration:none;
}
.searchMessageDidYouMean A:HOVER{
	color:#900;
	text-decoration:underline;
}
/* *** Detail *** */
.detailheader, .detailheader h1{
	font-size : 16px;
	line-height:120%;
	color : #67722D;
	font-weight:bold;
}
.detailsubheader, .detailsubheader h2{
font-size:13px;
line-height:120%;
color:#7F5C3E;
padding-left:0;
font-weight:normal;
}
.detailimgcontainer {
	position:relative;
}
.detailbadge {
	position:relative;
}
.tableheader {
	font-family: Verdana;
	font-size: 11px;
	line-height:100%;
	color: #1C342B;
	font-weight: bold;
}
.detailItemTable ul {
    list-style-type: none;

}

.detailItemTable li {
    list-style-type: none;
    }

.detailTableItemName {
        font-family: Verdana;
        font-size: 13px;
        font-weight: bold;
        color: #1C342B;
}
.detailTableItemSKU {
        font-family: Verdana;
        font-size: 11px;
        color: #5B5B5B;
        padding-top: 5px;
}
.sharenav  {
    font-size:24px;
    font-family:Palatino Linotype, Book Antiqua, Linotype, Serif;
    color: #1C342b

}
.tableitemheaderdivbg, .tableitembottomdivbg {
	background-color : #FFFFFF;
}
.tableitem1bg {
	background-color : #FFFFFF;
}
.tablesavedbg{
	background-color:#F5F3EB;
}
.tableitem3bg {
	background-color : #CCCCCC;
}
.tableitemtop tr {

}
.tableitembottom tr {

}
.tableitemheaderbg, .verticalrule, .tablesavedheaderbg {
  background-color : #F6F5F3;
  padding:5px 9px;
}
.verticalrule{
background-color:#FFFFFF;
}

.tableitem {
	font-size: 11px;
	color: #5B5B5B;
	line-height:120%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.tableitem A:LINK, .tableitem A:ACTIVE, .tableitem A:VISITED{
	color:#27567A;
}
.message {
	color: #333333;
	font-weight:bold;
}
.messageerror, .messagealert, .messagebackorder {
	color: #FF6600;
	font-weight : normal;
}
.messagealertNA{
    color:#FF6600;
    line-height:25px;;
    font-size:11px;
}
.messagealertNACart{
    color:#FF6600;
    font-size:11px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.errorblock {
	color: #FF6600;
	line-height:120%;
	border:none;
}
 .errorblock A:LINK, .errorblock A:VISITED, .errorblock A:ACTIVE {
	color : #679146;
 }
.errorblock H1 {
   color: #990000;
   font-size:15px;
   margin: 0px;
   display:none;
}
.errorblock UL {
   color: #FF6600;
   padding:0;
   margin:0;
   margin-bottom:15px;
   list-style-type:none;
}
.errorblock LI {
   color: #FF6600;
   line-height:120%;
   padding-top: 2px;
   padding-bottom: 2px;
}
body.popup {
	/*background-color: #F0EAE3;
	background-image : url(/images/en_US/global/globalgraphics/popup_bg.gif);
	background-repeat:repeat-x;*/
    margin:10px;
    padding: 0px;
}
/* *** Swatches  *** */
.swatchHeader, .optionValueNearDetailImage  {
	padding-bottom:5px;
	line-height:120%;
	font-size:10px;
}
.swatchUnSelected {
	background-color:#F5F5F5;
	border:1px solid #F0F0F0;
}
.swatchSelected {
	background-color:#F5F5F5;
	border:1px solid #000000;
}
.swatchHover {
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
}
.swatchHolder{
margin:0 0px;
}
.alignBottom{
vertical-align:bottom;
}
.alignTop{
vertical-align:top;
}
.alignMiddle{
vertical-align:middle;
}
/* *** Info Tabs *** */
.infoTabOn {
	cursor:pointer;
	background-color:#F5F5F5;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:0px;
	border-color:#336699;
	padding:0px;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;

}
.infoTabOn img {
	cursor:pointer;
	vertical-align:bottom;

}
.infoTabOff {
	cursor:pointer;
	font-size:10px;
	color:#1C342B;
	font-weight:normal;
	text-align:left;
	vertical-align:bottom;
}
.infoTabOff img {
	cursor:pointer;
	vertical-align:bottom;

}

.infoTabOff .leftEnd{
height:100%;
background:url(/images/set_a/en_us/local/page_specific/product_detail/tab_leftend_off.gif) top left no-repeat;
background-color:#F2E9DD;
width:6px;
}
.infoTabOff .middle{
	text-align:center;
background:url(/images/set_a/en_us/local/page_specific/product_detail/tab_middlebg_off.gif) top left repeat-x;
background-color:#F2E9DD;
height:100%;
width:50px;
width:88px;
}
.infoTabOff .rightEnd{
height:100%;
background:url(/images/set_a/en_us/local/page_specific/product_detail/tab_rightend_off.gif) top left no-repeat;
background-color:#F2E9DD;
width:6px;
}
.infoTabSpacer {
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-style:solid;
	border-color:#336699;
	float:left;
}
.infoTabContent {
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.tabContent{
height:150px;
PADDING:6px;
}
.tabContent table tr td{
color:#5B5B5B;
}
.tabContent table tr td p{
line-height:120%;
}
/* *** Tell A Friend *** */
.defaultsubheader, .defaultsubheader A:LINK, .defaultsubheader A:VISITED, .defaultsubheader A:ACTIVE {
	font-size:13px;
	color : #666666;
	font-weight:bold;
}
input.tellAFriend{
width:172px;
}
input.tellafriend {
	width:130px;
}
/* *** View Larger/Alt View *** */
.lrgimagebg, .tabledivrule {
	background-color : #1C342B;
}
.altviewborder {
    cursor:pointer;
    border-top:1px solid #DFEAF2;
    border-right:1px solid #DFEAF2;
    border-bottom:1px solid #DFEAF2;
    border-left:1px solid #DFEAF2;
}
.altviewactiveborder {
    cursor:pointer;
    border-top:1px solid #336699;
    border-right:1px solid #336699;
    border-bottom:1px solid #336699;
    border-left:1px solid #336699;
}
/* *** Price Lists *** */
.priceBreakTable {
	background-color:#F5F5F5;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#000;
}
.priceBreakQtyRow td {
	background-color:#E6E6E6;
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#000;
}
.priceBreakPriceRow td {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#000;
}
.priceBreakTableHeader {
	background-color:#369;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#000;
}
.priceBreakTableHeader td {
	color:#F5F5F5;
}
.priceBreakListItem {
	color:#000;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
}
.priceBreakLink {
	color:#000;
	font-weight:bold;
	line-height:16px;
	text-decoration:underline;
	cursor:pointer;
}
.divWindow {
	background-color:#FFF;
	z-index:10;
}
.divWindowTitleBar {
	background-color:#369;
	border-width:2px 2px 1px 2px;
	border-style:solid;
	border-color:#000;
	padding:2px;
	text-align:right;
	z-index:10;
}
.divWindowTitleBarText {
	color:#FFF;
	display:block;
	position:absolute;
	top:4px;
	left:4px;
	font-weight:bold;
	z-index:10;
}
.divWindowContent {
	padding:10px;
	border-width:0 2px 2px 2px;
	border-style:solid;
	border-color:#000;
	z-index:10;
}
.divWindowCloseButton {
	background-color:#369;
	border:1px solid #FFF;
	padding:0;
	cursor:pointer;
	z-index:10;
	font-size:8px;
	color:#FFF;
    width:15px;
    height:15px;
    text-align:center;
    vertical-align:middle;
}
.divWindowShieldFrame {
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:100%;
	height:100%;
}
/* ***Personalization *** */
.detailpersmessage {
	font-size : 11px;
	color : #666666;
}
.detailpersmessage A:LINK, .detailpersmessage A:VISITED, .detailpersmessage A:ACTIVE {
	color : #666666;
}
.basketpersheader{
	font-size : 11px;
	color : #666666;
	font-weight: bold;
}
.basketpersmessage {
	font-size : 11px;
	color : #666666;
}
.basketpersmessage A:LINK, .basketpersmessage A:VISITED, .basketpersmessage A:ACTIVE {
	color : #666666;
}
.basketpersrequired{
	font-size : 11px;
	color : #990000;
	font-weight: bold;
}
.basketpersrequired A:LINK, .basketpersrequired A:VISITED, .basketpersrequired A:ACTIVE {
	color : #990000;
}
.personsubheader{
	font-size : 12px;
	color : #000000;
	font-weight:bold;
}
.personsubheadermargin{
	margin-left:36px;
	margin-right:36px;
}
.personitemoutertable{
	width:90%;
	margin-left:36px;
	margin-right:36px;
}
.personitemheader{
	font-size : 11px;
	color : #333333;
	font-weight:bold;
	margin-top:12px;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:12px;
}
.personitemtable{
	width:100%;
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}
.personfieldlabel{
	font-size : 11px;
	color : #333333;
	font-weight:bold;
}
.personitemborder {
	background: #336699;
}
.personitemheadbg {
	background: #FFFFFF;
}
.personitemtablebg{
	background: #FFFFFF;

}
.personalizationrule {
	background: #336699;
}
.personlengthmessage, .personfieldnote {
	font-size : 10px;
	color : #333333;
}
input.personfield {
	width:200px;
}
select.personfield {
	width:250px;
}
.personcopyrowsbg {
	background: #DFEAF2;
}
.personitemdivbg{
	background: #DFEAF2;
}
.personcopyrows{
	font-size : 10px;
	color : #336699;
	margin-top:12px;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:12px;
}
.personcopyrows A:LINK, .personcopyrows A:VISITED, .personcopyrows A:ACTIVE {
	color : #336699;
}
/* *** Basket *** */
.tableitem2bg, .tablesavedbg {
	background-color : #F5F3EB;
}
.tableheaderedit, .tableheaderedit A:LINK, .tableheaderedit A:ACTIVE, .tableheaderedit A:VISITED{
	font-size: 10px;
	color: #333333;
	font-weight:normal;
}
.messageoverweight, .orderstatus {
	color: #BD6F2F;
	font-weight : normal;
}
.messagediscount{
	color: #e20707;
	font-weight : bold;
}
.messagefreegift, .messagesent{
	color: #FF6600;
	font-weight:bold;
}
.messageshipmentcost{
 	color: #000000;
 	font-weight: bold;
}
.messageshipmentcostwas{
 	color: #000000;
 	font-weight: bold;
 	text-decoration: line-through;
}
.messageshipmentcostis{
 	color: #0000FF;
 	font-weight: bold;
}


.remove, .remove A:LINK, .remove A:ACTIVE, .remove A:VISITED{
	color: #990000;
}
.edit, .reorder A:LINK, .edit A:ACTIVE, .edit A:VISITED{
	color: #990000;
}

/* *** My Account/Checkout *** */
.small, .small A:LINK, .small A:VISITED, .small A:ACTIVE{
	font-size :10px;
	color : #666666;
}
.tablesavedheader {
	font-size: 11px;
	color: #679146;
	font-weight:bold;
}
.tablesaveditem {
	font-size:11px;
	color: #679146;
}
.tablesaveditem A:LINK, .tablesaveditem A:ACTIVE, .tablesaveditem A:VISITED{
	color: #333333;
}
.formfieldnote {
    FONT-SIZE: 11px;
    COLOR: #679146;
	font-weight:normal;
}
.formrequired {
    COLOR: #990000;
}
input.address {
	width:280px;
}
input.firstname {
	width:119px;
}
input.lastname {
	width:155px;
}
input.zip {
	width:120px;
}
input.phone {
	width:141px;
}
input.custreviewlogin {
	width:195px;
}
input.ccard {
	width:225px;
}
input.login{
width:172px;
}
input.tellafriend {
	width:130px;
}
.multiShipToRow{
	padding:10px;
}
.multiShipToRowProductHeader, .multiShipToRowShipToHeader{
	float:left;
	font-weight:bold;
	padding-top:2px;
}
.multiShipToRowShipToHeader{
	line-height:1.5;
}
.multiShipToRowProductInfoBlock, .multiShipToRowShipToInfoBlock{
	float:left;
}
/* *** Alt/Condensed Checkout *** */
form {
	margin: 0px;
	padding: 0px;
}
.condensedCheckoutSection {
	border: solid 1px #c0c0c0;
	margin-bottom:10px;
}
.condensedCheckoutSection h2 {
	background-color: #C3D6E6;
	margin:0px;
	font-size:13px;
	margin:0;
	padding: 2px 0 2px 2px;
}
.condensedCheckoutSectionContent {
	padding:10px;
}
.condensedCheckoutSectionContent #orderTable, .condensedCheckoutSectionContent #itemTable{
	width:100%;
}
.condensedCheckoutSectionContent #shipping {
	padding-left:15px;
	padding-right:15px;
}
#condensedBillingAddressContainer {
	border-right: 1px solid #c0c0c0;
}
#condensedAddressBookSelector {
	width:317px;
	margin-bottom:15px;
}
#condensedShipSectionContainer {
	height:350px;
}
#condensedShipFromContainer {
	height:325px;
}
#condensedAltPaymentReview {
	margin-bottom:15px;
}
.disableOverlayDiv {
	background-color: white;
	filter:alpha(opacity=70); /* IE */
	opacity: 0.7; /* Safari, Opera */
	-moz-opacity:0.70; /* FireFox */
	z-index: 20;
	height: 100%;
	width: 100%;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top: 0px;
	left: 0px;
}
.applybtn {
	margin-left:5px;
	margin-right:5px;
}
.applybtn img {
	cursor:pointer;
}
.successfullyApplied {
	color:#339900;
	font-weight:bold;
	display:none;
}
.invalidEntry {
	color:#900;
	font-weight:bold;
	display:none;
}
.removeGiftCert {
	font-size:10px;
	color:#900;
	text-decoration:underline;
	cursor:pointer;
}
/* *** Other *** */
.popDownWrapper{
	position:relative;
	text-align:right;
}
.popDownNav{
	zoom:1;
	position:relative;
	overflow:auto;
	cursor:pointer;
}
.popDownLayer{
	display:none;
	position:absolute;
	top:50;
        right:0px;
}
.quotetext
{
    font-size:13px;
	color: #333333;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}
A.nu {
	text-decoration:none;
	color:#5B5B5B !important;
}
@media print {
   .tableitemheaderdivbg, .tableitembottomdivbg {
    border-bottom:1px solid #000000;
  }
}
a img {
   border:none;
}
.popupLayoutTable {
    border:0px solid #000000;
}
.recentlyViewedTdPadding{
 	padding:5px;
}
.recentlyviewednav{
    font-size:24px;
    line-height:150%;
    font-family:Palatino Linotype, Book Antiqua, Linotype, Serif;
    color: #1C342b;
    padding-left: 10px;
}
/* Language Selector */
.languageSelectorWrapper{
	width:95px;
}
.languageSelectorNav, .languageSelectorNavOver, .languageSelectorNav a, .languageSelectorNav a:hover {
 	font-size: 10px;
 	color: #3E678F;
 	font-weight: bold;
 	text-decoration: underline;
}
.languageSelectorLayer{
	background-color:#EEE;
	border:1px solid #666;
}
.languageSelectorItems{
	font-size: 11px;
	padding:3px;
	line-height:1.5em;
	color:#333;
	text-decoration: none;
}
.languageSelectorItems .language a{
	color:#333;
	text-decoration: none;
}
.languageSelectorItems .language a:hover{
	text-decoration: underline;
}
/* Bullet points for no search results page Fill Slot */
.bulletpoints
{
	margin: 0px;
	padding-left: 15px;
}
.bulletpoints li
{
	margin-left: 0px;
}

/* Begin RAD Modules */
/*The style used for the Cart Items*/
.globalCartWrapper{sear
	/*width:246px;
	margin-right:5px;
	margin-bottom:1px;*/

}
.globalCartNavWrapper{
	margin:0px 0px 0px 0px;
        padding:8px 0px 0px 0px;
        display:inline; float:right;
        font-family:Verdana, Geneva, sans-serif;
        font-size:11px;
}
.globalCartNavWrapper li {
        display:inline;
        float:left;
        list-style-type:none;
        color:#6e6e6e;
        line-height:17px;
}
.globalCartNav{
	font-size : 10px;
	color : #541900;
	text-decoration: none;
        background:url(/images/set_a/en_us/global/globalgraphics/down-arrow2.gif) center right no-repeat;
}
.globalCartNavOver{
	font-size : 10px;
	/*width: 250px;*/
	color : #541900;
	text-decoration: none;
        background:url(/images/set_a/en_us/global/globalgraphics/up-arrow2.gif) center right no-repeat;
}
.globalCartLayer{
	background-color:#FFF;
	border:0px solid #666;
}
.globalCartBasketImg{
	position:relative;
	float:left;
}
.globalCartBasketInfo{/* Shopping Cart entire header */
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
        color:#6e6e6e;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        display:inline;
        float:right;
}
.globalCartBasketInfo .globalCartBasketInfo{
	font-weight:bold;
}

td.special-offer { text-align:right; padding:12px 0px 12px 0px; }

.navHeader{ /* Shopping Cart header */
	/*width:75px;
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#333333;*/
	/*padding-bottom:4px;*/
	/*font-weight:normal;*/
	font-weight:normal;
        color:#6e6e6e;
        padding:0px 5px 0px 0px;
        float:left;
}
.navQty{/* qty header */
    /*padding-bottom:4px;*/
	/*font-family:Arial, Helvetica;
	font-size:11px;
	color:#333333;
	width:53px;*/
        padding:0px 10px 0px 0px;
        margin:0px 10px 0px 0px;
        border-right:solid 1px #8b8b8b;
        float:left;

}
.navsepa{ /* Shopping Cart header */
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#333333;
	font-weight:normal;
}
.navTotal{
	/*padding-bottom:4px;*/
	/*color:#333333;
	width:53px;
        font-weight:normal;*/
        float:left;
        padding:0px 10px 0px 0px;

}
.navImage{
        float:left;
}
.globalCartItemHeaderBlock{
	zoom:1;
	background-color:#fff;
	position:relative;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	background-image:url(/images/set_a/en_us/global/globalnav/basketbody_bg.gif);
	width: 240px;
	background-repeat:repeat-y;
	background-position: left top;

}
.globalCartItemHeaderName{
	position:relative;
	float:left;
	text-align:left;
	color: #5B5B5B;
	font-weight:bold;
	padding: 5px 10px 5px 10px;
	background-image:url(/images/set_a/en_us/global/globalnav/itemname_border.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 160px;
	font-weight:bold;
}
.globalCartItemHeaderQty{
	position:relative;
	float:right;
	text-align:center;
	color: #5B5B5B;
	font-weight:bold;
	padding: 5px 10px 5px 0px;
	background-image:url(/images/set_a/en_us/global/globalnav/qty_border.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
/*	border-bottom: 1px solid #D1C0AF; */
	width: 50px;
	font-weight:bold;
}
.globalCartViewBasketBtn{
	text-align:center;
/*	background-color:#FFFFFF; */
	width: 250px;
	color: #5B5B5B;
	padding: 5px 0px 10px 0px;
	background-image:url(/images/set_a/en_us/global/globalnav/basketbody_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;

}
.globalCartViewBasketBtn6{
	text-align:center;
/*	background-color:#FFFFFF; */
	width: 250px;
	color: #5B5B5B;
	padding: 6px 0px 6px 0px;
	background-image:url(/images/set_a/en_us/global/globalnav/basketbody_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;

}
.globalCartMoreItems{
	text-align:center;
	width: 250px;
	font-size : 10px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;;
	background-image:url(/images/set_a/en_us/global/globalnav/basketbody_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
	color:#5B5B5B;
}
.globalCartItembottomborder{
	background-image:url(/images/set_a/en_us/global/globalnav/basketbody_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
}
.globalCartMoreItems a {
	color:#5B5B5B;
}
.globalCartMoreItems, .globalCartMoreItems A:LINK, .globalCartMoreItems A:VISITED, .globalCartMoreItems A:ACTIVE {
text-decoration:none;
font-size:10px;
color: #5B5B5B;
}
.globalCartItemInfo{
	zoom:1;
	position:relative;
	padding:2px 5px 2px 5px;
	background-color:#fff;
	overflow:auto;
	font-family:verdana;
	font-size:11px;
	color:#5B5B5B !important;
	background-image:url(/images/set_a/en_us/global/globalnav/basketbody_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
	width:240px;
}
.globalCartItemInfo .nameAndPrice{
	position:relative;
	float:left;
	text-align:left;
	padding: 0px 5px 0px 10px;
	text-decoration:underline;
	color: #5B5B5B;
	overflow:auto;
}


.globalCartItemInfo .nameAndPrice .name{
	font-weight:normal;
}
.globalCartItemInfo .nameAndPrice {
	color:#5B5B5B;
}

.globalCartItemInfo .qty{
	position:relative;
	float:right;
	text-align:center;
	padding: 0px 23px 0px 10px;
	text-decoration:none;
	color: #5B5B5B;
	overflow:auto;
}

.nameunderline, .nameunderline A:LINK, .nameunderline A:VISITED, .nameunderline A:ACTIVE {
text-decoration:underline;
font-size:11px;
color: #5B5B5B;
}

.globalCartEmpty{
	text-align:center;
	width: 228px;
	padding: 10px 10px 10px 10px;
	background-image:url(/images/set_a/en_us/global/globalnav/basketnoitem_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	border-left: 1px solid #EDE7E1;
	border-bottom: 1px solid #EDE7E1;
	border-right: 1px solid #EDE7E1;
	color : #7C5637;
	font-weight: normal;
	font-size:10px;
}
.globalCartRuler{

margin-right:5px;
}
.globalCartRuler1{
margin-right:10px;
margin-left:10px;
border-bottom: 1px solid #D1C0AF;
}
.globalCartRulerpadding{
padding-bottom:10px;
}
.globalCartRulerpadding4{
padding-bottom:2px;
padding-top:0px;
}
/* EstTaxShip */
.ETSBox{
	position: absolute;
	margin: -5px 0px 0px 0px;
	background-color: #F6F5F3;
	padding: 10px 10px 15px 15px;
	z-index: 100;
	width: 238px;
}
.esttableitem{
	font-size: 11px;
	text-align:right;
	color: #5B5B5B;
	padding: 2px 4px 2px 4px;
}
.esttableitem A:LINK, .esttableitem A:ACTIVE, .esttableitem A:VISITED{
	color: #5B5B5B;
}
.esttableitemtotal {
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	color: #5B5B5B;
	padding: 4px 4px 4px 4px;
	border-top: 2px solid #E3E0D1;
	border-bottom: 2px solid #E3E0D1;
}
.ETSBoxmsg{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}
.ETSBoxhdr{
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}
select.estState {
	font-size: 10px;
	width: 190px;
}
select.estshipMethod {
	font-size: 10px;
	width: 190px;
}
/* Collection Directory Module Styles */
.colldirln01fs1, .colldirln01fs2 {
	margin:0 0 10px 0;
}
.colldirln01fs3 {
	margin:0 10px 0 0;
}
.colldirtn01fs1, .colldirtn01fs2{
	margin:0 0 10px 0;
}
.colldirtn01fs3{
	margin:0 10px 0 0;
}
.colldiritemtable {
	border:0px solid #666666;
}
.colldirR1C1, .colldirR2C1 {
	padding: 10px 5px 10px 0px;
        text-align:center;
	vertical-align: top;
	border-bottom: 1px solid #333333;;
}
.colldirR1C2, .colldirR2C2 {
	padding: 10px 0px 10px 5px;
	vertical-align: top;
	border-bottom: 1px solid #333333;
}
.colldirnoproducts{
	padding: 10px 10px 10px 10px;
}
.colldirmoredetails, .colldirmoredetails A:LINK,.colldirmoredetails A:ACTIVE,.colldirmoredetails A:VISITED  {
	margin-top: 5px;
	text-align: center;
	font-size:10px;
	color:#5B5B5B;
	font-weight:bold;
	display: block;
}
.colldirprodname,.colldirprodname A:LINK,.colldirprodname A:ACTIVE,.colldirprodname A:VISITED,.colldirprodshortdesc,.colldirprodshortdesc A:LINK,.colldirprodshortdesc A:ACTIVE,.colldirprodshortdesc A:VISITED {
  	margin: 0 0 5px 0;
	font-size: 12px;
	color:#5B5B5B;
	font-weight: bold;
	text-decoration:underline;
}
.colldirprodname a:hover, colldirprodshortdesc a:hover {
	text-decoration:underline;
}
.colldirprodcode {
	margin: 5px 0 5px 0;
	font-size: 10px;
	color:#274869;
}
.colldirprodlongdesc {
 	color:#333333;
 	margin: 15px 0 5px 0;
font-size: 11px;

}
.colldirlongdescreadmore a{
	color:#333333;
	text-decoration: underline;
}
.colldirprodprice {
	font-size: 11px;
	font-weight: bold;
	color:#333333;
	padding: 10px 0 5px 0;
}
.colldiroptions, .colldiroptions select {
	color:#333333;
	width: 200px;
	margin:0 0 0 0;
}
.colldiroptions img {height: 1px !important;}
.colldiroptions div {
	margin:7px 0 0 0;
}
.colldirpersreq, .colldirpersoption {
	padding:0 0 0 0;
}
.colldirqty {
	color:#5B5B5B;
	text-align:left;
	padding:5px 0 0 0;
}
.colldiraddtobasket {
	text-align: right;
	margin: 10px 0 0 0;
}
.colldirR1C1 .coldirdiv, .colldirR2C1 .coldirdiv {display: none !important;}
/* TextTopNav */
/*The styles used for the topnav links*/
#top_logo {
vertical-align:top;
}
.logo-img{
padding-top:15px;
}
#top_middle {
vertical-align:top;
}
#top_search{
vertical-align:middle;
}
form.main-search {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.help-search {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display:inline;
    float:right;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
}
.help-search li {
    display:inline;
    float:left;
    list-style-type:none;
    margin:0px 18px 0px 0px;
    color:#6e6e6e;
}
.help-search li a {
    color:#6e6e6e;
    text-decoration:none;
}
.help-search li a:hover {
    color:#333;
}
.help-search li.search-site {
    margin:0px 0px 0px 0px;
}

.help-search li.need-help, .help-search li.catalogs, .help-search li.customer-service {
    line-height:22px;
}
.help-search li.checkout-need-help {
    line-height:22px;
    font-weight: bold;
    margin:0px 3px 0px 0px;
}
.help-search li input {
    float:left;
}
td.customer-search {
    text-align:right;
    padding:0px 0px 10px 0px;
}

form.main-search input.search-box {
    width:155px; border:none;
    background-color:#ececec;
    padding:1px 7px; font-size:10px;
    height:18px;
    margin:0px 5px 0px 0px;
    color:#8a8a8a; }
form.main-search input.search-btn {  }

#top_globalcart {
float: right;
}
#top_banner {
font-weight:bold;
font-size: 12px;
color:#274869;
padding:5px 0pt 10px 7px;
}
.top_links {
float:left;
font-weight:bold;
width:385px;
padding:0pt 0pt 0pt 0pt;
}
.top_links ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.top_links ul li{
display:block;
float:left;
margin:0px;
padding:0px;
}
.top_links ul li a{
display:block;
float:left;
padding:0px 3px 6px 20px;
color:#FFFFFF;
text-decoration:none;
white-space: nowrap;
/*background:transparent url(/images/en_US/global/globalgraphics/topnavlink_bg.png) no-repeat scroll 0 0;*/
}
.top_links ul li a:hover {
/*background:transparent url(/images/en_US/global/globalgraphics/topnavlink_bg.png) no-repeat scroll 0 -66px;*/
color:#666666;
}
#top_shopbasket a{
/*background:transparent url(/images/en_US/global/globalgraphics/top_shopbasket_icon.png) no-repeat scroll 0px 0px;*/
display:block;
float:left;
padding:0px 3px 6px 22px;
}
#top_shopbasket a:hover {
/*background:transparent url(/images/en_US/global/globalgraphics/top_shopbasket_icon.png) no-repeat scroll 0px -65px;*/
}
#top_langselector {
 padding:0px 0px 6px 0px;
}
#top_advancedsearch a, #top_langselector a{
color:#27567A;
}
#top_advancedsearch a:hover{
color:#FFFFFF;
}
/* i.e. 6 fixes */
* html .top_links ul li a{
background-image: none;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/topnavlink_bg.png", sizingMethod="crop");*/
}
* html  .top_links ul li a:hover {
background-image: none;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/topnavlink_bgover.png", sizingMethod="crop");*/
}
* html #top_shopbasket a{
background-image: none;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/top_shopbasket_icon.png", sizingMethod="crop");*/
}
* html #top_shopbasket a:hover{
background-image: none;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/top_shopbasket_iconover.png", sizingMethod="crop");*/
}
/*The styles used for the topnav category links*/
#CatTopNavContainer{
	margin:0px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial,Verdana,Helvitica,sans-serif;
}
.CatTopNav {
    margin:0px 0px 0px 0px;
    padding:8px 0px 0px 0px;
    display:inline;
    float:right;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
}
.CatTopNav li {
    display:inline;
	float:left;
    margin:0px 18px 0px 0px;
	list-style-type:none;
    line-height:17px;
}
.CatTopNav li a {
    color:#6e6e6e;
	text-decoration:none;
}
.CatTopNav li a:hover {
    color:#333;
}
.sign-in-up {
    font-weight:bold;
    color:#415b51; }
.sign-in-up:hover {
    color:#1c342b;
}

.CatTopNav ul li a:hover {
	/*background:#FFF url(/images/en_US/global/globalgraphics/catnav_style4_divider.png) no-repeat 0px -60px;*/
	color:#FF6600;
}
.CatTopNav ul li a.current {
	color:#B30000;
	/*background:#CCC url(/images/en_US/global/globalgraphics/catnav_style4_divider.png) no-repeat 0px -120px;*/
}
/* i.e. 6 fixes */
* html .CatTopNav ul li a{
    cursor: pointer;
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/catnav_style4_divider.png", sizingMethod="crop");*/
}
* html  .CatTopNav ul li a:hover {
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/catnav_style4_ie_divover.png", sizingMethod="crop");*/
}
* html .CatTopNav ul li a.current {
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/set_a/en_us/global/globalgraphics/catnav_style4_ie_divon.png", sizingMethod="crop");*/
}
/* IntelligentImaging */
#iiHeaderTable {
	padding-top:20px;
	width:100%;
	margin-bottom:5px;
}
#iiSubHeader {
	padding-left:10px;
	padding-right:10px;
}
.iiThumbViewsTable {
	padding-top:20px;
	padding-bottom:20px;
}
.iiThumbViewsTable TD {
	text-align:left;
	padding-right:25px;
}
.iiThumbViewOn IMG {
	border:2px solid #666666;
	width:80px;
	height:80px;
}
.iiThumbViewOver IMG {
	border:2px solid #666666;
	width:80px;
	height:80px;
}
.iiThumbViewOff IMG {
	border:2px solid #CCCCCC;
	width:80px;
	height:80px;
}
.iiHorizontalRule {
	background-color:#CCCCCC;
	height:1px;
	overflow:hidden;
}
#iiTargetsTable {
	border:1px solid #CCCCCC;
	margin-right:20px;
	float:left;
	display:none;
}
#iiTargetsTable TD {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:15px;
	width:88px;
}
#iiTargetsHeader {
	font-family:Verdana;
	color:#333333;
	font-size:11pt;
	font-weight:bold;
}
.iiTargetText {
	font-family:Verdana;
	font-size:9pt;
	color:#333333;
}
.iiTargetHidden {
	display:none;
}
.iiTargetOn IMG {
	margin-top:10px;
	border:2px solid #666666;
	width:60px;
	height:60px;
}
.iiTargetOver IMG {
	margin-top:10px;
	border:2px solid #666666;
	width:60px;
	height:60px;
}
.iiTargetOff IMG {
	margin-top:10px;
	border:2px solid #CCCCCC;
	width:60px;
	height:60px;
}
#iiZoomImageTable {
	width:420px;
	height:470px;
	float:left;
}
/* End RAD Modules */
/*** Start Category Menu Styles  ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			20em;  /*left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */

}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			38px; /* match top ul list item height */
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        border-right: 1px solid black;
}
.sf-menu li.lastNav:hover ul,
.sf-menu li.lastNav.sfHover ul {
	left:			auto;
	right:			0;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}
/*** MENU SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu a {
	border-left:	1px solid #FFFFFF;
	border-right:	1px solid #FFFFFF;
	border-top:	0px solid #FFFFFF;
	border-bottom:	0px solid #FFFFFF;


	padding: 		.5em .5em;
	text-decoration:none;
}
.sf-menu a.sf-top-level-link {
	border-left:	0px solid #fff;
	border-right:	0px solid #fff;
	border-top:		0px solid #CFDEFF;
	padding: 		0px;
	text-decoration:none;

}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#5B5B5B;
}
.sf-menu a:link {
	text-decoration: none;
	color: #5B5B5B;
}
.sf-menu a:active {
	text-decoration: none;
	color: #5B5B5B;
}
.sf-menu li {
	background:		#FC05ED;
}
.sf-menu li li {
	background:		#ECECEC;
	color:#6B4118;
}
.sf-menu li li li {
	background:		#FC1105;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#679146;
	outline:		0;
	z-index:		99;
	color:#fff;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	 /* 8-bit indexed alpha png. IE6 gets solid image only */
	/*background:		url('/includes/jquery/plugins/assets/arrows-ffffff.png') no-repeat -10px -100px;*/
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/includes/jquery/plugins/assets/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*** text top nav ***/
#sf-menu-text-nav{
	/* default styles */
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
}
#sf-menu-text-nav .sf-menu {
	/* text nav block */
	line-height: 1.0;
	border-top: 4px solid #B30000;
	border-bottom: 1px solid #999999;
	display: block;
	position: relative;
	color: #666;
	width:100%;
	z-index:99;
}
#sf-menu-text-nav .sf-menu a {
	/* link styles */
	display: block;
	position: relative;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sf-menu-text-nav .sf-menu a.current {
	/* current link */
	color: #B30000;
}
#sf-menu-text-nav  .sf-menu a:visited  {
	/* visited link styles */
	color: #666;
}
#sf-menu-text-nav .sf-menu a:focus, #sf-menu-text-nav .sf-menu a:hover, #sf-menu-text-nav .sf-menu a:active {
	/* link focus, hover and active */
	background: #CFDEFF;
	outline: 0;
	z-index: 99;
	color: #FF6600;
}
.sf-menu li {
	/* top level li */
background: #FFFFFF;
}
#sf-menu-text-nav .sf-menu li a:focus, #sf-menu-text-nav .sf-menu li a:hover, #sf-menu-text-nav .sf-menu li a:active  {
	/* sub menu links */
	color: #FF6600;
}
/*** End Category Menu Styles  ***/
/*** Start A/B Test Styles ***/
.abDiv {
	display:inline;
	position:relative;
	overflow:visible;
	zoom:1;
	cursor:pointer;
	border-color:#808080;
	border-style:dashed;
	border-width:0px;
}
.abOverlay {
	position:absolute;
	width:100%;
	height:100%
}
.abOverlayDefault {
	background-color:yellow;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
.abOverlaySelected {
	background-color:#75FF75;
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
}
/*** End A/B Test Styles ***/
/*** Start Search Left Nav ***/
.searchNavBG{

}
.searchNavContainer{
	display:inline-block;
	margin:0 4px;
}
.searchNavLeft, .searchNavLeft *, .searchNavTop, .searchNavTop * {
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:0;
	list-style:none;
	line-height:2;
}
.searchNavLeft li, .searchNavTop li {
	font-weight:bold;
}
.searchNavTop li {
	float:left;
	margin-right:.85em;
}
.searchNavLeft li li, .searchNavTop li li {
	font-size:11px;
	font-weight:normal;
	/*margin-left:2.4em;*/
	margin-left:1em;
	line-height:1.5;
	float:none;
}
.searchNavLeft li ul, .searchNavTop li ul {
	display:none;
	margin-bottom:.5em;
}
.searchNavLeft li ul .more, .searchNavTop li ul .more, .searchNavLeft li ul .less, .searchNavTop li ul .less {
	text-decoration:underline;
	cursor:pointer;
}
.searchNavLeft li .plusMinus, .searchNavTop li .plusMinus {
	display:inline-block;
	width:1.3em;
	cursor:pointer;
}
.searchNavLeft li .notExpandable {
	display:inline-block;
	width:1.3em;
}
.searchNavTop li .notExpandable {
	display:none;
}
.searchNavRefine {
	font-size:13px;
	margin-bottom:.5em;
}
/*** End Search Left Nav ***/
/*** Start Multi Column Footer ***/
#multiColumnFooter{
	position:realtive;
	width:100%;
	text-align:left;
}
#multiColumnFooter form {
	padding:0px;
	margin:0px;
}
#multiColumnFooter .emailSignUpBlock {
	margin-top:10px;
	margin-right:5px;
	margin-left:5px;
	position:realtive;
	float:right;
}
#multiColumnFooter .emailSignUpBtn {
	float:left;
}
#multiColumnFooter .emailSignField {
	float:left;
}
#multiColumnFooter .emailSignLabel {
	margin-top:5px;
	margin-right:5px;
	float:left;
}
#multiColumnFooter .contentSectionBlock {
	position:relative;
	text-align:center;
	border:1px solid transparent;
}
#multiColumnFooter .contentSectionContainer{
	position:relative;
	float:left;
	text-align:center;
}
#multiColumnFooter .contentSection {
	position:relative;
	padding:0;
	margin:5px;
	display:inline-block;
}
#multiColumnFooter ul {
	margin:0;
	padding:0;
	list-style:none;
}
#multiColumnFooter li {
	margin:0;
	padding:0;
	text-align:left;
}
#multiColumnFooter h3{
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
}
#multiColumnFooter .rssBlock {
	text-align:right;
	margin:5px;
}
#multiColumnFooter .securityBlock {
	text-align:center;
	padding:5px;
	background-color:#FFFFFF;
}
#multiColumnFooter a:link, #multiColumnFooter a:active, #multiColumnFooter a:visited{
	color:#27567A;
	text-decoration:none;
}
#multiColumnFooter a:hover {
	color:#27567A;
	text-decoration:underline;
}
/* example: individual column override */
/*
#footerColumn-3{
	width:175px;
	background-color:#999;
}
*/
/********************************** Product Details Page Styles ************************************/
.prodLargeImage{
border:1px solid #CCCCCC;
}
table.swatchHolder tr td{
width:47px !important;
}
.productRow{
padding:15px 9px;
}
.productRowNew {
padding:15px 5px 15px 0;
}
#backorderMsg{
display:block;
font-size:9px;
color:#5B5B5B;
padding-top:10px;
}
.green{
font-weight:bold;
color:#6A8A22;
}
.inStock{
color:#679146 !important;
font-weight:bold;
}
.videoContainer{
float:left;
width:100%;
padding-bottom:7px;
}
td.tabContainer{
padding-top:1px;
vertical-align:bottom;
}
span.tabContainer{
float:left;
}
span.tabContainer img{
vertical-align:bottom;
}
/********************************** End of Product Details Page Styles *******************************/
/********************************************** Top Nav Styles *******************************************/
.topNavContainer{
height:40px;
width:100%;
}
.catContainer{
    width:965px;
}
.searchContainer{
margin-right:10px;
}
.breadcrumbContainer, .promoContainer{
background:url(/images/set_a/en_us/global/globalgraphics/cartcontainer_bg.jpg) repeat-x;
margin:0;
padding:0;
}
.promoContainer{
vertical-align:top;
padding-top:3px;
padding:0 15px 0 0;
}
.cartContainer{
vertical-align:top;
padding-top:3px;

/* padding-right:15px; */
}

.cartContainer img{
margin-right:5px;
}
.cartContainer a{
color:#5B5B5B;
text-decoration:none;
}
.cartContainer a:hover{
text-decoration:underline;
}
.checkoutTopNavTable{
  border-bottom: 3px solid #1C342B;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

/*** End Multi Column Footer ***/

.paddingmybuybasket {padding: 15px 0 0px 0;}
.paddingmybuysearch {padding: 30px 5px 10px 10px;}

/*** Start Autocomplete ***/
.autocomplete-w1 {
	position:absolute; top:0px;
	left:0px;
	margin:8px 0 0 6px;
	/* IE6 fix: */
	_background:none;
	_margin:0;
}
.autocomplete {
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:350px;
	overflow:auto;
	margin:-6px 6px 6px -6px;
	/* IE6 specific: */
	_height:350px;
	_margin:0;
	_overflow-x:hidden;
}
.autocomplete .selected {
	background:#E0E0E0;
}
.autocomplete div {
	padding:2px 5px;
	white-space:nowrap;
}
.autocomplete strong {
	font-weight:normal;
	color:#3399FF;
}
/*** End Autocomplete ***/



.paddingalertbtn {padding: 5px 0 10px 0;}
.contentContainerBasket{padding:10px 26px 0 0px;width:715px;}
.ruler100{
background-color:#E8E6DA;
}
.printAnswernew{
padding-left:6px;
}
.Buymore{color : #FF3300;
}
.Buymore A:LINK, .Buymore A:VISITED, .Buymore A:ACTIVE {
	color : #FF3300;
}
.leftLoginCurve{
background:url(/images/set_a/en_us/global/globalgraphics/windowleft_bg.gif) top right no-repeat;
}

.rightLoginCurve{
background:url(/images/set_a/en_us/global/globalgraphics/windowright_bg.gif) top left no-repeat;
}
.contentLogin{
background:url(/images/set_a/en_us/global/globalgraphics/window_bg.gif) repeat-x;
}
.menuItemOn {

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	background: #FFFFFF;
	padding-left: 10px;padding-top: 3px;padding-bottom: 3px;padding-right: 10px;
	text-decoration: none;
}
.menuItemOn A:LINK,.menuItemOn A:ACTIVE,.menuItemOn A:VISITED, .menuItemOn A:HOVER {
	color : #000000;
	background: #DFEAF2;
	text-decoration: none;
	padding-left: 0px;padding-top: 0px;padding-bottom: 0px;padding-right: 0px;
}
.menuItemOff {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #336699;
	background-color: #FFFFFF;
	padding-left: 10px;padding-top: 3px;padding-bottom: 3px;padding-right: 10px;
	text-decoration: none;
}
.menuItemOff A:LINK,.menuItemOff A:ACTIVE,.menuItemOff A:VISITED {
	color : #336699;
	background: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;padding-top: 0px;padding-bottom: 0px;padding-right: 0px;
}


.saveForLater{
text-align:left;
font-weight:bold;
font-size:10px;
padding:10px;
width:181px;
}
.saveForLaterbtn {
	text-align: center;
	width: 200px;
	padding: 10px 0px 10px 0px;
}

.SaveForLaterOn {
	font-size : 10px;
	color : #541900;
	background: #C3D6E6;
	text-decoration: none;
}
.SaveForLaterOff {
	font-size : 10px;
	color : #541900;
	background: #FFFFFF;
	text-decoration: none;
}

.SaveLaterOn {
	font-size : 10px;
	width: 200px;
	border: 1px solid #333333;
	color : #541900;
	background: #EEEEEE;
	text-decoration: none;
}
.SaveLaterOff {
	font-size : 10px;
	width: 200px;
	border: 1px solid #999999;
	color : #541900;
	background: #FFFFFF;
	text-decoration: none;
}

.pqvdetailimg {
	border : 1px solid #BDBF9A;
}

.pqvlongdesc {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #593417;
}

.pqvpricing {
	color:#5B5B5B;
	font-weight:bold;
	font-size:11px;
	padding-right:10px;
	vertical-align:top;
}

.pqvmore {
	margin:0px 5px 0px 0px;
	text-align:left;
}

.subtotalbg {
    background-color: transparent;
	background-image: url(/images/set_a/en_us/global/globalgraphics/shopcart_subtotalbg.gif);
	background-repeat : repeat-x;
	background-position : left top;
}

.ratingbg {
	border: 1px solid #E5DDC9;
	background-image: url(/images/set_a/en_us/local/localgraphics/productrating_bg.gif);
	background-repeat : repeat-x;
	background-position : left top;
}

.pqvbtn_thumb {
    position:absolute;
	margin-top:95px;
	margin-left:30px;
}

.pqvbtn_minithumb {
    position:absolute;
	margin-top:85px;
	margin-left:11px;
}

.requiredText {
    text-align:center;
    border-top:2px solid #F87C29;
    border-right:2px solid #F87C29;
    border-bottom:2px solid #F87C29;
    border-left:2px solid #F87C29;
}

.checkoutTextarea {
    text-align:center;
    border-top:6px solid #EFE7D6;
    border-right:3px solid #EFE7D6;
    border-bottom:3px solid #EFE7D6;
    border-left:3px solid #EFE7D6;
}


.questglobal {
	font-size:11px;
	font-family:Verdana;
	color: #999999;
}

.continueshoppingtop {
    color:#679146;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	border: 1px solid #999999;
	width: 175px;
	height: 18px;
	background-image: url(/images/set_a/en_us/global/globalgraphics/contshoptop_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left:0px;
	margin-top:0px;
	position:absolute;
	cursor:pointer;

}

.continueshoppingbody {
   	border: 1px solid #999999;
	background-color:#FFFFFF;
    width: 175px;
	z-index: 10000;
	margin-left:0px;
	margin-top:0px;
	position:absolute;
}

.continueshoppingitem {
    color:#679146;
	font-family:verdana;
	font-weight:normal;
	font-size:11px;
	border-bottom: 1px dotted #CCCCCC;
	text-align:left;
	vertical-align:middle;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
}

/* BEGIN CUSTOM L1 STYLES */


#cattop {
	height: 325px;
	background-repeat: no-repeat;
	width: 758px;
	margin-bottom: 26px;
	float: left;
}

#cattop #copyholder {
	float: right;
	margin-top: 49px;
}

#cattop h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	padding-top: 0;
}

#cattop p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: white;
	margin-top: 11px;
}

#cattop p a {
	font-weight: bold;
	text-decoration: none;
	color: #e7e8e3;
}

#cattop p a:hover {
	color: #d4a624;
}

#catbottom {
	margin-left: 38px;
}

#browsesection {
	padding-top: 6px;
	float: left;
	width: 681px;
	border: 1px solid #a7a876;
	overflow: visible;
}

#browsesection table tbody tr td div.links a h3 {
	color: #819432;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 3px;
}

#browsesection table tbody tr td div.links a:hover h3 {
	color: #aa5223;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 3px;
}

div.links {
	padding-left: 7px;
	padding-bottom: 11px;
}

#browsesection table tbody tr td a {
	color: #9c957c;
	text-decoration: none;
	font: 11px/18px Verdana, Geneva, sans-serif;
}

#browsesection table tbody tr td a:hover {
	text-decoration: none;
	color: #514528;
}

.bannercontainer {
	margin-left: 37px;
	float: left;
	vertical-align: middle;
	display: block;
	margin-top: 5px;
	width: 180px;
	padding-top: 3px;
	padding-bottom: 15px;
}

.bannercontainer p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 24px;
	color: #fff;
}

.bannercontainer a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #b0b000;
	text-decoration: none;
	margin-top: 15px;
	width: 85px;
	text-align: right;
}

.bannercontainer a:hover {
	color: #f1e24c;
}

/* END CUSTOM L1 STYLES *//************************************* Home Page Template Styles ****************************************/
.homeRightSpacer{
height:5px;
width:100%;
font-size:3px;
}
.subtitleHolder{
border-bottom:1px solid #CCCCCC;
}
.subtitleHolderDark{
border-bottom:1px solid #BD6F2F;
}
.subtitleHolder img{
vertical-align:bottom;
}
.productHolder{
border-right:1px solid #CCCCCC;
width:190px !important;
_width:173px !important;
cursor:pointer;
padding:8px 8px 0 8px;
}
.productHolder a{
text-decoration:none !important;
}
div.default table tr td{
vertical-align:top;
}
span.productName{
color:#679146;
font-weight:bold;
width:100%;
padding:0 0 0 8px;
cursor:pointer;
clear:both;
float:left;
}
span.productShortDesc{
color:#5B5B5B;
width:100%;
cursor:pointer;
padding:0 0 0 8px;
clear:both;
float:left;
}
.productPrice{
color:#5B5B5B;
font-weight:bold;
font-family:Arial;
cursor:pointer;
padding:0 0 0 8px;
}
td.productHolder div.default table tr td img, td.productHolderGateway div.default table tr td img{
float:left;
clear:both;
}
.aboutGaiam{
margin:17px;
}
.milonictable a{
text-decoration:none !important;
}
/********************************** End of Home Page Template Styles ************************************//************************************* Gateway Template Styles ****************************************/
.productHolderGateway{
border-right:1px solid #CCCCCC;
width:130px !important;
cursor:pointer;
padding:8px 8px 0 8px;
}
.productHolderGateway a{
text-decoration:none !important;
}
.productHolderGateway .productName, .productHolderGateway .productShortDesc, .productHolderGateway .productPrice{
padding:0;
_padding-left:2px;
}
.productHolderGateway .productName{
padding-top:8px;
}
.last{
border:none;
}
.subtitleLeftEnd, .subtitleRightEnd, .subtitleDarkLeftEnd, .subtitleDarkRightEnd{
background:url(/images/set_a/en_us/global/globalgraphics/pagesubtitle_leftend.gif) no-repeat left top;
width:19px;
height:26px;
float:left;
}
.subtitleRightEnd{
background:url(/images/set_a/en_us/global/globalgraphics/pagesubtitle_rightend.gif) no-repeat left top;
}
.subtitleDarkLeftEnd{
background:url(/images/set_a/en_us/global/globalgraphics/pagesubtitledark_leftend.gif) no-repeat left top;
}
.subtitleDarkRightEnd{
background:url(/images/set_a/en_us/global/globalgraphics/pagesubtitledark_rightend.gif) no-repeat left top;
}
.subtitleDarkMiddle h2, .subtitleMiddle h2{
padding-left: 12px;
padding-right: 12px;
padding-top: 5px;
float:left !important;
height:21px !important;
_height:26px !important;
font-size:13px !important;
font-family:Verdana;
color:#1C342B !important;
font-weight:normal !important;
vertical-align:middle;
background-color: #FFFFFF;
}
.subtitleDarkMiddle h2{
background-color:#BD6F2F;
color:#ffffff !important;
}
/********************************** End of Gateway Template Styles ************************************/
/************************************* Directory Page Styles ****************************************/
.titleLeftEnd, .titleRightEnd{
width:18px;
height:32px;
float:left;
}
.titleRightEnd{
}
.titleMiddle h1{
_padding:3px 0 !important;
padding-top:3px !important;
float:left !important;
height:29px !important;
_height:32px !important;
font-size:20px !important;
color:#1C342B !important;
font-weight:normal !important;
}
.fillslot1{
border-top: 1px solid #CCCCCC;
clear:both;
color:#5B5B5B;
margin-top:1px;
padding:8px 15px 20px 19px;
float:left;
width:714px;
_width:100%;
}
.fillslot1 a{
text-decoration:underline !important;
color:#5B5B5B!important;
}
.paginglabel{
font-family:Arial;
color:#5B5B5B;
font-weight:normal;
}
.paginationTd{
background-color:#F8F6F1;
height:34px;
vertical-align:middle;
padding-right:40px;
}
.paginationTd a {
text-decoration:underline !important;
color:#5B5B5B
}

.white{
color:#FFFFFF !important;
}
.directoryProductTd{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding-right:20px;
width:175px;
}
.directoryProductTd a{
text-decoration:none !important;
}
.last{
border-right:none;
}
/********************************** End of Directory Page Styles ************************************/

/********************************** Product Details Page Styles ************************************/
.prodLargeImage{
border:1px solid #CCCCCC;
}
table.swatchHolder tr td{
width:47px !important;
}
.productRow{
padding:15px 9px;
}
.productRowNew {
padding:15px 5px 15px 0;
}
#backorderMsg{
display:block;
font-size:9px;
color:#5B5B5B;
padding-top:10px;
}
.green{
font-weight:bold;
color:#6A8A22;
}
.inStock{
color:#679146 !important;
font-weight:bold;
}
.videoContainer{
float:left;
width:100%;
padding-bottom:7px;
}
td.tabContainer{
padding-top:1px;
vertical-align:bottom;
}
span.tabContainer{
float:left;
}
span.tabContainer img{
vertical-align:bottom;
}
/********************************** End of Product Details Page Styles *******************************//********************************** Shopping Cart Styles *******************************/
.goZeroTable{
border:1px solid #CCCCCC;
border-left:none;
border-right:none;
background:url(/images/set_a/en_us/local/page_specific/basket/gozerotable_bg.jpg) left top repeat-y;
}
.goZeroTable td.logoContainer{
background:url(/images/set_a/en_us/local/page_specific/basket/gozero_logo.jpg) left top no-repeat;
}
.goZeroGreen{
color:#00674D;
}
.goZeroInput{
padding:0 10px;
}
.goZeroText{
padding:0 20px;
}
.impulseBuyPriceHolder{
height:25px;
}
.impulseBuyQtyHolder{
font-size:12px;
color:#1C342B;
}
/********************************** End of Shopping Cart Styles *******************************/
/********************************** Checkout Step 4 Styles *******************************/
.shipmentMsgContainer, .giftMsgContainer{
position:absolute;
z-index:100;
}
.shipmentMsgPopup, .giftMsgPopup{
display:none;width:857px;position:relative;z-index:100;border:1px solid #CCCCCC;top:-66px;left:-452px;background-color:#F6F4ED;border-left:none;border-right:none;padding-left:12px;
}
.giftMsgPopup{
left:-12px;
top:-138px;
}
.imageButton{
cursor:pointer;
}
.brownHeading{
color:#BD6F2F;
}
.productNameHolder{
font-size:12px;
}
/********************************** End of Checkout Step 4 Styles *******************************/
/************************************* Bottom Nav Styles ****************************************/
.emailSignup{
background-image:url(/images/set_a/en_us/global/globalnav/bottomnav_background.jpg);
padding:5px 30px;
border-bottom:2px solid #CCCCCC;
}
.emailSignup .formContainer{
height:40px;
width:30%;
border-right: 1px solid #FFFFFF;
}
.emailSignupImgHolder{
padding-left:18px;
}
.emailSignUpButton{
margin:0 7px;
}
table.list, td.list{
margin:17px;
margin-right:0;
}
table.list tr td ul{
margin:0;
padding:0;
list-style:none;
}
table.list tr td li{
line-height:130%;
font-size:10px !important;
padding:0;
}
table.list tr td li a, .list a{
text-decoration:none !important;
color:#666666;
font-size:10px !important;
}
table.list tr td li a:hover{
color:#999999;
}

table.tabs_list {
	margin-left:0px;
}
.bottomNavTd UL{
	float:left;
	padding:5px !important;
}
.bottomNavTd UL LI{
	overflow:hidden;
}

.bottomNavTd.customerservice DIV {
	width:319px;
}
.bottomNavTd.popularsearches DIV {
	width:255px;
}
/*
.bottomNavTd.customerservice .col1 LI{
	width:160px;
}
*/
.bottomNavTd.customerservice .col2 LI{
	width:135px;
}
/*
.bottomNavTd.quicklinks LI{
	width:110px;
}
.bottomNavTd.companyinfo LI{
	width:122px;
}
.bottomNavTd.popularsearches .col1 LI{
	width:128px;
}
.bottomNavTd.popularsearches .col2 LI{
	width:90px;
}
*/
a.greyLink{
color:#666;
text-decoration:none;
font-size:10px;
line-height:130%;
}
a.greyLink:hover{
color:#999;
}
.brownText{
color:#5B5B5B;
font-size:10px;
line-height:130%;
}
/********************************** End of Bottom Nav Styles ************************************//********************************** Rounded Corner Table Styles ************************************/
.roundBox-ltBrown td {
	background:#F8F5EC;
}
.roundBox-ltBrown td.fill, .roundBox-ltBrown td.topLeft, .roundBox-ltBrown td.topRight, .roundBox-ltBrown td.bottomRight, .roundBox-ltBrown td.bottomLeft { font-size:1px; }
/*	Commented out as the image needed to be inline to use JSP to grab server image
.roundBox-ltBrown td.topLeft, .roundBox-ltBrown td.topRight, .roundBox-ltBrown td.bottomRight, .roundBox-ltBrown td.bottomLeft{
	background: url(roundBox-ltBrown.gif) no-repeat top left;
}*/
.roundBox-ltBrown td.bottomRight { width:9px;height:9px;background-position: 0 -30px !important; }
.roundBox-ltBrown td.topLeft { width:9px;height:9px;background-position: 0 -69px !important; }
.roundBox-ltBrown td.topRight { width:9px;height:9px;background-position: 0 -108px !important; }
.roundBox-ltBrown td.bottomLeft { width:9px;height:9px;background-position: 0 -147px !important; }

.roundBox-ltBrown td.content { padding:3px 8px 5px 8px; color:#1C342B; }
/********************************** End Rounded Corner Table Styles ************************************/


.ancillary, .ancillary div{
	font-family:verdana;
	font-size:11;
	color:#1C342B;
}

.ancillaryHorizontalBar
{
	border-bottom : 2px solid #CCCCCC;
	padding-top:10px;
}

.ancillary  A:LINK, .ancillary A:VISITED, .ancillary A:active{
	text-decoration:none;
	color:#679146 !important;
}

.ancillary a:hover
{
	text-decoration:underline;
	color:#679146 !important;
}

.ancillary  #clickableHeading A:LINK,  .ancillary  #clickableHeading A:VISITED, .ancillary #clickableHeading A:active{
	font-family:verdana;
	font-size:12px;
	text-decoration:none;
	color:#1C342B !important;
	padding-left:20px;
}

.ancillary  #clickableHeading A:HOVER{
	font-size:12px;
	text-decoration:underline;

}

.ancillary #subHeading
{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	padding-top : 8px;
	padding-bottom:8px;
	color:#679146;
}

.ancillary #question
{
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
}

.ancillary #answer
{
	font-size:11px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
}

.ancillary sup
{
	line-height:17px;
}

.ancillary .description td
{
	padding:0px 20px;
}

.spacer
{
	height:10px;
}
ol.noVerticalMargin{
margin-top:0;
margin-bottom:0;
}

.p2plinks {
  font-family:verdana;
  font-size:11px;
  text-decoration:underline;
  color:#679146 !important;
  padding-left:8px;
}

.infoTabTable{
	float:left;
	padding-bottom: 5px;
	display:block;
}

#BVRatingQAWrapper{
	*height:1%;
	background: #FFFFFF;
	width: 100%;
}
#BVRatingQAWrapperImage {
        float:right;
        vertical-align: middle;
}
#BVFirstWriteReview{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #5B5B5B;
}
#BVFirstWriteReviewsAnchorClone{
	color: #679146;
	line-height: 120%;
	font-weight: bold;
}
.customerReviewHeader {
    font-size: 24px;
    color: 1C342B;
    font-family: Palatino;
    border-bottom: 2px solid #1C342B;
    padding-bottom:5px;
    padding-top:5px;
    width: 923px;

}
.GlobalCartOn {
	font-size : 10px;
	width: 250px;
	color : #541900;
	background-image:url(/images/set_a/en_us/global/globalnav/basketitemon_bg.gif);
	background-repeat:no-repeat;
	background-position: 0em 0em;
	text-decoration: none;
	height:35px;
}
.GlobalCartOff {
	font-size : 10px;
	width: 250px;
	color : #541900;
	background-image:url(/images/set_a/en_us/global/globalnav/basketitemoff_bg.gif);
	background-repeat:no-repeat;
	background-position: 0em 0em;
	text-decoration: none;
	height:35px;
}
.GlobalCartItemOn {
	font-size : 10px;
	color : #541900;
	width: 250px;
	text-decoration: none;
}
.GlobalCartItemOff {
	font-size : 10px;
	color : #541900;
	width: 250px;
	text-decoration: none;
	background-color:transparent;
}
.globalcarttop {
	background-image:url(/images/set_a/en_us/global/globalnav/basketitemhead_bg.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
.globalcartbottom {
	background-image:url(/images/set_a/en_us/global/globalnav/basketbottom_bg.png);
	background-repeat:no-repeat;
	background-position: left top;
}
.globalcartbody  {
	background-image:url(/images/set_a/en_us/global/globalnav/basketbody_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
}
.globalcartbodyimage{
	background-image:url(/images/set_a/en_us/global/globalnav/basketbody_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
}
.GlobalCartLeft {
	padding: 0px 5px 0px 0px;
	width: 30px;
	text-decoration: none;
}
.GlobalCartRight {
	padding: 0px 0px 0px 0px;
	width: 180px;
	font-size : 11px;
	color : #333333;
	text-decoration: none;
}
.cartmoreitems {
	text-align: center;
	width: 250px;
	font-size : 10px;
	color : #541900;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
}
.viewcartbtn {
	text-align: center;
/*	background-color:#FFFFFF; */
	width: 250px;
	color: #5B5B5B;
	padding: 5px 0px 10px 0px;
}
.cartnoitems {
	text-align: center;
	width: 250px;
	padding: 10px 10px 10px 10px;
	background-image:url(/images/set_a/en_us/global/globalnav/basketnoitem_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	border-left: 1px solid #EDE7E1;
	border-bottom: 1px solid #EDE7E1;
	border-right: 1px solid #EDE7E1;
	color : #7C5637;
	font-weight: normal;
	font-size:10px;
}

.cartmenunamehdr{
	padding: 10px 10px 5px 10px;
/*	background-color: #FFFFFF; */
/*    border-bottom: 1px solid #D1C0AF; */
    background-image:url(/images/set_a/en_us/global/globalnav/itemname_border.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 195px;
	color: #5B5B5B;
	font-weight:bold;
}
.cartmenuqtyhdr{
	padding: 10px 10px 5px 0px;
 /*	background-color: #FFFFFF; */
    background-image:url(/images/set_a/en_us/global/globalnav/qty_border.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align: center;
/*	border-bottom: 1px solid #D1C0AF; */
	width: 50px;
	color: #5B5B5B;
	font-weight:bold;
}
.cartmenu1column {
	padding: 3px 10px 3px 10px;
	width: 190px;
	color : #386694;
}
.cartmenuqtyitem {
	padding: 3px 10px 3px 0px;
	text-align:center;
	width: 50px;
	color: #5B5B5B;
}
.cartmenunameitem{
    color: #5B5B5B;
	font-weight: normal;
	text-decoration: none;
}
.cartmenupriceitem {
    color: #5B5B5B;
	font-weight: normal;
	text-decoration: none;
}
.cartwidecontent {
    width:250px;
	color: #5B5B5B;
	font-weight: normal;
	text-decoration: none;
}
.cartlinks {
	font-family:verdana;
	font-size:10px;
	text-decoration:underline;
	color:#5B5B5B !important;
}
.carthead {
    padding-bottom:4px;
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#333333;
	width:53px;
}
.cartheadunderline {
	width:75px;
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#333333;
	padding-bottom:4px;
}

/* Contents of this file is meant to be copied into your site specific stylesheet and is not read automatically */
/********************************** Common Styles *******************************/
.contentContainer{
margin:10px 36px 0 40px;
width:857px;
}
.contentContainerSearch{
margin:10px 0px 0 0px;
width:750px;

}
.hasBorder{
border:1px solid #CCCCCC;
}
.titleBorder{
background-color:#CCCCCC;
}
table.tellAFriend{
background:url(/images/set_a/en_us/local/page_specific/tellafriend/tellafriend_bg.gif) bottom left no-repeat;
height:104px;
padding:0 12px;
}

.padLeft9{
padding-left:9px;
}
.padLeft12{
padding-left:12px;
}
.padLeft30{
padding-left:30px;
float:left;
}
.padLeft0{
padding-left:0;
}
.padRight10{
padding-right:8px;
}
.padRight12{
padding-right:12px;
}
.catQuickShopTd{
padding:5px 7px 5px 7px;
width:28%;
}
.catQuickShopTd input{
width:192px;
}
ul{

_margin-left:18px;
_margin-top:10px;
_margin-bottom:10px;
}
ul li{
line-height:120%;
	padding-right: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.productName{
color:#679146 !important;
font-size:12px !important;
text-decoration:none;
}
.checkoutTable{
margin-left:12px;
}
.leftTopCurve, .leftBottomCurve, .rightTopCurve, .rightBottomCurve{
background:url(/images/set_a/en_us/local/localgraphics/1lefttopcurve_bg.gif) top left no-repeat;
height:11px;
width:11px;
background-color:#F8F5EC;
}
.leftBottomCurve{
background:url(/images/set_a/en_us/local/localgraphics/1leftbottomcurve_bg.gif) bottom left no-repeat;
background-color:#F8F5EC;
}
.rightTopCurve{
background:url(/images/set_a/en_us/local/localgraphics/1righttopcurve_bg.gif) top left no-repeat;
background-color:#F8F5EC;
}
.rightBottomCurve{
background:url(/images/set_a/en_us/local/localgraphics/1rightbottomcurve_bg.gif) bottom left no-repeat;
background-color:#F8F5EC;
}

.leftTopCurve1, .leftBottomCurve1, .rightTopCurve1, .rightBottomCurve1{
background:url(/images/set_a/en_us/local/localgraphics/lefttopcurve_bg.gif) top left no-repeat;
height:22px;
width:22px;
background-color:#F8F5EC;
}
.leftBottomCurve1{
background:url(/images/set_a/en_us/local/localgraphics/leftbottomcurve_bg.gif) bottom left no-repeat;
background-color:#F8F5EC;
}
.rightTopCurve1{
background:url(/images/set_a/en_us/local/localgraphics/righttopcurve_bg.gif) top left no-repeat;
background-color:#F8F5EC;
}
.rightBottomCurve1{
background:url(/images/set_a/en_us/local/localgraphics/rightbottomcurve_bg.gif) bottom left no-repeat;
background-color:#F8F5EC;
}
.contentTd{
background-color:#F8F5EC;
}
.signInTd{
/*background:url(/images/en_US/local/localgraphics/login_bg.jpg) bottom left no-repeat;*/
}
.signInText{
position:absolute;
width:330px;
}
.signInIndentedText{
padding-left:80px;
}
.default p{
width:100%;
float:left;
padding-bottom:15px;
}
.default a{
color:#679146;
text-decoration:none;
}
.formSecondaryText{
font-size:10px;
line-height:120%;
color:#679146;
}
input.creditCard{
vertical-align:middle;
}
.accountGatewayPicHolder{
background:url(/images/set_a/en_us/local/page_specific/myaccount/myaccountgateway_bg.jpg) no-repeat right bottom;
width:340px;
}
.accountGatewayTable{
border-right:1px solid #CCCCCC;
margin-top:-15px;
}
.disclaimerText{
font-size:10px;
}
input.giftRegistry{
width:151px;
}
textarea.giftRegistryTextarea{
width:392px !important;
height:95px !important;
}
.sendGiftRegistryPicHolder{
background:url(/images/set_a/en_us/local/localgraphics/sendgiftregistry_bg.jpg) left top no-repeat;
width:253px;
height:296px;
}
/********************************** End of Common Styles *******************************/
.alignCenter{
text-align:center;
}

.egiftHeaderText
{
	font-family:Verdana;
	font-size:18;
	color:#679146;
}

.egiftText{
	font-family: Verdana;
	font-size: 11px;
	color: #679146;
}

.egiftStepText{
	font-family: Verdana;
	font-size: 14px;
	color: #679146;
}

.egiftBackground{
	background-image: url(/images/set_a/en_us/local/page_specific/egift/egiftBackground.jpg);
	background-position:right;
	background-repeat: no-repeat;
	width:100%;
	height:528px;
}

.egiftImagePadding
{
	padding:18px 18px 0px 0px;
}

.egiftStep
{
	font-family:Verdana;
	font-size: 16px;
	color: #679146;
}

.egiftStepOn
{
	font-family:Verdana;
	font-size: 16px;
	color: #BD6F2F;
}

.egiftStepOff
{
	font-family:Verdana;
	font-size: 16px;
	color: #CCC;
}

.formFields input, .formFields select
{
	border-width: 1px;
	border-style:solid;
	border-color:#BAAA90;
	width:90%;
	height:18px;
	padding:1px;
}

.formFields textarea
{
	border-width: 1px;
	border-style:solid;
	border-color:#BAAA90;
	width:94%;
	padding:2px;
}

.formFields  #noBorder
{
	border-width:0px;
	width : auto;
	height : auto;
}

.formLabelTextRight
{
	vertical-align:top;
	padding-top:2px;
	font-weight: bold;
	text-align:right;
	font-size : 11px;
	color : #5B5B5B;
	line-height:120%;
}

.formLabelTextLeft
{
	vertical-align:top;
	padding-top:2px;
	font-weight: bold;
	text-align:left;
	font-size : 11px;
	color : #5B5B5B;
	line-height:120%;
}

.greenTable{
	background-color:#679146;
	width:100%;
}

.greenTable td{
	color : #FFF;
	font-size:16px;
	font-weight:bold;
	font-family:verdana;
}

.egiftOutline {
	background-image : url(/images/set_a/en_us/local/page_specific/egift/egiftReviewBack.gif);
	background-repeat: no-repeat;
	background-position : bottom right;
	border-top: 1px;
	border-bottom : 1px;
	border-right : 1px;
	border-left : 0px;
	border-style : solid;
	border-color:	#CCCCCC;
}

.egiftCardToFrom td{
	font-family : verdana;
	font-weight:bold;
	font-size:16px;
	color:#679146;
}

.processMessage
{
	font-family:Verdana;
	font-size:12px;
	color:#679146;
	font-weight:bold;
}

.defaultCheckout {
	font-size : 11px;
	color : #5B5B5B;
	line-height:120%;
}
.defaultCheckout A:LINK, .defaultCheckout A:VISITED, .defaultCheckout A:ACTIVE {
	color : #679146;
	line-height:120%;
}

.largeGreenText {
	font-size:14px;
	font-weight:normal;
	color: #679146;
}

ul.sf-menu iframe {width:11em !important;height:100px;}
.sf-menu .firstNav a {overflow:hidden;}
/*.sf-menu .firstNav img {margin-left:-1px;}*/


