/*
 (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: 0 solid #000;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

body.main
{
	/*background-image :url(/images/set_a/en_us/global/globalgraphics/main_bg.gif);*/
	background-color: #FFF;
	margin: 22px 0 0 0;
	padding: 0;
	text-align: center;
}

td, body, input, select, textarea
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

.navheaderbg
{
	/*background-image :url(/images/set_a/en_us/global/globalgraphics/navtop_bg.gif);*/
	background-color: #fff;
}

.navfooterbg
{
	/*background-image :url(/images/set_a/en_us/global/globalgraphics/navbottom_bg.gif);*/
	background-color: #fff;
	border-top: 1px solid #dfdec9;
}

.subfooter1
{
	background-color: #f9f7ed;
	border-top: 1px solid #dfdec9;
	margin-bottom: 10PX;
	padding-bottom: 0;
}

.footer
{
	font-size: 11px;
	color: #666;
}

.footer a:link, .footer a:active, .footer a:visited
{
	color: #999;
	text-decoration: none;
	white-space: nowrap;
}

.footer a:hover
{
	color: #999;
	text-decoration: underline;
	white-space: nowrap;
}

.contentbg, .popupcontentbg
{
	/*background-image :url(/images/set_a/en_us/global/globalgraphics/content_bg.gif);*/
	background-color: #FFF;
}

.navsearchbox
{
	width: 167px;
	color: #000;
}

.navemailbox
{
	width: 133px;
	color: #6e5c43;
}

.formlabel, .formlabel a:link, .formlabel a:active, .formlabel a:visited
{
	font-size: 11px;
	color: #333;
}

#formlabelsortby
{
	font-weight: bold;
}

.formrequiredtext
{
	font-weight: bold;
	font-size: 10px;
	color: #333;
}

.brandingtext
{
	font-size: 12px;
}

.colorsubheader, .colorsubheader a:link, .colorsubheader a:active, .colorsubheader a:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #473327;
}

.clearbg
{
	background-image: url(/images/set_a/en_us/global/globalgraphics/spacer01.gif);
}

/* *** DHTML Menu *** */
.menuItemOff
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #FFF;
	border-bottom: 1px solid #C5C5A5;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
}

.menuItemOff a:link, .menuItemOff a:active, .menuItemOff a:visited
{
	color: #333;
	background-color: #FFF;
	text-decoration: none;
	padding: 0;
	border-bottom: 1px solid #C5C5A5;
}

.menuItemOn
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #8e8b75;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	border-bottom: 1px solid #C5C5A5;
}

.menuItemOn a:link, .menuItemOn a:active, .menuItemOn a:visited
{
	color: #FFF;
	background-color: #8e8b75;
	text-decoration: none;
	padding-top: 0;
	border-bottom: 1px solid #C5C5A5;
}

/* *** Left Nav *** */
.navleftbg
{
	/*background-image:url(/images/set_a/en_us/global/globalgraphics/navleft_bg.gif);*/
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.navLeft1Off
{
	padding: 0 5px 0 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFF;
	cursor: pointer;
}

.navLeft1Off a:link, .navLeft1Off a:active, .navLeft1Off a:visited
{
	color: #473327;
	font-size: 26px;
	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
}

.navLeft1On
{
	padding: 20px 5px 15px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFF;
	cursor: pointer;
}

.navLeft1On a:link, .navLeft1On a:active, .navLeft1On a:visited
{
	color: #473327;
	font-size: 26px;
	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
}

.navLeft2Off
{
	padding: 0 5px 2px 0;
	cursor: pointer;
}

.navLeft2Off a:link, .navLeft2Off a:active, .navLeft2Off a:visited
{
	color: #333;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 19px;
}

.navLeft2On
{
	background-color: #fff;
	padding: 0 5px 2px 0;
	cursor: pointer;
}

.navLeft2On a:link, .navLeft2On a:active, .navLeft2On a:visited
{
	color: #333;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
	line-height: 19px;
}

.navLeft2Off A:Hover, .navLeft2On A:Hover
{
	text-decoration: underline;
}

.navLeft2Spacer
{
	border-width: 0 0 0px 0;
	border-style: solid;
}

.navleftbg h4
{
	padding: 3px 0 0 0px;
	margin: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #473327;
}

.navLeftSubsOff
{
	background-color: #FFF;
	padding: 0 5px 0 0;
	cursor: pointer;
}

.navLeftSubsOff a:link, .navLeftSubsOff a:active, .navLeftSubsOff a:visited
{
	color: #666;
	font-weight: normal;
	font-size: 10px;
	line-height: 17px;
	text-decoration: none;
}

.navLeftSubsOn
{
	background-color: #FFF;
	padding: 0 5px 0 0;
	cursor: pointer;
}

.navLeftSubsOn a:link, .navLeftSubsOn a:active, .navLeftSubsOn a:visited
{
	color: #666;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
	line-height: 17px;
}

.navLeftMoreOff, .navLeftMoreOn
{
	padding: 0 5px 6px 35px;
	border-width: 0 0 1px 0;
	border-style: solid;
	cursor: pointer;
}

.navLeftMoreOn a:link, .navLeftMoreOn a:active, .navLeftMoreOn a:visited
{
	color: #666;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
}

.navLeftMoreOff a:link, .navLeftMoreOff a:active, .navLeftMoreOff a:visited
{
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

/* *** Directory/Search *** */
.default, .default a:link, .default a:visited, .default a:active
{
	font-size: 11px;
	color: #666;
	font-family: Verdana;
}

.defaultnu a:link, .defaultnu a:visited, .defaultnu a:active
{
	color: #666;
	text-decoration: none;
}

.breadcrumb, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited
{
	font-size: 11px;
	color: #666;
}

H1
{
	color: #473327;
	font-size: 24px;
	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
}

.headerrule
{
	background-color: #e2e2d2;
}

.recoverborder, .thumbborderbg
{
	background-color: #FFF;
}

.tableitemdivbg, .tablesavedborder
{
	background-color: #e5e6d8
}

.crosssellborder
{
	background-color: #cbcdb1;
}

.thumbtext
{
	font-size: 11px;
	color: #333;
}

.thumbtext a:link, .thumbtext a:active, .thumbtext a:visited
{
	color: #333;
	text-decoration: none;
}

.thumbtext a:hover
{
	color: #333;
	text-decoration: underline;
}

.imagecellbg
{
	background-color: #FFF;
}

.thumbheader
{
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.messagewas
{
	color: #333;
}

.pricewas
{
	color: #333;
}

.pricesale, .messagesale
{
	color: #900;
	font-weight: normal;
}

/* *** Detail *** */
.detailheader
{
	font-size: 20px;
	font-weight: normal;
	color: #473327;
}

.tableheader
{
	font-size: 11px;
	font-size: 12px;
	color: #333;
	margin: 2px 4px 2px 4px;
}

.tableitemheaderbg
{
	background-color: #f0eee4
}

.tableitemheaderdivbg, .tableitembottomdivbg
{
	background-color: #e5e6d8
}

.tableitem1bg
{
	background-color: #FFF;
}

.tablesavedbg
{
	background-color: #fff;
}

.tableitem3bg
{
	background-color: #CCC;
}

.verticalrule
{
	background-color: #e5e6d8;
}

.tablesavedheaderbg
{
	background-color: #f0eee4;
}

.crosssellbg, .recoverybg
{
	background-color: #fff;
}

.tableitem
{
	font-size: 11px;
	color: #333;
	margin: 2px 4px 2px 4px;
}

.tableitem a:link, .tableitem a:active, .tableitem a:visited
{
	color: #333;
}

.message
{
	color: #333;
	font-weight: bold;
}

.messageerror, .messagealert, .messagebackorder
{
	color: #900;
	font-weight: bold;
}

.errorblock
{
	color: #900;
	font-weight: bold;
	border: 1px solid #900;
	padding: 0 10px 5px 10px;
	margin-bottom: 10px;
}

.errorblock a:link, .errorblock a:active, .errorblock a:visited
{
	color: #900;
}

.errorblock H1
{
	color: #900;
	font-size: 15px;
	margin: 0;
}

.errorblock UL
{
	color: #900;
	padding-left: 15px;
	margin: 0;
}

.errorblock LI
{
	color: #900;
	padding-top: 5px;
	padding-bottom: 5px;
}

body.popup
{
	/*background-image :url(/images/set_a/en_us/global/globalgraphics/popup_bg.gif);*/
	background-color: #FFF;
	margin: 10px;
	padding: 0;
}

/* *** Swatches  *** */
.swatchHeader
{
	font-Family: Georgia;
	padding-bottom: 5px;
}

.swatchUnSelected
{
	background-color: #FFF;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #cccc99;
}

.swatchSelected
{
	background-color: #FFF;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #cccc99;
}

.swatchHover
{
	background-color: #FFF;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #cccc99;
}

.optionValueNearDetailImage
{
	font-Family: Georgia;
	font-size: 14px;
	font-weight: normal;
	color: #473327;
}

/* *** Info Tabs *** */
.infoTabOn
{
	cursor: pointer;
	background-color: #FFF;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #cbcdb1;
	padding: 5px 7px 5px 7px;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	text-align: center;
	white-space: nowrap;
}

.infoTabOff
{
	cursor: pointer;
	background-color: #f0eee4;
	border: 1px solid #cbcdb1;
	padding: 5px 7px 5px 7px;
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	text-align: center;
	white-space: nowrap;
}

.infoTabOff1
{
	padding: 0px 2px 0px 2px;
}

.infoTabSpacer
{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #cbcdb1;
}

.infoTabContent
{
	background-color: #FFF;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #cbcdb1;
}

/* *** Tell A Friend *** */
.defaultsubheader, .defaultsubheader a:link, .defaultsubheader a:active, .defaultsubheader a:visited
{
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

input.tellafriend
{
	width: 130px;
}

/* *** View Larger/Alt View *** */
.lrgimagebg, .tabledivrule
{
	background-color: #DFEAF2;
}

.altviewborder
{
	cursor: pointer;
	border: 1px solid #DFEAF2;
}

.altviewactiveborder
{
	cursor: pointer;
	border: 1px solid #369;
}

/* *** 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%;
}

/* *** Basket *** */
.tableitem2bg
{
	background-color: #fff;
}

.tableheaderedit, .tableheaderedit a:link, .tableheaderedit a:active, .tableheaderedit a:visited
{
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

.messagediscount, .messagefreegift, .messageoverweight, .messagesent, .orderstatus
{
	color: #990000;
	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;
}

.upsellborder
{
	background-color: #cbcdb1;
}

.upsellbg
{
	background-color: #fff;
}

.remove, .remove a:link, .remove a:active, .remove a:visited
{
	color: #900;
}

/* *** My Account/Checkout *** */
.small, .small a:link, .small a:active, .small a:visited
{
	font-size: 10px;
	color: #666;
}

.tablesavedheader
{
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.tablesaveditem
{
	font-size: 11px;
	color: #333;
}

.tablesaveditem a:link, .tablesaveditem a:active, .tablesaveditem a:visited
{
	color: #333;
}

.formfieldnote
{
	font-size: 10px;
	color: #333;
}

.formrequired
{
	color: #900;
}

input.address
{
	width: 305px;
}

input.firstname
{
	width: 119px;
}

input.lastname
{
	width: 155px;
}

input.zip
{
	width: 120px;
}

input.phone
{
	width: 141px;
}

input.custreviewlogin
{
	width: 195px;
}

input.login, input.ccard
{
	width: 225px;
}

/* *** Other *** */
.quotetext
{
	font-size: 13px;
	color: #333;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

A.nu
{
	text-decoration: none;
}
@media print
{ .tableitemheaderdivbg, .tableitembottomdivbg
	{
		border-bottom: 1px solid #000;
}
}

a img
{
	border: none;
}

.popupLayoutTable
{
	border: 0px solid #000000;
}

.recentlyViewedTdPadding
{
	padding: 5px;
}

.siteLanguageSelectorLinkOn
{
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorLinkOn A:LINK, .siteLanguageSelectorLinkOn A:ACTIVE, .siteLanguageSelectorLinkOn A:VISITED
{
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorLinkOff
{
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorLinkOff A:LINK, .siteLanguageSelectorLinkOff A:ACTIVE, .siteLanguageSelectorLinkOff A:VISITED
{
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorLinkOff A:HOVER, .siteLanguageSelectorLinkOn A:HOVER
{
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorDropDownOn
{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

.siteLanguageSelectorDropDownOn A:LINK, .siteLanguageSelectorDropDownOn A:ACTIVE, .siteLanguageSelectorDropDownOn A:VISITED
{
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

.siteLanguageSelectorDropDownOff
{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

.siteLanguageSelectorDropDownOff A:LINK, .siteLanguageSelectorDropDownOff A:ACTIVE, .siteLanguageSelectorDropDownOff A:VISITED
{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.siteLanguageSelectorDropDownOff A:HOVER, .siteLanguageSelectorDropDownOn A:HOVER
{
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

/* Begin RAD Modules */
/*The style used for the Cart Items*/
.GlobalCartOn
{
	font-size: 11px;
	width: 190px;
	color: #333;
	background-color: #FFF;
	text-decoration: none;
}

.GlobalCartOff
{
	font-size: 11px;
	width: 190px;
	color: #333;
	background-color: #FFF;
	text-decoration: none;
}

.GlobalCartItemOn
{
	font-size: 11px;
	color: #333;
	background-color: #FFF;
	text-decoration: none;
}

.GlobalCartItemOff
{
	font-size: 11px;
	color: #333;
	background-color: #FFF;
	text-decoration: none;
}

.GlobalCartLeft
{
	padding: 0px 0px 0px 0px;
	width: 34px;
	text-decoration: none;
}

.GlobalCartRight
{
	padding: 0px 0px 0px 10px;
	width: 156px;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.cartmoreitems
{
	text-align: center;
	background-color: #e6e3d2;
	width: 190px;
	font-size: 10px;
	color: #000;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
}

.viewcartbtn
{
	text-align: center;
	background-color: #e6e3d2;
	width: 190px;
	padding: 10px 0px 10px 0px;
}

.cartnoitems
{
	text-align: center;
	width: 190px;
	padding: 10px 10px 10px 10px;
	color: #333;
	font-weight: bold;
	font-size: 10px;
}

.cartmenunamehdr
{
	padding: 10px 10px 5px 10px;
	background-color: #e6e3d2;
	width: 140px;
	color: #333333;
	font-weight: bold;
}

.cartmenuqtyhdr
{
	padding: 10px 10px 5px 0px;
	background-color: #e6e3d2;
	text-align: center;
	width: 50px;
	color: #333;
	font-weight: bold;
}

.cartmenu1column
{
	padding: 3px 10px 3px 10px;
	width: 140px;
	color: #333;
}

.cartmenuqtyitem
{
	padding: 3px 10px 3px 0px;
	text-align: center;
	width: 50px;
	color: #333;
}

.cartmenunameitem
{
	font-weight: bold;
	text-decoration: none;
}

.cartmenupriceitem
{
	text-decoration: none;
}

/* EstTaxShip */
.ETSBox
{
	position: absolute;
	margin: -10px 0px 0px 0px;
	background-color: #f0eee4;
	border: 1px solid #cbcdb1;
	padding: 10px 10px 10px 10px;
	z-index: 100;
	width: 270px;
}

.esttableitem
{
	font-size: 11px;
	text-align: right;
	color: #333333;
	padding: 2px 4px 2px 4px;
}

.esttableitem A:LINK, .esttableitem A:ACTIVE, .esttableitem A:VISITED
{
	color: #446889;
}

.esttableitemtotal
{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #333333;
	padding: 4px 4px 4px 4px;
	border-top: 1px solid #cbcdb1;
}

.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: 230px;
}

select.estshipMethod
{
	font-size: 10px;
	width: 230px;
}

/* 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
{
	background-color: #C3D6E6;
	padding: 10px 10px 10px 10px;
	text-align: center;
	vertical-align: top;
	border-bottom: 15px solid #FFF;
}

.colldirR1C2, .colldirR2C2
{
	background-color: #C3D6E6;
	padding: 10px 10px 10px 5px;
	vertical-align: top;
	border-bottom: 15px solid #FFF;
}

.colldirnoproducts
{
	padding: 10px 10px 10px 10px;
}

.colldirmoredetails, .colldirmoredetails A:LINK, .colldirmoredetails A:ACTIVE, .colldirmoredetails A:VISITED
{
	margin-top: 5px;
	text-align: left;
	font-size: 10px;
	color: #274869;
	font-weight: bold;
}

.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: 11px;
	color: #274869;
	font-weight: bold;
}

.colldirprodcode
{
	margin: 5px 0 5px 0;
	font-size: 10px;
	color: #274869;
}

.colldirprodlongdesc
{
	color: #333333;
	margin: 5px 0 5px 0;
}

.colldirlongdescreadmore a
{
	color: #333333;
	text-decoration: underline;
}

.colldirprodprice
{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.colldiroptions, .colldiroptions select
{
	color: #333333;
	width: 275px;
	margin: 0 0 0 0;
}

.colldiroptions div
{
	margin: 7px 0 0 0;
}

.colldirpersreq, .colldirpersoption
{
	padding: 0 0 0 0;
}

.colldirqty
{
	color: #333333;
	text-align: right;
	padding: 5px 0 0 0;
}

.colldiraddtobasket
{
	text-align: right;
	margin: 0 0 0 0;
}

/* TextTopNav */
/*The styles used for the topnav links*/
#top_logo
{
	vertical-align: top;
}

#top_middle
{
	vertical-align: top;
}

#top_search
{
	vertical-align: middle;
}

#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/set_a/en_us/global/globalgraphics/topnavlink_bg.png) no-repeat scroll 0 0;
}

.top_links ul li a:hover
{
	background: transparent url(/images/set_a/en_us/global/globalgraphics/topnavlink_bg.png) no-repeat scroll 0 -66px;
	color: #666666;
}

#top_shopbasket a
{
	background: transparent url(/images/set_a/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/set_a/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:12px;
	line-height:16px;
	font-weight:normal;
	font-family:Verdana,Arial,Helvitica,sans-serif;
}
.CatTopNav{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	display: block;
	float:left;
	background:transparent url(/images/set_a/en_us/global/globalgraphics/catnav_style4_bg.gif) repeat-x bottom left;

}
.CatTopNav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:959px;
}
.CatTopNav ul li{
	display:block;
	float:left;
	margin:0px;
	padding:0px;

}
.CatTopNav ul li a{
	display:block;
	float:left;
	padding:7px 10px 9px 12px;
	color:#635036;
	text-decoration:none;
	background:transparent url(/images/set_a/en_us/global/globalgraphics/divider_off.gif) no-repeat;
}
.CatTopNav ul li a:hover {
	background:#8e8b75 url(/images/set_a/en_us/global/globalgraphics/catnav_over.gif) no-repeat;
	color:#fff;
}
.CatTopNav ul li a.current {
	color:#fff;
	background:#8e8b75 url(/images/set_a/en_us/global/globalgraphics/divider_off.gif) no-repeat;
}


/*first item*/
.CatTopNav ul li#first a{
	display:block;
	float:left;
	padding:9px 10px 9px 12px;
	color:#635036;
	text-decoration:none;
	background:transparent;

}
.CatTopNav ul li#first a:hover {
	background:#8e8b75;
	color:#fff;
}
.CatTopNav ul li#first a.current {
	color:#fff;
	background:#8e8b75;
}

/*rest item*/
.CatTopNav ul li#rest a{
	display:block;
	float:left;
	padding:9px 10px 9px 12px;
	color:#635036;

}
.CatTopNav ul li#rest a:hover {
	background:#8e8b75;
	color:#fff;
}
.CatTopNav ul li#rest a.current {
	color:#fff;
	background:#8e8b75;
}
/*last item*/
.CatTopNav ul li#last a{
	display:block;
	float:left;
	padding:9px 49px 9px 12px;
	color:#635036;

}
.CatTopNav ul li#last a:hover {
	background:#8e8b75;
	color:#fff;
}
.CatTopNav ul li#last a.current {
	color:#fff;
	background:#8e8b75;
}
/* End RAD Modules */

.footercol1{
	font-size:10px;
	font-family:Verdana;
	color:#666;
	padding:0 65px 0 14px;
	line-height:15px;
}
.footercol2{
	font-size:10px;
	font-family:Verdana;
	color:#666;
	padding-right:43px;
	line-height:15px;
}
.footercol3{
	font-size:10px;
	font-family:Verdana;
	color:#666;
	padding-right:45px;
	line-height:15px;
}
.footercol4{
	font-size:10px;
	font-family:Verdana;
	color:#666;
	padding-right:20px;
	line-height:15px;
}
.footercol5{
	font-size:10px;
	font-family:Verdana;
	color:#666;
	padding:1px 8px 0px;
}


.footercol1 a,.footercol2 a,.footercol3 a,.footercol4 a{
	font-size:10px;
	font-family:Verdana;
	color:#666;
	text-decoration:none;
}
.footercol1 a:hover,.footercol2 a:hover,.footercol3 a:hover,.footercol4 a:hover{
	font-size:10px;
	font-family:Verdana;
	color:#999;
	text-decoration:none;
}

.footercol1head{
	font-size:10px;
	font-family:Verdana;
	color:#666;
	margin:0 65px 0 14px;
	font-size:15px;
	border:1px solid #f9f7ed;
	width:115px;
}
.footercol2head{

	margin-right:43px;
	font-size:15px;
}
.footercol3head{
	width:135px;
	margin-right:45px;
	font-size:15px;
}
.footercol4head{
	margin-right:95px;
	font-size:15px;
}
.footercol5head{
	padding:1px 8px 0px;
	font-size:15px;

}
.emailsignupbox{
	border:1px solid #dfdeca;
	background-color:#fff;
	margin-bottom:2px;
}
.moreColors{
	color:#898c60;
	font-family:verdana;
	font-size:11px;
	font-style:italic;
}

.detailDescriptions{
	font-size:12px;
}

.productWidth{
	width:220px;
}
.customCrossSellBg{
	border:1px solid #cbcdb1;
}

.xitems{
	padding:10px 5px 0;
	text-align:center;
}

.alignleft{
	float: left;
}

.alignright{
	float: right;
}

/* Collection Directory Module Styles */
.colldirln01fs1, .colldirln01fs2 {
	margin: 0 0 10px 0;
}
.colldirln01fs3 {
	margin: 0 0 10px 0;
}
.colldirtn01fs3 {
	margin: 0 0 15px 0;
}
.colldiritemtable {
	border: 0px solid #666666;
}
.colldirR1C1 {
	background-color: #fff;
	padding: 10px 5px 15px 5px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #bdbebf;
}
.colldirR1C2 {
	background-color: #fff;
	padding: 10px 0px 15px 5px;
	vertical-align: top;
	border-bottom: 1px solid #bdbebf;
}
.colldirR2C1 {
	background-color: #fff;
	padding: 10px 5px 15px 5px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #bdbebf;
}
.colldirR2C2 {
	background-color: #fff;
	padding: 10px 0px 15px 5px;
	vertical-align: top;
	border-bottom: 1px solid #bdbebf;
}
.colldirnoproducts {
	padding: 10px;
}
.colldirmoredetails, .colldirmoredetails A:LINK,.colldirmoredetails A:ACTIVE,.colldirmoredetails A:VISITED {
	margin: 4px 0 0px 0;
	text-align: left;
	font-size: 11px;
	color:#525252;
	font-weight: normal;
}
.colldirprodcode {
	margin: 2px 0;
	font-size: 11px;
	color: #525252;
}
.colldirlongdescreadmore a {
	color: #525252;
	text-decoration: underline;
}
.colldirprodprice {
	font-size: 11px;
	font-weight: normal
	color: #525252;
	text-align: left;
	padding: 0 0 10px 0;
}
.colldiroptions, .colldiroptions select {
	color: #000;
	width: 160px;
	margin: 0 0 0 0;
}
.colldiroptions div {
	margin: 7px 0 0 0;
}
.colldirpersreq, .colldirpersoption {
	padding: 0 0 0 0;
}
.colldirqty {
	color: #525252;
	/*text-align: right;*/
	font-weight: bold;
	padding: 0 0 0 0;
	width: 443px;
	font-size: 11px;
}
.colldirqty input {
	width: 40px;
}
.colldiraddtobasket {
	text-align: right;
	margin: 15px 0 0 0;
}
.colldirprodname,.colldirprodname A:LINK,.colldirprodname A:ACTIVE,.colldirprodname A:VISITED {
  	margin: 0px;
	font-size: 12px;
	color: #525252;
	font-weight: normal;
	text-decoration: none;
}
.colldirprodlongdesc {
 	color: #525252;
 	margin: 5px 0 5px 0;
	font-size: 11px;
}
.colldirprodshortdesc, .colldirprodshortdesc A:LINK,.colldirprodshortdesc A:ACTIVE,.colldirprodshortdesc A:VISITED {
	font-size: 12px;
	color: #525252;
	font-weight: bold;
	text-decoration: none;
}
.spnFooterNavigation
{
	display: block;
	font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
	font-size: 13px;
	letter-spacing: .5px;
	color: #635036;
	font-weight: normal;
	line-height: 24px;
}
.spnFooterNavigation a
{
	font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
	font-size: 13px;
	letter-spacing: .5px;
	color: #635036;
	font-weight: normal;
	line-height: 24px;
}

.spnFooterNavigation a:hover
{
	font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
	font-size: 13px;
	letter-spacing: .5px;
	color: #635036;
	font-weight: normal;
	line-height: 24px;
	text-decoration: underline;
}

.spnSignIn
{
	display: block;
	margin: 6px 0;
}
