/**
* customised osCommerce CSS
 */
.boxText
{
	font-family: Verdana;
	font-size: inherit;
}
.errorBox
{
	font-family: Verdana;
	font-size: 77%;
}
.stockWarning
{
	font-family: Verdana;
	font-size: 77%;
}
.productsNotifications
{
	background: #F2FFF7;
}
.orderEdit
{
	font-family: Verdana;
	font-size: 77%;
	background: #D6CEC6;
	color: #470B0B;
	text-decoration: none;
	border: 1px solid #544525;
}
BODY
{
	color: #736F5F;
	margin: 0px;
	line-height: 1.4em;
}
A
{
	color: #966900;
}
A:hover
{
	color: #C68B00;
}
H1
{
	font-size: 122%;
	font-weight: bold;
	margin: 0px 0px 5px;
}
H2
{
	font-size: 114%;
}
H3
{
	font-size: 107%;
	font-weight: bold;
}
P
{
	margin: 0 0 10px;
}
TABLE
{
	width: 100%;
}
TR.header
{
	background: none;
}
TR.headerNavigation
{
	background: none;
}
TD.headerNavigation
{
	font-family: "Trebuchet MS";
	font-size: 100%;
	background: none;
/*color: #fff;*/
	font-weight: inherit;
}
A.headerNavigation
{
	color: #966900;
}
A.headerNavigation:hover
{
	color: #C68B00;
}
TD.headerError
{
	font-family: Tahoma;
	font-size: 92%;
}
TD.headerInfo
{
	font-family: Tahoma;
	font-size: 92%;
}
.prodinfo UL, .prodinfo LI
{
	list-style-type: square;
	list-style-position: inside;
}
/*Footer*/
#ft .padding
{
	margin: 0 30px;
}
#ft IMG
{
	margin: 10px;
}
#ft IMG.spacer
{
	display: none;
}
#ft .infoboxbody2, #ft .infoboxbodyinner2, #ft .infoboxbodyinner, #ft .infoboxbody
{
	padding: 0px;
}
#ft DIV.hr
{
	height: 6px;
	background: #413B20;
	margin: 0px 0px 30px;
}
#ft DIV.hr HR
{
	display: none;
}
#ft .infoboxbodyinner2
{
	margin: 0 0 10px;
}
#ft .boxText, #ft .infoBoxContents
{
	font-family: "Trebuchet MS";
	font-size: 100%;
}
#ft .infoBoxHeading IMG
{
	margin: 0;
}
.infoBox
{
	border-left: 0 solid #C63;
	border-right: 0 solid #C63;
	border-top: 0 solid #C63;
	background: #D6CEC6;
}
.infoBoxContents
{
	font-family: Verdana;
	font-size: 85%;
	background: #FFF;
}
.infoBox .infoBoxContents .main
{
	font-size: inherit;
}
.infoBoxNoticeContents
{
	font-family: Verdana;
	font-size: 77%;
}
TD.infoBoxHeading, DIV.infoBoxHeading
{
	font-family: "Trebuchet MS";
	font-size: 100%;
	font-weight: normal;
	color: #FFF;
	background: #413B20;
	padding: 4px 10px;
	text-align: left;
}
DIV.infoBoxHeading2
{
	font-size: 131%;
	padding: 8px 3px 3px 0px;
	text-align: left;
/*IE inheritance fix*/
}
DIV#headnewsdeskright DIV.infoBoxHeading2
{
	background: #F3F1EF;
/*IE inheritance fix*/
}
TD.infoBox, SPAN.infoBox
{
	font-family: Verdana;
	font-size: 77%;
}
DIV.infoBoxHeading IMG, DIV.infoBoxHeading2 IMG
{
/*float: right;*/
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd
{
	background: #FFF;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even
{
	background: #FAFAFA;
}
TR.productListing-even TD, TR.productListing-odd TD, TD.productListing-heading
{
	padding: 3px;
}
TABLE.productListing
{
	border-color: #0A6095;
}
.productListing-heading
{
	font-family: Verdana;
	background: #F3F1EF;
	color: #470B0B;
}
TD.productListing-data
{
	font-family: "Trebuchet MS";
	font-size: 100%;
}
TD.pageHeading, DIV.pageHeading
{
	font-family: "Trebuchet MS";
	font-size: 152%;
	font-weight: normal;
	margin: 5px 0;
	padding: 5px 0;
	color: #470B0B;
}
TD.subBar
{
	font-family: Verdana;
	font-size: 77%;
}
TD.main, P.main, .main P
{
	font-family: "Trebuchet MS";
	font-size: 100%;
	margin: 0.7em 0;
	line-height: 1.4em;
}
TD.main
{
	padding-bottom: 10px;
}
.main IMG
{
	padding: 5px;
}
.maintable
{
	border: 0;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
	width: 100%;
	background: #F3F1EF;
}
.maintable TD, .maintable TH
{
	padding: 2px 5px;
}
.bestsellers
{
	border: 0;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
	width: 100%;
}
.bestsellers TD, .bestsellers TD
{
	padding: 2px;
}
TD.smallText, SPAN.smallText, P.smallText
{
	font-family: Verdana;
	font-size: 77%;
	line-height: 1.4em;
}
TD.accountCategory
{
	font-family: Verdana;
	font-size: 100%;
}
TD.fieldKey
{
	font-family: Verdana;
	font-size: 92%;
}
TD.fieldValue
{
	font-family: Verdana;
	font-size: 92%;
}
TD.tableHeading
{
	font-family: Verdana;
	font-size: 92%;
}
SPAN.newItemInCart
{
	font-family: Verdana;
	font-size: 77%;
}
/*checkbox,input,radio,select,textarea*/
#INVALID-RULE
{
	font-family: Verdana;
	font-size: 85%;
	width: auto;
}
SPAN.greetUser
{
	font-family: Verdana;
	font-size: 92%;
}
TD.formAreaTitle, SPAN.markProductOutOfStock
{
	font-family: Tahoma;
	font-size: 92%;
}
SPAN.errorText
{
	font-family: Verdana;
}
.checkoutBarFrom, .checkoutBarTo, .checkoutBarCurrent, .messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess, .inputRequirement
{
	font-family: Verdana;
	font-size: 77%;
}
.moduleRowOver
{
	background-color: #D6CEC6;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected
{
	background-color: #F3F1EF;
}
/***********************************
new osCommerce CSS
***********************************/
STRONG
{
	font-weight: bold;
}
/*layout
yui layout*/
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u
{
	text-align: left;
}
#customindexhead
{
	width: 100%;
	height: 150px;
	min-width: 250px;
	overflow: hidden;
}
#customindexhead #yui-main
{
	background: #D6CEC6;
}
#headcontent
{
	background: #F3F1EF;
	height: 150px;
}
#headlinks
{
	background: #D6CEC6;
	height: 150px;
}
.staticpages #headlinks
{
	font-size: 85%;
}
#headlinks LI A, #headlinks LI A:hover, #headlinks LI A:visited
{
	color: #470B0B;
	font-weight: bold;
	font-size: 100%;
	padding: 0 0 0 7px;
	text-decoration: none;
	text-align: left;
}
.infoboxbodyinner2 A, .infoboxbodyinner2 A:hover, .infoboxbodyinner2 A:visited
{
}
#headlinks LI
{
	padding: 8px 0 0;
	margin: 0;
}
#headcontent SPAN.hr, #headcontent SPAN.hr2
{
	display: block;
	border: 1px solid #544525;
	height: 9px;
	width: 95%;
	line-height: 1px;
}
#headcontent SPAN.hr, #headnewsdeskright .infoBoxHeading2 SPAN.hr2
{
	background: #F3F1EF;
}
#headcontent SPAN.hr2
{
	background: #D6CEC6;
}
#headfma
{
	position: relative;
	text-align: right;
	white-space: nowrap;
	height: 150px;
	background: #BED43C url(../images/newlook2007/flag.gif) no-repeat top left;
}
#headfma IMG
{
	float: left;
}
#lftv
{
	display: none;
	position: absolute;
	white-space: normal;
	padding-right: 5px;
	width: 94px;
	height: 104px;
	left: 5px;
	bottom: 0;
	background: #BED43C;
	opacity: .75;
	filter: alpha(opacity = 75);
}
#lftvrss
{
	display: none;
	position: absolute;
	padding-right: 5px;
	width: 94px;
	bottom: 104px;
	left: 5px;
}
#lftvrss IMG
{
	float: right;
}
#lftv H2
{
	font-family: "Trebuchet MS";
	font-size: 114%;
	font-weight: bold;
}
#SignUp
{
	background: #E7E7E7 url(../../../images/daily_drop/top_bgd.gif) repeat-x;
	overflow: hidden;
	height: 0;
}
#signupframe
{
	height: 113px;
	margin: 7px;
	padding: 0 0 0 130px;
	border: none;
	color: #505050;
	background: transparent url(../../../images/daily_drop/daily_drop_logo.gif) no-repeat 10px 0;
}
#signupframe P
{
	margin: 5px;
}
#signupframe .fields
{
	margin: 12px 5px;
	font-weight: bold;
}
#signupframe .fields INPUT
{
	vertical-align: middle;
}
A#lfdd_header
{
	display: block;
	position: relative;
	top: -10px;
	left: 7px;
}
#headnewsdeskright
{
	height: 150px;
	background: #F3F1EF;
}
.twocols .yui-u, .twocols DIV.first
{
	width: 48.1%;
}
#customdefault, #customindexbody, #customindexhead, #customproductinfo
{
	width: 100%;
	min-width: 250px;
	background: #FFF;
	clear: both;
}
#customdefault .yui-b .infoBoxHeading, #customproductinfo .yui-b .infoBoxHeading
{
	margin: 10px 10px 0px;
}
#customdefault .yui-b .infoboxbody, #customproductinfo .yui-b .infoboxbody
{
	margin: 0px 10px 10px;
}
/*yui menu*/
#productsandservices
{
	margin: 0px;
	padding: 0 0 0 5px;
}
DIV.yuimenu
{
	background-color: #E3E3E3;
/*#f6f7ee*/
	z-index: 20;
}
DIV.yuimenubar
{
	background: transparent;
/*f6f7ee*/
}
.yuimenuitemlabel, .yuimenubaritemlabel
{
	font-size: 100%;
/*85%*/
}
DIV.yuimenu LI.yuimenuitem
{
	padding: 2px 24px 2px 12px;
/*2px 24px*/
}
DIV.yuimenu LI.yuimenuitem A
{
	color: #413B20;
/*#000*/
}
DIV.yuimenubar LI A
{
	color: #FFF;
/*#000*/
	font-family: "Trebuchet MS";
/*not specified*/
}
LI.yuimenubaritem-selected
{
	background-color: #E3E3E3;
/*#8c8ad0*/
}
LI.yuimenuitem-selected, LI.yuimenuitem-hassubmenu-selected
{
	background-color: #413B20 !important;
}
LI.yuimenuitem, LI.yuimenuitem-hassubmenu
{
	border: none;
}
LI.yuimenuitem A, LI.yuimenuitem-hassubmenu A, LI.yuimenubaritem-hassubmenu A
{
	text-decoration: none !important;
}
DIV.yuimenubar LI.selected A.selected
{
	text-decoration: none;
	color: #3D3D3D;
/*#fff*/
}
DIV.yuimenu LI.selected A.selected
{
	color: #FFF;
/*#fff*/
	text-decoration: none !important;
}
.yuimenubaritemlabel-hassubmenu
{
	padding: 5px 20px 5px 15px !important;
}
.yuimenubaritemlabel
{
	border: none;
	padding: 5px 20px;
}
A.yuimenubaritemlabel-selected
{
	color: #6F6645 !important;
	text-decoration: none;
}
A.yuimenuitemlabel-selected, A.yuimenuitemlabel-hassubmenu-selected
{
	color: #FFF !important;
	text-decoration: none;
}
LI.yuimenubaritem-hassubmenu
{
	background-image: url(/includes/sts_templates/loose-fit3/images/menu/down.png) !important;
	margin: -1px 0 0;
}
LI.yuimenubaritem
{
	margin: -1px 0 0;
}
LI.yuimenubaritem-hassubmenu-selected
{
	background-image: url(/includes/sts_templates/loose-fit3/images/menu/down_alt.png) !important;
}
.yui-overlay LI.yuimenuitem-hassubmenu
{
	background-image: url(/includes/sts_templates/loose-fit3/images/menu/right.png) !important;
}
.yui-overlay LI.yuimenuitem-hassubmenu-selected
{
	background-image: url(/includes/sts_templates/loose-fit3/images/menu/right_alt.png) !important;
}
#banner
{
	text-align: right;
	height: 100px;
	font-size: 92%;
}
#banner UL
{
	text-align: right;
	display: block;
	padding: 15px 10px 0 0;
}
#banner LI
{
	padding: 0 0.75em 0 0;
	margin: 1px 0;
}
#banner LI.inline
{
	display: inline;
}
#banner A, #banner A:hover, #banner A:visited
{
/*color: #000;*/
}
.bannerleft
{
	float: left;
	margin: 10px;
}
#crumb_cont #crumbbar
{
	width: 225px;
	float: left;
	text-align: left;
	vertical-align: text-bottom;
	height: 30px;
	margin-top: 55px;
}
#crumbbar.yui-ge DIV
{
	background: #FAFAFA;
	text-align: right;
	padding-right: 5px;
}
#crumbbar.yui-ge DIV.first
{
	text-align: left;
}
#quick_find INPUT
{
	background: #F3F1EF;
}
#navbar
{
	background: #413B20;
	clear: none;
}
/*Category Banner*/
#category_banner
{
	width: 100%;
	height: 240px;
	margin: 10px 0px 0px;
}
#category_banner_content
{
	position: absolute;
	left: 600px;
	width: 335px;
	padding: 20px;
	z-index: 10000;
}
#category_banner H2
{
	font-size: 174%;
	margin-bottom: 20px;
}
#category_banner_content IMG
{
	margin: 0 10px 10px;
}
#category_banner_content H2 SPAN
{
	color: #7F7F7F;
	font-size: 77%;
	font-weight: normal;
}
#category_banner_content P
{
	margin: 10px 0;
}
#category_banner_image
{
	width: 600px;
	float: left;
	height: 250px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
#category_banner_text_bg
{
	width: 350px;
	height: 210px;
	float: left;
	background: #D9E787;
	color: #514621;
	padding: 20px 10px 10px;
	border-left: 4px solid #FFF;
}
/*Category banner END*/
.right
{
	float: right;
}
.left
{
	float: left;
}
.text_right
{
	text-align: right;
}
.navbar_inline
{
	color: #FFF;
	white-space: nowrap;
	background: #403A1F;
	text-align: center;
	padding-top: 3px;
}
.navbar_inline A, #navbar_inline A:hover, #navbar_inline A:visited
{
	color: #FFF;
	text-decoration: none;
}
#ft .navbar_inline IMG
{
	padding: 2px 0 0 7px;
	margin: 0;
}
.navbar_inline UL
{
	display: inline;
	padding: 0px 15px 0 0;
	margin: 4px 0 0;
}
.navbar_inline LI
{
	display: inline;
	padding: 0 0.75em 0 0;
}
#footer
{
	border-top: 1px solid #CFCFCF;
	position: relative;
	min-height: 95px;
}
#footer DIV.yui-u
{
	position: relative;
}
.footer
{
	padding: 2px 0 15px 15px;
}
#carbonzero
{
	margin: 0 0 0 10px;
}
#surfboardplant
{
	position: absolute;
	right: 66px;
	top: -78px;
}
#onepercent
{
	position: absolute;
	right: 7px;
	top: 7px;
}
.wrapbox
{
	width: 30%;
	margin: 10px 0 0 5%;
	float: left;
	display: inline;
}
.first
{
	margin-left: 0px;
	clear: left;
	display: inline;
}
/*styles*/
.homepage IMG
{
	margin: 13px 0;
}
.bogof
{
	display: block;
	clear: both;
	background-color: #43A5E0;
	color: #FFFFFF;
	padding: 3px 0 3px 20px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #009;
}
.infoBoxClass
{
	border-left: 1px solid #C63;
	border-right: 1px solid #C63;
	background: #FFF;
}
DIV.infoBoxHeading
{
	line-height: 1em;
	font-family: "Trebuchet MS";
	font-size: 100%;
	font-weight: normal;
	color: #FFF;
}
DIV.infoBoxHeading A, DIV.infoBoxHeading A:hover, DIV.infoBoxHeading A:visited
{
	color: #FFF;
}
DIV.homeright
{
	margin-left: 0;
	overflow: hidden;
}
.contentleft
{
	overflow: hidden;
	padding: 0 0 0 20px;
	position: relative;
}
.contentcentre
{
	padding: 20px 10px;
}
.production_description
{
	margin: 15px 0 0;
}
.contentright
{
	font-family: "Trebuchet MS";
	padding: 0 15px 0 0;
	overflow: auto;
}
#contentmain
{
	margin: 25px 10px 30px;
}
.dashpad
{
	height: 20px;
	background: #FFF url(../../images/loose-fit3/dashed.gif) repeat-x;
	margin-left: 0;
}
.dashpad IMG.right
{
	border: 0;
	float: right;
}
.dashpad IMG.left
{
	border: 0;
	float: left;
}
.clearboth
{
	clear: both;
}
.clearright
{
	clear: right;
}
.news_box
{
	margin: 10px;
	padding: 5px;
}
.news_box INPUT[type=text], .news_box SELECT
{
	padding: 5px;
}
.newsdeskimage
{
	float: left;
}
.newsdeskitem
{
	background: #FFF;
}
.newsdeskitem P, .newsdeskitem IMG
{
	padding: 0 8px;
}
.newsdeskitem DIV.hr, .prodinfo DIV.hr
{
	height: 18px;
	background: #FFF url(../images/loose-fit3/dotted.gif) repeat-x scroll;
}
.newsdeskitem DIV.hr HR, .prodinfo DIV.hr HR
{
	display: none;
}
.man_logo
{
	margin: 0 0 10px 10px;
}
.prodprice
{
	float: right;
	font-weight: bold;
	font-size: 122%;
}
.regprice
{
	color: #8E8976;
}
.regularpricestrike
{
	text-decoration: line-through;
	color: #8E8976;
}
.prodoptions
{
	display: block;
}
.sticky
{
	background: #FFF;
	padding: 0;
	margin: 0;
}
.newsdeskitem H2
{
	margin-top: 7px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 100%;
/*match .sticky h2*/
}
.newsdeskitem H2 A
{
	color: #8C2500;
}
.newsdeskitem H2 A, .newsdeskitem H2 A:visited
{
/*color: #870000;*/
}
.newsdeskitem H2 A:hover
{
/*color: #A90000;*/
}
.sticky H2
{
/*match .newsdeskitem h2*/
	font-size: 100%;
}
.stickysummary
{
/*deprecated?*/
	background: #D6CEC6;
	padding: 4px 7px;
	margin: 3px 0;
}
.newsdate
{
	font-size: 92%;
}
.infoboxbody
{
	background: #FFF;
	padding: 3px 3px 0px;
}
.infoboxbodyinner
{
	background: #FFF;
	padding: 5px 3px 0px;
}
.infoboxbodyinner .productListing-heading
{
	background: #FFF;
}
.infoboxbody2
{
	padding: 0 0 0 3px;
}
.infoboxbodyinner2
{
	padding: 2px 4px 2px 3px;
}
.pullquote
{
	font-size: 197%;
	vertical-align: middle;
	line-height: 0.9em;
	white-space: nowrap;
}
.productimages
{
	width: 300px;
	float: left;
	text-align: center;
	background: #FFF;
	padding: 3px 3px 5px;
	margin: 0px 10px 10px 0px;
	background: #F3F1EF;
}
DIV.prodoptions
{
	float: left;
}
.formblob
{
	margin-bottom: 10px;
}
DIV.prodoptions TABLE
{
	width: 400px;
}
.formoptions
{
	width: 430px;
}
DIV.formoptions DIV.formblob, DIV.formoptions LABEL
{
	margin-bottom: 10px;
}
DIV.formblob SELECT
{
	width: 140px;
}
.comments
{
	border: 1px dashed #8E8976;
	background: #EEEEEE;
	padding: 15px 25px 10px;
	margin: 25px 25px 10px 0px;
}
.comments P.main
{
	font-size: 122%;
}
.comments P.main B
{
	font-weight: normal;
	font-size: 92%;
	font-style: italic;
}
.comments IMG
{
	float: right;
}
.homeleft
{
}
.searchform
{
	padding: 3px 15px;
}
.welcomebox
{
	font-family: "trebuchet ms";
	height: 113px;
	font-size: 107%;
	text-align: justify;
	padding-left: 10px;
}
.dropcap
{
	color: #FFF;
	background: #8E8976;
	float: left;
	font-family: georgia;
	font-size: 372%;
	font-weight: normal;
	line-height: 90%;
	margin-right: 4px;
	padding: 0px 2px;
}
.homeright, .homeleft, .homecenter
{
	padding: 10px 0;
}
#slideShow_lf
{
	height: 220px;
	z-index: 9;
	overflow: hidden;
	margin-left: 10px;
	position: relative;
}
#homepage_promo_para
{
	height: 90px;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 10px;
	position: relative;
}
#homepage_promo_para .promoleft
{
	float: left;
	padding: 5px 0px;
	position: absolute;
}
#homepage_promo_para .promoright
{
	float: right;
	padding: 5px 0px;
}
/*Thickbox customisations*/
#TB_window
{
	background: #F3F1EF;
}
#TB_next, #TB_prev
{
	font-weight: bold;
	font-size: 129%;
}
/*Legacy table styling*/
.greenrows
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px auto;
	width: 500px;
}
.greenrows TR
{
	border: 1px solid #008000;
}
.greenrows TD, .greenrows TH
{
	border: 1px solid #C6D963;
	padding: 15px;
}
.bigbluebuttons
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.bigbluebuttons TD, .bigbluebuttons TH
{
	padding: 5px;
}
.infoBoxHeading A.whats_new, .infoBoxHeading A.whats_new IMG
{
	margin: 0 0 0 5px;
	float: left;
}
/*Legacy table styling END
Gallery tweaks
Dynamic Image replacement table cell height*/
TD.dircats
{
	padding: 20px 0px;
	vertical-align: middle;
}
A.pageResults
{
	color: #966900;
}
A.pageResults:hover
{
	color: #966900;
	background: #FFF;
}
/*JH Product Grid listing module*/
.infoBoxProducts
{
	text-align: center;
	border: 1px solid #999999;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	background-color: transparent;
	color: #333333;
	margin-bottom: -8px;
}
.infoBoxProducts A
{
	color: #333333;
}
.infoBoxGrid .small_text
{
	font-size: 77%;
	color: #666;
}
/*set pos buy/details button on list*/
IMG.buy_now
{
	margin-bottom: 10px;
}
/*set pos buy/details button on thumbnail*/
IMG.thm_buy_now
{
	margin-bottom: -3px;
}
/*set style buy/details seperator thumbnail*/
.buy_now
{
	font-weight: bold;
	font-size: 138.5%;
	color: #999999;
}
.infoBoxList
{
	border-collapse: collapse;
	background-color: #FFF;
}
.infoBoxList .price
{
	padding-right: 10px;
	font-size: 85%;
	line-height: 0.9em;
	padding-right: 10px;
}
.thumbcontent
{
	padding: 0 10px 0 0;
}
.thumbcontent A
{
	font-size: 85%;
}
.thumbcontent, .infoBoxGrid
{
	text-align: left;
}
TD.noborderbox
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
/*JH END*/
