
/* CSS Document */

	#divPageContent { float: left; width: 754px; margin: 10px 10px 10px 10px; padding: 5px 0 0 0; color: #636363; font-size: 0.8em; }

		#divPageContentLeft { float: left; width: 190px; margin: 0; padding: 0; }
			#divPageContentLeft ul { float: left; width: 170px; margin: 0; padding: 0 10px; list-style-type: none; }
					#divPageContentLeft ul li { }
					#divPageContentLeft ul li a, #divPageContentLeft ul li a:link { color: #D63031; text-decoration: none; }
					#divPageContentLeft ul li a:hover { text-decoration: underline; }

		.ulLatestNews { }
			.ulLatestNews li { padding: 0 0 10px 0; }
				.ulLatestNews li h2 { padding: 0 0 5px 0; font-size: 1.0em; }
				.ulLatestNews li p { padding: 0 0 5px 0; }

		#divPageContentRight { float: left; width: 540px; margin: 0; padding: 0 10px; }
			#divPageContentRight h1 { margin: 0; padding: 0 0 10px 0; font-size: 1.4em; }
			#divPageContentRight h2 { margin: 0; padding: 0 0 10px 0; font-size: 1.4em; }
			#divPageContentRight p { margin: 0; padding: 0 0 10px 0; }
			#divPageContentRight a, #divPageContentRight a:link { color: #636363; text-decoration: underline; }
			#divPageContentRight a:hover { text-decoration: none; }
			#divPageContentRight hr { width: 540px; margin: 5px 0 10px 0; padding: 0; border-top: 2px dotted #F5AE93; }

	.ulError { margin: 2px 0 15px 25px; padding: 0; }
		.ulError li { color: red; }

	#tblBasketHolder { float: left; width: 540px; margin: 10px 0; padding: 0; }
		#tblBasketHolder th { padding: 5px 10px; background-color: #D63031; 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: 340px; }
			#tblBasketHolder th.thQuantity { width: 50px; 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: #D63031; }
		.tblBasketHolder_Alt { background-color: #E5E5E5; }

	#spaInformation { color: red; font-weight: bold; }
		#spaInformation a, #spaInformation a:link { color: red !important; }

	.errorText { color: red !important; }

	.olFormLayout li.liInfoRow { float: left; width: 540px; margin: 0; padding: 0 0 15px 0; }
		.olFormLayout li.liInfoRow label { width: auto; margin: 0 0 0 10px; padding: 0; }

.ulSuccessInformation { margin: 0 0 10px 15px; padding: 0; font-size: 1.0em; }
.ulInfoPanel { margin: 10px 0 10px 15px; padding: 0; font-size: 1.0em; }

.tblGeneric { width: 540px; margin: 0; padding: 0; font-size: 1.0em; clear: both; }
	.tblGeneric tr { background-color: #F6F6F6; }
		.tblGeneric tr.trOddRow { background-color: #FFFFFF; }
		.tblGeneric tr.trSubHeader { background-color: #CCCCCC; }
	.tblGeneric th { margin: 0; padding: 3px 5px; text-align: left; font-weight: bold; font-size: 1.0em; background-color: #979797; color: #FFFFFF; }
	.tblGeneric td { margin: 0; padding: 5px 5px 3px 5px; }
		.tblGeneric td p { font-size: 1.0em !important; }
		.tblGeneric td.tdQty {text-align: center; }

	.tblGeneric .ulInfoPanel { margin: 0 0 10px 15px; padding: 0; }
