/*----------------------------------------------*/

/*
red #e80000
dark red #800000
lilac #817fb4


*/
/*     General site wide
----------------------------------------------*/
body {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#000; 
	margin:0px auto; 
	padding:0px;
	text-align:center;
}
h1 {
	font-size:1.6em;
	color:#000000;
	margin-top:0.5em;
	line-height:1.7em
}

h2 {	
	font-size:1.2em;
	color:#800000;
	margin-bottom:-0.5em;
}

h3 {
	color:#000000;
	font-size:1.2em;
	margin-top:0;
	margin-bottom:0
}	

a {
	text-decoration:none;
	font-weight:bold;
	color:#800000
} 
a:hover {
	text-decoration:underline;
}
a:focus {
	text-decoration:underline !important;
}

img {
	border:none;
	background:none;
}

#access-keys, h1.website {
	position: absolute; 
	width: 250px; 
	left: -3000px; 
	float: left;
}
a em {
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
   }
/*
S - Skip navigation
1 - Home page
2 - What's new
3 - Site map
4 - Search
5 - Frequently Asked Questions (FAQ)
6 - Help
7 - Complaints procedure
8 - Terms and conditions
9 - Feedback form
0 - Access key details
*/

.cleaner {
	overflow:hidden;
	clear:both;
	height:1px;
	margin-top:-1px
}
.error, .mand {
	color:#e80000;
}

.smaller {
	font-size:smaller;
}
.larger {
	font-size:1.2em;
}
.center {
	text-align:center;
}

.underline {
	text-decoration:underline;
}

.icon {
	line-height:2em;
	font-weight:bold;

}
.icon img{
	margin-bottom:-1.7em;
}
hr {
	height: 3px;
	color:#000000;
	width:610px;
	float:left;
	background-color:#000000
}
.right {
	float:right;
}

/*----------------------------------------------*/

/*     Layout for all site 
----------------------------------------------*/

#wrapper {
	width: 70em;	
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	/*border:1px solid #333333;*/
}

#register{float:right; margin: 5px 0 0 0; font-weight:bold;}
#register a {color:#000000}
#register a:hover {text-decoration:underline;}

#basket {
	font-size:0.9em;
	float:right;
	margin-top:-8em;	
	text-align:right;
	background:url(../images/icon-basket.jpg) no-repeat;
	padding-left:4.5em;
	padding-top:1em;
	line-height:3em
}
#basket a{	
	color:#000000;
}

/*    primary *navigation
----------------------------------------------*/
.nav {
	padding:0; 
	margin:0 0 0.3em 0; 
	list-style:none; 
	height:3.1em; 
	background:#000000; 
	position:relative; 
	z-index:500;
}
.nav li.top {
	display:block; 
	float:left;
}
.nav li a.top_link {
	display:block; 
	float:left; 
	height:3.1em; 
	line-height:3.1em; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:1em; 
	padding:0 0.1em 0 0.1em; 
	cursor:pointer; 
	background:#000000;
}
.nav li a.top_link span {
	float:left; 
	display:block; 
	padding:0 1em 0 1em; 
	height:3.1em;
}
.nav li a.top_link:hover {
	color:#ffffff; 
	background: #333333; 
	line-height:3.1em;
}

.nav li a.top_link:hover span {
	background:#333333;
}
/* HACK ie 7 & firefox */
.nav li:hover > a.top_link {
	color:#ffffff; 
	background: #333333; 
	line-height:3.1em;
}
.nav li:hover > a.top_link span {
	background: #333333;
}
.nav table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}
.nav a:hover {
	visibility:visible; 
	position:relative; 
	z-index:200;
}
.nav li:hover {
	position:relative; 
	z-index:200;
}

/*  'next' level invisible by placing it off screen. */
.nav ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
.nav ul.sub1 {width:16em;}
.nav ul.sub2 {width:16em;}
.nav ul.sub3 {width:18em;}
.nav ul.sub4 {width:18.7em;}

.nav :hover ul {
	left:0; 
	top:3.1em; 
	background: #cccccc; 
	padding:0.3em; 
	border-left:1px solid #ff0000; 
	white-space:nowrap; 
	height:auto; 
	z-index:300; 
}
.nav :hover ul li {
	display:block; 
	height:2em; 
	position:relative; 
	font-weight:normal; 
	width:auto;
}
.nav :hover ul li a {
	display:block; 
	font-size:0.9em; 
	height:2em; 
	line-height:2em; 
	width:auto; 
	padding:0 0.5em; 
	color:#333333; 
	text-decoration:none;
}
/* HACK ie 5 & 6  */
* html .nav :hover ul li a {
	font-size:0.8em;
}
.nav :hover ul li a:hover {
	background:#333333; 
	color:#ffffff;
}



/*   *search bar
----------------------------------------------*/
div#search {
	position:absolute; 
	float: right; 
	margin:0.5em 0 0 0;
	font-size:1em; 
	color:#333333; 
	font-weight:bold; 
	padding:0px; 
	right:4.5em; 
}
div#search input {
	font-size:1em; 
	padding:0.1em;
}
div#search input.button {
	position:absolute; 
	margin-top:-2px;
}

/*    *account login
----------------------------------------------*/
#account-login { 
	background:url(../images/background-login.jpg) repeat-x; 
	padding: 0 0 1.1em 0.5em; 
	font-size:1em; 
	color:#ffffff; 
	margin-bottom:0.5em;
}
#account-login h3{ 
	color:#ffffff; 
	font-size:1em; 
	margin:0 0 1em 0;
	padding-top:0.3em; 
}
	
#account-login input.top{
	margin-bottom:0.7em;
	} 
#account-login label {
	font-size:0.9em;
}	
#account-login .button  {
	float:right;
	margin-top:0.4em;
}
	
/*    *side navigation menu
----------------------------------------------*/
.side-nav {
	padding:0px; 
	width:17em; 
	position:relative; 
	float:left;
	margin-right:0.8em
}
.side-nav h2, .recent-viewed h3  {
	font-size:1em; 
	color:#ffffff; 
	height:2.5em; 
	line-height:2.5em;
	margin:0 0 0.5em 0;
	text-align:center;
	background:url(../images/background-categories.jpg) repeat-x;
}
.side-nav ul {
	list-style-image:none; 
	list-style:none;
	padding:0 0 1em 0; 
	margin:0px;
}
.side-nav li {
	color:#ff0000;
	text-decoration:none;
	font-size:1em; 
	padding-left:-1em;
	margin: 1em 0 0 0;
	line-height:2em;
}
.side-nav li a{color:#ff0000;}

.side-nav li img{
	float:left;
	margin-right:2px;
}

li.sub-menu {
	margin:0 0 -0.2em 4.5em;
	padding:0em;
}
li.sub-menu a{
	color:#333333;
	font-weight:normal;
	font-size:0.9em
}

/*    *recently viewed
----------------------------------------------*/

.recent-viewed a {
	padding-left:1em; 
	font-size:0.9em; 
	color:#333333;
}
.recent-viewed  {	
	text-align:center;
	font-size:1em;
}
.recent-viewed .text {	
	margin: 0 0.5em 0 0.5em;
	text-align:center;
	color:#333333;
	min-height:2.5em; height:auto !important; height:2.5em;	
	font-size:0.9em;
}
#left-hand-content .recent-viewed a {	
	font-size:0.9em; 
	color:#dd3d14;	
}
#left-hand-content .recent-viewed .text a{	
	color:#333333;	
	font-weight:normal;
}
.recent-viewed img {
	margin:0.5em 0 0 0;
}

/*    *main content (right column)
----------------------------------------------*/
div#maincontent { 
	position:relative;
	float:left;
	width:52.2em;
	padding:0px;
	/*border:1px solid #333333;*/
	margin:0;
}

*html div#maincontent { 
	position:relative;
	float:left;
	width:52.0em;
	padding:0px;
	/*border:1px solid #333333;*/
	margin:0;
}



#breadcrumb {
	font-size:0.8em;
	margin-bottom:5px; 
	color:#333333; 
	font-weight:bold;
	border-bottom:1px dotted #cccccc;
}
#breadcrumb a {
	color:#666666;
}

/*     *footer  
----------------------------------------------*/
#footer { 
	background:#000000; 
	height:3em; 
	color:#ffffff;
	font-size:0.9em;
	position:relative;
	float:left;
	width:100%;
	line-height:1.5em;
	margin-bottom:1em;
	margin-top:1em
}
#footer ul{
	list-style: none; 
	float:left;
	margin:0 0 0 0.5em;
	padding:0
}
#footer li {
	display:block; 
	float:left; 
	padding:0.8em 0.4em;
}
#footer a {
	color:#ffffff;
	font-weight:normal
}
.copyright{
	text-align:right;
	margin-top:5px;
	color:#333333;
	font-size:0.9em
}
.copyright a{
	font-size:0.8em;
	color:#333333;
}
.telephone {
	float:right !important;
}

/*----------------------------------------------*/

/*     page specific 
----------------------------------------------*/

/*     *homepage 
----------------------------------------------*/
.special-offers {
	margin-top:0.5em;
}
.special-offers img{
	float:left

}

.product-sections a{
	color:#000000;
}


/* IE6 */
*html .product-sections{
margin-top:-4px;
margin-left:-11px;
float:left;
width:635px;
}

.product-sections{
	margin-top:1em;
	float:left;
	width:700px;
}



.productSection1, .productSection2, .productSection3, .productSection4, .productSection5, .productSection6, .productSection7, .productSection8, .productSection9, .productSection10, .productSection0, .productSection{
	color:#ffff00;
	font-size:0.8em;
	margin:0 1.2em 1em 1em;
	padding-top:0.1em;
	width:134px;
	float:left;
	display:inline;
}
.product-sections h3, .BestSellercontainer h3 {
	height:2.4em;
	text-align:center;
	padding-top:0.6em;
	line-height:1.1em;
}
.BestSellercontainer h3 {
	height:2.4em;
	color:#ffffff;
}

.product-sections h3 a, .BestSellercontainer h3 a{
	color:#ffffff;
	display:block;
	width:8em;
	margin:0 auto 0 auto
}

/* Added by Phil */
div#brands {
	width:750px;
}
div#brandsinfoimg {
	float:left;
	width:120px;
	margin:5px 0 0 10px;
	display:inline; 
	clear:both;
} 
div#brandsinfo  {
	float:left;
	width:480px;
	margin:10px 0px 5px 10px;
	display:inline;
	vertical-align:middle;
	height:80px;
}
/*******************/

.searchBrand {
	background:url(../images/homepage-branding.jpg) no-repeat;
	width:17em;
	float:left;
	margin:0 0.4em 0 0.6em;
	height:9.7em
}
.searchBrand form {
	padding:0.5em 0.5em 0 1em;
}
.searchBrand .larger {
	font-size:1.5em;
	font-weight:bold;

}
.searchBrand label {
	color:#fff;
	font-size:1.1em;
}
.searchBrand select {
	margin:0.5em
}

.searchBrand input {
	float:right;
	margin:1em 1em 0 0
}
/***************      *colours      ******************/	
/**************************************************************************/
/* 	2	Casual clothing			#68918e dark green
	6	Eye protection			#e38d72 brown
	1	Fall Arrest				#ce86b7 purple
	0	First Aid				#e38d72 brown
	5	Hand Protection			#6cbfdf dark blue
	10	Head Protection			#fd7d96 pink
	8	Hearing Protection		#ff9471 orange
	3	Outdoor Clothing		#78aec9 light blue
	9	Protective Workwear		#bfdf6d green
	7	Respiratory Protection	#ffab19 yellow
	4	Safety Boots & Shoes	#6cbfdf dark blue
	0	Special Offers			#8602b7 purple
*/
/*                   */
.imageBorder {text-align:center;}
.productSection1 .imageBorder { border:1px solid #ce86b7;}
/*janitorial supplies*/
.productSection2 .imageBorder { border:1px solid #ce86b7;}
.productSection2 h3 { background:url(../images/section-Janitorial-Supplies.jpg) no-repeat;}
 /*leisurewear*/
.productSection3 .imageBorder { border:1px solid #68918e;}
.productSection3 h3 { background:url(../images/section-leisurewear.jpg) no-repeat;}
 /*industrial skin*/
.productSection4 .imageBorder { border:1px solid #6a6ba4;}
.productSection4 h3{ background:url(../images/section-Industrial-Skin-Care.jpg) no-repeat;}
 /*sealant and tapes*/
.productSection5 .imageBorder { border:1px solid #68918e;}
.productSection5 h3{ background:url(../images/section-Sealants-Tapes.jpg) no-repeat;}
/*                  */
.productSection6 .imageBorder { border:1px solid #78aec9;}/*corp work*/ 
.productSection7 .imageBorder { border:1px solid #fac02c;}/*misc*/
/*branded workwear*/
.productSection8 .imageBorder {border:1px solid #bfdf6d;}
.productSection8 h3 { background:url(../images/section-Branded-Workwear.jpg) no-repeat;}
/*                 */
.productSection9 .imageBorder { border:1px solid #bfdf6d;} /*ppe*/
.productSection10 .imageBorder { border:1px solid #fd7d96;}
 /*special offers*/
.productSection0 .imageBorder { border:1px solid #8602b7;} 
.productSection0 h3 { background:url(../images/section-special-offers.jpg) no-repeat;}
/*             */
.productSection .imageBorder {border:1px solid #8602b7}


/*     *section page
----------------------------------------------*/

.redPrice {	
	font-size:1.1em;
	color:#e80000;
	font-weight:bold
}

.BestSellercontainer .imageBorder {
	min-height:14.5em; height:auto !important; height:14.5em;
	font-size:1.1em;
}

.BestSellercontainer .imageContainer {
	min-height:9em; height:auto !important; height:9em;
	text-align:center;
}

.imageBorder a {
	font-weight:normal;
	color:#000000
}
.BestSellerTitle {
	min-height:2.5em; height:auto !important; height:2.5em;
	text-align:center;
}
.BestSellercontainer .productSection1, .BestSellercontainer .productSection2, .BestSellercontainer .productSection3, .BestSellercontainer .productSection4, .BestSellercontainer .productSection5, .BestSellercontainer .productSection6, .BestSellercontainer .productSection7, .BestSellercontainer .productSection8, .BestSellercontainer .productSection9, .BestSellercontainer .productSection10, .BestSellercontainer .productSection0 {
	margin-left:5em;
}



.sectionList {
	border:1px dashed #800000;
	float:left;
	width:11em;
	min-height:11.5em; height:auto !important; height:11.5em;
	margin:0.5em 0.4em 0.5em 0.4em; 
	padding:0.5em;
	text-align:center;
}
.sectionList h4{
	font-size:1em;
	padding:0.3em 0 0.3em 0;
	margin:0;
}


/*     *list page
----------------------------------------------*/

#list-container .oneSection h3 a {
	color:#000000;
	font-size:0.8em
}
#list-container form {
	border:1px dashed #ccc;
	float:left;
	width:24em;
	padding:2em;
	min-height:11em; height:auto !important; height:11em;
	margin:0.5em 0.4em 0.5em 0.4em; 
	padding:0.5em;
}



*html #list-container form {
	width:23em;
	margin:0.3em 0.4em 0.3em 0.3em; 
}

#list-container .oneSection .listImageC{
	float:left;
	width:8.5em;
	text-align:center;
}

#list-container .oneSection .listImage{
	float:left;
	width:8.5em;
	text-align:center;
	min-height:8em; height:auto !important; height:8em;
}



#list-container .oneSection img{
	margin:0 0.4em 0.4em 0;
}
#list-container .oneSection .listText {
	float:left;
	width:15em;
	min-height:7.6em; height:auto !important; height:7.6em;	
	margin-top:0.2em;
	overflow:hidden;
}
#list-container .oneSection .listPrice{
	margin-top:0.3em;
	float:left;
	font-weight:bold;
	color:#e80000;
	font-size:1em;
	width:15em;
}

/*     *product page
----------------------------------------------*/
.productText {
	width:30em;
	float:right;	
	min-height:30em; height:auto !important; height:30em;	
}

* html .productText {
	width:29em;}
.productImage {
	width:21em;
	border:1px solid #ccc;
	float:left;
	margin-right:1em;
	text-align:center
}

.productIcon {
	width:21em;
	float:left;
	margin:1em 1em 0 0;	
	line-height:3em;
}	

.productIcon a {
	color:#666666;
	font-weight:normal;
	font-size:0.9em
}	
.productIcon img{
	margin-bottom:-1.7em;
}

.productText p {
	margin:0;
	padding:0;
}
.productText ul {
	margin-top:-2em;
}
.productPrice {
	width:20em;
	float:right;
	text-align:right;
	margin-bottom:1em
}
.productOptions {
	padding:1em;
}

.productOptions label {
	float: left; 
	width: 5.5em; 
	padding: 0; 
	margin: 1.5em 0.5em 0 0;
	text-align: right;
}
.productOptions select, .productOptions input{
	font-size:1em;
}
.productOptions input{
	padding:0.2em;
}
.productOptions .buttonP {
	margin-bottom:-0.4em;
}

/*     *print product page  
----------------------------------------------*/
.print {
	text-align:left;
	width:50em;
	float:left
}
.print .product-text {
	float:left;
}
.print h1 {
	background:none;
	color:#000000;
}
.print .product-image, .email .product-image {
	min-height:40em; height:auto !important; height:40em;
	text-align:center;
	width:18em;
	margin-right:2em;
	float:left;
}
/*     *email product page  
----------------------------------------------*/
#emailFriend {
	width:50em;
	text-align:left;
	margin:0;
	padding:1em;
	color:#666666;
		float:left
}
.email {
	text-align:left;
	padding:1em;
	width:50em;
	border:1px solid #ccc;
	color:#000
}
.email-form {
	width:34em;
}
.email-form label{ 
	float: left; 
	width: 20em; 
	padding: 0; 
	margin: 0.7em 0.5em 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}
.email-form input{
	margin:0.3em 0 0 0;
	padding:0.1em;
	font-size:1.1em;
	color:#666666;
}

/*     *basket pages
----------------------------------------------*/
table.main-basket {
	width:100%;
	margin-bottom:4em; 
	color:#333333; 
	font-size:1em;
}
table.main-basket th {
	background:#cccccc;
	font-size:1em;
	padding:0.2em 0.2em 0.2em 0.4em; 
	margin:0;
}

table.main-basket td {
	font-size:1em;
	padding:0.3em 0 0.3em 0.5em; 
	margin:0;
	border-bottom:1px dotted #cccccc;
}
table.main-basket th.quantity {	
	padding-left:1em;
}
table.main-basket td.quantity input {
	width:2.5em;
}
table.main-basket th.item, table.main-basket td.item { 
	width:30em;
}

table.main-basket td.buttons {
	text-align:left; 
	border:none;
	padding-top:0.5em;
	padding-bottom:0;
}
table.main-basket th.totals, table.main-basket th.total {
	text-align:right; 
	padding-right:1em; 
	border-bottom:none; 
	background:none;
	padding:0.5em 1em 0.5em 0;
}
table.main-basket th.total {
	font-weight:normal;
}
table.main-basket td.totals {
	text-align:right;
	padding-right:0.5em
}
table.main-basket th.finaltotal {
	text-align:right;
	padding-right:1em; 
	font-size:1.2em;
}
table.main-basket td.finaltotal {
	font-weight:bold; 
	font-size:1.2em; 
	background:#cccccc;
	border:none;
	text-align:right;
	padding-right:0.5em
}

table.main-basket th.linetotal, table.main-basket td.linetotal, table.main-basket .vatColumn {
	text-align:right; 
	padding-right:0.5em;
}
.vat {
	font-weight:normal;
	font-size:0.8em;
}
.world {
	margin-left:7em;
}
.paymentlogos img {	
	padding:0.5em;
}


/*     *plain pages
----------------------------------------------*/
h1 {
	color:#ffffff;
	background:url(../images/background-brand-h2.gif) repeat-x;
	padding:1em 0 0.2em 0.3em;
	margin-top:0.2em;
}

/*     *about us 
----------------------------------------------*/

.boxed {
	width:30em;
	font-size:1em;
	border:1px dashed #000000;
	padding:1em;
	margin-left:8em;
	text-align:center;
	background:#f2f2f2;
	color:#000
}

/*     *contact page
----------------------------------------------*/
.contact-form form {
	margin:0;
	color:#666666;
	width:42em;
	margin-left:5em;	
}
.contact-form legend {
	display:none
}
.contact-form fieldset, .productQuantity fieldset /*, .email-form fieldset*/{
	border:1px dashed #e80000;
	margin-bottom:1em;
	padding:1em;
}
.contact-form label/*, .email-form label*/{ 
	float: left; 
	width: 10.5em; 
	padding: 0; 
	margin: 0.7em 0.5em 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

.contact-form input.main, .contact-form select/*, .email-form input.main*/{
	margin:0.3em 0.2em 0 0;
	padding:0.1em;
	font-size:1.1em;
	line-height:1.4em;
	color:#666666;
}
.contact-form textarea {	
 	color:#666666;	
	margin:0.3em 0 0 0;
}
.contact-form input.main {
	height:1.3em;
}
.contact-form .button {
	margin-left:11em;
	margin-top:0.5em;
}

/*     *search page 
----------------------------------------------*/
#searchResults {
	width:36em;
	float:left;
	margin-right:0.5em;
	padding-right:0.5em;
	border-right:1px dashed #e80000
}

#searchResults .one-search {
	min-height:8em; height:auto !important; height:8em;
}
#searchResults .searchText {
	min-height:3.2em; height:auto !important; height:3.2em;
}	

#searchResults a img {
	float:left;
	margin-right:0.5em;
	float:left;
	border:1px solid #cccccc;
}

#searchResults h3 {
	background:url(../images/background-forum-header.gif) repeat-x;
	padding:0.3em;
	font-size:1em;
	position:relative;
	margin-bottom:0.5em
}

#searchResults h3 a{
	color:#ffffff;
}

#searchResults .moreinfo a {
	color:#999999;
	font-size:0.9em;
}
#rightHandContent {
	width:13.5em;
	float:left
}
#rightHandContent .search-options h4 {
	background:url(../images/background-categories.jpg) repeat-x;
	color:#ffffff;
	font-size:0.9em;
	padding:0.5em 0 0.3em 0.5em;
	margin:1.2em 0 0.5em 0

}
#rightHandContent .options {
	font-size:0.9em;
	line-height:2em;
	margin:0.5em 0 0 1em;
}
#rightHandContent .options a {
	text-decoration:underline;
}

#rightHandContent select {
	font-size:0.9em;
	margin-top:0.4em;
	width:15em
}
.button2 {
	margin-top:0.3em;
	float:right
}


/*     *sitemap page
----------------------------------------------*/

h3.sitemap, h3.maximise, h3.minimise {
	background: url(../images/maximise.gif) no-repeat center left;
	cursor: default;
	padding-left: 1.2em;
	color:#333333;
	font-size:1em;
	margin-bottom:1em
}

h3.minimise	{
	background: url(../images/minimise.gif) no-repeat center left;
}

ul.sitemap	{
	list-style-type: none;
	margin-left: 0.5cm;
	padding-left: 0;
}

ul.sitemap li {
	background: transparent;
	padding-left: 1.1em;
	font-weight:normal;
	padding-bottom:1em
}
ul.sitemap li a	{
	background : transparent url(../images/sitemap-docbullet.gif) no-repeat;
	padding-left: 1em;
	text-decoration:none;
	font-weight:normal;	
}
#main-content-plain ul.sitemap li a	{
	color:#333333;
}
ul.sitemap li img {
	padding-right: 0.2em;
}

ul.sitemap li a.parent {
	background: transparent;
	padding-left: 0;
	text-decoration:none;
}

ul.sitemap li ul{
	background: transparent /*url(../images/sitemapfolderbullet.gif)*/ no-repeat;
	list-style-type: none;
	margin: 1em 0 0 0;
	padding:0
}

ul.sitemap li ul li	{
	margin-left: 0.5cm;
	padding-left: 0.5em;
}
h3.sitewide {
	background: transparent url(../images/sitemap-docbullet.gif) no-repeat  0px 2px;
	font-size:1em;
	margin-bottom:1em
}
h3.sitewide a{
	text-decoration:none;
	color:#333333;
	padding-left:1.2em;
}


/*************** *terms page *****************/
.abc {
	list-style-type:lower-alpha;
}
.abc li {
	margin:0.5em 0.5em 0.5em -1em;
}
.abc ul {	
	list-style:none;
}


/* Images Product */

.gallerylinks {list-style:none;  padding:0; margin:10px 0 0 0; float:left; width:260px; display:block; position:relative; }
.gallerylinks li{ float:left; display:inline-block; margin:0 4px 4px 0;}
.gallerylinks li a{display:block;  border:1px solid #d0d0d0; width:80px; height:80px; text-align:center; }
.gallerylinks li a span{visibility:hidden; position:absolute; top:-9999px; left:-9999px; width:21em;  height:13em;  display:block; background:#fffff;}
.gallerylinks li a:hover,.gallerylinks li a:active{border:1px solid #8caf4a;}
.gallerylinks li a:hover span,.gallerylinks li a:active span{visibility:visible; position:absolute; top:-171px; left:1px; text-align:center; display:block; background:#fff; display:block;}



.columnleft{float:left; width:20em; height:400px; height:auto !important; min-height:400px;}
.columnright{display:inline; width:15em;}

/* Related Products */

.relatedproducts{width:630px;  float:left;  margin-top:20px;}
.related{background:url(../images/background-brand-h2.gif) repeat-x; width:627px; color:#fff; height:32px; line-height:32px; padding-left:10px; float:left;}
.rproduct{border:2px dashed #ccc; float:left; display:inline-block;  padding:0.5em; margin: 0.5em 0.4em 0.5em 0.4em; height:150px; width:285px; height: auto;}
.rproduct .image{float: left; width: 8.5em; text-align: center; min-height: 8em; height: auto;}
.rproduct .text{float: left; width: 15em; min-height: 7.6em; height: auto; margin-top: 0.2em; overflow: hidden;}
.rproduct .text .title{color: #000000; font-size: 1em;}



.coshdocs{float:left; width:250px; margin-top:10px; border:1px solid #ababab; padding-bottom:10px;}
.coshdocs h3{background:url(../images/background-brand-h2.gif) repeat-x; width:240px; color:#fff; height:32px; line-height:32px; padding-left:10px; float:left;}
.coshdocs a{float:left; display:inline-block;  margin:0 5px 0 5px; text-align:center; font-weight:normal; color:#666666; margin-top:10px;}

/* bkerkgdfjhjhghfsdghfnjhjdfgbgb
hdfdfhdfj
hdhgh */