.header {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #947851; text-decoration: none}
body
{
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #474D4F;
	text-decoration:none;
	width: 770px;
	margin: 0;	
	padding: 0;	
	vertical-align: top;
}

p,
td,
input,
li,
div
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #474D4F;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
}

a 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #474D4F; 
	text-decoration: underline;
}

a:hover 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #474D4F; 
	text-decoration: underline
}

h3 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #947851;
}

h2 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #947851;
}

h1 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #947851;
}

.clear
{ clear: both; }

.validation
{ color: #990000; }

.standout, 
a.standout:link, 
a.standout:active, 
a.standout:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #947851;
}

.navLink:link, 
.navLink:active, 
.navLink:visited
{
	text-decoration: none;
	color: #474D4F;
	font-size: 7pt;
}

.navLink:hover 
{
	text-decoration: none;
	color: #977C52;
	font-size: 7pt;
}

.bigPicture 
{
	padding: 20px 12px 20px 20px;	
	border: solid 1px #000;	
	width: 255px;
}

.smallPicture 
{
	padding: 2px;	
	border: solid 3px #BBB;	
}
	
.buttontable 
{
	background-color: #FFF;
	border-left: 1px solid #947851;
	border-top: 1px solid #947851;
	vertical-align: middle;
}
	
.buttontable tr td 
{
	border-bottom: 1px solid #947851;
	border-right: 1px solid #947851;
}
	
.buttontable a 
{
	float: none;
	padding: 1px 0 1px 0;
	color: #000000;	
}
	
.buttontable a:link, 
.buttontable a:active, 
.buttontable a:visited 
{
	font-size: 10px;
	font-weight:normal;
	text-decoration: none;
}
	
.buttontable a:hover
{ color: #947851; }
	
input.addtocart 
{
	font-family: Arial, Helvetica, sans-serif;
	background: #947851;
	border: 1px solid #FAE491;
	color: #FFF;
	font-size: 10px;
	width: 6.8em;
}
	
input.button 
{
	background: #FFF;
	border: 1px solid #947851;
	height: 17px;
	padding: 0px 2px 0px 2px;
}

.button {
	background-color: #947851;
	border: 1px solid #FAE491;
	padding: 2px 5px 3px 5px;		
	vertical-align: middle;
}

input.button2 
{
	background: #FFF;
	border: 1px solid #947851;
}

.button a:link, 
.button a:active, 
.button a:visited 
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.bgcontainer 
{ background-color: #FFF; }


.subPanel
{
	border: 1px solid #E5E4DA;
	padding-bottom: 10px;
	background-color: #FFF;
	height: auto;
}

.subCat
{
	height: 15px;
	line-height: 2em;
}

#navigation
{
	width: 756px;
	padding: 0 0 0 14px;
	height: 31px;
	line-height: 31px;
	vertical-align: middle;
	border-top: solid 7px #f6d330;
	border-bottom: solid 4px #f6d330;
	overflow: hidden;
}

#navigation .dropnav
{
	background-color: #FFF;
	color: #000;
	padding: 5px;
	position: relative;
	top: 1px;
	z-index: 101;
}

#navigation .dropnav a:link, 
#navigation .dropnav a:active, 
#navigation .dropnav a:visited
{
	display: block;
	line-height: 2em;
	padding-left: 8px;
	text-decoration: none;
	width: 140px;
	color: #685B4B;
	background-color: #FFF;
}

#navigation .dropnav a:hover 
{
	background-color: #F0EFE8;
	color: #000;
}

#navigation .dropnav .dotline 
{
	background-image: url("../../Images/global/navigation/dotline_bg.gif");
	height: 3px;
}

#navigation a.navitem
{
	padding: 0 10px 0 10px;
	position: relative;
}

#navigation a.navitem:link, 
#navigation a.navitem:active, 
#navigation a.navitem:visited 
{
	border-right: 1px solid #000000;
	text-decoration: none;
}

#navigation a.activebtn 
{
	padding: 4px 0 4px 0;
	position: relative;
}

#navigation a.activebtn:link, 
#navigation a.activebtn:active, 
#navigation a.activebtn:visited 
{
	border-right: 1px solid #000000;
	text-decoration: none;
}

#navigation a.activebtn:hover
{
	border-right: 1px solid #000000;
	color: #000000;			
}

.photocaption 
{ padding: 0 1px 0 1px; }

.photocaption div 
{
	border: 1px solid #D8D8D8;
	padding: 4px 4px 4px 4px;
	width: 182px;
}

.photocaption2 div 
{
	border: 1px solid #D8D8D8;
	padding: 3px 7px 4px 7px;
	width: 182px;
}

.photocaption a.caption:link, 
.photocaption a.caption:active, 
.photocaption a.caption:visited 
{ text-decoration: none; }

.cartdata td 
{ font-style: italic; }

.carttotal 
{ background-image: url("../../Images/tanlines_light.gif"); }

.carttotal td 
{
	font-style: italic;
	font-weight: bold;
}

input.checkout 
{
	background: #556C40;
	border: 1px solid #C6CBB5;
	color: #FFF;
	font-size: 10px;
	width: 6.8em;
}

.searchbox
{
	width:76px;
	border:1px solid #947851;
	height:15px;
	padding: 2px 2px 0 2px;
	
}

.searchbutton
{
	background-color:#FFF;
	border:1px solid #947851;
	position:absolute; 
	left: 82px; 
	width:50px;
	margin-left: 14px;
}

.PLcopy 
{
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

a.PLcopy 
{
 	font-size: 11px;
 	color: #000;
 	text-decoration: underline;
}

.PLcopyheader 
{
 	font-size: 11px;
 	font-weight: bold;
 	color: #000;
 	text-decoration: none;
}

.copyIta
{ font-style:italic; }

.PLheader 
{
	font-size : 16px;
	font-variant : small-caps;
	font-weight : bold;
	letter-spacing : 1px;
	word-spacing : 2px;
	color : #D02F35;
	text-decoration : none;
}

img 
{ border: 0px; }

img#imgbot
{ vertical-align: bottom; }

.imgleft
{ float: left; }

#topmenu
{
	width: 770px;
	border: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-top: 0;
	vertical-align: top;
}

#emblem
{
	float: left;
	width: 56px;
}

#bgv
{
	background: url("../../Images/BgPattern.jpg") repeat-x top left;	
	position: absolute;
	left: 56px;
	top: 0px; 
	width: 714px;
	height: 61px;
}

#villaware
{
	float: left;
	width: 233px;	
}

#buynow
{
	float: left;
	width: 388px;
	padding-top: 10px;	
}

#toplinks
{
	line-height: 18px;
	text-align: right;
	padding: 3px 15px 0 0;
}

#toplinks img
{ vertical-align: top; }

#mbtnRetailers
{
	position:absolute;
	left: 239px;
	top: 72px; 
	width: 110px; 
	text-align: right;
}

#mbtnCustomerService
{
	position:absolute;
	left: 350px;
	top: 72px;
	width: 115px;
	text-align: center;
}

#dropcs
{
	position:absolute;
	left:290px;
}

#txtspecial	
{
	position: absolute;
	left: 400px;
	top: 0;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5A5A37;
}

.boxEmail	
{
	width: 185px;
	height: 18px;
	padding: 5px 0 0 5px;
	border: 0;
	background-image: url("../../Images/BgBtn.jpg");
}

#txtinput	
{
	position: absolute;
	left: 565px;
	top: 0;
	background-color: #F6F6F6;
}

#subinput	
{
	position: absolute;
	left: 668px;
	top: 0;
	width: 17px;
	padding-left: 4px;
}

.maincontent
{  }

#index
{
	width: 770px;
	height: 273px;
	background-image: url("../../Images/Index.jpg");
	padding-top: 46px;
}

.indexpod
{
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 506px;
	width: 221px;
	height: 45px;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}

.indexpodvertical
{
	padding-top: 15px;
	padding-bottom: 17px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}

.indexpod img
{
	position: absolute;
	padding-left: 200px;
}

.indexpod input
{ margin-top: 5px; }

.btn
{
	position: absolute;
	margin-left: 200px;
}

a#lnkIntroducing
{
	text-decoration: none; 
	font-size: 12px;
	font-weight: bold;
	color: #326C9C;
}

#pageheader
{
	overflow: hidden;
	width: 770px;
}

.imgfooter
{
	background-color: #f6d330;
	padding: 0 255px 0 255px;
}

#footer
{
	width: 770px;
	text-align: center;	
}

.search
{
	position: relative; 
	left: 0px; 
	width: 140px;
}

#hline
{
	position: relative; 
	left: 0; 
	padding-top: 19px;
}

.divStoreCat
{
	text-align: left;
	width: 140px;
}

.pad50
{
	padding-left: 50px;
	height: 350px;
}

#privacy
{ padding-right: 50px; }
	
.txtBold
{
	font-weight: bold;
	text-decoration: none;
}

.txtHeader
{
	color: #444;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.txtCenter
{ text-align: center; }

.txtRig
{ text-align: right; }

.printRig
{
	position: absolute;
	left: 390px;
	width: 200px;
	text-align: right;
}

.txtBox
{
	background: #FFF;
	border: 1px solid #686763;
	font-size: 10px;
	width: 180px;
}

.emailBg
{ background-color: #FFFFCC; }

input.txtarea
{
	border: 1px solid #686763;
	overflow: auto;
	width: 200px;
}

body.emailBd
{
	padding-left: 10px;
	background: #FFF;
}

#divTerm
{
	position: relative;
	top: -40px;
	padding: 10px 10px 10px 10px;
}
	
.divRet
{
	width: 600px;
	line-height: 2em;
	background-color: #FEE365;
	vertical-align: middle; 
	text-indent: 5px;
}

.popMenu
{ visibility: hidden; }
 
.prodsimg
{
 	border: solid 3px #CCC; 
 	text-align: center;
 	width: 178px;
}
 
.prodstxt
{
	border:solid 1px #CCCCCC; 
	width: 164px; 
	left: 4px; 
	padding: 5px;
	margin: 0 0 0 4px;
	text-decoration: none;
}
 
.divDesp
{	
	width: 290px; 	
	float: left;	
}

.divPic
{
	width: 295px; 
	float: right; 
	text-align: center;
}

img.imgret
{
	width: 160px;
	height: 31px;
}

.retLink
{
	background-image: url("../../Images/BecomeRetailer.gif");
	background-repeat: no-repeat;
	cursor: pointer;
}

.retLink:link, 
.retLink:active, 
.retLink:visited
{ background-image: url("../../Images/BecomeRetailer.gif"); }

.retLink:hover 
{ background-image: url("../../Images/BecomeRetailerF2.gif"); }

.salLink
{
	background-image: url("../../Images/ListSalesReps.gif");
	background-repeat: no-repeat;
	cursor: pointer;
}

.salLink:link, 
.salLink:active, 
.salLink:visited
{ background-image: url("../../Images/ListSalesReps.gif"); }

.salLink:hover 
{ background-image: url("../../Images/ListSalesRepsF2.gif"); }	

.catLink
{
	background-image: url("../../Images/OrderCatalogs.gif");
	background-repeat: no-repeat;
	cursor: pointer;
}

.catLink:link, 
.catLink:active, 
.catLink:visited
{ background-image: url("../../Images/OrderCatalogs.gif"); }

.catLink:hover 
{ background-image: url("../../Images/OrderCatalogsF2.gif"); }	

.onlineLink
{
	background-image: url("../../Images/ViewCatalogs.gif");
	background-repeat: no-repeat;
	cursor: pointer;
}

.onlineLink:link, 
.onlineLink:active, 
.onlineLink:visited
{ background-image: url("../../Images/ViewCatalogs.gif"); }

.onlineLink:hover 
{ background-image: url("../../Images/ViewCatalogsF2.gif"); }
	
.divRetLeft
{
	float: left; 
	width: 160px;
}

.divRetRig
{
	float: right; 
	padding: 0 10px 0 0;
	height: 350px;
}

.divVillaRet
{
	background-color: #fee365; 
	line-height: 2em;  
	padding-left: 7px;
}
		
.divSalRep
{
	width: 200px; 
	padding-right: 10px;	
}	

.manProd
{
	position: relative; 
	left: 340px;
	top: -13px;
	float: left;	
	height: 15px;
}

.manMod
{
	position: relative; 
	top: -18px;
	padding-right: 10px;
	float: right;
	height: 15px;
}

.divAdobe
{
	float: right; 		
	width: 300px;		
	margin: 0 0 20px 0;	
}

.divCat
{
	width: 600px; 
	position: relative; 
	left: 0px;
	top: 50px;		
}
	
.srch
{ height: 135px; }

.divSmallPic
{
	width: 178px; 
	border: solid 1px #CCCCCC; 
	text-align: center; 
	height: 114px;
	float: left;	
}

.divSchDesp
{
	width: 415px;
	padding-left: 5px;
	float: right;
}

.svhome
{
	text-align: center; 
	width: 190px; 
	float: left; 
	padding: 5px;
}

.frig
{ float: right; }

.online
{
	width: 160px; 
	padding: 0 20px 0 20px; 
	text-align: center; 
	vertical-align:sub;
}
	
#errorpage	
{ height: 350px; }	

#customerservice
{ padding: 0 0 0 7px; }

.csitem
{
	width: 185px;
	float: left;	
	padding: 0 16px 0 0;
}

.csimg
{	
	text-align: center;
	padding: 0 0 20px 0;
}

.cstextcontainer
{ text-align: center; }

.cstext
{ padding: 0 0 55px 0; }

/* product list page */
.productlist_outer
{ margin-top: -1px; }
.productlist_topborder
{ border-bottom:1px solid #555555; border-top:1px solid #555555;  }
.productlist_labelsouter
{ padding: 0 0 0 0; }
.productlist_labelcategory
{
	line-height:16px;
	padding: 15px 0 0 0;
}
.productlist_labelcategorydesc
{
	line-height:16px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #555555;
	font-size: 12px;
	text-decoration: none;
}
.productlist_prods_top
{ BORDER-top: 1px dashed #DFDFDF; }
.productlist_prods_item_top
{ BORDER-bottom: 1px dashed #DFDFDF; }
.productlist_prods_item
{ line-height:15px; }
.productlist_prods_item_pagesep
{ padding-top:4px; }

.copybold
{
	line-height:15px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #555555;
	font-size: 12px;
	text-decoration: none;
}
.copyboldsmall
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #555555;
	font-size: 11px;
	text-decoration: none;
}
.copyboldstrike
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;	
	color: #555555;		
	text-decoration: line-through;
}
.copyred
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration: none;
}

.copyredbig
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #990000;
	text-decoration: none;
}

.copyredbold
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size: 12px;
	text-decoration: none;
}

.copyredboldsmall
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size: 10px;
	text-decoration: none;
}

.copybigbold
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #555555;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

/* global landing */
#positioned
{
	/*position: absolute;
	top: 0;
	left: 0;
	margin: 175px 0 0 425px;*/		
	vertical-align: middle;
	margin: 200px auto;
	width: 382px;
}

#knob
{	
	height: 285px;	
	background: url(../../Images/GlobalLanding/Unselected.jpg) #333 no-repeat top left;	
}

#knob a { display: block; height: 40px; font-size: 15px;	color: #FFF;	 text-decoration: none; }
#knob a:hover { color: #F4C427; }
#ctl00_ContentPlaceHolder1_btnUK { /*position: absolute; top: 0; left: 0;*/ padding: 60px 0 0 280px; }
#ctl00_ContentPlaceHolder1_btnUSA { /*position: absolute; top: 0; left: 0;*/ padding: 0 0 0 308px; }

.logo
{
	/*position: absolute;
	top: 0;
	left: 0;
	margin: 285px 0 0 0;*/		
	height: 86px;	
}

.remember  
{
	display: block; 
	/*position: absolute; 
	top: 0; 
	left: 0; */
	margin: 110px 0 0 290px; 
	font-size: 15px; 
	color: #FFF; 		
	line-height: 14px;
}
.remember label
{
	display: inline-block; 
	vertical-align: top;
	padding: 2px 0 0 5px;	
	font-size: 12px;	
}