/* CSS Document */

	#divPageContent { float: left; display: inline; }
		#divPageContent h2 { width: 714px; margin: 0; margin: 0 10px; padding: 5px 20px 5px 20px; color: #009B3E; font-size: 1.1em; font-weight: normal; }
		#divPageContent h3 { width: auto; margin: 0; padding: 5px 0 5px 25px; color: #7F7F7F; font-size: 1.0em; }

		#divContentContainer { float: left; width: 714px; margin: 0 10px; padding: 15px 20px; font-size: 0.75em; color: #7F7F7F; border-top: 2px dotted #CFCFCF; display: inline;}
			#divContentContainer p { margin: 0; padding: 0 0 10px 0; }
			#divContentContainer a, #divContentContainer a:link { color: #7F7F7F; text-decoration: none; }
			#divContentContainer a:hover { text-decoration: underline; }
			#divContentContainer h2 { float: left; width: 720px; margin: 0; padding: 0 0 10px 0; }
			#divContentContainer h3 { float: left; width: 720px; margin: 0; padding: 0 0 10px 0; }
			#divContentContainer hr { float: left; width: 720px; margin: 10px 0; padding: 0; border: none; border-top: dotted 2px #CCCCCC; }
				#divContentContainer ul { margin: 0 0 0 20px; }
			
			#divContentContainer ol { float: left; width: 714px; margin: 0; padding: 0; list-style-type: none; }
				#divContentContainer ol li { float: left; width: 720px; margin: 0 0 5px 0; padding: 0; }
					#divContentContainer ol li label { float: left; width: 200px; margin: 0; padding: 0; display: inline; }
					#divContentContainer ol li input { float: left; width: 510px; margin: 0; padding: 0; }
					#divContentContainer ol li textarea { float: left; width: 510px; margin: 0; padding: 0; }
					#divContentContainer ol li select { float: left; width: 514px; margin: 0; padding: 0; }
					#divContentContainer ol li div { float: left; width: 514px; height: 90px; margin: 0; padding: 0; overflow: auto; }
					#divContentContainer ol li input.chkBox { width: auto; }
					#divContentContainer ol li.liInfoRow { float: left; width: 720px; margin: 0; padding: 0 0 15px 0; }
						#divContentContainer ol li.liInfoRow label { width: auto; margin: 0 0 0 10px; padding: 0; }
					#divContentContainer ol li.liInfoRow_FullWidth { float: left; width: 714px; text-align: right !important; }
					#divContentContainer ol li.liButtonRow { float: left; width: 714px; text-align: right !important; }
						#divContentContainer ol li.liButtonRow input { float: none; width: auto; margin: 0; padding: 2px; }
					#divContentContainer ol li.liErrorRow { float: left; width: 714px; color: red !important; }
						#divContentContainer ol li.liErrorRow h3 { color: red !important; }

	#divFooterMenu { margin: 10px 8px 0 8px; }
	
	#tblBasketHolder { float: left; width: 714px; margin: 10px 0; padding: 0; }
		#tblBasketHolder th { padding: 5px 10px; background-color: #009B3E; color: #FFFFFF; }
			#tblBasketHolder tr.trTopRow th { padding: 5px 10px 0 10px !important; }
			#tblBasketHolder tr.trBottomRow th { padding: 0 10px 5px 10px !important; }
			#tblBasketHolder th.thModel { width: 350px; }
			#tblBasketHolder th.thQuantity { width: 40px; text-align: center; }
			#tblBasketHolder th.thPrice { width: 100px; text-align: right; }
			#tblBasketHolder th.thRemove { width: 20px; }
		#tblBasketHolder td { padding: 5px 10px; }
			#tblBasketHolder td select { width: 40px; }
			#tblBasketHolder tr.trTotalRow td { margin: 0; padding: 5px 10px 0 10px; text-align: right; font-weight: bold; color: #009B3E; }
		.tblBasketHolder_Alt { background-color: #E5E5E5; }
		
	#spaInformation { color: red; font-weight: bold; }
		#spaInformation a, #spaInformation a:link { color: red !important; }
