/* CSS Document */
	
body {

	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%; 
	/* Font sizing in ems. If you want to change anything size-wise, just change this. */
	/* Refer to http://clagnut.com/blog/348/ for details. */
	/* http://riddle.pl/emcalc/ - Em Calculator */
	/* text-align: center; */
	background: #FFF;
}

/* HTML Styles
=============================================================================================*/

		p {
			font-size: 0.78em;
			padding: 0 0 0.88em;
			color: #000;
		}
		
		h1, h2, h3, h4, h5, h6 {
			margin: 0 0 0.5em;
			padding: 0;
			/* letter-spacing: -1px; */	
			font-weight: bold;
		}
		
		strong, b {
			font-weight: bold;
		}
				
		H1 {
			font-size: 1.15em;
                        color: #af2a42;
		}	
		H2 {
			font-size: 1.12em;
                        color: #0066cc;
		}
		
		H2 span{
			text-decoration:underline;
			font-size:14px;
		}
		
		H3 {
			font-size: 1.05em;
                        color: #af2a42;
		}
		
		H4 {
			font-size: 0.95em;
                        color: #000000;
		}	
		H5 {
			font-size: 0.90em;
                        color: #0066cc;
		}
		H6 {
			font-size: 0.80em;
                         color: #000000;
		}

		/*:link :visited :focus :hover :active*/
		a {
			text-decoration: underline;
			color: #0066cc;
			background-color: transparent;
			cursor:pointer;
		}
		a:visited { 
			text-decoration: none;
			/* text-decoration: line-through; */			
			color: #0066cc /* #d8ee78 */;
		}		
		a:focus, a:hover, a:active { 
			text-decoration: none;
			color: #af2a42;
			}
		
		a.blue{
			color:#0066cc;
			font-weight:bold;
			text-decoration:underline;
		}
		
		a.blue:hover{
			color:#af2a42;
			}
		
		a.red{
			color:#af2a42;
			font-weight:bold;
			text-decoration:underline;
			}
			
		a.red:hover{
			color:#0066cc;
			}
			
		a.buybutton{
		display:block;
		padding:3px 3px 2px 3px;
		background:#af2a42;
		color:#FFF;
		text-align:center;
		font-weight:bold;
		font-size:11px;
		text-transform:uppercase;
		}
		
		a.buybutton:hover{
			background:#0066cc;
			}
		
		a.blueButton{
			display:block;
			padding:7px 10px 7px 10px;
			background:#0066cc;
			color:#FFF !important;
			text-align:center;
			font-weight:bold;
			font-size:11px;
			text-transform:uppercase;
			border-radius:5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			width:auto !important;
			cursor:pointer;
			}
		
		a.blueButton:hover{
			background:#af2a42;
			}
		
		 a.removebutton{ 
				display:block;
				padding:2px 3px 2px 3px;
				background:#0066cc;
				color:#FFF;
				text-align:center;
				font-size:10px;
				}
				
			a.removebutton:hover{
				background:#af2a42;
			}
		a span{
                     text-decoration:none;
                     font-weight:bold;
                     color:#000;
                      }

		ul {
			margin:0 0 5px 0;
			font-size: 0.88em;
			line-height: 1.4;
			}
			ul ul {
				margin: 0 0 0 0;
				font-size: 100%;
			}			
			ul li {
				padding:0;
				color:#000;
			}
			
		ol {
			margin:0 0 5px 0;
			font-size: 0.88em;
			line-height: 1.4em;
                        list-style-position:inside;
			}
			ol ol {
				margin:0;
			}			
			ol li {
				padding:0;
				list-style-type: decimal;
                                color:#000;
			}

.Hide, .menuHidden{
	display:none !important;
	}
	
.clear{ 
	clear:both;
	}
	
.alertBox{
	color: #af2a42;
	padding:10px;
	clear:both;
	background:#FCC;
	font-size:12px;
	font-weight:bold;
	margin:10px 6px 0px 6px;
	text-align:center;
	}

 .alert{
	color: #af2a42;
	}	


.displaynone{
	display:none;}

.floatright{
	float:right;
	}

form input
{
float: none !important;
margin: 0;
padding: 0;
width:auto !important;
background: url('http://images.uk-plc.net/cms/abd/images/input-bg.jpg') top repeat-x #fff;
border:1px solid #ccc;
}

form select
{
float: none !important;
margin: 0;
padding: 0;
background: url('http://images.uk-plc.net/cms/abd/images/input-bg.jpg') top repeat-x #fff;
border:1px solid #ccc;
font-size:11px; 
width:145px; 
}

select.rightElement {
width:145px !important;
}

form label{
	padding:0;
	margin:0;
        font-size:11px;  
        width:150px !important;
	}

fieldset {
padding:10px;
border-radius:5px;
}
	  
input.submit{
	font-family:Arial, Helvetica, sans-serif;
	width: auto !important;
	background:#0066cc;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	border:0;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	padding:5px !important;
	margin:3px;
	}
	
	input.submit:hover{
		background:#af2a42;
		}
	
	input.submitRed{
		font-family:Arial, Helvetica, sans-serif;
		width: auto !important;
		background:#af2a42;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		font-size:11px;
		border:0;
		cursor:pointer;
		border-radius:5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		
		padding:5px !important;
		margin:0 3px 0 3px;
	}
	
	input.submitRed:hover{
		background:#0066cc;
		}
	
input.submitbutton{
	font-family:Arial, Helvetica, sans-serif;
	width: auto !important;
	background:#0066cc;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	border:0;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	padding:5px !important;
	margin:3px;
	}
		
	input.submitbutton:hover{
		background:#0066cc;
		}

input.SearchButton{
	border:0;
	background:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	}

div.radio div input{
	margin:3px;
	vertical-align:middle; 
	}


.leftElement{
float:left; 
clear:left !important;
}

.rightElement{
float:right; 
clear:none !important;
width:270px;
}


#wrapper {
	background:#fff;
	width:auto!important;
	height:auto;
	position: relative;
	z-index: inherit;
	zoom: 1; /* For IE6 */
	border:0px solid #ccc;
	box-shadow:none !important;
	}

/* Styles
=============================================================================================*/
#header {
   display: list-item;
  list-style-image: url(http://images.uk-plc.net/cms/abd/images/AbDSerotecLogo.jpg);
  list-style-position: inside;
  margin: 0 !important;
  padding: 0 !important;
  clear:both;
  height:115px;
	}

#RollingNews,#HeaderLinks,#EmbeddedBasketBlock, #HeaderSearch, #Logo, #breadcrumbs{
display:none;
}


#navigation{
	display:none;}

#footer{
	display:none;}

.Index #column1, .Index #column2, #IntroductoryText form, #QuickOrder, #Events{
	display:none;
	}

.Index #column0{
		height:298px;
		margin-right: 8px;
		margin-bottom:5px;
                font-size:12px;
               }

	
.Index #IntroductoryText{
	width:auto;
	margin:10px;
	}
	
.Index #visitOurMicrosites a{
	color:#000;}

	
.Index #visitOurMicrosites a:hover{
	color:#af2a42;}
	
.Index #IntroductoryText h1{
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0 !important;}


.Index #visitOurMicrosites h3{
		color:#0066cc;
		font-weight:bold;
		margin-top:18px;
		padding-top:15px;
		border-top:1px dotted #000;
	}
	
.Index #visitOurMicrosites ul li a{
	background:url('http://images.uk-plc.net/cms/abd/images/blue-arrow.gif') 0px 4px no-repeat; 
	padding-left:10px;
	display:block;
	}
	
.Index #visitOurMicrosites .leftList{
	float:left;
	clear:left;
	width:250px;
	border-right:1px dotted #ccc;
	padding-right:5px;
	}

.Index #visitOurMicrosites .rightList{
	float:right;
	clear:right;
	width:200px;
	margin-left:10px;
	}

#NewProductsAndResources{
		float:left;
		width: 563px;
    	display:inline;
		border:1px solid #CCC;
		margin:0 5px 15px 10px;
        background: url('http://images.uk-plc.net/cms/abd/images/ProductsAndResources-bg.gif') no-repeat #fff;
		border-radius:10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		line-height:1.0em;
		min-height: 185px;
		padding:2px;
               font-size:12px;
 		}
		
           #NewProductsAndResources h3{
              font-size:1.1em;
             }
			
		#NewProductsAndResources .productName{
			float:left;
			clear:both;
			font-weight:bold;
			}
		
		#NewProductsAndResources .productFullName{
			float:left;
			clear:both;
			}
		
		#NewProductsAndResources .productDescrtiption{
			float:left;
			clear:both;
			margin:10px 0 10px 0;
			}
		
		#NewProductsAndResources a{
			float:left;
			clear:both;
			font-weight:bold;
			text-decoration:underline;
			}
			
				#NewProductsAndResources a.blueButton{
					float:right;
					clear:both;
					text-decoration:none;
					padding:3px 5px 3px 5px !important;
				}
		
			
		#NewProductsAndResources div#newProducts{ 
			float:left;
			display:inline;
			width:178px;
			min-height: 165px;
			border-right:1px dotted #000;
			padding:10px 5px 10px 7px;
			
		}
		
		#NewProductsAndResources div#newProducts a{
			color:#000;} 
			
			#NewProductsAndResources div#newProducts a:hover{
					color:#0066cc;}
			
		#NewProductsAndResources div#newResource{ 
			float:left;
			display:inline;
			width:180px;
			min-height: 165px;
			border-right:1px dotted #000;
			padding:10px 5px 10px 7px;
			
		}
		
		
		#NewProductsAndResources div#specialPromotion{
			float:left;
			display:inline;
			width:167px;
			min-height: 165px;
			border-right:0px;
			padding:10px 0px 10px 7px;
			
			}
			
			#specialPromotion .promotionPercentage{
				float:left;
				clear:both;
				font-size:2.5em;
				color:#006;
				margin:10px 0 0 0;
				font-weight:bold;
				}
				
			#specialPromotion .promotionDescrtiption{
				float:left;
				clear:both;
				margin:15px 0 10px 0;
				}
		


.GeneralPage #column0, .RequestHuCALMSDS #column0, 
.GeneralPage #column2, .RequestHuCALMSDS #column2,
.TermsAndConditions #column0, .TermsAndConditions #column2
.NewsPost #column0, .NewsPost #column2, .NewsIndex #column1,
.SiteMap #column1, .SiteSearchResults #column1, .AbdSearch #column0, .AbdSearch #column2, .searchInfo, .ProductComparison #column1, .Basket #column1, .basketOptions, .BasketOrderBox {
display:none;
}

.generalPageLayout #column0, .AbdSearch #column0{
display:none;
}

.generalPageLayout #column2, .AbdSearch #column2{
display:none;
}


.generalPageLayout #column1 #PageBody img{
	margin:5px 0 5px 10px;
	}

.generalPageLayout #column1 #PageBody img.right{
	float:right;
         clear:right;
	}

.generalPageLayout #column1 ul li{
	background:url("http://images.uk-plc.net/cms/abd/images/arrow.gif") no-repeat left 6px;
	font-size:0.9em;
	padding-left:15px;
	margin-left:10px;
	}

.generalPageLayout #column1 ol li{
	font-size:0.9em;
	margin-left:10px;
	}


.generalPageLayout #column1 table, .TermsAndConditions #column1 table{
	margin:5px auto 10px auto;
	padding:0;
	width:98% !important;
	font-size:0.7em;
	clear:both;
	}
	
.generalPageLayout #column1 table p, .TermsAndConditions #column1 table p{
	margin:0 !important;
	padding:0 !important;}
	
.generalPageLayout #column1 table a, .TermsAndConditions #column1 table a{
	color:#af2a42;
	text-decoration:underline;
	}
			
.generalPageLayout #column1 table a:hover, .TermsAndConditions #column1 table a:hover{
	color:#0066cc;}
	
.generalPageLayout #column1 table tr, .TermsAndConditions #column1 table tr{
	color:#000;
	background:#EEF7FF;
	}
	
.generalPageLayout #column1 table tr th, .TermsAndConditions #column1 table tr th{
		padding:3px;
		text-align:left;
	        border:1px solid #CCC;
		}
	
.generalPageLayout #column1 table tr td, .TermsAndConditions #column1 table tr td{
	        border:1px solid #CCC;
		font-weight:normal;
		padding:3px;
		}
	
	.generalPageLayout #column1 table tr.grey{
		background:#f5f5f5;
	}
	
	.generalPageLayout #column1 table tr.white{
		background:#fff;
	}
	
	

.Boxes {
		float:left;
		padding:10px;
		background:#EEF7FF;
		width:169px;
		height:100px;
		font-size:0.88em;
		border:1px solid #ccc;
		border-radius:10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin:4px 8px 4px 0px;
		}

.Boxes.smallheight{
height:auto !important;
min-height:75px !important;
}

.Boxes.LastInRow{
margin-right:0 !important;
}

.Boxes h4{
	font-size:0.88em;
        color:#af2a42;
	}

.Boxes h4 a{
	font-size:0.88em;
        color:#af2a42;
	}

.Boxes h4 a:hover{
 color:#000;
}

}
	
.Boxes ul{
padding-left:2px !important;
}

	.Boxes ul li{
		background:url('http://images.uk-plc.net/cms/abd/images/blue-arrow.gif') 0px 4px no-repeat !important;
margin-left:0 !important;
		}

.Boxes ul li a{
margin-left:0 !important;
text-decoration:none !important;
color:#000 !important;
}

  .Boxes ul li a:hover{
	color:#0066cc  !important;}


.medBoxes{
        float:left;
	padding:10px;
	background:#EEF7FF;
	width:250px;
	font-size:0.88em;
        min-height:10px;
	border:1px solid #ccc;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin:4px 8px 4px 20px;
        text-align:center;
}

.medBoxes.text-left{
text-align:left;
}

.medBoxes.LastInRow{
margin-right:0 !important;
margin-left:0 !important;
}

.medBoxes a{
	text-decoration:underline;
	color:#0066cc;
	}
	
	.medBoxes a:hover{
                text-decoration:underline;
		color:#af2a42;}

.medBoxes h4{
	font-size:0.88em;
        margin-bottom:0px !important;
	}

.text-left h4{
	font-size:0.88em;
        color:#af2a42;
        margin-bottom:0px !important;
	}

.text-left h4 a{
	font-size:0.88em;
        color:#af2a42;
	}

.text-left h4 a:hover{
 color:#000;
}

	
.medBoxes ul{
padding-left:2px !important;
}

.medBoxes ul li{
background:url('http://images.uk-plc.net/cms/abd/images/blue-arrow.gif') 0px 4px no-repeat !important;
margin-left:0 !important;
		}

.medBoxes ul li a{
margin-left:0 !important;
color:#000;
text-decoration:none;
}

.medBoxes ul li a:hover{
color:#0066cc;
text-decoration:underline;
}



#AbdProductSearchResults table{
	width:100%;
	margin:5px auto;
	font-size:11px;
	text-align:center;
	}
		#AbdProductSearchResults table a{
		text-decoration:none;}			
				
	#AbdProductSearchResults table tr td{
	border-bottom:1px dotted #CCC;
	}
	
	#AbdProductSearchResults table tr.header{
		background: #e5e5e5;
	}
	
		
		#AbdProductSearchResults table tr.header th .qtyhead{
			text-align:left;
			float:left;
			margin-right:2px;
			width:97px;
			}
		#AbdProductSearchResults table tr.header th .appli{
			text-align:left;
			float:left;
			margin-right:5px;
			width:105px;
			}
		#AbdProductSearchResults table tr.header th .images{
			text-align:left;
			float:left;
			width:38px;
			}
			
	
	#AbdProductSearchResults table tr.grey{
		background:#eef7ff;
	}
	
	#AbdProductSearchResults table tr.grey:hover{
		background:#e5e5e5;
		}
	
	#AbdProductSearchResults table tr.white td{
		border-top:2px solid #999;
	}
		
	#AbdProductSearchResults table tr.white h1{
		text-decoration:none;
		margin-top:3px;}
	
		#AbdProductSearchResults table tr th{
		vertical-align:top;
		padding:6px 4px 6px 4px;
		font-size:0.8em;}
	
	#AbdProductSearchResults table tr td{
		vertical-align:top;
		padding:6px 4px 6px 4px;}
		
	#AbdProductSearchResults table tr td h1{
		font-weight:bold;
		text-align:left;
		text-decoration:underline;
	}
	
	#AbdProductSearchResults .prdhddetails{
		text-align:left;
		float:left;
		display:inline;
		margin-right:10px;
		font-size:0.83em;
		color:#000;}
	
	#AbdProductSearchResults .prdhdreactivity{
		text-align:left;
		float:left;
		display:inline;
		font-size:0.83em;
		width:160px;
	}
		
	#AbdProductSearchResults .newformat{
		float:right;
		width:auto;
		text-align:right;
		}
	#AbdProductSearchResults .newformat a{
		color:#0066cc;
		text-decoration:underline !important;}
		
		#AbdProductSearchResults .newformat a:hover{
			color:#af2a42;}
				

	#AbdProductSearchResults table tr td input.qty{
		height:10px;
		text-align:center;
		}
		
		#AbdProductSearchResults table tr td a.pcode{
		text-decoration:underline;
		}
	
	#AbdProductSearchResults table .compare{
		text-align:left;
		color:#0066cc;
		font-weight:bold;
		}
	
		#AbdProductSearchResults table .compare a{
			color:#0066cc;
			font-weight:bold;
			text-decoration:underline;
			}
			
			#AbdProductSearchResults table .compare a:hover{
				color:#af2a42;
				}
	
		#AbdProductSearchResults table .item{
			text-align:left;
			font-weight:bold;
			}
			
		#AbdProductSearchResults table .item a{
			text-decoration:underline;
			color:#0066cc;
			}
			
			#AbdProductSearchResults table .item a:hover{
				color:#af2a42;}
		
		#AbdProductSearchResults table .item span{
			font-weight:normal;
			margin:2px 5px 0 0;
			display:block;
			font-size:10.3px;
			}
		
		
		#AbdProductSearchResults table tr td .qtyhead{
			text-align:left;
			float:left;
			margin-right:2px;
			width:97px;
			font-size:10px;
			font-weight:bold;
			}
		#AbdProductSearchResults table tr td .appli{
			text-align:left;
			float:left;
			margin-right:5px;
			width:105px;
			font-size:10px;
			font-weight:bold;
			}
		#AbdProductSearchResults table tr td .images{
			text-align:left;
			float:left;
			width:38px;
			font-size:10px;
			vertical-align:middle;
			}
			
			#AbdProductSearchResults table tr td .images img{
				vertical-align:top;}
				
			#AbdProductSearchResults table tr td .images a{
			vertical-align:middle;}
			
			#AbdProductSearchResults table tr td .images a:hover{
			color:#0066cc;
			}
		
		#AbdProductSearchResults table .extrainfo{
				text-align:left;
				margin-top:2px;
				font-size:10px;
				clear:left;
				}
				
		#AbdProductSearchResults table .bulkquote{
			text-transform:uppercase;
			margin:2px 5px 0 0;
			font-weight:bold;
			font-size:0.8em;
			float:right;
					}
                #AbdProductSearchResults table .bulkquote a{
                       text-decoration:underline;                      
                       color:#000;
                      }
		
		#AbdProductSearchResults table .bulkquote a:hover{
			color:#0066cc;
                        text-decoration:underline; }
		
		#AbdProductSearchResults table .qtybtn {
                      display:none;
			}
			
			#AbdProductSearchResults table .qtybtn input.submit{
			float:left;
			padding:0 5px 0 5px !important;
			background:#af2a42;
			border-radius:0 !important;
			}
			
			#AbdProductSearchResults table .qtybtn input.submit:hover{
				background:#0066cc;
				}
			
			#AbdProductSearchResults table input.chkbox{
				display:none;}
			
		#AbdProductSearchResults table .qtybtn a.buybutton{
			float:left;
			text-align:center;
			margin:0px 0 0 0;
			}
			
#AbDProductSearchResults h2{
	margin:0.2em 0 1.2em 0;}

#AbDProductSearchResults h3{
	display:none;}

.ProductComparison table{
	width:100%;
	margin:5px auto 50px auto;
	font-size:12px;
	text-align:left;
	}

.ProductComparison table tr td{
	border-bottom:1px dotted #ccc;
	}

	 .ProductComparison a.images{
          color:#000;
          font-size:0.88em;
          text-decoration:none;}
          
         .ProductComparison a.images img{
          vertical-align:middle; }
       
          .ProductComparison a.images:hover{
            color:#0066cc;}
	
       .ProductComparison  div.priceqtybuy{
        float:left;
        width:auto;
        clear:both;
        margin:5px 0 0 0;
         }
		
	.ProductComparison div.price{
			clear:left;
			float:left;
			margin:0px 5px 0px 0px;
			font-weight:bold;
			vertical-align:top;
		}

		.ProductComparison input.qty{
		        text-align:center;
                        float:left;
                        display:none;
		}

.ProductComparison div.button{
			margin:0px 3px 3px 0px;
			float:left;
			}

	.ProductComparison table tr td input.submitRed{
		float:left;
		padding:0px 5px 0px 5px !important;
		margin:1px 0 0 0 !important;
		border-radius:0px !important;
                 display:none;
		}
		
		
	.ProductComparison table tr td a.removebutton{
		float:left;
                display:none;
		}
		
          .ProductComparison .bulkquote{
				float:right;
				text-decoration:underline;
				text-transform:uppercase;
				margin:0px 0px 0px 10px;
				font-weight:bold;
				font-size:10px;
			}
			


.ProductPage #column1{
    display:none;
}

.ProductPage .Value ul{
list-style:none;
padding:0;
margin:0;}

.ProductPage .Value ul li{
list-style:none;
padding:0;
margin:0;}

.ProductPage .Table ul{
list-style:none;
padding:0;
margin:0;}

.ProductPage .Table ul li{
list-style:none;
padding:0;
margin:0;}

#ProductTitle{
	margin:10px 5px 0px 0px;
	font-weight:bold;
	width:440px;
        clear:left;
	color: #af2a42 !important;
	font-size:1.4em;
	}
	
#ProductPartNumber{
	margin:5px 5px 0px 0px;
	width:440px;
        clear:left;
	}
	
#ProductTitle ul, #ProductPartNumber ul{
	margin-bottom:0;}

#ProductTitle ul li{
	color: #af2a42 !important;
	}

#ProductPartNumber ul li{
	color: #0066cc !important;
	}
	
#ProductMainInfo{
	margin:0px 5px 20px 0px;
	font-size:0.88em;
	width:440px;
	clear:left;
	}	

#ProductMainInfo ul{
border-top:1px dotted #666;
}
	
	#ProductMainInfo ul li{
		border-bottom:1px dotted #666;
		padding:3px 0 3px 0;;
		color:#000;
		display:block;
		clear:left;
		width:440px;
	}
	
#ProductMainInfo .Table div, #ProductPartNumber .Table div{
	display:inline;
        width:auto;
        }
	
	#ProductMainInfo .Table ul li, #ProductPartNumber .Table ul li{
		clear:left;}
		
	#ProductMainInfo .Table .heading, #ProductPartNumber .Table .heading{
		font-weight:bold;
		margin-right:5px;
		display:inline-block;
		width:120px;
		}

#ProductImageThumbnails, #PDFLinks{
display:none;
}

#Price {
float:right;
}

.ProductPage table tr td{
background:#eef7ff;
}

.ProductPage table input.quantity {
width:35px !important;
}

#Price input.submit {
display:none;
}

.PriceBulkQuote{
display:none
}

#ProductTabs .tabHeadings, .sendeml, .print, #ProductTabs .contentleftBox, a.newFormat,#ProductImages .Value ul.ImageThumbs, #ProductImages ul li table ul{
display:none;}

#ProductTabs h2{
margin-top:25px;
}

#ProductTabs h4{
margin-top:15px;
}

#ProductTabs table tr th{
 text-align:left; 
}

table .quantity{
	text-align:center;
		}

#LightfaceForms{
	padding:15px;
	font-size:0.95em;
	}
	
#LightfaceForms h1{
	font-weight:bold;
	border-bottom:1px dotted #000;
	padding:0px 0 10px 0;
	margin:0;}
	
#LightfaceForms h2{
	font-weight:bold;
	color:#000;
	}
	
div.tablewrap{
	border-bottom:1px dotted #000;
	padding:10px 0 10px 0;
	}

.datatable{
	padding:0 !important;
	line-height:1.2em !important;
	}
	
.datatable p{
  font-size:11px;  
}

.datatable.rightSide{
	float:right;}
	
	.datatable.leftSide{
	float:left;}

	.datatable.leftSide label{
		width:auto !important;}

table.datatable tr{
	border:0px;
	background:none !important;
	padding:0 !important;
	}

.datatable td, .datatable th {
	padding:2px !important;
	background:none !important;
	}

table.datatable .radio div{
	float:left;
	display:inline;
	margin:0px 55px 0 0;
        font-size:11px;  
	}
	
.small label{
	width: 120px;
	}

.medium label{
	width: 150px;
	}

.smallest label{
	width: auto !important;
	margin-right:10px;
	}


#CaptchaElementRow{
font-size:11px;
}


.datatable td.captcha label, #CaptchaElementRow label{
	display:none;}
	
		
.datatable td.captcha input, #CaptchaElementRow input{
	margin:10px 0 0 0;}
	
.datatable td input.submitbutton{
	margin-left:0;}


.tableProductDetails .labelText{
	font-weight:bold;	
	}

.terms
{       font-size:11px;  
	margin-top:10px;
	}
.terms .radio{
	float:right;
	width:20px;
	}

.date input
{
background:url("http://images.uk-plc.net/cms/abd/images/calendar-icon.gif") no-repeat right center;
}

sup{
	vertical-align:top;
	font-size:0.70em;}

hr{
border: none;
color:#ccc;
background-color:#ccc;
}

.centred{
text-align:center;}
