/* CSS Document */

#divContent_Centre { float: left; width: 803px !important; margin: 0; padding: 0px !important; }

/*	#divStepRow { font-size: 0.8em; padding: 20px; font-weight: bold; }*/
	#divStepRow { float:left; width: 780px; font-size: 0.8em; padding: 0 0 0 0; margin: 0 0 0 10px; line-height: 30px; height: 30px; font-weight: bold; background: url(../images/layout/building_step_selector.jpg) top left no-repeat; }
		html>body #divStepRow { margin: 0 0 0 20px; }
		#divStepRow ol { list-style-type: none; margin: 0 0 0 20px; }
			#divStepRow ol li { float: left; color: #000000; text-decoration: none; }
				#divStepRow ol li a, #divStepRow ol li a:link { color: #000000; text-decoration: none; }
				#divStepRow ol li a:hover { text-decoration: underline; }

	#divProductBuildingHolder { float: left; width: 803px; margin: 0; padding: 0; }

		.divProductBuildingHolder_Left { float: left; width: 405px; margin: 0; padding: 20px 20px 0 20px; }
			.divProductBuildingHolder_Left hr { width: 405px !important; margin: 0 !important; }

		.divProductBuildingHolder_Right { float: left; width: 351px; margin: 0; padding: 0; }
			.divProductBuildingHolder_Right hr { width: 351px !important; }

		#divProductBuildingHolder_Title { float: left; width: 803px; margin: 0; padding: 0; }
			#divProductBuildingHolder_Title .imgManufacturerLogo { float: left; margin: 10px 0; padding: 0; }
			#divProductBuildingHolder_Title #oDivBasket { float: left; margin: 10px 0 10px 24px; padding: 0; background-color: #FFFFFF; }
		
		#divProductBuildingHolder_Description_Image { float: left; width: 150px; margin: 0; padding: 0 20px 0 0; }
		#divProductBuildingHolder_Description { float: left; width: 235px; /*573px;*/ margin: 0; padding: 0; font-size: 0.7em; }
			#divProductBuildingHolder_Description p { font-size: 1em !important; }

		#divProductBuildingHolder_Content { float: left; width: 803px; margin: 0; padding: 20px 0 20px 0; }	
			#divProductBuildingHolder_Content .divProductBuildingHolder_Left { padding: 0 20px 0 20px; }
			#divProductBuildingHolder_Content .divProductBuildingHolder_Right { }
				#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection { background: #FFFFFF url(/images/product_sidebar.gif) repeat-y; border:1px solid #9B9C9E; margin-bottom:10px; padding-bottom:10px; width:351px; float:left; }
					#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection h2 { font-size:1.1em; color:#989BA0; font-weight:bold; margin: 0; padding: 10px 0 0 15px; float:left; }
					#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection h3 { margin: 0; padding: 10px 0 5px 15px; font-size: 0.7em; clear: both; }
						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection h3 a { color:#000; }
					#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection p { float: left; margin: 0; padding: 0 0 5px 15px; }
					#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions { float: left; width: 321px; margin: 0 0 0 15px; padding: 0; font-size: 0.7em; }
						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions th { margin: 0; padding: 2px 0; text-align: left; }
						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions td { margin: 0; padding: 2px 0; }
						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions .tdName { width: 150px; }
						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions .tdQty { width: 40px; }
							#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions .tdQty select { width: 40px; font-size: 0.8em; }
						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions .tdPrice { width: 40px; }
						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions .tdAddToBasket { width: 40px; text-align: center; margin: 0; padding: 0; }

						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions .trBreaker td { margin: 0; padding: 0; }
							#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection .tblVersions .trBreaker td hr { width: 321px !important; margin: 5px 0; padding: 0; border: none; border-top: 2px dotted #999999; }

					#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection ul { float: left; width: 321px !important; margin: 0 0 10px 0; padding: 5px 0 0 30px; list-style-type: none; clear: both; font-size:0.7em; clear: both; }
						#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection ul li { float: left; width: 105px; margin: 0; padding: 0 0 10px 0; }
							#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection ul li img { width: 80px; margin: 0 0 5px 0; padding: 0; }
							#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection ul li p { margin: 0; padding: 0; font-size: 1.0em; }
							#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection ul li p a, #divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection ul li p a:link { color: #000000; text-decoration: none; }
							#divProductBuildingHolder_Content .divProductBuildingHolder_Right .oDivSidebarSelection ul li p a:hover { text-decoration: underline; }

		#divProductBuildingHolder_Top { float: left; width: 803px; margin: 0; padding: 0; }

			#divProductBuildingHolder_Top_Left { float: left; width: 410px; margin: 0; padding: 20px; }
				#divProductBuildingHolder_Top_Left hr { width: 410px !important; }
				#divProductBuildingHolder_Top_Left p {margin: 0; padding: 0; }
				#pPrice { font-size: 0.7em !important; color: #CE6D40; font-weight: bold; }
				#pPrice strong { margin: 0; padding: 0 5px 0 0; font-size: 1.9em !important; }

			#divProductBuildingHolder_Top_Right { float: left; width: 351px; margin: 0; padding: 0; }
				#divProductBuildingHolder_Top_Right hr { width: 351px !important; }
				#divProductBuildingHolder_Top_Right p {margin: 0; padding: 0; }
				
				#divProductBuildingHolder_Top_Right .imgManufacturerLogo { float: left; margin: 10px 0; padding: 0; }
				#divProductBuildingHolder_Top_Right #oDivBasket { float: left; margin: 10px 0 10px 24px; padding: 0; background-color: #FFFFFF; }
						

				#oDivCustomise { width:351px; height:40px; border:1px solid #9B9C9E; background: #FFFFFF url(../images/product_sidebar.gif) repeat-y; float:left; }
					#oDivCustomise img { margin-top:10px; margin-left:45px; float:left; }


				#oDivRegionSelection { background: #FFFFFF url(/images/product_sidebar.gif) repeat-y; border:1px solid #9B9C9E; margin-bottom:5px; padding-bottom:5px; width:351px; float:left; }
					#oDivRegionSelection p { font-size:1.1em; color:#989BA0; font-weight:bold; margin: 10px 0 10px 15px; float:left; }
					#oDivRegionSelection form { margin-bottom:15px; float:left; }
						#oDivRegionSelection ol { float: left; width: 321px !important; margin: 0 0 10px 0; padding: 0 15px; list-style-type: none; clear: both; font-size:0.7em; clear: both; }
							#oDivRegionSelection ol li { float: left; width: 321px !important; margin: 0; padding: 0 0 5px 0; clear: both; }
								#oDivRegionSelection ol li label { float: left; width: 321px !important; margin: 0; padding: 0 0 5px 0; font-weight: bold; }
								#oDivRegionSelection ol li input { float: left; width: 316px !important; }
								#oDivRegionSelection ol li textarea { float: left; width: 316px !important; }
								#oDivRegionSelection ol li select { float: left; width: 321px !important; }
								#oDivRegionSelection ol li span {font-size: 1.0em; }
								
					#oDivRegionSelection #spaRegionSelectionInfo { }
						#oDivRegionSelection #spaRegionSelectionInfo p { padding: 0 15px 0 0; font-size: 0.7em; font-weight: normal; color: #000000 !important; }

				#divProdPriceHolder { float: left; width: 351px; height: 60px; margin: 0px 0 0 0; padding: 0; border: 1px solid #9B9C9E; background: #FFFFFF; }
					#divProdPrice { float: left; width: 175px; height: 40px; margin: 10px 0 0 0; padding: 0; color: #DD6936; font-weight: bold; text-align: center; }
						#divProdPrice p { margin: 0; padding: 0; font-size: 0.8em; }
						#pProdPrice { margin: 0; padding: 0; font-size: 2.0em !important; }
						#spaProdCurrency { margin: 0; padding: 0; font-size: 2.0em !important; }
					#divAddToBasket { float: left; width: 176px; height: 50px; margin: 0; padding: 10px 0 0 0; background: url(/images/product_sidebar.gif) top left repeat-y; text-align: center; }

		#divProductBuildingHolder_Bottom { float: left; width: 781px; margin: 0; padding: 0 0 20px 20px; }
			#divProductBuildingHolder_Bottom ul {margin: 0px 0px 0px 20px; font-size: 0.9em; }
			#divProductBuildingHolder_Bottom ul li {font-size: 0.9em; }
 			#divProductBuildingHolder_Bottom ol {float: left; margin: 0px 0px 0px 20px; font-size: 0.9em; }
			#divProductBuildingHolder_Bottom ol li {font-size: 0.9em; }

			#divProductBuildingHolder_Bottom hr { width: 781px !important; }
				#olDownloads { width: 781px; margin: 0 !important; padding: 0 !important; list-style-type: none !important; clear: both; }
					#olDownloads li { margin: 0 !important; padding: 0 !important; color: #1F3938; font-size: 1.0em; font-weight: bold; }
						#olDownloads li a, #olDownloads li a:link { color: #1F3938; text-decoration: none; }
						#olDownloads li a:hover { text-decoration: underline; }
						
		#oDivFooterInfo { float:left; }
			#oDivFooterInfo a{ color:#1F3938; text-decoration:none;}
				#oDivFooterInfo a:hover{ text-decoration:underline;}
		
		#oDivRelatedProducts { width:351px; padding:0 10px 0 0; float:right;  }
				#oDivRelated { width:331px; margin:0; border:1px solid #9B9C9E; background: #FFFFFF url(../images/product_sidebar.gif) repeat-y; float:left; padding:0 10px 0 10px; }
					#oDivRelated h2 { font-size:1.1em; color:#989BA0; font-weight:bold; margin: 0; padding: 10px 0 0 15px; float:left; }
					#oDivRelated .oDivBox { width:331px; padding:10px 0; float:left; border-top:2px dotted #999; }
					#oDivRelated #FirstItem { border-top:0; }
							#oDivRelated .oDivBox img { float:left; }
							#oDivRelated .oDivBox .InnerText { width:230px; float:right; }
							#oDivRelated .oDivBox .InnerText h3 { font-size: }
								#oDivRelated .oDivBox .InnerText h3 a { color:#000; text-decoration:none;}
							#oDivRelated .oDivBox .InnerText .pSidePrice { color:#FF6600; font-weight:bold; }


	#divProductMiscHolder { float: left; width: 803px; margin: 0; padding: 0; }
		
		#divProductMiscHolder_Top { float: left; width: 803px; margin: 0; padding: 0; }

			#divProductMiscHolder_Top_Left { float: left; width: 591px; margin: 0; padding: 20px; }
				#divProductMiscHolder_Top_Left hr { width: 591px; }

			#divProductMiscHolder_Top_Right { float: left; width: 170px; margin: 0; padding: 0; }
				#divProductMiscHolder_Top_Right #oDivBasket { margin: 10px 0; padding: 0; }

		#divProductMiscHolder_Bottom { float: left; width: 783px; margin: 0; padding: 20px 0 20px 20px; }
			#divProductMiscHolder_Bottom hr { width: 783px; }
			#divProductMiscHolder_Bottom #tblVersions { float: left; width: 783px; font-size: 0.75em; }
				#divProductMiscHolder_Bottom #tblVersions .txtQTYBox { width: 60px; }
				#divProductMiscHolder_Bottom #tblVersions tr { background-color: #F6F6F6; }
				#divProductMiscHolder_Bottom #tblVersions tr.trAlternateRow { background-color: #FFFFFF; }
				#divProductMiscHolder_Bottom #tblVersions td { margin: 0; padding: 2px; }
				#divProductMiscHolder_Bottom #tblVersions th { margin: 0; padding: 3px 5px; text-align: left; font-weight: bold; font-size: 1.0em; background-color: #979797; color: #FFFFFF; }

	.divProdDesc { font-size: 0.7em; }
		.divProdDesc p { font-size: 1.0em !important; }
		.divProdDesc li { font-size: 1.1em !important; }