@import url("/scripts/css/oneposter/forms.css");
	
	
	/*#genericPage * {
		border: 1px solid red;
	}*/
	
	#genericPage {
		padding-right: 0 !important;
	}
	#genericPage h3 {
		/*padding: 0 0 7px 0;
		border-bottom: 1px solid #1f184c;*/
	}
	
	#genericPage table {
		margin: 0;
	}
	
	#genericPage table tr th {
		color: #1f184c;
	}
	
	#genericPage div.line {
		/*width: 610px;
		margin: 0 0 20px -20px;*/
		margin: 0 0 20px 0;
	}
	
	
	/* 
	
	buttons
	
	*/
	
	#btnBack {
		width: 131px; height: 31px;
		background: url(/images/oneposter/buttons/previous-stage.gif) no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		float: left;
		display: block;
	}
	#btnBack:hover {
		background-position: 0 -31px;
	}
	#btnShop {
		width: 131px; height: 31px;
		background: url(/images/oneposter/buttons/continue-shopping.gif) no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		float: left;
		display: block;
	}
	#btnShop:hover {
		background-position: 0 -31px;
	}
	#btnCheckout {
		width: 80px; height: 31px;
		background: url(/images/oneposter/buttons/checkout.gif) no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		float: right;
		display: block;
	}
	#btnCheckout:hover {
		background-position: 0 -31px;
	}
	.btnContinue {
		width: 80px; height: 31px;
		background: url(/images/oneposter/buttons/continue.gif) no-repeat;
		float: right;
		display: block;
	}
	a.btnContinue {
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;	
	}
	button.btnContinue{
		font: 1px/1px sans-serif; text-indent:-9999px;
	}
	.btnContinue:hover {
		background-position: 0 -31px;
	}
	#btnRegister {
		width: 80px; height: 31px;
		background: url(/images/oneposter/buttons/new-register.gif) no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		float: right;
		display: block;
	}
	#btnRegister:hover {
		background-position: 0 -31px;
	}

	#btnLoginYell {
		width: 80px; height: 31px;
		background: url(/images/oneposter/buttons/loginyell.gif) no-repeat;
		font: 1px/1px sans-serif; text-indent:-9999px;
		float: right;
		margin: 14px 20px 0 0;
	}
	#btnLoginYell:hover {
		background-position: 0 -31px;
	}
	
	
	
/*/////////////////////////////////////////////////////////////////////

	Cart
	
/////////////////////////////////////////////////////////////////////*/
		
	/* 
	
	fontage
	
	*/

	#cartListing tr th{
		font-size: 1.2em;
		padding: 0 0 7px 0;
		border-bottom: 1px solid #1f184c;
	}	
	#cartListing tr.cartTotals td{
		color: #000025;
		font-size: 1.2em;
		font-weight: bold;
		padding: 10px 0 5px 0;
	}
	
	#cartListing tr td {
		vertical-align: top;
		padding: 6px 0;
	}
	
	#cartListing tr.spacerdouble td {
		font: 1px/1px sans-serif; text-indent:-9999px;
		padding: 0 0 7px 0;
	}
	#cartListing tr.spacer td {
		font: 1px/1px sans-serif; text-indent:-9999px;
		padding: 0 0 2px 0;
		border-bottom: 1px solid #dbdbdc;
	}
	
	/* 
	
	form update and pricing 
	
	*/
	
	#cartListing tr.prodCost td {
		padding-top: 10px;
	}
	#cartListing tr.prodCost td form {
		padding: 0 0 0 5px;
	}
	#cartListing tr.prodCost td form *{
		float: left;
	}
	#cartListing tr.prodCost td form input {
		width: 30px;
		text-align: center;
		margin: 0 5px 0 0;
	}
	button.btnUpdate {
		width: 48px; height: 23px;
		background: url(/images/oneposter/buttons/update.gif) no-repeat;
		font: 1px/1px sans-serif; text-indent:-9999px;
	}
	button.btnUpdate:hover {
		background-position: 0 -23px;
	}
	
	td.exVat, 
	td.incVat 
	{
		font-size: 1.1em;
		text-align: right;
	}
	td.incVat {
		font-weight: bold;
	}
	
	/* 
	
	errors
	
	*/
	
	.error {
		color: #ff0000;
	}
	
	#orderDesc {
		padding: 0;
	}	
	
	
/*/////////////////////////////////////////////////////////////////////

	Checkout
	
/////////////////////////////////////////////////////////////////////*/
	
	/* 
	
	special offers
	
	*/
	
	#specialOffers {
		margin: 0;
	}
	#specialOffers table {
		margin-bottom: 0;
	}
	#specialOffers tr th {
		padding: 0 0 10px 0;
	}
	#specialOffers tr td {
		padding: 0 0 7px 0;
	}
	#specialOffers form * {
		float: left;
	}
	#specialOffers form label {
		margin-right: 5px;
	}	
	#specialOffers form button {
		width: 28px; height: 23px;
		background: url(/images/oneposter/buttons/submit-go.gif) no-repeat;
		font: 1px/1px sans-serif; text-indent:-9999px;
		margin: 18px 0 0 0;
	}	
	#specialOffers button:hover {
		background-position: 0 -23px;
	}	
	
	
	/* 
	
	delivery options
	
	*/
	
	#deliveryOptions {
		margin: 0;
	}
	
	/* delivery form rows */
	
	form.cartRows div.deliveryRow {
		padding: 0 0 5px 0;
	}
	form.cartRows div.deliveryRow input {
		float: left;
		margin: 0 5px 0 0 !important;
	}
	form.cartRows div.deliveryRow label {
		width: 420px !important;
		float: left;
		margin: 0;
	}
	form.cartRows div.deliveryRow p {
		width: 115px;
		text-align: right;
		float: right;
		margin: 0 !important;
	}

/*/////////////////////////////////////////////////////////////////////

	login/registers
	
/////////////////////////////////////////////////////////////////////*/
	
	/* 
	
	address details
	
	*/
	
	
/*/////////////////////////////////////////////////////////////////////

	Confirm
	
/////////////////////////////////////////////////////////////////////*/
	
	/* 
	
	address details
	
	*/
	
	#addressDetails {
		position: relative;
	}
	
	div.addressFloat {
		width: 265px;
		float: left;
		margin: 0 20px 0 0;
	}	
		
	#btnUpdateYell {
		width: 80px; height: 31px;
		background: url(/images/oneposter/buttons/edityellow.gif) no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		position: absolute;
		top: 27px; left: 490px;
		display: block;
	}
	#btnUpdateYell:hover {
		background-position: 0 -31px;
	}
	


