
html, input, select, textarea {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}

/* Remove borders on images nested within anchor elements and tables. */
img {
    border-style        : none;
}


/* font styles */

h1 {
	margin			    : 3px 0px 3px 0px;
	font-weight			: bold;
	padding 			: 0 0 0 0;
	font-size:1.6em;
	
}

.h1dummy {
	color			:#333333;
	margin			: 3px 0px 3px 0px;
	font-weight		: bold;
	padding 		: 0 0 0 0;
	font-size 		: 1.6em;
}

h2 {

	font-weight			:bold;
	padding				: 0;
	margin:0;
	font-size:1.2em;
}

h3 {
	
	padding				: 0;
	margin				: 0;
	font-size:1.1em;
	
	
}

h4{
	font-size			: 1em; 
	color				:#333;
	margin				: 0;
	padding				: 0;
}




h5 {
	padding				: 0px;
	margin				: 0;
	vertical-align		: text-top;
	font-weight			: italic;
	font-size			: 1em; 
}

h6 {
	padding				: 0px;
	margin				: 0;
	vertical-align		: text-top;
	font-weight			: normal;
	font-size			: 1em; 
}

p {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1em;
	line-height:1.6em;	
}


h3.brandColor 
{
/*text-transform:capitalize;*/

margin-top:0.5em;
margin-bottom:0.5em;

}


#browse-main h2 {
	color:#000;
	font-size:1.4em;
	margin:0;
	padding:0;
}

h3.did-you-mean {
    font-size: 1.4em;
	margin-top: 0.2em;
	text-transform:none;
}

.noCase {
text-transform: none;
} 

/*form elements */
form {
	margin-top			  	: 0px;	
	margin-bottom		  	: 0px;	
}
table {
    margin              : 0px;
    padding             : 0px;
    border-style        : none;
    border-collapse		: collapse;
    empty-cells         : show;
}

.narrow{
width:10em;
}
.wide{
width:20em;
}
.long{
width:30em;
}

input:focus,
textarea:focus {
background-color: #fff !important;
border-color: #6ab94b #94da78 #aedf9a #94da78 !important;
}


select {
	border				: 1px solid #cccccc;
	width				: auto;
	height				: auto;
	margin-bottom		: 5px;
	margin-top			: 2px;
	color:#666666;
	
}
input {
	border				: 1px solid #cccccc;
	vertical-align		: middle;
	color				: #666666;
	margin-top			: 1px;
	margin-bottom		: 5px;
	padding				: 1px 0 1px 1px;
	
	
}


textarea {
	border				: 1px solid #cccccc;
	vertical-align		: middle;
	color				: #666666;
	margin-top			: 2px;
	margin-bottom		: 5px;
	padding				: 2px 0 2px 2px;
	font-size			:1em;
	
}

input.noBorder {
	padding				: 0;
	border				: none;
	background-color:transparent;
	width:auto;
}

.errorfield {
    color               : #000000;  
    font-weight			: normal;
}

.error {
    color               : red;
	}
.error input, .error select, .error textarea {
    color               : #000000;
    border:		#FF0000 dotted 1px;
    background-color    : #FFF;
}


.errorHeading {
	color				: #FF0000;	
}


label {
	font-weight			: bold;
	color				: #999;
	text-align			: left;
	margin-top			: 2px;
	display				: block;
	margin-bottom		: 0px;
	padding				: 0px;
	cursor				:pointer;	
}

label.table {
	font-weight			: bold;
	color				: #999;
	text-align			: center;
	margin-top			: 2px;
	display				: block;
	margin-bottom		: 0px;
	padding				: 0px;	
}


.textField {
	width: 200px;
}
.textFieldSmall {
	width: 150px;
}

.cartFields {
	width				:15em;
	margin				: 0 0 0.2em 0;
}

.hoverImage {
  display				: none;
}

.with-additional, .additional {
	padding: 0;
	float: left;
}

.additional {
	margin-left: 5em;
}

/*main header elements*/
/*
#header {
	width				: 100%;
	margin				: 0px;
	background-color    : #000000;
	color:white;
}*/

#headerBar {
	min-width			:800px;
	background-color    :#000000;
	margin:0;
	padding:0;
}


#theaderlogo {
	width				: 30%;
}

#theaderlocalewithlocaleswitch {
	width				: 15%;
}

#theaderlogo, #theaderlocalewithlocaleswitch {
	background-repeat   :no-repeat;
    margin-top			: 20px;
}

#theaderlogo a:hover, #theaderlocalewithlocaleswitch a:hover {
	background-color:transparent;
}

#theaderlocaleswitch {
	width				: 15%;
}

#theadersearch{
	width				: 40%;
    color               : #FFFFFF;
    background-color    : #000000;
   	margin-top			: 10px;
   	padding				: 5px 0 5px 0;
	text-align			: left;
}

#theadersearch p{
	padding: 0;
	margin:0;
}
#theadersearch input{
	padding: 0px;
	margin:0px;
}

#theadersearch input.search{
	background-color	: #FFFFFF;
	margin				: 1px 0px 2px 0px;
	width				: 17em;
	background-position	: left top;
	vertical-align		: middle;
	padding				: 2px 0px 0px 2px;
	/*background-image	: url(/images/en_UK/input_shadow.gif);*/
 	background-image        : url(/images/aggregations/hglobal.gif);
	height				: 1.2em;
	min-height			: 1.45em; 
	padding-left		:.5em;
}

/*#headerlink{
	float               : left;
    width				: 40%;
    color               : #FFFFFF;
    background-color    : #000000;
    font-size			: 0.8em;
    margin-top			: 10px;
    text-align			: right;
}*/


#theaderlink{
	width				: 35%;
   	background-color    : #000000;
  
	white-space:nowrap;
}

#headerCart {
	padding				: 1px 10px 0px 25px;
	xtext-align			: right;
	margin				: 0px 0 0px 0;
	white-space			: nowrap;
	/*background-image	: url(/images/en_UK/cart.gif);*/
        background-image        : url(/images/aggregations/vglobal.gif);
	background-repeat	: no-repeat;
	/*background-position	: 0 center;*/
        background-position     : -801px center;
	float:right;
}
#headerCart a{
	
	margin				: 0px 0px 0 0px; 
	padding				: 1px 0px 2px 0px;
	text-decoration		: underline;
	font-weight			: bold;
	
	
}
#headerCart a:hover{
	background-color	:transparent;
	text-decoration		: underline;
}
.cartPrice {
	font-size			: 1.4em;
	background-color	: #FFFFFF;
	padding				: 2px;
	color				: #F28411;
	font-weight			: bold;
	
}

 
#navigation {
    float               : left;
    width				: 100%;
	background-color	:#000000;
	
}

.messageBar {
	float				: left;
	text-align			: left;
	display				: inline;
	margin-left			:2px;	
	padding-bottom		:3px;
	
}
.messageBar input{
	margin				:0px;	
	padding				:1px;
}
.messageBar label{
	color:#555;
	margin-right:0;
}
#message {
    float           	: left;
    width				: 100%;
    color          	  	: black;
   	text-align     	  	: left;
	margin				: 0px;
	padding				: 0px;
}

#message div.message-content {
	padding				: 4px 0px 4px 6px;
}

#headersearch, #theadersearch a:link, #theadersearch a:visited, #theadersearch a:hover, #theadersearch a:active{
	text-decoration		: underline ; 
	color               : #FFFFFF;
	font-size			: 0.9em;
	font-weight			: bold;
	margin				: 0;
	padding 			: 0;
	background-color:transparent;
}

#home {
	color				: #FFFFFF;
	text-align			: right;
	margin-bottom		: 0px;
	margin-right		: 0px;
	margin-top			: 5px;
	padding-bottom		: 0px;
	font-size:0.9em;
}
#home ul {
	line-height			: 1.4em;
	text-align			: right;
	margin				: 0px;
	padding				: 0px;
	white-space:nowrap;
}
#home li {
	display				: inline;
	
}
#home a:link {
	font-size			:0.9em;
	color				: #FFFFFF;
	padding-left		: 5px;
	padding-right		: 5px;
	font-weight			: bold;
	text-decoration		: none;
/*	text-transform		:capitalize;*/
	white-space			:nowrap;
	letter-spacing		:0.1em;
	
	
}

#home a:visited {
	color				: #FFFFFF;
	text-decoration		: none;	
	font-weight			: bold;
}

#home a:hover {
	color				: #FFFFFF;
	text-decoration		: underline;	
	background-color:transparent;
	font-weight			: bold;
}
#home ul li select{
	margin-top:2px;
	}
	#home img{
	margin-top:-2px;
	white-space:nowrap;
	}

div.redirect {
    margin-top: 2em;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #E4EACE;
    color: black;
    border: 1px solid #B0CF17;
    padding: 5px;
    line-height: 2em;
}

/* footer styles */
#pageFooter{
	width				: 90%;
	margin-top			: 0px;
	padding-top			: 5px;
    color               : #7F7F7F;
    font-size			: 1em;
	clear               : both;
}

#pageFooter  a:link{
	font-weight			: normal;
	font-size			: 0.9em;
	/*text-transform		: capitalize;*/
	text-decoration		: none;
}

#pageFooter  a:hover{
	color				: #000000;
	background-color	: transparent;
	text-decoration		: none;
}

#pageFooter  a:visited{
	font-size			: 0.9em;
	/*text-transform		: capitalize;*/
	text-decoration		: none;
}

#pageFooter .footerInfoBlock {
	float				: left;
	margin-right		: 20px;
}


/* This is used with the div for the live technical support fix*/

.fakeLink {
	color		:#084292;
	text-decoration	:underline;
	cursor		:pointer;
}
.smallfakeLink {
	font-size	:0.9em;
	color		:#084292;
	cursor		:pointer;
}
.headfakeLink {
	cursor		:pointer;
}

/*Link styles*/


a.btn_link {
	
		
	font-size: .9em;
	background-image: url(/images/en_UK/btn_arrow_orange_new.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 5px 2px 14px;
	border: 1px solid #ccc;
	overflow:visible;
	position:relative;
	/*text-transform:uppercase;*/
	font-weight:bold;
	-moz-border-radius:2px;
		
}


a.btn_link_back {

	font-size: .9em;
	background-image: url(/images/en_UK/btn_arrow_orange_back.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 5px 2px 14px;
	border: 1px solid #ccc;
	overflow:visible;
	position:relative;
/*	text-transform:uppercase;*/
	font-weight:bold;
	-moz-border-radius:2px;
	
	
}
a.btn_link_back:link, a.btn_link_back:visited, a.btn_link_back:hover, a.btn_link_back:active {

	text-decoration:none;

}
a.btn_no_arrow:link, a.btn_no_arrow:visited, a.btn_no_arrow:hover, a.btn_lno_arrow:active {

	text-decoration:none;
	font-weight:bold;
	

}

a.btn_link_active {
	text-decoration		: none;
	/*background image from brand*/
	background-repeat	: no-repeat;
	background-position	: left;
	padding-left		: 14px;
	font-weight		: bold;
	padding-top		: 2px;
	padding-bottom		: 2px;
	/*text-transform		: capitalize;*/
	display			: block;
	margin			:0px;
	
}

.btn_link_content {
	font-weight			: bold;
	/*text-transform		:capitalize;*/
	text-decoration		: underline;
	background-color	: #FFFFFF;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-weight			: bold;
	background-repeat	: no-repeat;
	background-position	: 0px;
	padding				: 0 0 0 7px;
	border-style		: none;
	cursor				: pointer;
	margin				: 0px;
	text-align			: left;
	font-size			:1em;
	color				:#418ec9;
}

a.btn_link_content {
	font-size: 1em;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: underline;
    color				:#418ce9; 
}

a.btn_link_content:hover {
	text-decoration:none;
	font-size: 1em;
	padding-left: 10px;
	font-weight: bold;
    color:#020202; 
    
}

a.btn_link_content:link {
	font-size: 1em;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	font-weight: bold;
	/*text-transform:capitalize;*/
	text-decoration:underline;

}
a.btn_link_content:visited {
text-decoration:none;
}


.button {
	font-size: .9em;
	background-image: url(/images/en_UK/btn_arrow_orange_new.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 5px 2px 14px;
	border: 1px solid #ccc;
	overflow:visible;
	position:relative;
	text-decoration:none;
/*	text-transform:uppercase;*/
	font-weight:bold;
	-moz-border-radius:2px;
	cursor: pointer;
	
}

a.button:link {

	font-size: .9em;
	background-image: url(/images/en_UK/btn_arrow_orange_new.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 5px 2px 14px;
	border: 1px solid #ccc;
	overflow:visible;
	position:relative;
	text-decoration:none;
	-moz-border-radius:2px;
}

.button2 {
	font-size: .9em;
	background-image: url(/images/en_UK/btn_arrow_orange_new.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 5px 2px 14px;
	border: 1px solid #ccc;
	overflow:visible;
	position:relative;
	text-decoration:none;
	/*text-transform:capitalize;*/
}
.primary_button {
	float				: right;
	padding				: 0px 5px;
	margin-top			: 10px;
}

.title {
font-size:.9em;
}
.title a {
	text-decoration: none;
	border-bottom-style: none;
	
}

 a.help:link {
text-decoration: none;
}
a.help:visited {
text-decoration:none;
} 
a.help:hover {
cursor: help;
text-decoration:none;
} 
a.help:active {
text-decoration:none;
} 

/* Left-hand navigation */
#leftnav {
	margin				: 0;
	padding				: 0 5px 0 0;
	width:	190px;
}

#leftnav a {
	
	text-decoration		: none;
	margin				: 0;
	padding				: 4px 0px 4px 10px;
	display				: block;
	border:0;
	border-bottom   	: 1px solid #ddd;
	background-repeat	: no-repeat;
	background-position	: left;
	font-weight			:normal;
	/*text-transform		:capitalize;*/
}
a.productLinks{
	text-decoration		: none;
	margin				: 0 0 0 5px;
	padding				: 2px 0px 4px 10px;
	display				: block;
	border-bottom   	: 1px solid #ddd;
	background-repeat	: no-repeat;
	background-position	: left;
	font-weight			:bold;
	/*text-transform		:capitalize;*/
	}
a.productLinks:link {
	text-decoration		: none;

	}
a.productLinks:visited {
	text-decoration		: none;

	}
	a.productLinks:hover {
	text-decoration		: none;
	background-color:#f3f3f3;
	}
	a.productLinks:active {
	text-decoration		: none;

	}


#leftnav a:link, #leftnav a:visited {
	background-color	: #fff;
	font-size:1em;
}

#leftnav a:hover, #leftnav a:active {
	background-color	: #f2f2f2;
}
#leftnav ul {
	margin				: 0 0 0 5px;
	padding				: 0;
	list-style-type		: none;
}
#leftnav li {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
}


/*remove arrows from sub category*/

/* border necessary here to get around an IE spacing bug */
#leftnav ul li ul li {
	background-color: #f3f3f3;
	margin-left			:1em;
	border:			  1px solid #f3f3f3;
}

#leftnav ul li ul li a{
		background-image: none;
		font-weight: normal;
		

} 

#leftnav ul li ul li a:link{
		text-decoration: none;
		background-color:#f5f5f5;

}
#leftnav ul li ul li a:visited{
		text-decoration: none;
		background-color:#f5f5f5;

}
#leftnav ul li ul li a:hover{
		text-decoration: underline;
		background-color:#fff;
	
}

#leftnav ul li ul li a:active{
		text-decoration: none;

}
/*Left bespoke areas*/

#navColumn a:link {
	margin				: 0;
	padding				: 2px 0 2px 10px;
	display				: block;
	/*text-transform		: capitalize;*/
	

}


#navColumn li {
	margin				: 0px;
	padding				: 3px 0px 2px 10px;
	list-style-type		: none;
}
#navColumn ul {
	margin				: 3px;
	padding				: 0px;
}
#navColumn h2 {
	font-size:1em;
	font-weight: bold;
	display: block;
	padding: 5px 3px 5px 10px;
	background-color: #FFFFFF;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	/*left border from brand*/
	margin-top: 10px;
	/*text-transform: uppercase;*/
	
}
#navColumn a.btn_link {
	
/*	text-transform:capitalize;*/
	font-weight:normal;
	font-size:1em;
	border:0;
	
}

#navColumn a.btn_link:visited {
	
	
	display				: block;
	
}
.helpfulLinks
{
margin: 0.8em;
}

/* left and right content styles */


/*.boxspace {
	padding				: 5px;
	margin				: 5px;
}
*/

div.rule {
	margin: 6px 0;
	background-image: url(/images/en_UK/dotted_rule.gif);
	background-repeat:repeat-x;
  	border: 0;
  	color: #fff;
}

div.rule hr {
	visibility: hidden;
	
}

.columnSpace{
	margin				: 5px 2px 0px 2px;
	padding				: 0;
}

#columnDivider{
	background-image	: url(/images/fio-dots.gif);
	background-repeat	: repeat-y;
	background-position	: center center;
	width				: 4px;
	padding-top			: 0px;
}
#splitOr{
	font-size			: 1.6em;
	font-weight			: bold;
	background-color	: white;
	color				: #666;
	vertical-align		: top;	
	padding				: 40px 10px 10px 10px;
	
}

/* Checkout styles */

#checkoutMenu ul {
	padding				: 3px 0px;
	margin-top			: 0px;
	margin-right		: 0px;
	margin-bottom		: 0px;
	margin-left			: 0px;
}

#checkoutMenu li {
	display				: inline;
	padding-left		: 5px;
	background-position	: left;
	background-repeat	: no-repeat;
	font-size			: 12px;
	padding-right		: 10px;
	font-weight			: bold;
	color				: #F28310;
	/*text-transform:capitalize;*/
}

#checkoutMenu li.active {
	display				: inline;
	padding-left		: 10px;
	background-position	: left bottom;
	background-repeat	: repeat-x;
	font-size			: 12px;
	padding-right		: 15px;
	font-weight			: bold;
	color				: #333333;
	background-color	: #FFFFFF;
	border				: 1px solid #F28411;
	padding-top			: 2px;
	padding-bottom		: 2px;
		}
	
#checkoutMenu .checkout {
	font-weight			: bold;
	color				: #666666;
	font-size			: 12px;
	
}

#checkoutMenu .complete {
	color				: #CCCCCC;
}
.checkout {
	float				: left;
	margin				: 0px;
	padding				: 1px 0 0 0;
	font-size			: 1.1em;
	font-weight			: bold;
	color				: #333;
/*	text-transform:uppercase;*/
}
#checkoutMenu {
	float				: none;
	margin-left			: 100px;

}

/* end Checkout styles */


/* use this class on a table for colored headers */



.tableBorder {
	border				: 1px solid #cccccc;
	border-collapse		: collapse;
	width				: 100%;
	
}
.tableBorder tbody tr td {
	padding				: 3px;
	border				: 1px solid #cccccc;
}

.tableBorder tbody tr.altRow td {
	background-color	: #f3f3f3;
}
.tableBorder th {
	font-weight			: bold;
	background-repeat	: repeat-x;
	background-position	: top;
	padding				: 3px;
	/*text-transform		: capitalize;*/
	vertical-align		: top;
	border-right:1px solid white;
	
}

.tableBorder th a{
		text-decoration:underline;
}


/*use for tables with sort widget*/

.tableBorderSort {
	border				: 1px solid #cccccc;
	border-top: none;
	border-collapse		: collapse;
	width				: 100%;
	
}
.tableBorderSort tbody tr td {
	padding				: 3px;
	border				: 1px solid #cccccc;
}
.tableBorderSort tbody tr.borderless td {
    padding             : 3px;
    border-left         : 1px solid #cccccc;
    border-top          : 0px solid #cccccc;
    border-right        : 1px solid #cccccc;
    border-bottom       : 0px;
}
.tableBorderSort tbody tr.bottom td {
    border-bottom       : 1px solid #cccccc;
}

.tableBorderSort tbody tr.borderless td.lineNote {
    border-top          : 1px solid #cccccc;
    color               : black;
}


.colheadsort  {
	border-right		: 1px solid #ffffff;
}
.colheadsort  input{
	margin				: 0px;
	padding				: 0px;
	border				: none;
}
.tableBorderSort tbody tr.altRow td {
	background-color	: #f3f3f3;
}
.tableBorderSort th {
	background-color	: #f28411;
	font-weight			: bold;
	color				: #FFFFFF;
	
	background-repeat	: repeat-x;
	background-position	: top;
	padding				: 3px;
	/*text-transform		: capitalize;*/
	vertical-align		: top;
}

.tableBorderSort th a{

	color				: #FFFFFF;
text-decoration:underline
}




/* search content styles */

#searchtitle{
	font-weight			: bold;
	font-size			: 14px;
	margin-bottom		: 2px;
	margin-top		: 20px;
}
.searchField {
    margin-left         : 0px;
    margin-top          : 3px;
    margin-bottom       : 0px;
}

#tableSearch{
	margin-top			: 15px;
    margin-bottom		: 10px;	
}
.captcha {
	border				: 1px solid #ccc;
}

#cartTotals {
padding-right:10px;
}



/*
 * Utilities
 */
 
.left {
	float: left;	
}


.hidden {
	display: none;
}

.nowrap {
	white-space: nowrap;	
}

.printOnly {
	display:none;
}

.no_border {
	border: none;
	background-image:none;
	background-color: transparent;
	color: #fffff;
	padding: 0px;
}

.inline {
	display				: inline;
}

.left{
	padding				: 0px;
	margin				: 0px;
	float				: left;
}
.right{
	padding				: 0px;
	margin				: 0px;
	float				: right;
}	

.noSpace {
margin:0;
padding:0;
}

.dottedrule {
	/*background-image	: url(/images/en_UK/dotted_rule.gif);*/
 	background-image        : url(/images/aggregations/hglobal.gif);
        background-position:0px -198px;
	background-repeat	: repeat-x;
	padding-top			: 5px;
	padding-bottom		: 0px;
	margin-top			: 5px;
	clear				: both;
	margin-bottom		: 5px;
}
.boxdotted {
	background-image	: url(/images/en_UK/dotted_rule.gif);
	background-repeat	: repeat-x;
	margin-top			: 5px;
	margin-bottom		: 0px;
	padding				: 0;
	clear				: both;
}
.divider {
	background-image	: url(/images/dotted_vertical.gif);
	background-repeat	: repeat-y;
	background-position	: center center;
	width				: 2px;
	padding				: 0 5px 0 5px;
}

.heading_underline {
	background-image	: url(/images/en_UK/dotted_rule.gif);
	background-repeat	: repeat-x;
	margin-top			: 3px;
	margin-bottom		: 0px;
	padding				: 0;
}
.functionBox {
	background-color	: #f3f3f3;
	padding				: 5px;
	border				: 1px dotted #ddd;
}

.upper{
text-transform:uppercase;
}
.lower{
text-transform:lowercase;
}
.capitalize{
text-transform:capitalize;
}
.small-caps{
font-variant:small-caps;
}
.noCase{
text-transform:none;
}

.clear {
	clear:both;
}

.newWindow {
	background-image: url(/images/new_window_icon.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 15px;
}

/* 
 * Dropdowns
 * 
 * Based on the original Suckerfish Dropdowns
 * http://www.alistapart.com/articles/dropdowns/
 *
 */

.dropdown, .dropdown li ul { 
	padding: 0;
	margin: 0;
	list-style: none;	
}

.dropdown li { /* all list items */
	display: inline;
	position: relative;
	z-index: 2000;
}

.dropdown li ul { /* second-level lists */
	position: absolute;
	top: 1.1em;
	list-style: none;
	visibility: hidden;
	left: 0;
}

.dropdown li:hover ul, .dropdown li.sfhover ul { /* lists nested under hovered list items */
	visibility: visible;
}

.dropdown li ul li {
	display: block;
}


/* Support for the "iehover-fix.js" */
* html ul.dropdown iframe {
	position: absolute;
	/* account for the border */
	left: -0.10em;
	top: -0.10em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */


/*
 * Easy Clearing
 * http://www.positioniseverything.net/easyclearing.html
 */
 
 .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	/* Not yet recognised by Gecko */
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
 * SEARCH
 */



.search_content div, .search_content2 div {
    padding             : 0.3em;
}

.search_content td, .search_content2 td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 1.3em;
	padding: 0.3em;
}

.search_content td {
	border-right-width: 1px;
}

.colheads div {
	padding-top		: 5px;
	padding-bottom		: 2px;
	padding-left		: 5px;
}

.search_content2 td {
	background-color    : #f5f5f5;
	color               : #333;
}

.grey_background td {
	border: none;
	color: #333;
	background-color: #f4f4f4;
	padding: 2px 3px;
}


.very_large_header {
	color: #000000;
	font-size: 16px;
	font-weight: normal;
}

.chkbox {
	margin			: 0px;
	padding			: 0px;
	background-color: transparent;
	border			: none;
	display			:inline;
	font-weight		:normal;
	color			:#555;
	vertical-align:middle;
	width:auto;

}
.chkbox input {
	margin			: 0px;
	padding			: 0px;
		width:auto;
	
}

p.were-you-looking {
	margin-left: 10px;
}

p.were-you-looking a,
p.were-you-looking a:link,
p.were-you-looking a:visited {
	font-size		: 11px;
	text-decoration	: none;	
}

p.were-you-looking a:hover {
	text-decoration	: underline;
}

p.were-you-looking a:active {
	text-decoration	: none;
}

.alert {
	color			: #FF0000;
	background-color: #FFFFFF;
	padding			: 0px 5px 5px 0px;
	border			: 2px none #FF0000;
	margin-bottom	: 0px;
	
	font-size		: 1em;
}

.confirmText {
	color			: #333;
	width:60%;
	
}

#searchTerms {
	background-color	: #FFFFFF;
	margin				: 0px 1em 0px 0em;
	width				: 25em;
	background-position	: left top;
	vertical-align		: middle;
	padding-top			: 2px;
	padding-left		: 5px;
	/*background-image	: url(/images/en_UK/input_shadow.gif);*/
	background-image        : url(/images/aggregations/hglobal.gif);

	
}


#theadersearch .chkbox {
 background-color: transparent; /* required for IE6 */
 padding:0;
 margin: -1px -2px 0 -3px;
 vertical-align:middle;

}
html>body #theadersearch .chkbox {
margin:0;
}

/*
 * Browse containers
 */

#browse {
	width: 100%;
	margin: 1em;
}

#browse-main {
	margin: 7px;
}

/* Only activated when #browse-merch is rendered */
.browse-main-twocolumns {
	background: url(/images/en_UK/dotted_rule.gif) repeat-y right;
	margin-right: 15px;
	padding-right: 15px;
}

#browse-merch {
	padding-left: 15px;
	padding-right: 15px;
}

/*
 * Breadcrumbs
 */

#breadcrumbs-container {
	margin-top: 0.7em;
	height: 1em;
}

#breadcrumbs {
	display: inline;
}

#breadcrumbs li {
	margin-left: 0.6em;
}

#breadcrumbs li ul {
	padding: 0.3em 0.3em 0.5em 0.3em;
	width: 15em;
	border: 1px solid #ccc;
	background: #fff;
}

#breadcrumbs li ul li {
	margin: 0.3em;
	margin-bottom: 0.5em;
	width: 15em;
}

/*
 * Filters
 */

#filters {
	margin: 0.7em 0;
}

#filters span {
	padding-left: 0.6em;
	margin-right: 0.5em;
}

#filters input {
	margin-bottom: 0;	
}

.refineAlign {
	margin-top: 7px;
}

/**
 * Redirects
 */
 
#redirectNotification {
	background-color: #eceef7;
	border: 1px solid #d5d5d7;
	padding: 4px 0;
	text-align: center;
}

/**
 * Merchandising
 */

/*
 * Zones
 */

.middleCategory {
	float: right;
	margin: 25px 0;
	width: 420px;
}

/*
 * Styles
 */

.horizontalBanner {
	padding: 1em 1em 1em 2em;	
}

.horizontalBanner a:link, .horizontalBanner a:visited,
.horizontalBanner a:hover, .horizontalBanner a:active {
	background-color: transparent;
	color: transparent;
	text-decoration: none;	
}

.horizontalBanner h3 {
	color: #fff;	
}

.twoThreeItemPricePromo .singleItemPromo,
.twoThreeItemPromo .singleItemPromo{
	background-color: #F3F3F3;
	width: 200px;
	padding: 0.5em;
	margin: 0.7em 0;
	border: 1px solid #becbdf;
}

.merch table {
	margin-bottom: 5px;
}

.merch .imgContainer {
	text-align: right;
	border: 1px solid #ccc;
	height: 100px;
}

.merch .description {
	color: #528EC6;
	font-weight: bold;
	width: 195px;
	word-wrap: break-word;
}

.merch a:link, .merch a:visited,
.merch a:hover, .merch a:active {
	color: #F28411;
	text-decoration: none;
	font-weight: bold;
	text-transform: lowercase;
}

.fourItemPromo table, .fourItemMidPromo table {
	border: 1px solid #aaa;
	border-collapse: collapse;
}

.fourItemPromo table {
	width: 100%;
}

.fourItemPromo td, .fourItemMidPromo td {
	padding: 0.8em;
	width: 180px;
	vertical-align: top;
}

.fourItemPromo th, .fourItemMidPromo th {
	border-bottom: 1px solid #aaa;
}

.fourItemLogoPromo td {
	vertical-align: middle;
	text-align: center;
}

.threeSixItemPromo img {
	margin: 0.5em;
	margin-left: 1.5em;
}

.threeSixItemPromo div {
	border: 1px solid #ccc;
	width: 200px;
	padding: 0.5em;
	margin: 0.7em 0;
}

/*
 * Category List
 */

#categories {
	/* Necessary for MSIE else 
	   it miscalculates the height */
	height: 100%;
	position: relative;
	margin: 5px 10px;
}

#categories .show-results-top,
#categories .show-results-bottom {
	position: absolute;
	right: 0;
}

#categories .show-results-bottom {
	bottom: 0;
}

#categories dl {
	
}

#categories dt {
	margin-bottom: 0.1em;
	font-size: 1.2em;
	letter-spacing:0.1em;
}

#categories dd {
	margin-left: 20px;
	margin-bottom: 5px;
}

#categories h4 {
	/*text-transform : uppercase;*/
	background-repeat: repeat-x;
	color: #fff;
}
/* remove underlines from category links */

#categories a:link {
	text-decoration:none;
}
#categories a:visited {
	text-decoration:none;
}
#categories a:hover {
	text-decoration:underline;
}
#categories a:active {
	text-decoration:none;
}

#categories .specialOrder {
	color: #cc0000;
}

/*
 * Search Results
 */

#searchResults {
	border-collapse: 	collapse;
	clear: 			both;
}

#searchResults th {
	color               : white;
	text-align			: left;
	font-size			: 1em;
	vertical-align      : top;
	border-left			: 1px solid #fff;
	padding: 0.6em;
	background-position	: top;
	background-repeat: repeat-x;
}

#searchResults td {
	line-height			: 1.3em;
	padding				: 0.6em;
	border				: 1px solid #ccc;
	border-top			: none;
	vertical-align      		: top;
}

#searchResults .highlight {
	background-color    : #f5f5f5;
}
.resultsDescription {
	width: 220px;
}
.boldDesc {
	font-weight: bold;
}
.searchResultsFull {
	width:		100%;
}

/* Large image hover */
#searchResults .hover {
  cursor: default;
}

#searchResults .hover div {
  float: left;
  position: relative;
  width: 100%;
}

#searchResults .hoverImage {
  position: absolute;
  z-index: 100;
  bottom: 0px;
  left: 0;
  border: 1px solid #ccc;
}

#noresults-block {
	margin-top: 50px;
}


#noresults-block ul, #noresults-block li
{ 
    margin: 0 0 0 1em;
  padding: 0
}

.indent {
	margin-left:20px
}

.noResults {
	background-image: url(/images/no_results_box.gif);
	background-repeat: no-repeat;
	height: 115px;
	width: 426px;
	float: left;
	margin-right: 5px;
}
.noResults h3 {
	margin-left: 20px;
	margin-top: 10px;
}
.noResults .btn_link_content {
	display:block;
	background-color:transparent;
}

.noResults div {
	margin-top: 2px;
	margin-left: 5px;
}

.noResultsSmall {
	background-image: url(/images/no_results_small_box.gif);
	background-repeat: no-repeat;
	height: 114px;
	width: 233px;
	float: left;
	margin-right: 5px;
}
.noResultsSmall h3 {
	margin-left: 20px;
	margin-top: 10px;
}
.noResultsSmall .btn_link_content {
	display:block;
	background-color:transparent;
}
.noResultsSmall div {
	margin-top: 2px;
	margin-left: 5px;
}

/*
 * Product Compare
 */

#prodCompare, #prodCompare td, #prodCompare th {
	border: 1px solid #ccc;
}

#prodCompare th {
	vertical-align: middle;
	text-align: left;
	background-color: #f5f5f5;
}

#prodCompare td, th {
	padding: 0.5em;
}

#prodCompare .buttoncell input {
	font-weight: bold;
	margin:0;
}

#prodCompare .buttoncell td {
	border-top: none;	
	padding:0;
}

/*
 * Advanced search
 */
	
/* Form */

#advancedSearch input, #advancedSearch select {
	float: left;
	margin-bottom: .5em;
	width:20em;
}
#advancedSearch input.chkbox, #advancedSearch input.image {
	width:auto;
}
#advancedSearch label {
	display: block;
	clear: both;
	font-weight: bold;
}

#advancedSearch fieldset label {
	display: inline;
	clear: none;
}

#advancedSearch fieldset label input {
	margin-right:0.5em;
}

#advancedSearch fieldset {
	border: none;
	clear: both;
	margin: 0;
	padding: 0;
}

#advancedSearchFilters {
	margin-bottom: 2px;	
}

#advancedSearchFilters input {
	float: none;
	margin: 0;
}

#advancedSearchFilters label {
	margin-bottom: 1em;
	font-weight:normal;
	color:#666;
}

#advancedSearch .button {
	margin-top: 2em;
}

/*
 * Autocomplete
 */
 
#manufacturerList {
  position: absolute;
  width: 250px;
  background-color: #fff;
  border: 1px solid #000;
  margin: 0;
  padding: 0;
}

#manufacturerList ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#manufacturerList ul li.selected {
	background-color: #ffb;
}

#manufacturerList ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0.3em;
  height: 1.3em;
  cursor: pointer;
}

/*
 * Parametric Search
 */

#parametrics {
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	margin: 0.1em 0;
	padding: 0.1em 0;
	
}
x.parametricHeader {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fafafa;
	margin: 0.1em 0;
	padding: 0.1em 0;
	color:#333333;
}
.parametricHeader b {
color:#000;
}
#parametrics th,
#parametrics td {
	vertical-align:top;
}

#parametrics td {
	padding: 0.2em 0.3em 1em 0.3em;
}

/* Apply and Clear buttons */
#parametrics a {
	margin-left: 0.2em;
}
#parametrics input {
	margin-left: 0.2em;
}
#parametrics select {
	border: 1px solid #f28411;	
}

/*
 * Brand list
 */

#brand-list #initials {
	text-align: center;
	margin: 1em 0;
}

#brand-list #initials ul,
#brand-list h3 {
	background: #ddd;
	padding: 0.4em;
}

#brand-list #initials ul {
	list-style: none;
	margin: 0;
	padding-left: 0.7em;
	display: inline;
}

#brand-list #initials li {
	display: inline;
	margin-right: 0.3em;
	color: #bbb;
}

#brand-list #initials li a {
	font-weight: bold;
}

#brand-list h3 {
	position: relative;
	text-transform: none;
	margin-bottom: 0.4em;
}

/*
 * Brand individual
 */ 

#brand #rohsLegend {
	float: left;
	background: #ffb;
	padding: 0.6em;
	margin-bottom: 0.6em;
}

#brand #head {
	float: left;
	width: 77%;
}

#brand #boxout {
	margin-top: 2em;
	float: right;
	width: 20%;
}

#brand #boxout img {
	display: block;
	text-align: center;
	margin-bottom: 1em;
}

#brand dt {
	position: relative;
	clear: both;
	background-color: #ddd;
	text-transform: none;
	padding: 0.4em;
	margin: 0.6em 0;
}

#brand dd {
	position: relative;	
	padding-right: 4em; /* Leave space for the module image */
	margin-left: 1em;
	line-height: 1.8em;
}

#brand dd strong, #brand dd img {
	margin-right: 0.4em;
}

/* both */
#brand-list .link, #brand .link {
	position: absolute;
	right: 2em;
}


/* Used by alts+subs to display information in full-spanning table rows */
tr .infoRow td {
	padding: 1.5em 0.5em;
	border-bottom: 1px solid #ccc;
}

/* Product Detail */

.product-detail-row1 {
	vertical-align: top;
	padding: 0;	
}

.product-detail-row1 .availability {
	margin-bottom: 5px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	border-top:none;
}

.product-detail-row1 .availability h2 {
    font-size: 11px;
	color: red;
	padding: 3px;
	font-weight: bold;
	margin: 0px;
}

.product-detail-row1 .availability h3 {
	font-size: 14px;
	color: #DB0016;
	padding: 3px 3px 0 0;
	font-weight: bold;
	margin: 5px 5px 0 0;
}

.product-detail-row1 .availability table {
	margin: 0 0 0 3px;
	padding: 0;
}

.product-detail-row1 .availability .buy {
	background-color: #e6E6E6;
	text-align: center;
	padding: 2px;
}

.product-detail-row1 .availability p {
	margin: 5px;
	padding: 0;
}

.product-detail-row1 .availability table td {
	padding: 0.3em;
	font-weight: normal;
}

#product-detail-table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;	
}

#product-detail-table, #product-detail-table td, #product-detail-table th {
	border: 1px solid #ccc;
}

#product-detail-table th {
	background-color: #eee;	
}

#product-detail-table th {
	text-align: left;
	/*text-transform: uppercase;*/
}

#product-detail-table td {
	vertical-align: top;
	padding: 1em;
}

.product-detail-faux-column2 {
	clear: left;
}

/*
 * Modules
 */

#module table, #module td {
	border: 1px solid #ccc;
	border-collapse: collapse;	
}

/* End Search */

dt {

font-weight:bold;
color:#666666;
}



.definition {
	border				: 1px solid #cccccc;
	border-collapse		: collapse;
	width				: 100%;
}

#content_wrapper h2 {
	margin-bottom		: 15px;
	margin-top			: 15px;
	margin-left			: 15px;
}
#content_wrapper p{
	margin-left		: 15px;
	
}





a.title:link {
	text-decoration: none;
	border-bottom-style: none;
}
a.title:visited {
	text-decoration: none;
	border-bottom-style: none;
}

a.title:hover{
	text-decoration: underline;
	border-bottom-style: none;
}
a.title:active{
color:#f28411;

}

.brandColor2
{
color:#000;
}

.helpfulLinks
{
margin: 0.8em;
}

.bannerImage {
	background-image: url(/images/en_UK/orange_bg.gif);
	background-repeat: repeat-x;
	background-color: #F4F4F4;
	background-position: top;
	margin-right: 2px;
	text-align: center;
}
.bannerText {
	background-color: #F4F4F4;
	padding-right: 1em;
	padding-left: 1em;
	text-align: center;
	vertical-align: top;
}
#bannerSlots {
	margin: 0px;
	padding: 0px;
}
.bannerDivider {
	width: 0.1em;
}

/*End homepage
*/


/*Merged styles*/







/*shopping cart styles*/
#update {
	margin				: 0px;
	padding-top			: 0px;
	float				: right;
}
#updateLink {
	margin				: 0px;
	padding				: 5px 0px 5px 0px;
	float				: right;
}








.brand_checkbox {
	vertical-align		: middle;
	color				: #666666;
	margin-top			: 2px;
	margin-bottom		: 5px;
	padding				: 0px;
	border:				none;
}







#navmenu
{
text-transform:uppercase;
}



.sbcontainer_QB input {

	margin-right:5px;
	text-align:left;

}
.sbcontainer_QB td {

	vertical-align:top;

}



/* legacy cde from old style sheet */

td.bordercolor1 

	{background-color:#999999;}

td.backcolor0 

	{background-color:#FFFFFF;}

td.backcolor1 

	{background-color:#F2F2F2;}

td.backcolor2 

	{background-color:#999999;}

td.backcolor3 

	{background-color:#CFCFCF;}



.border-line {

	border: 1px solid #999999;

	}





.border-table {

	border: 1px solid #999999;

	background-color:#F2F2F2;

	}

.border-d-backcolor1 {

	border-bottom: 1px solid #999999;

	background-color:#F2F2F2;

	}

.border-rd-backcolor1 {

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;

	background-color:#F2F2F2;

	}

.border-ru-backcolor1 {

	border-right: 1px solid #999999;

	border-top: 1px solid #999999;

	background-color:#F2F2F2;

	}

.border-lru-backcolor1 {

	border-right: 1px solid #999999;

	border-top: 1px solid #999999;

	border-left: 1px solid #999999;	

	background-color:#F2F2F2;

	}	

.border-lu-backcolor1 {

	border-top: 1px solid #999999;

	border-left: 1px solid #999999;	

	background-color:#F2F2F2;

	}	

.border-u-backcolor1 {

	border-top: 1px solid #999999;

	background-color:#F2F2F2;	

	}

.border-r-backcolor1 {

	border-right: 1px solid #999999;

	background-color:#F2F2F2;	

	}

.border-d {

	border-bottom: 1px solid #999999;

	}

.border-rd {

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;

	}

.border-lu {

	border-left: 1px solid #999999;

	border-top: 1px solid #999999;

	}	

.border-ru {

	border-right: 1px solid #999999;

	border-top: 1px solid #999999;

	}

.border-lru {

	border-right: 1px solid #999999;

	border-top: 1px solid #999999;

	border-left: 1px solid #999999;	

	}	

.border-u {

	border-top: 1px solid #999999;

	}

.border-r {

	border-right: 1px solid #999999;

	}

.border-l {

	border-left: 1px solid #999999;

	}

.helpContain {
	float: left;
}

.helpContain a {
	display: inline;
	text-decoration: none;
	

}
.helpContain a:link {
	text-decoration: none;
	border-bottom: 1px dotted #084292;

}

.helpContain a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #084292;

}
.helpContain a:hover {
	border-width: 0; /* IE */
	cursor: help;
	text-decoration:none;
}

a .pop {
	display: none;
}

a:hover .pop {
    display             : block;
    background-color    : #E4EACE;
    border              : 0.1em #B0CF17 solid;
    width               : 20em;
    padding             : 0.5em;
    margin              : 0.5em;
    color               : #000000;
    position            : absolute;
    top                 : auto;
    left				: 100px;
    text-decoration     : none;
    cursor              : help;
}

/* use these values for a CSS layout 
#inner_wrapper {
	padding-top			: 0px;
}
#heading{
	color:white;
	background-color    : #000000;
	margin				: 0px;
	padding      		: 0px;
}
#wrapper {
	min-width			: 1000px;
	width				: 100%;
}
#main {
	float				: left;
	width				: 100%;
	padding				: 0;
	margin				: 0 0 0 -190px;		
}

*/


.alignDropBox { width:23.5em; }
html>body .alignDropBox option{ width: auto; min-width:23.5em; }

/* Search Results */

#topControls {
	background-color: 	#fff;
	xposition:		relative;
	margin-top:		0.3em;
	margin-bottom:		0.2em;
}

#bottomControls {
	background-color: 	#fff;
	xposition:		relative;
	margin-top:		0.5em;
	margin-bottom:		1px;
}

#comparisonTop {
	width:			5em;
    /* padding-left:		1em; */
    float:			left;
    margin-top:		2em;
    margin-bottom:		0.5em;
	margin-left:.5em;
}
#comparisonTop .btn_link {
	font-size: .9em;
	background-image: url(/images/en_UK/btn_arrow_orange_down2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 5px 2px 14px;
	border: 1px solid #ccc;
	overflow:visible;
	position:relative;
	/*text-transform:uppercase;*/
	font-weight:bold;
	-moz-border-radius:2px;
}
#comparisonBottom {
	width:			5em;
    /* padding-left:		1em; */
    float:			left;
	margin-left:.5em;
}
#comparisonBottom .btn_link{
	font-size: .9em;
	background-image: url(/images/en_UK/btn_arrow_orange_up2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 5px 2px 14px;
	border: 1px solid #ccc;
	overflow:visible;
	position:relative;
/*	text-transform:uppercase;*/
	font-weight:bold;
	-moz-border-radius:2px;
}

#comparisonGeneric .btn_link{
	width:			5em;
    float:			left;
    	margin-bottom:		0.5em;
    	margin-top:		0.5em;
	margin-left:.5em;
}


#resultsPaging {
	width:			45em;
	float:			right;
	text-align:		center;
	padding-right:		2%;
}

#pages {
	float:			right;
	padding-right:		2em;
	margin-top:		0;
}
#resultsPerPage{
	float:			left;
	padding-right:		2em;
	white-space: nowrap;
}
#resultsPerPageText{
	float:			left;
	margin-top:		0.4em;
	margin-right:		0.5em;
}
#resultsPerPageBox{
	float:			left;
}

/* My account styles start */

.myOrders {
	background-image: url(/images/my_account_orders.gif);
	background-repeat: no-repeat;
	height: 114px;
	width: 283px;
	float: left;
	margin-right: 5px;
	
}
.myOrders h3 {
	margin-left: 120px;
	margin-top: 10px;
}

.myOrders div {
	margin-top: 20px;
	margin-left: 120px;
	margin-right:10px;
}
.myOrders .btn_link_content{

	display: block;
	background-color:transparent;
}
	

.myProfile {
	background-image: url(/images/my_account_profile.gif);
	background-repeat: no-repeat;
	height: 114px;
	width: 283px;
	float: left;
	margin-right: 5px;
}
.myProfile h3 {
	margin-left: 120px;
	margin-top: 10px;
}
.myProfile .btn_link_content {
	display:block;
	background-color:transparent;
}
.myProfile div {
		margin-top: 20px;
	margin-left: 120px;
	margin-right:10px;
}

.myAddress {
	background-image: url(/images/my_account_adress.gif);
	background-repeat: no-repeat;
	height: 114px;
	width: 283px;
	float: left;
	margin-right: 5px;
}
.myAddress h3 {
	margin-left: 120px;
	margin-top: 10px;
}
.myAddress .btn_link_content {
	display:block;
	background-color:transparent;
}
.myAddress div {
		margin-top: 20px;
	margin-left: 120px;
	margin-right:10px;
}
.myPrefs {
	background-image: url(/images/my_account_pref.gif);
	background-repeat: no-repeat;
	height: 114px;
	width: 283px;
	float: left;
	margin-right: 5px;
}
.myPrefs h3 {
	margin-left: 120px;
	margin-top: 10px;
}
.myPrefs .btn_link_content {
	display:block;
	background-color:transparent;
}
.myPrefs div {
		margin-top: 20px;
	margin-left: 120px;
	margin-right:10px;
}



/* My account styles end */

.required {
color:red;

}

#sitemap dd {
margin:5px 0 10px 25px;
xbackground-color:#f6f6f6;
}
#sitemap dt {
margin:0 0px 10px 0px;
}
#sitemap dl {
margin:0 60px 0 10px;
}
.resultCount {
color:#333;
font-weight:normal;
}

/*
  RoHS Certificate
*/
#rohs-certs {
	list-style: none;
}

#rohs-certs li {
	display: inline;
	margin-left: 4em;
}

#rohs-certs li img {
	vertical-align: text-bottom;
}

/* Modules */
.module h1 {
	margin-right: 10em;
}

.module .ManufacturerLogo {
	float: left;
	margin: 0.5em;
	width: 150px;
}

.module .AgencyApproval,
.module .ProductRating {
	width: 80px;
}

.module img {
	margin: 0.4em 0;
}

.module div {
	margin: 0.3em;	
}

.module .HContainer, .module .HContainerChildWithAttributes {
	float: left;
}

.module .TableContainer {
	clear: both;
	background: #eee;
	border: 2px solid #ddd;
	font-size: 1.1em;
	margin: 0.8em 0;
}

.module table {
	width: 100%;
}

.module .PriceTable .even tr, .module .PriceTable .even td  {
	background: #fff;	
}

.module table, .module tr, .module th, .module td {
	border-collapse: collapse;
	empty-cells: hide;
	align: center;
}

.module td, .module th {
	margin: 0.1em;
	padding: 0.1em;	
}

.myIbuy {
	background-image: url(/images/i_buy.gif);
	background-repeat: no-repeat;
	height: 114px;
	width: 283px;
	float: left;
	margin-right: 5px;
}
.myIbuy h3 {
	margin-left: 120px;
	margin-top: 10px;
}
.myIbuy .btn_link_content {
	display:block;
	background-color:transparent;
}
.myIbuy div {
	margin-top: 5px;
	margin-left: 120px;
	margin-right:10px;
}

