h1, h2, h3{
font-size:100%;
padding:0;
margin:0;
font-weight:normal;
}
#back {

display: block;

}

.text {
	color:#333;
	font-size:.7em;
	line-height:1.5em;
}

#maincontentleft h1{
font-size:150%;
color:#000;
padding:7px 0 7px 10px;
text-transform:uppercase;
}
#maincontentleft h2.gallery{
font-size:95%;
font-weight:bold;
color:#fff;
background-color:#000;
padding:4px 0 4px 10px;
text-transform:uppercase;
color:#fff;
}

#maincontentleft h1 a{
color:#9c5038;
padding:7px 0 7px 10px;
text-transform:uppercase;
text-decoration:none;
}
#maincontentleft h1 a:hover{
color:#9c5038;
padding:7px 0 7px 10px;
text-transform:uppercase;
text-decoration:none;
}
#maincontentimg{
border-top:1px solid #000;
border-bottom:1px solid #000;
}
.productlist{
border:1px solid #000;
border-top:0;
border-left:0;
float:left;
width:110px;
}
.productlist.designs{
border:1px solid #000;
border-top:0;
border-left:0;
float:left;
width:184px;
}
.productlist.designs.last{
border:1px solid #000;
border-top:0;
border-left:0;
border-right:0;
}
.productlistcorner{
height:113px;
margin-top:-113px;
display:none;
}
.productlist.last{
border:1px solid #000;
border-top:0;
border-left:0;
border-right:0;
float:left;
}
.productlist p{
padding:0;
margin:0;
min-height:35px;
clear:both;
font-weight:normal;
}
.productlist p span a{
color:#000;
font-weight:bold;
}
*html .productlist p{
height:35px;
clear:both;
}
.productlist img{

}
.productlist img#productimg{
display:block;
	/*display:inline;*/
	margin: 0;
	padding:0;
	border: 0;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.productlist a:hover img#productimg{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.5;
}
.productlist p a{
font-size:.7em;
color:#000;
padding:3px 4px 3px 4px;
margin:0;
text-decoration:none;
display:block;
font-weight:normal;
}
.productlist p a:hover{
font-size:.7em;
color:#999;
padding:3px 4px 3px 4px;
margin:0;
text-decoration:none;
display:block;
}
/*------------------------------------------set shot------------------------------------------------*/
#setshotleft{
float:left;
padding:10px;
width:312px;

}
#setshotleft.aboutus{
float:left;
padding:10px;
width:312px;
font-size:.7em;
}
#setshotright{
float:right;
width:221px;
border-left:1px solid #FFF;
}
#setshotright h3{
color:#fff;
background-color:#ccc;
font-size:.7em;
border-bottom:1px solid #000;
font-weight:bold;
padding:7px;
}
#setshotleft h2{
color:#000;
font-size:115%;

}
#setshotleft.aboutus h2{
color:#000;
font-size:175%;

}
#setshotleft P{
color:#000;
font-size:1em;
 line-height:1.5em;
}
/*------------------------------------------------product info---------------------------------------------*/
.backtoproducts{
float:right;
margin:14px 10px 14px 0;
}
.backtoproducts a{
font-size:.7em;
color:#000;
font-weight:bold;
padding:5px 10px 0 14px;
text-decoration:underline;
background-image:url(/images/products/backarrow.gif);
background-position:left;
background-repeat:no-repeat;
}
#inforight{
float:right;
width:355px;

border-left:1px solid #000;
border-top:1px solid #000;
border-right:0;
}
#inforight img{
margin:0;
padding:0;
}

#infoleft{
float:left;
width:178px;
border-top:1px solid #000;
padding:10px;
}

#infoleft h2{
color:#000;
font-size:115%;
}
#infoleft span{
display:block;
color:#666;
font-size:.6em;
font-weight:bold;
}

#infoleft span.productdescription{
	margin-top: 12px;
	color:#333;
	font-size:.7em;
	line-height:1.5em;
	font-weight:normal;
}

#setshotleft span.setshotdescription{
	margin-top: 12px;
	color:#333;
	font-size:.7em;
	line-height:1.5em;
	font-weight:normal;
}

#tabswrapper{
background-color:#999;
border-bottom:1px solid #000;
position:relative;
}
#nextprev{
margin-top:-24px;
position:relative;
clear:both;
}
#prevarrow{
float:left;
}
#nextarrow{
float:right;
}
#picnumber{
float:left;
	color:#333;
	font-size:.75em;
	font-weight:bold;
width:281px;
padding:5px 4px 4px 4px;
text-align:center;
	}
	#gallerycontrols{
	margin:0;
padding:0;
width:355px;
}

ul#nextlastmenu{ /* all lists */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0;
	margin: 0;
	list-style: none;
	clear:both;
	width:540px;

}
ul#nextlastmenu li{ /* all list items */
	float: left;
	position: relative;
	background-image:url(/images/products/flicker-off.gif);
	background-position:left top;
	background-color:#999;
		background-repeat:repeat-x;
	margin-right:1px;


}
ul#nextlastmenu li a {
	padding:8px 10px 8px 25px;
	display: block;
	text-decoration: none;
	color: #fff;
	width:115px;
	}
	ul#nextlastmenu li a:hover {
	font-weight:normal;
	color: #fff;
	display: block;
	text-decoration: none;
	background-image:url(/images/products/flicker-off-over.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#868484;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#nextlastmenu li { float: left; height: 1%; }
* html ul#nextlastmenu li a { height: 1%; }
/* End */
li>ul#nextlastmenu
	{
	/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	}
ul#nextlastmenu li.active a, ul#nextlastmenu li.active a:hover{ /* all list items */
	float: left;
	position: relative;
	background-image:url(/images/products/ficker-on.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000;
	font-weight:bold;
	text-decoration: none;
	color: #fff;
}

ul#nextlastmenu li.active a:hover{ /* all list items */
	text-decoration: none;
}

#nextlast li a,.nextlast li a:link,.nextlast li a:visited,.nextlast li a:hover,.nextlast li a:active{
	display: block;
	text-decoration: none;
	}

	ul#nextlastmenu li.nextlast{ /* all list items */
}



 #nextb{
 clear:both;
 margin:0;
 padding:10px;
 border-bottom:1px solid #000;
 }
  #lastb{
 clear:both;
 margin:0;
 padding:5px 0 4px 3px;
 border-bottom:1px solid #000;
 }
  #tableb{
 clear:both;
 margin:0;
  padding:5px 0 4px 3px;
 border-bottom:1px solid #000;
 }

 caption{background-color:#fff;
}
thead{
font-size:.82em;
	color: #333;
	padding-top: 1px;
	font-weight: normal;
}
thead th {
	padding-top: 1px;
	font-weight: bold;
	padding: 2px 2px 2px 5px;

		border-bottom: 1px solid #000;
}
tbody td{
	/*text-align: center;*/
	text-align: left;
	padding: 2px 2px 2px 5px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;


}
tbody td.last{
	/*text-align: center;*/
	text-align: left;
	padding: 2px 2px 2px 5px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

}
table,tbody {
font-size:.82em;
	width: 100%;
	background-color:#fff;
}

/*---------------------------------------------news--------------------------------------------*/
.newswrapper{
padding:10px;
 border-top:1px solid #000;

 font-size:.7em;
 }
 .newswrapper img{
 float:right;
 margin:0 0 10px 10px;
 }
 .newswrapper p{
 color:#000;
 line-height:1.5em;
 }
 .newswrapper span a{
 color:#333;
 text-decoration:none;
 }
  .newswrapper  span a:hover{
 color:#333;
 text-decoration:underline;
 }
  .newswrapper p a{
 color:#000;
 text-decoration:underline;
 }
  .newswrapper p a:hover{
 color:#ccc;
 text-decoration:underline;
 }
   .newswrapper h2{
  color:#000;
 font-weight:bold;
 text-decoration:none;
 }
  .newswrapper h2 a{
  color:#000;
 font-weight:bold;
 text-decoration:none;
 }
   .newswrapper h2 a:hover{
  color:#999;
 font-weight:bold;
  text-decoration:underline;
 }
 #newsarchive{
 /*background-image:url(/images/news/corner.gif);
 background-position:top left;
 background-repeat:no-repeat;*/
 background-color:#ccc;
 padding:10px;
 border-top:1px solid #000;
  color:#333;
font-size:.7em;
min-height: 180px;
 }
  #newsarchive h3{
   color:#000;
  font-size:1.2em;
   font-weight:bold;
   padding:0 0 5px 0;
 }

  #newsarchive a{
  background-image:url(/images/news/archivearrow.gif);
  background-position:left;
  background-repeat:no-repeat;
 text-decoration:none;
 padding:2px 0 2px 13px;
 display:block;
 color: #000;
 }
   #newsarchive a:hover{
 color:#333;
 text-decoration:underline;
 }
/********************************************* Contact ***********************************************/

#confirmation{
	background: #333 url('../../images/distributorlisting/resulttitlebg.gif') repeat-y 0 0;
	padding:6px 0 7px 23px;
}

#message {
	font-weight: bold;
	font-size: 0.7em;
	color: #fff;
}

#contactaddresswrapper{
	padding: 10px;
	background-color:#ccc;
	width:163px;
	float:right;
}

#contactaddresswrapper p{
font-size:.7em;
color:#000;
line-height:1.5em;
}

#contactaddresswrapper p a{
color:#000;
}

#contactaddresswrapper p a:hover{
color:#333;
text-decoration:underline;
}

#contactaddresswrapper p.how2finduspdf a{
	background-image:url(../../images/contact/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:4px 0 4px 12px;
	color:#000;
}

#contactaddresswrapper p.how2finduspdf a:hover{
	background-image:url(../../images/contact/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:4px 0 4px 12px;
	color:#333;
}

*html #getacrobat{
	padding:10px 0 10px 0;
}

#getacrobat img{
	float:left;
	border:0;
	margin:0 3px 0 0;
}

#getacrobat a{
	font-size:.65em;
	color:#333;
	text-decoration:none;
}

#getacrobat a:hover{
	font-size:.65em;
	color:#333;
	text-decoration:underline;
}

#contactaddresswrapper h3{
	font-weight:normal;
	font-size:1.1em;
	color:#000;
	margin:1px 0 0 0;
	padding:0;
}

#contactaddresswrapper h4{
	font-weight:bold;
	font-size:.9em;
	color:#000;
	margin:1px 0 0 0;
	padding:0;
}

form{
	padding:10px 0 10px 0;
	margin:10px 0 10px 0;
}

#contactwrapper{
	background-image:url(/images/contact/contactbg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

#distributorwrapper{
	background-image:url(/images/distributorlisting/bg.gif);
	background-repeat:repeat-y;
	background-position:left top;


}

	/*-----------------------------------------price list--------------------------------------*/
	   #pricelistbottomright{
  width:163px;
  float:right;
  }
  #pricelistwrapper{
	background-image:url(/images/pricelist/bottomright.jpg);
	background-position:left bottom;
	}
	#pricelistintro{
	background-color:#ccc;
	padding:10px;
	font-size:.7em;
	color:#000;
	border-bottom:1px solid #000;
	}

	/*------------------------------------------template columns------------------------------------*/
	 #templatecolumnleft{
  width:370px;
  float:left;
  border-right:1px solid #000;
  }
    #templatecolumnright{
  width:183px;
  float:right;

  }

  /*-------------------------------------distributor listing-------------------------------------*/
  #problemtxt{
  padding:10px 10px 10px 10px;
line-height:1.5em;

background-color:#000;
color:#e5e5e5;
font-size:.7em;
border-bottom:1px solid #fff;
}
  #problemtxt a{
color:#fff;
text-decoration:underline;
}
  #problemtxt a:hover{
color:#ccc;
text-decoration:underline;
}
#searchuklistingwrapper{
background-image:url(../../images/distributorlisting/ukmap.gif);
background-position:right;
background-repeat:no-repeat;
background-color:#dbdbdb;
border-bottom:1px solid #000;
border-top:1px solid #000;
min-height:147px;
padding:18px 10px 2px 10px;
font-size:.7em;
color:#000;
}
*html #searchuklistingwrapper{
height:147px;
}
#searcheuropelistingwrapper{
background-image:url(../../images/distributorlisting/europemap.gif);
background-position:right;
background-repeat:no-repeat;
background-color:#dbdbdb;
border-bottom:1px solid #000;
border-top:1px solid #000;
min-height:147px;
padding:18px 10px 2px 10px;
font-size:.7em;
color:#000;
}
*html #searcheuropelistingwrapper{
height:147px;
}
#searchuslistingwrapper{
background-image:url(../../images/distributorlisting/usmap.gif);
background-position:right;
background-repeat:no-repeat;
background-color:#dbdbdb;
border-bottom:1px solid #000;
border-top:1px solid #000;
min-height:147px;
padding:18px 10px 2px 10px;
font-size:.7em;
color:#333333;
}
*html #searchuslistingwrapper{
height:147px;
}
#resulttitle{
font-size:.7em;
font-weight:bold;
color:#fff;
padding:6px 0 7px 23px;
color:#FFFFFF;
background-color:#9d5139;
background-image:url(../../images/distributorlisting/resulttitlebg.gif);
background-position:left top;
background-repeat:no-repeat;
}
.distributorresults{
padding:10px;
border-bottom:1px solid #000;
min-height: 100px;

}
.distributorresults P {color:#000;}
.distributornname{
font-size:.7em;
color:#000;
font-weight:bold;
padding-bottom:5px;
}
.addressleft{
font-size:.7em;
color:#000;
float:left;
line-height:1.5em;
}
.addressright{
font-size:.7em;
color:#333;
float:right;
line-height:1.5em;
}
.addressright a{
color:#333;
}
.addressright a:hover{
color:#9c5038;
}
#countrydropdown{
width:220px;
color:#111;
}

/*---------------------------------------About Us------------------------------------------*/
	   #aboutbottomright{
  width:183px;
  float:right;
  }


/**** EU Drop Down ****/
.drop {
	font-size: 0.8em;
}
/*--------------------------------------salon design----------------------------------------*/
#otherdesigns h3{
color:#000;
background-color:#ccc;
font-size:.7em;
border-bottom:1px solid #000;
font-weight:bold;
padding:7px 7px 7px 25px;
background-image:url(/images/salondesigns/arrow.gif);
background-position:left center;
background-repeat:no-repeat;
}
#salondesignbutton{
display:block;
text-align:center;
border-top:1px solid #ccc;
width:520px;
margin-top:20px;

}
#salondesignbutton a{
background:#000 ;
display:block;
margin:10px auto 0 auto ;

color:#fff;
padding:5px;
text-decoration:none;

width:260px;
border:1px solid #000;
}
#salondesignbutton a:hover{
text-decoration:underline;

color:#fff;

}
/*----------------------------------------distributor login------------------------------------*/
.distloginformwrapper{
background-color:#ccc;

border-top:1px solid #000;
padding:18px 10px 2px 10px;
color:#000;

}
.distloginformwrapper.registerform{
background:0;
border-bottom:1px solid #000;
border-top:1px solid #000;
padding:18px 10px 2px 10px;
color:#000;

}
  .distloginformwrapper .textfield{
  border:1px solid #999;
font-weight:normal;
font-size:.75em;
color:#000;
margin:0 0 10px 0;
padding:2px 2px 2px 5px;
width:251px;
float:left;
}
  .distloginformwrapper .textfield.literature{
  border:1px solid #999;
font-weight:normal;
font-size:.75em;
color:#000;
padding:2px 2px 2px 5px;
width:100px;
float:left;
}
  .distloginformwrapper label.literature{
font-weight:normal;
color:#000;
float:left;
width:230px;
font-size:.75em;
}
  .distloginformwrapper label{
font-weight:bold;
color:#000;
float:left;
width:80px;
font-size:.75em;
}

.distloginformwrapper h2{
color:#000;
font-size:120%;
}
  .distloginformwrapper p{
font-weight:bold;
color:#000;
font-size:.7em;
}
  .distloginformwrapper div{
  border-bottom:1px solid #e5e5e5;
margin:3px 0 10px 0;
}
  .distloginformwrapper div#submit_button{
  border-bottom:0;
}

.literaturetext{
background-color:#f0dec6;
border-top:1px solid #9c5038;
padding:18px 10px 18px 10px;
color:#333333;
font-size:.7em;

}

#literaturewrapper{
	background-image:url(/images/distributorarea/bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

/*-----------------------------------------------downloads----------------------------------------*/
#downloadsmargin{
padding:12px;
}
.downcategoryname{
background-color:#ccc;
border:1px solid #000;
background-image:url(/images/distributorarea/arrow.gif);
background-position:left;
background-repeat:no-repeat;
padding:4px 4px 4px 15px;
color:#000;
font-size:.7em;
font-weight:bold;
float:left;
width:419px;
margin-top:4px;
}
.downcategoryname a{
color:#000;
text-decoration:none;
}
.downcategoryname a:hover{
color:#333;
text-decoration:none;
}
.view{

background:url(/images/distributorlisting/resulttitlebg.gif) top right no-repeat;

float:right;
padding:4px;
width:80px;
font-size:.7em;
color:#fff;
font-weight:bold;
text-align:center;
border:1px solid #000;
margin-top:4px;
}
.view a{
text-decoration:none;
color:#fff;
}.view a:hover{
text-decoration:none;
color:#e5e5e5;
}
.documentpadding{
	border:1px solid #000;
	border-top:0;

	padding:10px;
}

ul.downloadlink {
margin: 0;
padding: 0;
list-style: none;
border-bottom:1px solid #ccc;
/*min-height:169px;*/
}

ul.downloadlink li {
/* main category li */
position: relative;
z-index:1;
font-size: .7em;
color: #fff;
min-height:26PX;
}
*html ul.downloadlink li {
position: relative;
z-index:1;
font-size: .7em;
color: #fff;
height:26PX;
}

/* Styles for Menu Items */
ul.downloadlink li a {
padding: 5px 0 6px 20px;
display: block;
text-decoration: none;
color: #333;
position:relative;
border-bottom:1px solid #ccc;
}
/* Fix IE. Hide from IE Mac \*/
* html ul.downloadlink li { float: left; height: 1%; }
* html ul.downloadlink li a { height: 1%; }
/* End */
ul.downloadlink li a:hover{
color: #333;
padding: 5px 0 6px 20px;
border-bottom:1px solid #ccc;
}

.requestresponse {
	margin: 0 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333;
}
ul#sitemap{
margin:0;
padding:0;
list-style:none;
}
ul#sitemap li a{
color:#000;
font-weight:bold;
text-decoration:none;
padding:12px 0 4px 0;
margin-bottom:8px;
display:block;
border-bottom:1px solid #ccc;
}
ul#sitemap li a:hover{
color:#000;
font-weight:bold;
text-decoration:underline;

}
ul#sitemap li ul li a{
font-weight:normal;
padding:0;
border-bottom:0;
}
ul#sitemap li ul li a:hover{
font-weight:normal;
}
#further-info h2{
margin:20px 0 10px 0;
font-size:1.7em;
}
#further-info ul{
margin:0;
padding:0;
list-style:none;
}
#further-info ul li a{
color:#000;
font-weight:bold;
text-decoration:none;
padding:4px 0 4px 0;
margin-bottom:8px;
display:block;
border-bottom:1px solid #ccc;
}
#further-info ul li a:hover{
color:#000;
font-weight:bold;
text-decoration:underline;

}