﻿body {
	padding: 0px;
	margin: 0px;
	background: #f3f0e9 url(../gfx/bg-body.gif) repeat-x top left;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}

td, input, select, textarea {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}
img {
	border: 0px;
	margin: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}
label {
	cursor: pointer;
	color: #000000;
}
a {
	color: #cd2222;
	text-decoration: none;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0 8px 14px 8px;
}
	h2.pinned {
		font-size: 18px;
		color: #cd2222;
	}

p {
	margin: 0px;
	padding: 0 8px 14px 8px;
}
td.main-left {
	background: transparent url(../gfx/bg-main-left.png) repeat-x bottom right;
}
td.main-mid {
	background: transparent url(../gfx/bg-main-mid.png) repeat-y top left;
}
	table.main-bottom {
		background: transparent url(../gfx/bg-main-bottom.png) no-repeat bottom left;
	}
	td.main-top {
		background: transparent url(../gfx/bg-main-top.png) no-repeat 0 26px;

	}
td.main-right {
	background: transparent url(../gfx/bg-main-right.png) repeat-x bottom left;
}

div.data-menu {
	background: transparent url(../gfx/bg-data-menu.png) no-repeat top right;
	height: 147px;
	position: relative;
}
.header-promo
{
	position: absolute;
	top: 0px;
	left: 206px;
	width: 468px;
	height: 60px;
	background: transparent url(../../uploads/top-banner.jpg) no-repeat top left;
}
.header-promo-gif
{
	position: absolute;
	top: 0px;
	left: 206px;
	width: 468px;
	height: 60px;
	background: transparent url(../../uploads/xmas_banner.gif) no-repeat top left;
}
	div#header-promo 
	{
		width: 479px;
		height: 72px;
		/*padding: 9px 12px 3px 12px;*/
		/*background: transparent url(../gfx/bg-header-promo.png) no-repeat top left;*/
		position: absolute;
		top: 0px;
		left: 206px;
	}
		/*div#header-promo a.chat {
			text-decoration: none;
			float: left;
			width: 144px;
			height: 60px;
			display: block;
		}*/
		
		div#header-promo div.bg {
			position: absolute;
			left: 165px;
			top: 0px;
			width: 314px;
			height: 81px;
			display: block;
		}


		div#header-promo div.banner {
			position: absolute;
			left: 171px;
			top: 9px;
			width: 270px;
			height: 60px;
			display: block;
		}
		


	div#country-selector {
		white-space: nowrap;
		position: absolute;
		width: 133px;
		/*width: 48px;*/
		height: 16px;
		top: 59px;
		left: 684px;
		/*left: 755px;*/
	}
		div#country-selector a {
			display: block;
			float: left;
			width: 24px;
			height: 18px;
			cursor: pointer;
		}

		div#country-selector a img {
			width: 24px;
			height: 18px;
		}

	img.protx {
		position: absolute;
		top: 18px;
		left: 719px;
	}

	img.buy-now {
		position: absolute;
		top: 112px;
		left: 560px;
	}
	img.my-cart {
		position: absolute;
		top: 112px;
		left: 686px;
	}

	div.menu {
		position: absolute;
		left: 214px;
		top: 88px;
		width: 590px;
		z-index: 100;
	}
		div.menu div.items {
			float: right;
			color: #c09e79;
			padding: 4px 1px 0 0;
		}
			div.menu div.items a {
				color: #413f3d;
				font-family: Tahoma, Arial, Verdana;
				font-weight: bold;
				padding: 0 3px 0 3px;
			}

			div.menu a.whoweare,
			div.menu a.products {
				color: #ffffff;
				font-weight: bold;
				float: left;
				text-align: center;
				padding: 4px 0 0 0;
				font-size: 13px;
				width: 130px;
				height: 20px;
			}
				div.menu a.products {
					padding: 4px 20px 0 0;
					width: 110px;
				}

	div.sub-menu  {
		background: transparent url(../gfx/bg-submenu.gif) no-repeat center top;
		position: absolute;
		top: 112px;
		left: 240px;
		height: 18px;
		width: 296px;
		padding: 4px 0 0 0;
		text-align: center;
		z-index: 0;
	}

		div.sub-menu a {
			font-family: Tahoma, Arial, Verdana;
			text-decoration: none;
			color: #000000;
			font-size: 12px;
			padding: 0 5px 0 5px;
			white-space:nowrap;
		}

		div.sub-menu a.active,
		div.sub-menu a:hover {
			color: #cc2524;
		}

div.data {
	clear: both;
	position: relative;
	padding: 0;
	min-height: 350px;
}
	div.data-padded {
		padding: 13px 11px 0px 13px;
	}
	div.data h1 {
		padding: 0 6px 10px 5px;
		margin: 0px;
		font-size: 24px;
		font-weight: normal;
	}
		div.data h1 a {
			text-decoration: none;
			color: #cd2222;
		}
		div.data h1 span {
			color: #cd2222;
			float: right;
			font-size: 22px;
			display: block;
			padding: 2px;
		}

	div.data div.item-pinned {
		font-size: 11px;
		width: 368px;
		padding: 6px;
		height: 138px;
		border: 1px solid #ca1413;
		float: left;
		margin: 4px;
	}
		div.data div.item-pinned img.image {
			float: left;
		}

		div.data div.item-pinned div.title {
			float: left;
			width: 216px;
			margin: 0 0 0 7px;
			padding: 3px;
			border-bottom: 1px solid #e5decd;
			color: #cc1b1c;
			font-size: 14px;
		}
			div.data div.item-pinned div.title strong {
				font-weight: normal;
				padding: 4px 0 0 0;
				display: block;
				float: left;
			}
			div.data div.item-pinned div.title span {
				float: right;
				font-weight: bold;
				font-size: 16px;
			}

		div.data div.item-pinned div.text {
			float: left;
			width: 212px;
			padding: 6px 6px 6px 10px;
			height: 60px;
		}
			div.data div.item-pinned div.text a {
				color: #cc1b1c;
				text-decoration: none;
				font-weight: bold;
			}

		div.basket {
			float: left;
			padding: 0px;
			margin: 0px;
			display: block;
			height: 39px;
			width: 238px;
			background: transparent url(../gfx/basket/bg-form.jpg) no-repeat left top;
		}
			div.basket input.submit {
				background: transparent url(../gfx/basket/bg-submit.jpg) no-repeat left top;
				width: 108px;
				height: 39px;
				float: right;
				border: 0px;
				cursor: pointer;
			}
			div.basket input.qty {
				width: 31px;
				height: 15px;
				text-align: center;
				background-color: transparent;
				padding: 4px 2px 2px 2px;
				margin: 9px 0 0 47px;
				border: 0px;
			}

			div.data div.item-pinned div.basket {
				margin: 0 0 0 8px;
				width: 224px;
			}
		div.bottom-mycart-bottom {
			float: left;
			clear: both;
			padding: 8px 0 10px 0;

		}
	div.item {
		font-size: 11px;
		width: 238px;
		height: 163px;
		border: 1px solid #e5decd;
		float: left;
		margin: 4px;
		padding: 6px;
	}
		div.data div.item img.image {
			float: left;
		}
		div.data div.item div.title {
			display: block;
			height: 20px;
			margin: 0px 3px 0px 3px;
			padding: 3px;
			border-bottom: 1px solid #e5decd;
			color: #cc1b1c;
			font-size: 14px;
		}
			div.data div.item div.title strong {
				font-weight: normal;
				padding: 3px 0 0 0;
				display: block;
				float: left;
			}
			div.data div.item div.title span {
				float: right;
				font-weight: bold;
				font-size: 16px;
			}

		div.data div.item div.text {
			float: left;
			width: 154px;
			height: 85px;
			padding: 6px 0px 6px 6px;
		}
			div.data div.item div.text a {
				color: #cc1b1c;
				text-decoration: none;
				font-weight: bold;
			}

		div.data div.item form.basket {
			margin: 0 0 0 0px;
			width: 240px;
		}

	div.item-text {
		width: 252px;
		height: 165px;
		font-size: 12px;
		float: left;
		margin: 4px;
		padding: 0 0px 6px 0px;
	}

		div.data div.item-text div.text {
			float: left;
			padding: 6px 12px 6px 12px;
		}
			div.data div.item-text div.text a {
				color: #cc1b1c;
				text-decoration: none;
				font-weight: bold;
			}

	div.data a.presentation {
		display: block;
		height: 37px;
		clear: both;
		padding: 11px 66px 0 0;
	}
div.footer {
	clear: both;
	width: 808px;
	height: 163px;
	position: relative;
}
	img.best-sellers {
		position: absolute;
		top: 11px;
		left: 0px;
	}

	div#newsletter-newsletter {
		width: 220px;
		height: 70px;
		background: transparent url(../gfx/bg-newsletter.png) no-repeat left top;
		position: absolute;
		left: 93px;
		top: 11px;
	}
	div#newsletter-newsletter span {
		width: 220px;
		height: 25px;
		font-size: 12px;
		padding: 10px 0 0 0;
		text-align: center;
		display: block;
		font-weight: bold;
		color: #c91412;
	}	

	div#newsletter-newsletter input#newsletter-email, .newsletteremail {
		margin: 0 0 0 13px;
		float: left;
		height: 15px;
		padding: 3px;
		width: 141px;
		border: 0px;
		background-color: transparent;
	}

	div.footer-banner {
		position: absolute;
		width: 468px;
		height: 60px;
		padding: 5px;
		background: transparent url(../gfx/bg-banner.png) no-repeat left top;
		top: 11px;
		left: 323px;
	}

	div.footer-phone {
		position: absolute;
		top: 89px;
		left: 0px;
		padding: 9px;
		width: 170px;
		height: 60px;
		color: #c91412;
		font-size: 20px;
		font-style: italic;
		font-weight: bold;
	}
	
	div.footer-bigphone
	{
		font-size: 26px;
	}

	div.footer-phone:first-line {
		font-size: 12px;
		color: #24313d;
	}

	div.bottom-menu {
		position: absolute;
		top: 99px;
		left: 190px;
		color: #000000;
		font-size: 12px;
		line-height: 18px;
	}
	
	div.center-menu
	{
		left: 0px;
		width: 808px;
		text-align: center;
	}

		div.bottom-menu a,
		div.bottom-menu span {
			text-decoration: none;
			color: #000000;
			margin: 0 6px 0 6px;
		}

		div.bottom-menu a:hover {
			text-decoration: underline;
		}

/*	img.locator-image {
		position: absolute;
		left: 734px;
		top: 120px;
	}*/

/*
 * products list
 */
div.text-left {
	float: left;
	width: 560px;
}

div.text-right {
	width: 219px;
	float: left;
}
	div.item-details {
		border: 1px solid #e5decd;
		margin: 0 0 10px 0;
	}
		div.item-details div.title {
			border-bottom: 1px solid #e5decd;
			margin: 0 8px 0 8px;
			padding: 2px 2px 2px 2px;
			font-size: 18px;
			font-weight: normal;
		}

		div.item-details div.text {
			clear: both;
			font-size: 11px;
			padding: 2px 10px 4px 10px;
			line-height: 18px;
		}

		div.item-details div.text img {
			margin: 8px 0 0 0;
		}

		div.item-details div.price {
			clear: both;
			font-size: 11px;
			padding: 2px 10px 10px 10px;
		}

		div.item-details div.price strong {
			color: #cd2222;
			font-size: 18px;
			font-weight: normal;
		}

/*** home ***/
div.floated-flash {
	position: absolute; 
background: #f3f0e9 url(../gfx/bg-body.gif) repeat-x top left;
	top: -4px; 
	left: 0px;
	width: 808px;
	height: 303px;
}

div.flash-dummy {
	clear: both; 
	height: 298px;
}
div.what-all {
	clear: both; 
	position: relative; 
	height: 233px;
	background: transparent url(../gfx/bg-home-bottom.png) no-repeat top left;
}
	img.img1 {
		position: absolute;
		top: 13px;
		left: 3px;
	}
	img.img2 {
		position: absolute;
		top: 13px;
		left: 372px;
	}
	img.img3 {
		position: absolute;
		top: 13px;
		left: 591px;
	}

/* item details */
div.item-large-details {
	width: 800px;
	padding: 0 4px 0 4px;
	position: relative;
	background: transparent url(../gfx/item/bg-item.png) no-repeat center top;
	height: 274px;
}
	div.item-large-details div.item-basket {
		float: left;
		width: 226px;
		padding: 0 0 0 10px;
		height: 85px;
		background: transparent url(../gfx/item/bg-item-basket.gif) no-repeat 10px 0px;
		position: relative;
	}
		
		div.item-large-details div.item-basket span.stock {
			color: #959595;
			display: block;
			position: absolute;
			top: 19px;
			left: 24px;
			padding: 4px 0 0 0;
			width: 70px;
			height: 17px;
			text-transform: uppercase;
			font-weight: bold;
			font-style: italic;
			text-align: center;
			font-size: 11px;
		}

		div.item-large-details div.item-basket span.price {
			padding: 0 0 0 0;
			width: 70px;
			height: 21px;
			text-align: center;
			color: #cd2222;
			font-size: 17px;
			position: absolute;
			top: 19px;
			left: 151px;
		}

		div.item-large-details div.item-basket input.qty {
			padding: 3px 2px 2px 2px;
			width: 31px;
			height: 16px;
			position: absolute;
			border: 0;
			top: 55px;
			left: 57px;
			background-color: transparent;
		}

		div.item-large-details div.item-basket input.submit {
			padding: 0;
			cursor: pointer;
			width: 93px;
			height: 23px;
			position: absolute;
			border: 0;
			top: 55px;
			left: 127px;
			background-color: transparent;
		}

		div.item-large-details div.item-small-features {
			float: left;
			width: 226px;
			padding: 30px 0 0 10px;
		}
			div.item-large-details div.item-small-features a {
				clear: both;
				font-weight: bold;
				text-decoration: none;
				color: #24313d;
				display: block;
				font-size: 14px;
			}

			div.item-large-details div.item-small-features a:first-line {
				font-weight: normal;
				color: #cd2222;
				font-size: 12px;
			}

			div.item-large-details div.item-small-features a span {
				display: block;
				padding: 4px 4px 4px 20px;
			}
	div.item-related {
		clear: both;
		padding: 8px 0 4px 16px;
		height: 30px;
		display: block;
	}
		div.item-related strong {
			display: block;
			float: left;
			padding: 4px 10px 4px 4px;
		}
/*		div.item-related a {
			display: block;
			float: left;
			color: #444444;
			text-decoration: none;
			font-size: 14px;
			padding: 4px 10px 4px 4px;
		}*/
		div.item-related a.pinned {
			color: #cc1c1b;
			font-size: 18px;
			text-decoration: none;
			padding: 0px 10px 4px 4px;
		}
div.item-text-details {
	padding: 0 0 0 15px;
	clear: both;
}
	div.item-text-details div.specification {
		background: transparent url(../gfx/item/bg-specification.gif) no-repeat left top;
		float: left;
		width: 276px;
		min-height: 267px;
	}

	div.item-text-details div.summary {
		background: transparent url(../gfx/item/bg-summary.gif) no-repeat left top;
		float: left;
		padding: 0 5px 0 0;
		width: 277px;
		min-height: 267px;
	}

		div.item-text-details div.specification h1,
		div.item-text-details div.summary h1 {
			font-size: 16px;
			font-weight: bold;
			padding: 14px 4px 14px 12px;
			margin: 0px;
		}

		div.item-text-details div.specification p,
		div.item-text-details div.summary p {
			padding: 0px 12px 14px 12px;
			margin: 0px;
		}
	div.contents {
		float: left;
		width: 217px;
	}

		div.contents div.related-contents,
		div.contents div.pack-contents {
			border: 1px solid #e5decd;
			padding: 10px 10px 8px 10px;
			display: block;
		}

		div.contents div.related-contents {
			padding: 10px 0px 0px 0px;
			margin: 0 0 19px 0;
		}

		div.contents div.related-contents span,
		div.contents div.pack-contents span {
			font-weight: bold;
			padding: 1px 3px 6px 3px;
			font-size: 14px;
			border-bottom: 1px solid #e5decd;
			display: block;
		}

		div.contents div.related-contents span {
			padding: 1px 3px 6px 3px;
			margin: 0 10px 0 10px;
		}

		div.contents div.pack-contents p {
			clear: both;
			padding: 5px 3px 3px 3px;
			line-height: 16px;
			font-size: 11px;
		}

		div.contents div.related-contents dl {
			font-size: 11px;
			padding: 0 10px 0 10px;
			margin: 8px 0 0 0;
		}

		div.contents div.related-contents dl dd {
			float: right;
			color: #cc1b1c;
			font-size: 12px;
			font-weight: bold;
			margin-left: 20px;
		}

		div.contents div.related-contents dl dt {
			float: left;
			color: #cc1b1c;
		}

		div.contents div.related-contents div.related-basket {
			clear: both;
			background: transparent url(../gfx/item/bg-related-basket.gif) no-repeat 0px 10px;
			width: 215px;
			height: 58px;
			position: relative;
		}
			div.contents div.related-contents div.related-basket img.thumbnail {
				position: absolute;
				top: 10px;
				left: 4px;
			}

			div.contents div.related-contents div.related-basket input.qty {
				padding: 3px 2px 2px 2px;
				width: 31px;
				height: 16px;
				position: absolute;
				border: 0;
				top: 19px;
				left: 90px;
				background-color: transparent;
			}

			div.contents div.related-contents div.related-basket input.submit {
				padding: 0;
				cursor: pointer;
				width: 67px;
				height: 23px;
				position: absolute;
				border: 0;
				top: 19px;
				left: 132px;
				background-color: transparent;
			}

/*
 * shopping basket
 */
div.bg-coupon {
	background: transparent url(../gfx/basket_form/bg-coupon.gif) no-repeat left top;
	position: relative;
	width: 260px;
	height: 50px;
	margin: 64px 0 0 0;
}
	input.coupon-text {
		border: 0px;
		background-color: transparent;
		position: absolute;
		top: 24px;
		left: 9px;
		width: 141px;
		height: 14px;
		margin: 0px;
		padding: 2px;
	}

	input.coupon-submit {
		border: 0px;
		background-color: transparent;
		position: absolute;
		top: 24px;
		left: 156px;
		width: 92px;
		height: 18px;
		margin: 0px;
		font-weight: bold;
		font-style: italic;
		color: #24313d;
		text-transform: uppercase;
		font-size: 12px;
		cursor: pointer;
	}
div.basket-form {
	border: 1px solid #ca1413;
	padding: 3px 3px 3px 5px;
}
	table.basket-form {
		clear: both;
	}
		table.basket-form input.basket-form-qty, .basket-form-qty {
			background: transparent url(../gfx/basket_form/bg-input-qty.gif) no-repeat left top;
			padding: 4px 8px 4px 8px;
			width: 26px;
			height: 16px;
			border: 0px;
		}
		table.basket-form td {
			padding: 4px 0 4px 0;
		}

		table.basket-form td.edit-adress {
			font-size: 11px;
		}

		table.basket-form tr.header td {
			font-weight: bold;
			padding: 0px 0 0px 0;
		}
		table.basket-form td.basket-price {
			font-size: 16px;
			font-weight: bold;
			color: #cc1b1c;
		}
	
	table.basket-form input.imei {	
		background-color: transparent;
		width: 108px;
		height: 18px;
		border: 0px;
		padding: 5px 6px 3px 6px;
		/*background: transparent url(../gfx/payment_options/bg-input-bright.gif) no-repeat left top;*/
		background: transparent url(../gfx/payment_options/bg-input-small-bright.gif) no-repeat left top;
	}

		
		
	table.estimated-shipping {
		background-color: #f4f0e9;
		clear: both;
		float: right;
		margin: 10px 0 0 0;
	}
		table.estimated-shipping td.title {
			text-align: right;
			color: #24313d;
			font-style: italic;
			font-weight: bold;
			width: 120px;
			padding: 6px 8px 6px 8px;
		}
		table.estimated-shipping td.price {
			width: 70px;
			text-align: right;
			padding: 6px 8px 6px 8px;
			font-size: 16px;
			font-weight: bold;
			color: #cc1b1c;
		}

	table.subtotal {
		background-color: #e5decd;
		clear: both;
		float: right;
		margin: 30px 0 0 0;
	}
		table.subtotal td.title {
			text-align: right;
			color: #24313d;
			font-style: italic;
			font-weight: bold;
			font-size: 18px;
			width: 120px;
			padding: 6px 8px 6px 8px;
		}
		table.subtotal td.price {
			width: 70px;
			text-align: right;
			padding: 6px 8px 6px 8px;
			font-size: 16px;
			font-weight: bold;
			color: #cc1b1c;
		}

	table.small-total {
		clear: both;
		float: right;
		margin: 10px 0 0 0;
	}
		table.small-total td.t {
			text-align: right;
			font-weight: bold;
			font-size: 11px;
		}
		table.small-total td.v {
			text-align: right;
			font-size: 11px;
			width: 86px;
			padding: 0 10px 0 0px;
		}

	table.small-other {
		float: left;
		margin: 10px 0 0 0;
	}
		table.small-other td {
			font-size: 11px;
		}

			input.basket-update-basket {
				background: transparent url(../gfx/basket_form/button-update-basket.gif) no-repeat left top;
				border: 0px;
				cursor: pointer;
				width: 152px;
				height: 32px;

			}
			input.basket-continue-shopping {
				background: transparent url(../gfx/basket_form/button-continue-shopping.gif) no-repeat left top;
				border: 0px;
				cursor: pointer;
				width: 192px;
				height: 32px;
				margin: 0 0 0 30px;
			}
			input.basket-proceed-to-checkout {
				background: transparent url(../gfx/basket_form/button-proceed-checkout.gif) no-repeat left top;
				border: 0px;
				cursor: pointer;
				width: 192px;
				height: 32px;
				margin: 0 0 0 10px;
			}

			td.basket-policies {
				font-size: 10px;
			}

			td.basket-policies ul {
				margin: 0px;
				padding: 0px;
			}
				td.basket-policies ul li {
					list-style-type: none;
					margin: 0px;
					padding: 0 0 0 8px;
				}

table.basket-buttons {
	border-top: 5px solid #f3f0e9;
	clear: both;
	margin: 10px 0 30px 0;
}
/*
shipping options
*/

div.bg-progress {
	background: #ece6da url(../gfx/shipping_options/bg-progress.gif) no-repeat right top;
	float: right;
	height: 20px;
	display: block;
	font-size: 11px;
	padding: 6px 26px 0 10px;
	margin: 4px 6px 8px 0;
}
	div.bg-progress a {
		color: #000000;
		text-decoration: none;
	}
	div.shipping-address {
		border: 1px solid #ca1413;
		padding: 13px 13px 12px 13px; 
		width: 596px;
	}

textarea.shipping-notes {
	background: transparent url(../gfx/shipping_options/bg-shipping-notes.gif) no-repeat left top;
	width: 372px;
	height: 70px;
	border: 0px;
	overflow: auto;
	padding: 5px;
}

input.button-proceed-to-payment {
	background: transparent url(../gfx/shipping_options/button-proceed-to-payment.gif) no-repeat left top;
	border: 0px;
	cursor: pointer;
	width: 192px;
	height: 32px;
	margin: 0 0 0 10px;
}

input.button-review-place-order {
	background: transparent url(../gfx/payment_options/button-review-place-order.gif) no-repeat left top;
	border: 0px;
	cursor: pointer;
	width: 192px;
	height: 32px;
	margin: 0 0 0 10px;
}

input.button-back {
	background: transparent url(../gfx/shipping_options/button-back.gif) no-repeat left top;
	border: 0px;
	cursor: pointer;
	width: 82px;
	height: 32px;
}

table.shipping-options tr.dark td {
	background-color: #f7f5f0;
	font-size: 11px;
}

/*
 * payment-options
*/

table.payment-options {
	clear: both;
}
table.payment-options tr.dark td {
	background-color: #f7f5f0;
}
table.payment-options tr.bright td {
	background-color: transparent;
}
	table.payment-options input.text {
		width: 260px;
		height: 18px;
		border: 0px;
		padding: 5px 6px 3px 6px;
	}
		table.payment-options tr.dark td input.text {
			background: transparent url(../gfx/payment_options/bg-input-dark.gif) no-repeat left top;
		}
		table.payment-options tr.bright td input.text {
			background: transparent url(../gfx/payment_options/bg-input-bright.gif) no-repeat left top;
		}

	table.payment-options input.text-small {
		width: 108px;
		height: 18px;
		border: 0px;
		padding: 5px 6px 3px 6px;
	}
		table.payment-options tr.dark td input.text-small {
			background: transparent url(../gfx/payment_options/bg-input-small-dark.gif) no-repeat left top;
		}
		table.payment-options tr.bright td input.text-small {
			background: transparent url(../gfx/payment_options/bg-input-small-bright.gif) no-repeat left top;
		}

		table.payment-options tr.bright td.info,
		table.payment-options tr.dark td.info {
			background-color: transparent;
		}

		table.payment-options tr.bright td.error,
		table.payment-options tr.dark td.error {
			background-color: #ffffff;
			font-weight: bold;
			color: #ffffff;
			padding: 0;

		}
			table.payment-options tr.bright td.error span span,
			table.payment-options tr.dark td.error span span {
				background: #ca1c1b url(../gfx/error/round-left.png) no-repeat left center;
				display: block;
				float: left;
				height: 24px;
				padding: 8px 10px 0 20px;
				margin: 0;
			}
				table.payment-options tr.bright td.error span span.end,
				table.payment-options tr.dark td.error span span.end {
					background: #ca1c1b url(../gfx/error/round-right.png) no-repeat left top;
					padding: 0;
					margin: 0;
					width: 4px;
					height: 32px;
					display: block;
					float: left;
				}

			input.button-proceed-to-shiping-options {
				background: transparent url(../gfx/payment_options/button-proceed-to-shiping-options.gif) no-repeat left top;
				border: 0px;
				cursor: pointer;
				width: 192px;
				height: 32px;
				margin: 0 0 0 10px;
			}

			input.button-place-order {
				background: transparent url(../gfx/confirm_order/button-place-order.gif) no-repeat left top;
				border: 0px;
				cursor: pointer;
				width: 192px;
				height: 32px;
				margin: 0 0 0 10px;
			}
