/*--------------------- overview ---------------------*/
html { height: 100%; margin-bottom: 1px; }
body {
	background:  url(../images/exotica.gradient.jpg) repeat-x center top fixed;
	background-color: #d8d8d8;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:center;
	}
body * {
	margin: 0;
	padding: 0;
	}

/*--------------------- layout ---------------------*/
#foundation {
	margin: auto;
	padding: 5px 0px 20px 0px;
	max-width: 950px;
	width: expression(screen.width>=800? "950px": "auto");
	}
#caption {
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	height: 75px;
	}
#captioncolumn1 {
		width: 56%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align: left;
		}

#captioncolumn2 {
		width: 44%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:right;
		}
#shipping {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 24px;
	}
#search {
	background-color:#ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 45px;
	text-align: right;
	}
#navigation {
	background-color:#ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 45px;
	text-align: left;
	color: #515151;
	font-weight: bold; 
	font-family: Arial, Verdana, sans-serif; 
	}
#navigation a {
	color: #9c9c9c;
	font-weight: bold; 
	font-family: Arial, Verdana, sans-serif; 
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#navigation a:link, #navigationa:visited {
	color: #9c9c9c;
	text-decoration: none;
}

#navigation a:hover{
	color: #da852b;
	text-decoration: none;
}

#navigation a:active {
	color: #9c9c9c;
	text-decoration: none;
}

#navbuttons1 , #navbuttons1a {
		width: 110px;
		height: 45px;
		border-top: solid 1px #e5e5e5;
		border-left: solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align: left;
	}
#navbuttons1 {
		background: url(../images/nav.home.gif) no-repeat;
	}
#navbuttons1a {
		background: url(../images/nav.home2.gif) no-repeat;
	}
#navbuttons2 , #navbuttons2a {
		width: 110px;
		height: 45px;
		border-top: solid 1px #e5e5e5;
		border-left: solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align: left;
	}
#navbuttons2 {
		background: url(../images/nav.products.gif) no-repeat;
	}
#navbuttons2a {
		background: url(../images/nav.products2.gif) no-repeat;
	}
#navbuttons3 , #navbuttons3a {
		width: 110px;
		height: 45px;
		border-top: solid 1px #e5e5e5;
		border-left: solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align: left;
	}
#navbuttons3 {
		background: url(../images/nav.faq.gif) no-repeat;
	}
#navbuttons3a {
		background: url(../images/nav.faq2.gif) no-repeat;
	}
#navbuttons4 , #navbuttons4a {
		width: 110px;
		height: 45px;
		border-top: solid 1px #e5e5e5;
		border-left: solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align: left;
	}
#navbuttons4 {
		background: url(../images/nav.about.gif) no-repeat;
	}
#navbuttons4a {
		background: url(../images/nav.about2.gif) no-repeat;
	}
#navbuttons5 , #navbuttons5a {
		width: 110px;
		height: 45px;
		border-top: solid 1px #e5e5e5;
		border-left: solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align: left;
	}
#navbuttons5 {
		background: url(../images/nav.contact.gif) no-repeat;
	}
#navbuttons5a {
		background: url(../images/nav.contact2.gif) no-repeat;
	}
	
#navbuttonsar , #navbuttonsar1 {
		width: 110px;
		height: 45px;
		border-top: solid 1px #e5e5e5;
		border-left: solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align: left;
	}
#navbuttonsar {
		background: url(../images/nav.articles.gif) no-repeat;
	}
#navbuttonsar1 {
		background: url(../images/nav.articles2.gif) no-repeat;
	}
	
#navbuttons6 {
		width: 100px;
		border: solid 1px #e5e5e5;
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 0px 3px;
		float:left;
		text-align: left;
	}
#navbuttons7 {
		width: 70px;
		border-top: solid 1px #e5e5e5;
		border-right: solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 3px;
		float:left;
		text-align: left;
	}
#navbuttons8 {
		width: 70px;
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 3px;
		float:left;
		text-align: center;
	}
#navbuttons9 {
		margin: 0px 0px 0px 0px;
		padding: 17px 0px 0px 3px;
		float:left;
		text-align: right;
	}


/*--- content ---*/
.home #content {
	background:  url(../images/background.1.jpg) no-repeat center top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products #content {
	background:  url(../products/images/products27.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products1 #content {
	background:  url(../products/images/products2.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products2 #content, .products14 #content, .products15 #content, .products30 #content, .products31 #content, .products32 #content, .products33 #content, .products34 #content, .products35 #content, .products36 #content, .products37 #content, .products38 #content, .products39 #content, .products40 #content, .products41 #content, .products42 #content, .products43 #content {
	background:  url(../products/images/products27.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products3 #content, .products16 #content, .products44 #content, .products45 #content, .products46 #content {
	background:  url(../products/images/products3.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products4 #content {
	background:  url(../products/images/products4.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products5 #content, .products72 #content {
	background:  url(../products/images/products5.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products6 #content, .products64 #content, .products65 #content {
	background:  url(../products/images/products11.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products7 #content, .products19 #content, .products57 #content, .products58 #content, .products59 #content, .products60 #content {
	background:  url(../products/images/products16.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products8 #content, .products29 #content {
	background:  url(../products/images/products13.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products9 #content, .products66 #content, .products67 #content {
	background:  url(../products/images/products17.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products10 #content, .products47 #content , .products48 #content , .products49 #content , .products50 #content , .products51 #content , .products52 #content , .products53 #content , .products54 #content , .products55 #content  {
	background:  url(../products/images/products28.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products11 #content, .products26 #content {
	background:  url(../products/images/products21.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products12 #content, .products68 #content, .products69 #content, .products70 #content {
	background:  url(../products/images/products23.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products13 #content, .products22 #content {
	background:  url(../products/images/products24.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products17 #content {
	background:  url(../products/images/products6.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products18 #content {
	background:  url(../products/images/products9.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products20 #content, .products21 #content {
	background:  url(../products/images/products14.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products23 #content {
	background:  url(../products/images/products7.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products24 #content {
	background:  url(../products/images/products8.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products25 #content {
	background:  url(../products/images/products20.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products27 #content {
	background:  url(../products/images/products22.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products28 #content {
	background:  url(../products/images/products15.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products56 #content, .products61 #content, .products62 #content, .products63 #content {
	background:  url(../products/images/products25.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products64 #content {
	background:  url(../images/products11.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products65 #content {
	background:  url(../images/products10.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products66 #content {
	background:  url(../images/products19.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products67 #content {
	background:  url(../images/products18.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products71 #content {
	background:  url(../images/products29.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.products79 #content {
	background:  url(../images/background.4.jpg) no-repeat center top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}

.products80 #content, .products82 #content {
	background:  url(../products/images/products3.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.livingroom #content {
	background:  url(../images/background.10.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.faq #content {
	background:  url(../images/background.3.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.about #content {
	background:  url(../images/background.4.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.contact #content {
	background:  url(../images/background.5.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.register #content {
	background:  url(../images/background.6.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.consulting #content {
	background:  url(../images/background.7.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.account #content {
	background:  url(../images/background.8.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.cart #content {
	background:  url(../images/background.9.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.legal #content {
	background:  url(../images/background.11.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.logout #content {
	background:  url(../images/background.12.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
.search #content {
	background:  url(../images/background.13.jpg) no-repeat left top;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
	}
#announcement{
	text-align: center;
	background-color: #da852b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	text-transform:uppercase;
	margin: 3px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e5e5e5 ;
	}
#datetext {
	height: 140px;
	margin: 60px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	}
#dateinfo {
	margin: 5px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	}
#textcolumn1 {
	margin: 60px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	float: left;
	text-align: right;
}

#textcolumn2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 310px;
	float: left;
}

#textcolumn3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	width: 480px;
	float: right;
}
#gallery {
    background-image: url(../images/transparent.png) !important;  /* Mozilla only */
    background-color: transparent !important;           /* Mozilla only */
 	background-image: none;                             /* IE only */
	background-color: #ffffff;
   	filter:alpha(opacity=85); 
	margin: 0px 5px 140px 5px;
	height: 140px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #727272;
	border-bottom: 1px dotted #727272;
	}
#contentcolumn1 {
	margin: 38px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	width: 170px;
	float: left;
	text-align: right;
}
#contentcolumn2 {
	border-left: 1px dotted #727272;
    background-image: url(../images/transparent.png) !important;  /* Mozilla only */
    background-color: transparent !important;           /* Mozilla only */
 	background-image: none;                             /* IE only */
 	background-color: #ffffff;                          /* IE only */
   	filter:alpha(opacity=85);   
	margin: 10px 0px 15px 0px;
	padding: 27px 10px 0px 10px;
	float: left;
	min-height:420px;
	height:auto !important;
  	height:420px;
}
#contactform {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #727272;
	text-align:justify;
   	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85; 
	float: left;
}
#contentcolumn2 img{
	position:relative;
	}
#text{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #727272;
	text-align:justify;
	min-height:370px;
	height:auto !important;
  	height:370px;
}
#text  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#text  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#text a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#producttext{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #727272;
	text-align:justify;
}
#producttext  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#producttext  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#producttext a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#contentcolumn3 {
	margin: 0px 5px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 175px;
	float: right;
}
#productgallery {
	margin:  20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#productgallery a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none;}
#productgallery  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; }
#productgallery a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none;}
#row {
	float: left;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	width:552px;
	display:block;*/
	}
#catrow {
	float: left;
	margin:  0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	}
#rowcol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	float: left;
	text-align: left;
}
#rowcol1 a {
	display: block;
	text-decoration: none;
	text-transform:lowercase;
}
#rowcol1 a:first-letter {
	text-transform: capitalize;
}
#rowcol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	float: left;
	text-align: left;
}
#rowcol2 a {
	display: block;
	text-decoration: none;
	text-transform:lowercase;
}
#rowcol2 a:first-letter {
	text-transform: capitalize;
}
#rowcol3 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	float: left;
	text-align: left;
}
#rowcol3 a {
	display: block;
	text-decoration: none;
	text-transform:lowercase;
}
#rowcol3 a:first-letter {
	text-transform: capitalize;
}
#rowcol4{
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	float: left;
	text-align: left;
}
#rowcol4 a {
	display: block;
	text-decoration: none;
	text-transform:lowercase;
}
#rowcol4 a:first-letter {
	text-transform: capitalize;
}
#colimage img{
	border: solid 1px #e5e5e5;
}
#colimage{
	width:100px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#coltext{
	font-size: 8pt;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#productview{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#prodcol1 {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 350px;
	float: left;
	text-align: left;
}
#prodcol2 {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170x;
	float: left;
	text-align: left;
}
#prodcart{
	width:170px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#price{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#quantity{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#quantitycol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 20px;
	float: left;
	text-align: left;
}
#quantitycol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	float: left;
	text-align: left;
}
#prodcol1 h1{
	background: url(../products/images/caption.productimage.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#prodcol2 h1{
	background: url(../products/images/caption.productcart.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#prodimage{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#prodimage img{
	border: solid 1px #e5e5e5;
}
#prodenlarge{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#productdescription{
	margin: 20px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#productdescription h1{
	background: url(../products/images/caption.productdescription.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#category{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	color: #727272;
	text-align:justify;
}
#categorycol1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	float: left;
	text-align: left;
}
#categorycol2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200x;
	float: left;
	text-align: left;
}
#categorycol3 {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200x;
	float: right;
	text-align: right;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	text-transform:lowercase;
}
#categorycol3  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#categorycol3 a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b;}
#categorycol3  a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b;}
#categoryimage img{
	border: solid 1px #e5e5e5;
}
#categoryname {
	font-size:33pt;
	border-bottom: 1px dotted #727272;
	font-family: Arial, Verdana, sans-serif; 
	color: #daa520;
	margin: 0px 0px 10px 0px;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}
#ajaxcontentarea{
	border-top: 1px dotted #727272;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#review{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#speclinks{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#speclinkscol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	float: left;
	text-align: left;
}
#speclinkscol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	float: left;
	text-align: left;
}
#speclinkscol13 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	float: left;
	text-align: left;
}
#minigallery{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 100px 0px;
}
#minigallery img{
	border: solid 1px #e5e5e5;
}
#minigallery  h1{
	background: url(../products/images/caption.productgallery.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#gallerycol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	float: left;
	text-align: left;
}
#gallerycol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	float: left;
	text-align: left;
}
#gallerycol3 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	float: left;
	text-align: left;
}
#gallerycol4 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	float: left;
	text-align: left;
}
#minifeatures{
	margin: 13px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
}
#minifeatures  h1{
	background: url(../products/images/caption.productfeatures.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#minireviews{
	margin: 13px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align: justify;
}
#minireviews  h1{
	background: url(../products/images/caption.productreviews.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#productnav {
	border-bottom: 1px dotted #666666 ;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
#productlinks {
	text-align: left;
}
#productlinks ul{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#productlinks li   {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
}

#productlinks a {
	color : #7b7b7b; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	text-transform:lowercase;
}
#productlinks a:first-letter {
	text-transform: capitalize;
}

#productlinks a:link, #productlinks a:visited {
	color: #5c5c5c;
	text-decoration: none;
}

#productlinks a:hover, #productlinks li:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #da852b;
}

#productlinks h1{
	background: url(../images/caption.navigation.gif) no-repeat;
	height: 17px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#bestsellersnav {
	border-bottom: 1px dotted #666666 ;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
#bestsellerslinks {
	text-align: left;
}
#bestsellerslinks h1{
	background: url(../images/caption.bestsellers.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#designersnav {
	border-bottom: 1px dotted #666666 ;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
#designerslinks {
	text-align: left;
}
#designerslinks h1{
	background: url(../images/caption.designers.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#featurednav {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
#featurednav h1{
	background: url(../images/caption.new.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#featuredimage {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #e5e5e5;
	text-align: center;
}
#featuredinfo{
	margin: 4px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 7pt;
	text-align: left;
}
#featurednav  a {
	color : #7b7b7b; 
	text-decoration: none;
}

#featurednav  a:link, #featurednav  a:visited {
	color: #7b7b7b;
	text-decoration: none;
}
#featurednav  a:hover{
	color: #da852b;
	text-decoration: none;
}
#mailinglist {
	text-align: left;
	border-bottom: 1px dotted #666666 ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#mailinglist h1{
	background: url(../images/caption.mailing.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#mailingtext{
	height: 20px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#mailingform{
	width:160px;
}
#consulting {
	text-align: left;
	border-bottom: 1px dotted #666666 ;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
#consulting h1{
	background: url(../images/caption.consulting.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

#arrivals {
	text-align: left;
	border-bottom: 1px dotted #666666 ;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
#arrivals h1{
	background: url(../images/caption.arrivals.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#consulting  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#consulting  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
#consulting  a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
#headercontainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
#datecontainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px px;
	text-align: left;
}
#subnav {
	background:  url(../images/subnav.gradient.jpg) repeat-x center bottom fixed;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #e5e5e5;
	}

#subnavcolumn1 {
	margin: 0px 10px 0px 0px;
	padding: 65px 0px 0px 0px;
	width: 385px;
	float: left;
	text-align: right;
}


#subnavcolumn2 {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 515px;
	float: left;
	border-left: 1px dotted #727272;
}

#copyright {
	background-color:#ffffff;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 7pt;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}

#copyright .column1 {
		width:17%;
		float:left;
		text-align: left;
		padding: 0px 0px 0px 3px;
		}
#copyright .column2 {
		width:17%;
		float:left;
		text-align: left;
		}
#copyright .column3 {
		width:17%;
		float:left;
		text-align: left;
		}
#copyright .column4 {
		width:48%;
		float:left;
		text-align: right;
		padding: 0px 3px 0px 0px;
		}
#credits {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float: right;
}
#order{
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px dotted #666666 ;
}
#orderbottom{
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

.order{
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 6px 0px;

}
.orderbottom{
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px dotted #666666 ;
}


#ordercol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 225px;
	float: left;
	text-align: left;
}
#ordercol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 225px;
	float: left;
	text-align: left;
}
#ordercol13 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 100px;
	width: 150px;
	float: left;
	text-align: center;
}
#cartbasket{
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 7px 0px 6px 0px;
	border-top: 1px dotted #666666 ;	
}
#cartbilling{
	width: 100%;
	margin: 45px 0px 0px 0px;
	padding: 7px 0px 6px 0px;	
}
#cartbasket img{
	border: solid 1px #e5e5e5;
}
#cartbaskettotal{
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 7px 0px 6px 0px;
	border-top: 1px solid #666666 ;	
}
#cartoptions{
	width: 100%;
	margin: 80px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cartcol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	float: left;
	text-align: left;
}
#cartcol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	float: left;
	text-align: left;
}
#cartcol3 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 325px;
	float: left;
	text-align: left;
}
#cartcol4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 25px;
	float: left;
	text-align: left;
}
/*--------------------- text ---------------------*/
p {
	line-height: 1.4em;
	text-align: justify;
}
p.min {
	font-size: 8pt;
	line-height: 1.4em;
	text-align: justify;
}
p.right {
	text-align: right;
}
p.left {
	text-align: left;
}
.bold {
	font-weight: bold; 
}
.boldcaption {
	font-weight: bold; 
	font-size: 10pt;
}
#clockcontainer {
	float: right;
}
#clock {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 8pt;
	color: #7b7b7b;
}
.section {
	font-weight: bold; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 8pt;
	color: #777777;
	text-transform:lowercase;
}
.section:first-letter {text-transform: capitalize;} 
.captioncienna {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	font-weight: bold;
	color: #da852b;
	text-transform:uppercase;
}
.cienna {
	color: #da852b;
}
.small {
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
}
.highlightrequired {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	color: #da852b;
}
.highlighterror {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	color: #dc2c28;
}
#textcaption { 
	font-family: Arial, Helvetica, sans-serif;

	font-size: 13pt;
	color: #da852b;
	margin: 0px 0px 0px 0px;
	text-align:left;
	text-transform:lowercase;
}
#headercaption { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #da852b;
	margin: 0px 0px 0px 0px;
	text-align:right;
	text-transform:uppercase;
}
#textsubcaption {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	color: #666666;
	margin: 0px 0px 10px 0px;
	text-align:left;
	text-transform:lowercase;
}
#productsubcaption {
	font-family: Helvetica,Verdana, Arial, sans-serif; 
	font-size: 11pt;
	color: #666666;
	margin: 0px 0px 10px 0px;
	text-align:left;
	text-transform:capitalize;
}
#top {
	margin: 30px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}


/*--------------------- links ---------------------*/
#headercaption a:link{ font-family: Arial, Helvetica, sans-serif;font-size: 13pt;color: #da852b;text-transform:uppercase;text-decoration :  none; border-bottom: 1px dotted #da852b;}
#headercaption a:visited{ font-family: Arial, Helvetica, sans-serif;font-size: 13pt;color: #da852b;text-transform:uppercase;text-decoration :  none; border-bottom: 1px dotted #da852b;}
#headercaption a:hover{ font-family: Arial, Helvetica, sans-serif;font-size: 13pt;color: #da852b;text-transform:uppercase;text-decoration :  none; border-bottom: 1px dotted #7b7b7b;}

#textcaption a:link{ font-family: Arial, Helvetica, sans-serif;font-size: 13pt;color: #da852b;text-transform:lowercase;text-decoration :  none; border-bottom: 1px dotted #da852b;}
#textcaption a:visited{ font-family: Arial, Helvetica, sans-serif;font-size: 13pt;color: #da852b;text-transform:lowercase;text-decoration :  none; border-bottom: 1px dotted #da852b;}
#textcaption a:hover{ font-family: Arial, Helvetica, sans-serif;font-size: 13pt;color: #da852b;text-transform:lowercase;text-decoration :  none; border-bottom: 1px dotted #7b7b7b;}

a.credits:link{ color : #7b7b7b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none;}
a.credits:visited{ color : #7b7b7b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none}
a.credits:hover{ color : #666666; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none; border-bottom: 1px dotted #000000; }
a.credits:active{ color : #7b7b7b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none;}




a.content:link{ color : #000000; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; border-bottom: 1px dotted #000000; }
a.content:visited{ color : #999999; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
a.content:hover{ color : #666666; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
a.content:active{ color : #000000; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; border-bottom: 1px dotted #000000; }


#faqlinkcontainer a:link{ text-decoration :  none;border-bottom: 0px; }
#faqlinkcontainer a:visited{ text-decoration :  none;border-bottom: 0px; }
#faqlinkcontainer a:hover{ text-decoration :  none;border-bottom: 0px; }


#cartbasket a:link{ text-decoration :  none;border-bottom: 0px; }
#cartbasket a:visited{ text-decoration :  none;border-bottom: 0px; }
#cartbasket a:hover{ text-decoration :  none;border-bottom: 0px; }


#cartoptions a:link{ text-decoration :  none;border-bottom: 0px; }
#cartoptions a:visited{ text-decoration :  none;border-bottom: 0px; }
#cartoptions a:hover{ text-decoration :  none;border-bottom: 0px; }


/*--------------------- images ---------------------*/
img { border: none; }

/*--------------------- lists ---------------------*/	
#text ul {	
	list-style: square;
	margin: 10px 0px 10px 30px;
	padding:0px 0px 0px 0px;
	}
#text ul li{	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	}
	

ul.imagelinks {
	text-align: center;
	}
ol li{
	type:1;
	start:1;
	margin: 0px 0px 10px 28px;
	padding:0px 0px 0px 0px;
	}
li .sublist {
	list-style: square;
	margin: 0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	}
#text ul.faqlinks {
	list-style: none;
	margin: 25px 25px 35px 30px;
	padding:0px 0px 0px 0px;
	}
.faqlinks li { 
	border-bottom: 1px dotted #666666 ;
	font-family: Arial, Verdana, sans-serif;
	font-size: 7pt;
	margin: 2px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
	}
.faqlinks li a:link{ color : #544300; font-family: Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none}
.faqlinks li a:visited{ color : #544300; font-family: Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none}
.faqlinks li a:hover{ color : #999999; font-family: Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none}

ul.quicklinks {
	list-style: none;
	}
.quicklinks li { 
	line-height: 1em;
	margin: 2px 0px 0px 12px;
	padding: 0px 0px 2px 0px;
	}

.quicklinks li a:link{ color : #777777; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
.quicklinks li a:visited{ color : #999999; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
.quicklinks li a:hover{ color : #999999; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
.quicklinks li a:active{ color : #777777; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}


ol.bslinks {
	list-style: decimal;
	}
.bslinks li { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	margin: 2px 0px 0px 32px;
	padding: 0px 0px 2px 0px;
	}
.bslinks li a:link{ color : #777777; font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
.bslinks li a:visited{ color : #999999; font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
.bslinks li a:hover{ color : #da852b; font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
.bslinks li a:active{ color : #777777; font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}


#designerslinks ul {
	list-style: square;
	}
#designerslinks ul li { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	margin: 2px 0px 0px 29px;
	padding: 0px 0px 2px 0px;
	}
#designerslinks a { 
	text-transform:capitalize;
	}
#designerslinks ul li a:link{ text-transform:capitalize; color : #777777; font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
#designerslinks ul li a:visited{ text-transform:capitalize; color : #999999; font-family: Arial, Verdana, sans-serif; font-size: 8pt;text-decoration :  none}
#designerslinks ul li a:hover{ text-transform:capitalize; color : #da852b; font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}


ul.prodfeatures {
	list-style: square;
	margin: 10px 0px 0px 15px;
	}
.prodfeatures li { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	margin: 2px 0px 0px 20px;
	padding: 0px 0px 2px 0px;
	}
ul.subcategories {
	list-style: square;
	margin: 0px 0px 0px 0px;
	}
.subcategories li { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	margin: 2px 0px 0px 20px;
	padding: 0px 0px 2px 0px;
	}
.subcategories li  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
.subcategories li  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b;}
.subcategories li   a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b;}


#text ul.accountnav {	
  list-style: none;
  padding:0px 0px 30px 0px;
  margin:20px 0px 0px 0px;
}
ul.accountnav li {
  float: left;
  position: relative;
  width: 10em;
  }
#speclinks ul.productnav {	
  list-style: none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
ul.productnav li {
  float: left;
  position: relative;
  width: 10em;
  margin:0px 35px 0px 0px;
  }

/*--------------------- forms ---------------------*/
* {
	margin: 0px;
  	padding: 0px;
}
/*---general---*/
form {
 	 margin: 0px;
 	 padding: 0px;
}
form div {
  	clear: left;
  	display: block;
}
form div.input {
	margin: 0px 0px 0px 0px;
}
form div.submit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
form div.submit div {
  	width: auto;
 	display: inline;
	float: left;
  	text-align: left;
  	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
}
form div input, form div select, form div textarea {
 	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
}

form div input.inputFile {
  	width: 211px;
}

form div select.selectOne, form div select.selectMultiple {
  	width: 211px;
  	padding: 1px 3px 0px 0px;
}
form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
}

/*---inputs---*/
input.search{
	position:relative;
	right: 0px;
	width: 24px;
	height: 24px;
	padding:  0px 0px 0px 0px;
}
input.submit {
	width: 24px;
  	height: 24px;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
input.mailinglistsubmit {
	position:relative;
	left: 147px;
	width: 24px;
  	height: 24px;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
input.addcart {
	position:relative;
	left: 40px;
	width: 98px;
  	height: 22px;
	border: solid 1px #aeadb1;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
input.required, input.required:focus, input.optional, input.cart, input.optional:focus, input.cart:focus, input.error, input.error:focus, select.required, select.required:focus, select.error, select.error:focus{
	width:500px;
  	height: 24px;
	border: solid 1px #aeadb1;
	font-size: 7pt;
	color: #000000;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}
select.optional, select.optional:focus{
	width:130px;
  	height: 24px;
	border: solid 1px #aeadb1;
	font-size: 7pt;
	color: #000000;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}
input.mycart, input.mycart:focus{
	width:70px;
  	height: 24px;
	border: solid 1px #aeadb1;
	font-size: 7pt;
	color: #000000;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}
select.product{
	width:166px;
  	height: 24px;
	border: solid 1px #aeadb1;
	font-size: 7pt;
	color: #000000;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}

input.listrequired, input.listoptional, input.listerror{
	width:145px;
  	height: 24px;
	border: solid 1px #aeadb1;
	font-size: 7pt;
	color: #000000;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}

/*---text areas---*/
textarea.required, textarea.required:focus, textarea.optional, textarea.optional:focus, textarea.error, textarea.error:focus {
	overflow: auto;
	width:500px;
	height: 181px;
	border: solid 1px #aeadb1;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}

/*---backgrounds---*/
input.required, input.optional, input.listrequired, input.listoptional, input.listerror, input.cart, textarea.required, textarea.optional,select.required, select.required:focus, select.product, select.product:focus,select.optional, select.optional:focus{
	background-color: #ebebeb;
}

/*---border---*/
input.required,input.required:focus, input.error:focus, textarea.required, textarea.required:focus ,select.required, select.required:focus{
	border-right: 5px solid #da852b;
}


/*---focus---*/
input.required:focus,input.optional:focus, input.listrequired:focus, input.listoptional:focus, input.cart:focus, textarea.required:focus, textarea.optional:focus{
	background-color: #b2b2b2;
}

/*---errors---*/
input.error, textarea.error, select.error, input.listerror{
	background-color: #b2b2b2;
	border-right: 5px solid #dc2c28;
}

input.error:focus, textarea.error:focus,select.error:focus, input.listerror:focus{
  	background-color: #b2b2b2;
	border-right: 5px solid #dc2c28;
}