/* GENERAL STYLES */
/*** General ***/

* {margin:0; padding:0; }
img {border:0;}

/* START | font, button and list styles */

a 
{
	color:#000000; 
	text-decoration:none; 
	background-color:inherit; 
}

a:hover
{ 
	color:#000000; 
	text-decoration:underline; 
	background-color:inherit; 
}

a.arrow  
{
	color:#000000; 
	text-decoration:none; 
	background-color:inherit; 
}

 a:hover.arrow
{ 
	color:#000000; 
	text-decoration:underline; 
	background-color:inherit; 
}

.subNav a,.subNavFirst a 
{
	color:#000000; 
	text-decoration:none; 
	background-color:inherit; 
}

.subNav a:hover,.subNavFirst a:hover
{ 
	color:#000000; 
	text-decoration:underline; 
	background-color:inherit; 
}

ul.nav a, ul.nav a:hover
{
	color:#000000;
}

.nefaLocation a, .nefaLocation a:hover
{
	color:#000000;
}
#rightContainer p a{font-weight:bold;text-decoration:underline}
#rightContainer p a:hover{font-weight:bold;text-decoration:none}

#disclaimer a{color:#ffffff;}
#disclaimer a:hover{color:#ffffff;}

.catName a{color:#ffffff;}
.catName a:hover{color:#ffffff;}

body
{
	background-color:#ffffff;
}

body.bg
{
	background:url(../media/build/bodybg.gif) #ffffff top left repeat-x;
}

body, h1, h4, h5, li
{ 
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	color:#000000;
}

p
{ 
	font-size:11px; 
	padding:0px 0px 10px 0px; 
	margin:0; 
}

.arrow
{
	font-weight:bold;
	background:url(../media/build/arrow.gif) top right no-repeat;
	padding:0px 8px 0px 0px;
}

h1, h2, h3
{ 
	padding:0px; 
	margin:0px;
}

ul
{
	font-size:11px;
	color:#000000;
	padding:0px 0px 7px 0px;
	margin:0px 0px 0px 0px;
}

li
{
	list-style-type:none;
	background:url(../media/build/arrow.gif) top left no-repeat;
	padding:0px 0px 5px 15px;
}

ul.nav
{
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 14px;
	font-size:11px;
}

ul.nav li
{
	list-style-type:none;
	background:url(../media/build/arrow.gif) top left no-repeat;
	padding:0px 0px 2px 10px;
}

p.noResults
{
	float:left;
	padding:10px 0px 450px 0px;
}

p.noResults a{font-weight:bold;text-decoration:underline}
p.noResults a:hover{font-weight:bold;text-decoration:none}

#bodyContainer
{
	float:left;
	width:100%;
	background:url(../media/build/containerbg.gif) bottom left repeat-x;
	padding:0px 0px 4px 0px;
	margin:0px 0px 20px 0px;
}

#disclaimer
{
	float:left;
	width:775px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#ffffff;
}

#disclaimer .left{float:left;width:450px;}
#disclaimer .right{float:left;width:323px;text-align:right}

#container
{
	margin-left:auto;
	margin-right:auto;
	width:775px;
	padding:0px;
}

#logoContainer
{
	float:left;
	width:775px;
	height:77px;
	padding:0px;
	margin:0px;
}

#logoContainer img
{
	float:left;
	padding:16px 0px 0px 0px;
}

#buttonContainer
{
	float:left;
	width:775px;
	height:29px;
	padding:0px 0px 24px 0px;
	margin:0;
}

#buttonContainer img{float:left;margin:0px 2px 0px 0px;}

#homepage_Container
{
	float:left;
	width:775px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(../media/build/homepage_fullborder.gif) bottom right no-repeat;
}

#homepage_ContainerBg
{
	float:left;
	background:url(../media/build/bg_homepageright.gif) top right repeat-y;
	width:775px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#ContainerBg
{
	float:left;
	background:url(../media/build/maincontainer.gif) top left repeat-y;
	width:775px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
}

#homepage_leftContainer
{
	float:left;
	width:561px;
	padding:0px 0px 50px 0px;
	margin:0px 0px 0px 0px;
}

#homepage_rightContainer
{
	float:left;
	width:214px;
	font-size:11px;
	padding:0px 0px 50px 0px;
	margin:0px 0px 0px 0px;
}

#homepage_dealerSearch
{
	float:left;
	width:214px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:272px;
	background:url(../media/build/bg_homepagedealer.gif) top left repeat-y;
}

#homepage_dealerSearch p{padding:1px 0px 1px 13px;}

#homepage_dealerSearch .postCodeSearch
{
	float:left;
	width:205px;
	padding:7px 0px 0px 0px;
	background:url(../media/build/postcodeborder.gif) top left no-repeat;
	margin:0px 0px 0px 0px;
}

#homepage_dealerSearch .postCodeSearch .row{float:left;font-size:11px;padding:0px 0px 0px 14px}

.index_postcodesearch
{
	float:left;
	width:150px;
	font-size:11px;
	border:0;
	color:#666666;
	height:17px;
	padding:3px 0px 0px 2px;
	margin:6px 0px 0px 0px;
}

#flashStrap
{
	float:left;
	width:561px;
	padding:0px 0px 14px 0px;
	margin:0;
	font-size:0;
}

#homepage_featuredProducts
{
	float:left;
	width:541px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#homepage_featuredProducts .sectionTitle
{
	float:left;
	width:350px;
	padding:0px;
	margin:0px;
}

#homepage_featuredProducts .sectionTitle img{float:left;}

#homepage_featuredProducts .gotoText
{
	float:left;
	text-align:right;
	width:187px;
	padding:0px;
	margin:0px;
}

.featuredProduct_item
{
	float:left;
	width:162px;
	margin:0px 0px 0px 0px;
	padding:0px 26px 0px 0px;
}

.featuredProduct_lastitem
{
	float:left;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.featuredProduct_item .image, .featuredProduct_lastitem .image
{
	float:left;
	width:158px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.featuredProduct_item .image img, .featuredProduct_lastitem .image img
{
	float:left;
	border:2px solid #ffe902;
	margin:0px 0px 0px 0px;
}

.featuredProduct_item img, .featuredProduct_lastitem img{float:left;}

.featuredProduct_item p, .featuredProduct_lastitem p
{
	float:left;
	padding:8px 0px 6px 0px;
	margin:0px 0px 0px 0px;
}

#homepage_latestNews
{
	float:left;
	width:546px;
	background:url(../media/build/latestnews_bg.gif) top left repeat-y;
	border-top:1px solid #ffe900;
	border-bottom:1px solid #ffe900;	
	margin:14px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

#homepage_latestNews .latestNews
{
	float:left;
	width:214px;
	padding:0px 0px 0px 0px;
	margin:0;
}


#homepage_latestNews .description
{
	float:left;
	width:312px;
	padding:15px 0px 0px 20px;
	margin:0;
}

#homepage_latestNews .description img{padding:0px 0px 9px 0px;}

#homepage_latestNews .latestNews .newsItem
{
	float:left;
	width:189px;
	font-size:11px;
	background:url(../media/build/newsitem_border.gif) bottom left no-repeat;
	padding:5px 0px 2px 12px;
	margin:0px 0px 6px 0px;
}

#homepage_latestNews .readAllNews
{
	float:left;
	width:189px;
	padding:5px 0px 10px 12px;
}

#homepage_warranty
{
	float:left;
	width:186px;
	height:326px;
	background:url(../media/build/homepage_warranty.jpg) top right no-repeat;
	padding:0px 0px 0px 13px;
	margin:15px 0px 15px 0px;
}

#homepage_warranty img{float:right;padding:0px 2px 17px 2px}
#homepage_warranty p{padding:0px 9px 7px 15px;}

#homepage_contactUs
{
	float:left;
	width:214px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#homepage_contactUs p{padding:10px 0px 10px 15px;}
#homepage_contactUs .bigText{font-size:26px;font-weight:bold;text-align:center;}
#homepage_contactUs .centerText{text-align:center;font-size:12px;}

#nefaStandards
{
	float:left;
	width:536px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}

#nefaStandards .image{float:left;width:200px;}
#nefaStandards .standards{float:left;width:316px;font-size:10px;padding:0px 10px 0px 10px}

.nefaLocation
{
	float:left;
	width:775px;
	height:20px;
	font-size:11px;
	padding:10px 0px 6px 0px;
}

#ContainerBg .leftContainer
{
	float:left;
	width:214px;
	padding:0px 0px 50px 0px;
	margin:0px 0px 0px 0px;
}

#ContainerBg .rightContainer
{
	float:left;
	width:547px;
	padding:0px 0px 0px 14px;
	margin:0px 0px 0px 0px;
}

.subNavigation
{
	float:left;
	width:214px;
	padding:3px 0px 0px 0px;
	margin:0;
}

.subNavFirst
{
	float:left;
	width:187px;
	font-size:11px;
	/* background:url(../media/build/subnav_first.gif) top left no-repeat; */
	padding:5px 0px 5px 12px;
	margin:0px 0px 0px 0px;
}

.subNav
{
	float:left;
	width:187px;
	font-size:11px;
	background:url(../media/build/subnav_border.gif) top left repeat-x;
	padding:5px 0px 5px 12px;
	margin:0px 0px 1px 0px;
}

.subNav .floatLeft, .subNavFirst .floatLeft{padding-right:10px;}

.pageTitle
{
	float:left;
	width:544px;
	border-bottom:2px solid #ffe800;
	padding:5px 0px 7px 0px;
	margin:0px 0px 12px 0px;
	font-size:11px;
	font-weight:bold;
}

.plainText
{
	float:left;
	width:187px;
	font-size:11px;
	background:url(../media/build/newsitem_border.gif) top left no-repeat;
	padding:5px 0px 5px 12px;
	margin:0px 0px 1px 0px;
}

.pageTitle .arrow{font-weight:normal;margin-right:3px;}

.categoryPadding
{
	float:left;
	padding:0px 0px 20px 0px;
}

.categoryItem
{
	float:left;
	width:542px;
	padding:0px 0px 2px 0px;
	margin:3px 0px 10px 0px;
	background:url(../media/build/catbottom.gif) bottom left no-repeat;
}

.categoryItem .catName
{
	float:left;
	width:532px;
	/* background:url(../media/build/catarrow.gif) #666666 top right no-repeat; */
	background-color:#666666;
	padding:7px 0px 7px 10px;
	margin:0px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.categoryItem .catDescription
{
	float:left;
	width:542px;
	background:url(../media/build/catcontent.gif) top left repeat-y;
	padding:0px 0px 0px 0px;
}

.catDescription .catImage
{
	float:left;
	width:182px;
	padding:0px 0px 0px 2px;
}

.catDescription .catImage img{float:left;}

.catDescription .catText
{
	float:left;
	width:316px;
	font-size:11px;
	padding:10px 0px 0px 20px;
}

.subcatItem
{
	float:left;
	margin:5px 0px 6px 0px;
	padding:0px 0px 3px 0px;
	width:546px;
	border-top:2px solid #666666;
	background:url(../media/build/subcatitem_bottom.gif) bottom left no-repeat;
}

.subcatDescription
{
	float:left;
	margin:0;
	padding:0px 0px 5px 0px;
	width:546px;
	background:url(../media/build/subcatitem_content.gif) top left repeat-y;
}

.subcatImage
{
	float:left;
	width:158px;
	padding:0px 0px 0px 2px;
	margin:0px;
}

.subcatImage img{float:left;}

.subcatText
{
	float:left;
	width:384px;
	padding:0px 0px 0px 2px;
	margin:0px;
}

.subcatText .subcatTitle
{
	float:left;
	width:374px;
	background-color:#666666;
	padding:5px 0px 6px 10px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	font-size:11px;
}

.subcatText .subcatTitle .title{padding:0;margin:0;font-size:12px;font-weight:bold;}

.subcatText .subcatInfo
{
	float:left;
	width:374px;
	padding:7px 0px 3px 10px;
	margin:0px 0px 0px 0px;
	font-size:11px;
}

.pageDescription
{
	float:left;
	width:535px;
	background-color:#666666;
	padding:8px 0px 8px 10px;
	margin:0px 0px 10px 0px;
	color:#ffffff;
	font-size:11px;
}

.pageDescription .bold{font-size:12px;font-weight:bold;}

.productDescription
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	width:545px;
}

.productImage
{
	float:left;
	width:265px;
	padding:0;
	margin:0;
}

.productImage img{float:right;padding:0px 0px 5px 0px;}

.productSpecifications
{
	float:left;
	width:280px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.productSpecifications .bold{font-size:12px;font-weight:bold;}

.productSpecifications ul{float:left;padding:4px 0px 4px 0px;margin:0;width:270px;}
.productSpecifications li
{
	background:url(../media/build/arrow.gif) top left no-repeat;
	padding:1px 0px 2px 10px;
	margin:0;
}

.dynamicContent
{
	float:left;
	width:542px;
	padding:5px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

.dynamicButtons
{	
	float:left;
	width:542px;
	padding:0px 0px 0px 0px;
	height:32px;
}

.dynamicTable
{
	float:left;
	width:520px;
	margin-top:-1px;
	background:url(../media/build/dynamictop.gif) top left no-repeat;

	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 10px 10px 12px;
	font-size:11px;
}

table.productThumbs
{
	float:left;
	border-collapse:collapse;

	padding:0;
	margin:15px 0px 5px 0px;
}

.dynamic_fullRow
{
	float:left;
	width:520px;
	padding:12px 0px 1px 0px;
	font-weight:bold;
}

table.productThumbs td{width:123px;padding:0px 6px 5px 0px;margin:0;}
table.productThumbs td img{float:left;padding:0px 0px 6px 0px}

.downloadable {float:left;width:515px;padding:0px 4px 0px 0px}
.downloadable img{float:right;}
.dynamicButtons img{float:left;padding:0px 2px 0px 0px;}

.dealerSearch_left
{
	float:left;
	width:391px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}

.dealerSearch_right
{
	float:left;
	width:154px;
	background:url(../media/build/rightmapbg.gif) top right repeat-y;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.dealerSearch_right .row
{
	float:left;
	font-size:11px;
	width:139px;
	padding:0px 5px 3px 10px;
}

.searchPostcodeform
{
	float:left;
	width:100px;
	border:1px solid #ababab;
	height:17px;
	font-size:11px;
	padding:3px 0px 0px 2px;
	margin:3px 0px 0px 0px;
}

.nefaman{float:left;padding:14px 0px 0px 0px;}

.dealerSearchbg
{
	float:left;
	width:214px;
	height:88px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(../media/build/dealersearchbg.gif) top left no-repeat;
}

.dealerSearchbg img{float:left;}
.dealerSearchbg p{float:left;padding:10px 100px 0px 15px}

table.businessCheck
{
	float:left;
	border-collapse:collapse;
	font-size:11px;color:#000000;
}

table.businessCheck td{padding:8px 10px 0px 2px}


.searchResults_Row
{
	float:left;
	width:545px;
	font-size:11px;
	padding:0px 0px 7px 0px;
	margin:4px 0px 7px 0px;
	background:url(../media/build/listingborder.gif) bottom left repeat-x;
}

.searchResults_Left
{
	float:left;
	width:280px;
	padding:0px 0px 0px 0px;
	font-size:11px;
}

.searchResults_Right
{
	float:left;
	text-align:right;
	padding:0px 0px 0px 0px;
	width:265px;
	font-size:11px;
}


.searchResults_Number
{
	float:left;
	height:15px;
	padding:0px 2px 0px 2px;
	text-align:center;
	margin:0px;
	color:#000000;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	background:url(../media/build/numbering.gif) top left repeat-x;
}


.searchResults_Address
{
	float:left;
	width:390px;
	font-size:11px;
	padding:0px 0px 4px 10px;
	margin:0px 0px 0px 0px;
}

.rightContainer .title{font-size:12px;font-weight:bold;}
.searchResults_Row .title{font-size:12px;font-weight:bold;}

.searchResults_Image
{
	float:right;
	width:120px;
	padding:0;margin:0;
}

.searchResults_Image img{float:right;padding:0px 0px 10px 0px}

.searchResults_Pages{float:left;width:545px;padding:4px 0px 40px 0px;text-align:center;font-size:11px;}

.googleMap
{
	float:left;
	padding:15px 0px 15px 0px;
}

.googleMap img{float:left;}

.informationPadding
{
	float:left;
	padding:0px 0px 20px 0px;
}

.informationTable
{
	float:left;
	width:540px;
	background:url(../media/build/informationborder.gif) top left repeat-y;
	border:2px solid #666666;
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
}

.informationTable .left{float:left;width:16px;}
.informationTable .left img{float:left;}
.informationTable .text
{
	float:left;
	width:374px;
	padding:5px 10px 10px 10px;
	font-size:11px;
}

.informationTable .image{float:left;width:130px}
.informationTable .image img{float:left;}

.paddown{float:left;padding:0px 0px 20px 0px;}

.fullRow
{
	float:left;
	width:544px;
	padding:0px 0px 4px 0px;
	font-size:11px;
	margin:0px 0px 0px 0px;
}

.halfRow
{
	float:left;
	width:262px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	margin:0px 0px 0px 0px;
}

.halfRow2
{
	float:right;
	width:262px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	margin:0px 0px 0px 0px;
}

.quarterRow
{
	float:left;
	width:120px;
	padding:0px 10px 0px 0px;
	font-size:11px;
	margin:0px 0px 0px 0px;
}

.halfRowForm
{
	width:255px;
	font-size:11px;
	height:17px;
	padding:3px 0px 0px 2px;
	margin:3px 0px 0px 0px;
	border:1px solid #d8d8d8;
}

.quarterRowForm
{
	width:110px;
	font-size:11px;
	height:17px;
	padding:3px 0px 0px 2px;
	margin:3px 0px 0px 0px;
	border:1px solid #d8d8d8;
}

.fullRowForm
{
	width:537px;
	font-size:11px;
	height:17px;
	padding:3px 0px 0px 2px;
	margin:3px 0px 0px 0px;
	border:1px solid #d8d8d8;
}

.textareaForm
{
	width:538px;
	font-size:11px;
	height:70px;
	font-family:arial;
	padding:3px 0px 0px 2px;
	margin:3px 0px 5px 0px;
	border:1px solid #d8d8d8;
}

table.specData
{
	float:left;
	border-collapse:collapse;
	width:514px;
	padding:0;
	margin:5px 0px 5px 0px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}		

table.specData td
{
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #000000;
}
			
table.specData td.border
{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}			
	

.backBtn
{
	background:url(../media/build/arrow2.gif) top left no-repeat;
	padding:0px 0px 0px 9px;
	margin:0px 0px 0px 0px;
}				

.nextBtn
{
	background:url(../media/build/arrow.gif) top right no-repeat;
	padding:0px 8px 0px 0px;
	margin:0px 0px 0px 0px;
}

.contentFloat
{
	float:right;
	padding:0px 3px 10px 15px;
}

.contentFloat2
{
	float:right;
	padding:0px 0px 10px 0px;
}

.moreInfoBox
{
	float:right;
	width:257px;
	border:2px solid #666666;
	margin:0px 0px 10px 10px;
}

.moreInfoBox img
{
	float:right;
}

.moreInfoBox p
{
	float:left;
	width:227px;
	padding:5px 20px 2px 10px;
}

.moreInfoBox .download
{
	float:left;
	width:252px;
	padding:0px 0px 6px 5px;
}

.moreInfoBox .download img{float:left;}

.contentFloatRight
{
	float:right;	
	padding:0px 0px 0px 0px;
}


.btn
{
	float:left;
	width:316px;
	padding:10px 0px 14px 0px;
}

.btn2
{
	float:left;
	width:316px;
	padding:6px 0px 3px 0px;
}
.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.bannerImage
{
	float:left;
	padding:0px 0px 10px 0px;
}

#productDescription_holder
{
	background:none;
	background-color:#ffffff;
}

img.proImageBorder
{
	border:1px solid #000000;
	margin-bottom:5px;
}

.tabpagescrollinglayer
{
	background-color:#ffffff;
}

#productDescription_holder
{
	background:none;
	background-color:#ffffff;
}

/* EDITOR PROPERTIES */
