/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/



/* --- Body - control position #container, allows centering of site -- */
body {background-color: #FFFFFF; text-align: center; margin-top:7px;}
#container {display: block;	width: 1000px;/*background-image: url(../templateimages/back_fade.png);background-position: top left;background-repeat: repeat-x;*/ margin: 0 auto; }

/* Hyperlinks */
a:link, a:visited {
	text-decoration: none; 
	color: #CC0033;
	font-weight: bold;
}

a:hover, a:visited:hover	{
	text-decoration: underline; 
	color: #CC0033;
	font-weight: bold;
}


/* Contains rest of HTML */
#centrecontainer {width: 1000px; text-align: left;margin: 0 auto;min-height: 100%; z-index:5; position:relative}

/* --- Header section ------------------------------------------------ */
#header { font-family: Arial, Helvetica, sans-serif;  height: 150px; margin: 0px; position: relative;  z-index:100; background-image:url(../templateimages/rebrand/header_bg.png);background-repeat:no-repeat;}
#header #title { height: 109px; margin: 0px; float:left;  z-index:500;}
#header #title img { border: none 0; }

#logo {margin: 7px 0px 0px 14px}

/* Top links */
#header2 { float:right; width: 420px; z-index:100; text-align:right; }
#header2 p {font-size:16px; font-weight:bold; color:#FFF;z-index:100}

/*#header2 #languagemenu h4 { color: #fff; float: left; font-size: .75em; padding: 6px 0; }
#header2 #languagemenu ul { list-style: none; float: left; padding: 6px 0; }
#header2 #languagemenu ul li { float: left; font-size: .75em; }
#header2 #languagemenu ul li a { color: #fff; margin: 0 5px; padding: 0 25px 0 0; text-decoration: none; }
#header2 #languagemenu ul .uk a { background: transparent url(../templateimages/language-flags.png) no-repeat scroll 100% 0; }
#header2 #languagemenu ul .ireland a { background: transparent url(../templateimages/language-flags.png) no-repeat scroll 100% -213px; } */

#languagemenu {float:right; padding:5px 2px 0px 0px; width: 164px;}

/*#header2 .links { background: transparent url(templateimages/content-sprite.png) no-repeat scroll -4932px 100%; float: right; font-size: .75em; margin:0 0 0 10px; padding:4px 0px; width:181px; }*/
/*### PINDAR: LAA:  04/07/2008: put white background in and moved to the correct position*/
/*#header2 .links { background-color:#ffffff; float: right; font-size: .75em; margin:0 0px 0 10px; padding:4px 0px; width:181px; }*/
#header2 .links {float: right; font-size: .95em; margin:0px 0px 0 10px; padding:4px 0px; width:181px; color:#FFFFFF;}

#header2 .links li { float: left; list-style: none; margin: 0px; padding: 0px 0px 0px 15px; }

#header2 .links a { color: #FFFFFF; font-family: arial, sans-serif, Helvetica; margin: 0px 5px 5px 0px; position: relative; font-weight: bold}


#header2 .links a:link, #header2 .links a:visited { color: #FFFFFF; font-weight: bold; margin: 0; text-decoration: none; }

#header2 .links a:hover{color: #FFFFFF; text-decoration: underline; }

#header2 .links a:visited:hover{color: #FFFFFF; text-decoration: underline; }

/********************/
#header2 .Toplinks {float: right; font-size: .95em; margin:0px 20px 0 10px; padding:4px 0px; width:190px; color:#FFFFFF;}

#header2 .Toplinks li { float: left; list-style: none; margin: 0px; padding: 0px 0px 0px 15px; }

#header2 .Toplinks a { color: #FFFFFF; font-family: arial, sans-serif, Helvetica; margin: 0px 5px 5px 0px; position: relative; font-weight: bold}


#header2 .Toplinks a:link, #header2 .links a:visited { color: #FFFFFF; font-weight: bold; margin: 0; text-decoration: none; }

#header2 .Toplinks a:hover{color: #FFFFFF; text-decoration: underline; }

#header2 .Toplinks a:visited:hover{color: #FFFFFF; text-decoration: underline; }
/********************/


#header2 .links2 { margin: 0px 10px 0px 10px; padding: 2px 0px 2px 0px; }

#header2 .links2 li { display: inline; list-style: none; margin: 0px; padding: 0px; }

#header2 .links2 a:link, #header2 .links2 a:visited { color: #FFFFFF; font-weight: bold; margin: 0; text-decoration: none; }

#header2 .links2 a:hover{color: #FFFFFF; text-decoration: underline; }

#header2 .links2 a:visited:hover{color: #FFFFFF; text-decoration: underline; }
	
/* Header 3 - Space for the navigation acrosss the top */
#header_nav { clear:both; color:#ffffff; font-size: 12px; z-index:500;}
#header_nav ul { margin:0;padding:0; z-index:500}
#header_nav li { display:block; float:left; font-size:12px; font-weight:bold; margin:0 55px; padding:6px 0; z-index:500}
#header_nav li a {color:#FFF; text-decoration:none;}
#header_nav li a:hover {color:#FFF; text-decoration:underline;}

/* Header forms */

#headerForms {float:right; z-index:100; margin:60px 35px 0px 0px;  width: 250px; height: 25px}

#headerForms form { float: left; text-align: left; }

#headerForms .formPair { float: left; }

#headerForms label span { display: inline;  }

#headerForms label span.label { color: #2F2F2F; font-size: 12px; font-weight: bold; }

#headerForms label span.small { font-size: .75em;}

/*.small a { color: #f8c935; }

'### PINDAR: LAA:  22/07/2008: Changed so Advanced search is white not yellow
*/

#product_go {width:22px; height:22px; border:1px solid #00429A; color:#00429A; background-color:#FFFFFF; font-weight:bold; font-size:0.75em; float:right; display:inline}

.small a { color: #ffffff; font-weight:bold; }
#headerForms .formPair-text input { width: 170px; margin-right:3px}
#headerForms .formPair-action { float:right}

#header #headerForms #headerSearch { /*margin: 50px 0px 0px 100px;*/float:right;}


/* --- Entire page body section - everything below the header -------- */
#pagebody { /* margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px;*/ z-index:5}

/* Left hand section of page body (if you have one!) */
#left { float: left; margin: 0px; width: 172px;	z-index:5}


#left #productsearchbox { background-color:#231340; }
#left #depotsearchbox { background-color:#E2012D; }
#left .searchbox {  height:113px; margin:10px 0pt; padding:8px; }
#left .searchbox h4 { color:#FFFFFF; font-size:13px; font-weight:bold; margin:1pt 0pt 6px; padding:0pt;}
#left .searchbox .smallsubmit { background-color:#F8C935; border:medium none; color:#E1002D; font-size:10px; font-weight:bold; padding:2px; text-align:center; }

/* Dynamic page content section of page body */
/*'### PINDAR: LAA:  26/06/2008: changed width as it was pushing content underneath menu*/
#pagecontent { float: left; padding: 0; width: 798px; z-index:5;}
#pagecontent_pad { padding: 0px 2px 5px 10px; z-index:5;}

/* Right hand section of page body */
#right { float: right; margin: 0px;	margin-top: 0px; padding-top: 0px; width: 170px; }

/* --- Footer -------------------------------------------------------- */
#footer { border-top:1px solid #A3A3A3; clear:both; padding:4px; text-align:left; margin-top:10px; font-weight:normal}

/* Footer nav links */
#footer .links { margin: 0px; }
#footer .links a { font-size: 7pt; margin-left: 3px; margin-right: 3px; padding: 2px; }
#footer .links li { display: inline; list-style: none; }

/* T&Cs text */
#terms { color:#DDDDDD; font-size:11px; margin:0pt auto; width:972px;}
#terms a, #terms p{font-weight:normal;  color:#A3A3A3; }


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select { margin: 0; padding: 0; width: 120px; background-color: #352c5e; color:#FFFFFF; border:1px solid #FFFFFF}
#searchbox input { width: 148px; }
#searchbox #searchbutton { margin: 0; padding: 0; text-align: right; width: 10px; }

/* --- Template items ------------------------------------------------ */
#left_pad {	padding: 0px 5px 0px 8px; }
#left h2 { font-weight: bold; margin: 0px 0px 5px 0px; }
/*### PINDAR: LAA:  04/07/2008: reduced padding from 6 to 3*/
#left h3 {color:#00429A; font-size:14px; font-weight:bold; margin:0px 0px 4px 10px;}

/* search and mailinglist forms */
#quicksearch form { display: block; }
#left input.submit { height: 22px; width: 30px; }
#left input.text { width: 95px; }
#mailinglist label#email { display: block; margin: 0px 0px 2px 0px; }
#mailinglist label#htmlemail { display: block; margin: 2px 0px 2px 0px; }
#right h2 { font-weight: bold; margin: 10px 0px 5px 0px; }




/*
	Globals
------------------------------- \*/

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	body { font: normal normal normal .75em/1.5 Arial, Sans Serif,Helvetica; }
	* { margin: 0; padding: 0; }
	
	/*
		Forms
	--------------------------- \*/

		fieldset { border: 0; }

/*
	Content Container
------------------------------- \*/

	div#content { color: #2F2F2F; margin: 1.5em 0 0 10px; width: 760px;	z-index:5}

/*
	Breadcrumbs
------------------------------- \*/

	.breadcrumbtrail { display: block; list-style: none; background: #fff url(../templateimages/content-sprite.png) no-repeat 0 0; height: 35px; margin: 0; padding: 8px 0 0; }
	#breadcrumb * { color: #343333; }
	#breadcrumb li { background: transparent url(../templateimages/images/bullets-sprite.png) no-repeat 0 6px; display: block; float: left; padding: 0 15px; }
	#breadcrumb li.home { background: none; }
	#breadcrumb a { text-decoration: none; }

/* Homepage Layout */

		/*div.home .home_grid*/ .home_region h2 { background:transparent url(../templateimages/homepage_border.png) no-repeat scroll left top; color:#FFFFFF; font-size:20px; font-weight:normal; padding:4px 0pt 0pt 15px; /*width:500px;*/ }


.HPBox {width:187px; height:185px; float: left; background-image:url(../templateimages/rebrand/home_box_bg.gif); background-repeat:repeat-x; background-position: 0% 100%; margin:0px 0px 0px 6px; padding: 1px; border:1px solid #D2D2D2}

.HPContent {padding: 3px 0px 0px 5px}

.HPHeader {font-size:1.1em; color: #00429A; border-bottom: 2px solid #DDDDDD}

.HPContent p{font-size:0.9em; color:#2F2F2F}

/****************** KW: PINDAR: AMENDED 10/07/09 for new PLC Rebrand *****************************/
#RightHomeColumn {float:right; width:175px; margin:0px 2px 0px 0px}

#BranchSearchContainer {width:175px; height:249px; background-image:url(../templateimages/rebrand/newdepot_search.jpg); background-repeat:no-repeat;padding:5px 0px 5px 10px; font-size:0.75em; margin-top: 5px}

#BranchHeader {color:#00429A; font-size:1.5em}

/* BRANCH SEARCH STUFF */

#txtBranchSearch {width: 120px; float:left; border:1px solid #DDDDDD; background-color: #FFFFFF; color:#A3A3A3; height:22px} 

#BranchInput {margin-top: 170px;}

#Branch_go {width:22px; height:22px; border:1px solid #00429A; color:#00429A; background-color:#FFFFFF; font-weight:bold; font-size:0.75em;display:inline; margin-left: 3px}	

#BranchAdvLink {color:#CC0033; font-size:1.0em; font-weight:bold}
/****************** END REBRAND CHANGES **********************************************************/
		
        #languagemenu { float:left; }
        
/* Products Layout */

		div.products_description .product-overview-text { padding:10px; width:740px; }
		div.products_description .product-overview-text h2,
		div.products_description .product-overview-text h3 { float:right; margin: 4px 0 0 0; width:370px; }
		div.products_description .product-overview-text p { float:right; margin:4px 0 20px; width:370px; }
		div.products_description .product-overview-text .left { float:left; }
		
		div.products_description .results { margin:4px 0 20px; width:700px; }
		div.products_description .results h2 { color:#FFFFFF; padding:4px 0pt 0pt 15px; width:500px; }
		div.products_description .results ul { margin: 4px 0 0 15px; }
		div.products_description .results li { display:block; float:left; font-family:Arial, Helvetica, sans-serif; padding:10px 0pt; width:100%; }
		div.products_description .results li div { float:left; width:120px; }
		div.products_description .results li .first { width:220px; }
		div.products_description .results li .product { padding-left:10px; }
		div.products_description .results li .product a:link { font-size:11px; padding-left:12px; text-decoration:underline; }
		div.products_description .results .border-bottom { border-bottom:1px solid #DDDDDD; }
		div.products_description .results .alt { background-color:#FAFAFA; }
		div.products_description .results li a:link { color: #CC0033; text-decoration: none; }
		div.products_description .results li a:hover,
		div.products_description .results li a:focus,
		div.products_description .results li a:active,
		div.products_description .results li a:visited { color: #CC0033; text-decoration: underline; }
		div.products_description .results li a span { display: block; float: left; padding: 14px 0 16px; width:170px; }
		div.products_description .results li a img { border: none; float: left; margin: 10px 15px 0 0; }
	
	/*'### PINDAR: LAA:  26/06/2008: commented out as it was conflicting with Code's styling in main.css*/
	/*	div.products_description #expanded-details { border-top:1px solid #EFEFEF; margin:8px; padding:10px; width:690px; }
		div.products_description #expanded-details .expanded-text { margin-top:5px; text-align:left; width:200px; }
		div.products_description #expanded-details .expanded-text p { font-size:11px; margin-top:2px; }
		div.products_description table#product-details { float:right; padding:0pt; width:480px; }
		div.products_description table#product-details thead {  background-color:#FAFAFA; }
		div.products_description table#product-details td { background-color:#FFF; padding:4px 0; text-align:center; }
		div.products_description table#product-details th { padding:4px 0; }
		div.products_description table#product-details .border-top {  border-top:1px solid #EFEFEF; }
		div.products_description table#product-details .border-bottom {  border-bottom:1px solid #EFEFEF; }
		div.products_description table#product-details .border-left { border-left:1px solid #EFEFEF; }
		div.products_description table#product-details .border-right { border-right:1px solid #EFEFEF; }
		div.products_description table#product-details .border-bottom-left {  border-bottom:1px solid #EFEFEF; border-left:1px solid #EFEFEF; }
		div.products_description table#product-details .border-bottom-left-right {  border-bottom:1px solid #EFEFEF; border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; }*/
		
		div.products_description form.search-results legend { display:none; }
		/*div.products_description form.search-results .formPair { float: right; }*/
		
/* Search Results - Phase One */

/*### PINDAR: LAA:  02/07/2008:commented out as this style already used in main and this was conflicting in IE
div.search-results .home_grid h2 { color:#FFFFFF; margin-bottom:20px; padding:4px 0pt 0pt 15px; width:500px; }

	*/	div.search-results p { margin-left:20px; font-size:11px; }
		div.search-results .viewing-results { color:#000; font-size:11px; font-weight:bold; margin: 6px 0 6px 20px; width:500px; }
	/*	div.search-results a:link { color:inherit; font-size:14px; text-decoration:underline; width:500px; }*/
		div.search-results .result { width:500px; margin-bottom:15px; }
		div.search-results .result h3 { margin-left:20px; }
		div.search-results .result p { margin-left:20px; font-size:11px; }
		
/* Sub Categories 
		div.sub-category #sub-cat-header { background-color:#CC0033; color:#FFF; width:740px; }
		div.sub-category .subcat ul { border-top: 1px solid #ddd; margin: 0 0 0 15px; width:310px; }
		div.sub-category .subcat li { display: block; float: left; }
		div.sub-category .subcat li { border-bottom: 1px solid #ddd; font-size: 1.0834em; font-family: Helvetica, Arial; width: 310px; }
		div.sub-category .subcat li a:link { color: #CC0033; text-decoration: none; }
		div.sub-category .subcat li a:hover,
		div.sub-category .subcat li a:focus,
		div.sub-category .subcat li a:active,
		div.sub-category .subcat li a:visited { color: #CC0033; text-decoration: underline; }
		div.sub-category .subcat li a span { display: block; float: left; padding: 14px 0 16px; }
		div.sub-category .subcat li a img { border: none; float: left; margin: 10px 15px 0 0; }
*/		
/*
	Search Results - Phase Two 
------------------------------- \*/

	/*
		Form
	--------------------------- \*/

		/*form.search-results { background: #e9e8e8 url(../images/content-sprite.png) no-repeat -820px 100%; padding: 0 0 20px; }
		form.search-results fieldset.first { background: #e9e8e8 url(../images/content-sprite.png) no-repeat -820px 0; padding: 15px 15px 0; }
		form.search-results h2 { font: normal normal normal 1.1667em/1.5 Helvetica, Arial, "Sans serif"; margin: 0 0 1.1667em; }
		form.search-results .formPair { float: left; }
		form.search-results .label { font-size: .9167em; margin: 0 10px 0 0; }
		form.search-results .field { margin: 0 45px 0 0; }
		form.search-results select { color: #606060;; font-size: .8462em; width: 129px; } 
		form.search-results .search-for .label { color: #e1002c; }
		form.search-results .search-for .field { background: #e9e8e8 url(../images/forms-sprite.png) no-repeat 0 0; padding: 5px 0 0; }
		form.search-results .search-for .field input { background: transparent url(../images/forms-sprite.png) no-repeat 0 100%; border: 0 none; color: #606060; font-size: .8462em; padding: 0 10px 7px; width: 109px; }
		form.search-results .within-results { clear: left; margin: 1em 0 0 0; }
		form.search-results .within-results .field { margin: 0 10px 0 0; }*/
		
	/*
		Sortby
	--------------------------- \*/

		div.sortby { font-size: .9167em; margin: 1.5em 0 1.5em 15px; }
		div.sortby p { color: #CC0033; }
		
	/*
		Results
	------------------------------- \*/

		div.results dl { border-top: 1px solid #ddd; margin: 0 0 0 15px; }
		div.results dt,
		div.results dd { display: block; float: left; }
		div.results dt { border-bottom: 1px solid #ddd; font-size: 1.0834em; font-family: Arial, Helvetica, sans-serif; width: 200px; }
		div.results dt a:link { color: #CC0033; text-decoration: none; }
		div.results dt a:hover,
		div.results dt a:focus,
		div.results dt a:active,
		div.results dt a:visited { color: #CC0033; text-decoration: underline; }
		div.results dt a span { display: block; float: left; padding: 14px 0 16px; }
		div.results dt a img { border: none; float: left; margin: 10px 15px 0 0; }
		div.results dd { border-bottom: 1px solid #ddd; padding: 16px 150px 16px 0; position: relative; width: 395px; }
		div.results dd a { background: #fff url(../templateimages/bullets-sprite.png) no-repeat right -62px; color: #464646; display: block; padding: 0 15px 0 0; position: absolute; right: 0; top: 16px; }
		div.results dd a:link { text-decoration: none; }
		div.results dd a:hover,
		div.results dd a:focus,
		div.results dd a:active,
		div.results dd a:visited { text-decoration: underline; }
		
/*
	Pagination
------------------------------- \

	.pagination { margin: 1.5em 0 0 15px; }
	.pagination div { float: left; }
	.pagination .previous,
	.pagination .next { width: 200px; }
	.pagination .previous a { background: transparent url(../templateimages/bullets-sprite.png) no-repeat 0 -132px; padding: 0 0 0 15px; text-decoration: none; }
	.pagination .next a { background: transparent url(../templateimages/bullets-sprite.png) no-repeat 100% -64px; padding: 0 15px 0 0; text-decoration: none; }
	.pagination .previous a:link,
	.pagination .next a:link { color: #464646; }
	.pagination .previous a:hover,
	.pagination .previous a:active,
	.pagination .previous a:focus,
	.pagination .next a:hover,
	.pagination .next a:active,
	.pagination .next a:focus { color: #CC0033; }
	.pagination .previous a:visited,
	.pagination .next a:visited { color: #333; }
	.pagination .previous a.none { color: #e2002d; background-position: 0 -266px; }
	.pagination .next a.none { color: #e2002d; background-position: 100% -199px; }
	.pagination .next { text-align: right; }
	.pagination .numeric { width: 345px; }
	.pagination .numeric p,
	.pagination .numeric ul,
	.pagination .numeric li { float: left; }
	.pagination .numeric p { margin: 0 15px 0 0; }
	.pagination .numeric ul { list-style: none; }
	.pagination .numeric li { margin: 0 2px; }
	.pagination .numeric li a { padding: 0 3px; text-decoration: none; }
	.pagination .numeric li a:link { color: #464646; }
	.pagination .numeric li a:active,
	.pagination .numeric li a:hover,
	.pagination .numeric li a:focus { color: #e2002d ; }
	.pagination .numeric li a:visited { color: #333; }
	.pagination .numeric li.active a { background: #e2002d; color: #fff; }
	*/
	
/*
	General classes
------------------------------- \*/
	/*.main-bg #home_region1, #home_region2 {background:transparent url(../templateimages/homepage_border.png) no-repeat scroll right bottom; margin:4px 0pt 20px; width:740px; }
	
	
*/

	#home_region1 {width:780px;}
	
	.bold { font-weight: bold; }
	.big-pink { color:#CC0033; font-size:13px; }
	.normal { font-weight:normal; }
	.small { font-size:11px; }
	.small-pink { color:#CC0033; font-size:11px; }
	.uppercase { font-weight:normal; text-transform:uppercase; }
	
	
/*==============================================================================
	EZCalendar v1.1 Created by Stewart Orr Feb 2007. 

	Usage:
		- Expects dates in the UK format DD/MM/YYYY.
		- Uses JS and CSS file to determine appearance
		- CSS File should have all necessary styles to ensure it appears
		correctly in YOUR page.
	
==============================================================================*/
#EZcalendar {
	display: none;
	position: absolute;
	margin: 0;
	z-index: 99;
	background: #bf3149;
	color: #fff;
	/* safer to use fixed font sizes */
	font: 11px Arial, Helvetica, sans-serif;
	border: 4px solid #bf3149;
	font-weight: bold;
}
#EZcalendar form {
	margin: 0;
	padding: 0;
}
#EZcalendar table {
	border: 1px solid #eee;
	border-collapse: collapse;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
#EZcalendar table td, #EZcalendar table th {
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}
/*tds*/
#EZcalendar table td a.outsideMonth {
	background: #2a214c;
	color: #C0C0C0;
	font-weight: bold;
}
#EZcalendar table td a.today{
	background: #2a214c ;
	color: #fff;
	font-weight: bold;
}
#EZcalendar table td a {
	background: #bf3149;
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
#EZcalendar table td a:hover {
	color: #FFFFFF;
	background: #2a214c;
}

#EZcalendar table td#EZcalendar_text {
	background: #bf3149;
	text-align: center;
	width: 64px;
	height: 16px;
	color: #FFFFFF;
	font-weight:bold;
}

#EZcalendar input {
	border: none;
	background: #bf3149;
	color: #fff;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	text-align: center;
}
#EZcalendar input.left {
	float: left;
}
#EZcalendar input.right {
	float: right;
}
#EZcalendar_table {
	clear: both;
}


/*#### PINDAR : KW : CONTACT FORM STUFF 

.contactform {width: 600px; color: #606060; border:1px solid red}

.contactform label{border:1px solid green; float: left; padding: 2px}

.contactinput {border:1px solid #C0C0C0; width: 200px; float:right; clear:both}

#strIncludeBasket {width:10px; border:1px solid #C0C0C0; width: 15px}
}


*/

.contactus {color: #2F2F2F;}

.contactus .errors li {margin-left: 30px}

.contactform {
	width: 520px;
	margin-bottom: 12px;
	color: #2F2F2F;
	zoom: 100%; /* To fix IE 'invisible text' rendering bug (http://archivist.incutio.com/viewlist/css-discuss/57305) */
}

.contactform label {
	width: 150px;
	float: left;

}

.contactform label.checklabel {
	width: auto;
	float: none;
}

.contactform div {
	float: left;
	margin-bottom: 5px;

	width: 200px;
}

.contactform br {
	display: block;
	clear: both;
}

/*.contactform input.submit {
	margin-left: 180px;
	width: auto;
}*/

.contactform .contactinput {
	border:1px solid #C0C0C0; width: 200px; float:right; clear:both
}

.contactform select {
	border:1px solid #C0C0C0; width: 200px; float:right; clear:both
}


.contacttextarea {border:1px solid #C0C0C0; width: 400px; height:80px; background-color:#FFFFFF}

#EnquiryCheckBox {float:right; width: 220px; text-align:right;}

/*.contactsubmit{background-image:url(../templateimages/enquiry-add.png); background-repeat: no-repeat; background-position:right; width: 100px; background-color: #FFFFFF; border:1px solid #707070; text-align:left; color:#707070; float: right}*/

.contactsubmit{background-image:url(../templateimages/enquiry-add.png); background-repeat: no-repeat; background-position:right; width: 85px; background-color: #FFFFFF; border:1px solid #ffffff; text-align:left; color:#707070; float: right}

/*### PINDAR: LAA:  18/08/2008: Duplicated contactsubmit class for the make enquiry, empty basket buttons as these need to be a bit
bigger than the submit button on the contact page*/
.MakeEnquirySubmit{background-image:url(../templateimages/enquiry-add.png); background-repeat: no-repeat; background-position:right; width: 115px; background-color: #FFFFFF; border:1px solid #ffffff; text-align:left; color:#707070; /*float: right*/}

.EmptyBasketSubmit{background-image:url(../templateimages/enquiry-add.png); background-repeat: no-repeat; background-position:right; width: 60px; background-color: #FFFFFF; border:1px solid #ffffff; text-align:left; color:#707070; /*float: right*/}

.EnquiryFormSubmit{background-image:url(../templateimages/enquiry-add.png); background-repeat: no-repeat; background-position:right; width: 75px; background-color: #FFFFFF; border:1px solid #ffffff; text-align:left; color:#707070; /*float: right*/}



input.radio, input.checkbox {
	border-style: none;
	background-color: transparent;
	display: inline;
	width: 20px;
}

