/*/////////////////////////////////////////////////////////////////////
	ClearFix
/////////////////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	.clearfix {
		display:block;
	}	
		
	.clear {
		height:0em;
		font:1px/1px sans-serif;
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Global
/////////////////////////////////////////////////////////////////////*/

	* {
		margin:0;
		padding:0;
	}
	
	body {
		font-size:62.5%;
	}
	
	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	label input, label select, label textarea {
		font-size:1em;
	}
	
	img {
		display:block;
	}
	a img {
		border:none;
	}
	
	table {
		border-collapse:none;
	}
	
	button {
		background-color:transparent;
		cursor:pointer;
		border:0; 
	}
	button:hover {
		background-position:left bottom;
	}


/*/////////////////////////////////////////////////////////////////////
	Frame
/////////////////////////////////////////////////////////////////////*/

	body {
		background:#ffffff;
	}
	
	#wrapper {
		width:590px;
		margin:0 auto;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Header
/////////////////////////////////////////////////////////////////////*/

	#header {
		height:60px;
		padding:10px 0px 10px 0px;
		border-top:3px solid #cee900;
		background:url(../../styleImages/iWeb/layout/logo.gif) no-repeat 0 10px;
	}
	
	/* logo */
	#header h1#logo {
		height:60px;
		width:500px;
		float:left;
		line-height:60px;
		font-size:2.4em;
		font-weight:bold;
	}
	#header h1#logo a {
		display:block;
		color:#000000;
		outline:0;
		height:60px;
		width:335px;
	}
	
	/* user nav */
	#userNav {
		display:none;
	}
	
	/* search */
	#search {
		display:none;
	}
	
	/* cart */
	#cart {
		display:none;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Navigation
/////////////////////////////////////////////////////////////////////*/

	ul#nav {
		display:none;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Container
/////////////////////////////////////////////////////////////////////*/

	#container {
		margin:0 0 10px 0;
	}
	
	/* side bar */
	#container #lCol {
		display:none;
	}
	#container #rCol {
		display:none;
	}
	
	#container #content {
	}
	
/*/////////////////////////////////////////////////////////////////////
	footer
/////////////////////////////////////////////////////////////////////*/

	#footer {
		border-top:3px solid #cee900;
		padding:15px;
	}
	
	/* info */
	#info {
		width:590px;
		margin:0 auto;
	}
	#info #secure {
		float:left;
		width:175px;
		padding:0 0 0 20px;
		display:none;
	}
	#info #protx {
		float:right;
		width:175px;
		display:none;
		text-align:right;
		padding:0 20px 0 0;
	}
	#info #protx img {
		display:inline;
	}
	#info #categories {
		color:#0076a3;
		font-weight:bold;
		font-size:1.3em;
		line-height:1.4em;
		margin:0 195px;
		padding:15px 0;
		text-align:center;
		display:none;
	}
	#info #categories a {
		color:#0076a3;
		text-decoration:none;
	}
	#info #categories a:hover {
		text-decoration:underline;
	}
	#info #payments {
		text-align:center;
		display:none;
	}
	#info #payments img {
		margin:0 auto;
	}
	
	/* copyright and links */
	#copyright {
		width:960px;
		margin:0 auto;
		color:#636363;
		font-size:1.1em;
		line-height:1.6em;
		clear:both;
		padding:10px 0 80px 0;
	}
	#copyright a {
		color:#636363;
		text-decoration:none;
	}
	#copyright a:hover {
		text-decoration:underline;
	}
	
	#copyright p.left {
		width:30%;
		float:left;
		padding:0 0 0 20px;
	}
	#copyright p.right {
		width:30%;
		float:right;
		text-align:right;
		padding:0 20px 0 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Boxes
/////////////////////////////////////////////////////////////////////*/

	#container #content .box h2, #container #content .box .h2PlaceHolder {
		
		text-indent:0;
		font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:1.8em;
		line-height:38px;
		padding:0 20px;
		color:#0076a3;
		letter-spacing:-0.02em;
	}
	
	#container #content .box {
		background:url(../../styleImages/iWeb/layout/boxes/back.gif) repeat-y center;
		margin:0 0 10px 0;
	}
	#container #content .box.half {
		background:url(../../styleImages/iWeb/layout/boxes/back-half.gif) repeat-y center;
		margin:0;
	}
	#container #content #products {
		position:relative;
		z-index:0;
	}
	#container #content .box .bottomdivclose {
		height:10px;
		width:590px;
		position:absolute;
		left:0;
		bottom:0;
		z-index:1000;
		background:url(../../styleImages/iWeb/layout/boxes/bottom.gif) no-repeat center bottom;
	}
	
	#container #content .box .content {
		background:url(../../styleImages/iWeb/layout/boxes/bottom.gif) no-repeat bottom center;
	}
	#container #content .box.half .content {
		background:url(../../styleImages/iWeb/layout/boxes/bottom-half.gif) no-repeat bottom center;
	}
	
	#container #content .box h2,
	#container #content .box h2PlaceHolder {
		height:47px;
		background-repeat:no-repeat;
		background-position:top left;
	}
	#container #content .box h2 span,
	#container #content .box h2 span,
	#container #content .box .h2PlaceHolder span {
		height:47px;
		text-indent:0;
		font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:1.8em;
		line-height:38px;
		padding:0 20px;
		color:#0076a3;
		letter-spacing:-0.02em;
	}
	
	/* colours */
	#container #content .box.half.green .h2PlaceHolder,
	#container #content .box.half.green h2 {
		background-image:url(../../styleImages/iWeb/layout/boxes/green/title-half.jpg);
	}
	#container #content .box.grey .h2PlaceHolder,
	#container #content .box.grey h2 {
		background-image:url(../../styleImages/iWeb/layout/boxes/grey/title.jpg);
	}
	
	/* tites */
	#container #content #latestOffers h2 span {
		background-image:url(../../styleImages/iWeb/headings/latest-offer.gif);
	}
	#container #content #news h2 span {
		background-image:url(../../styleImages/iWeb/headings/store-news.gif);
	}
	#container #content #listings h2 span {
		background-image:url(../../styleImages/iWeb/headings/top-products.gif);
	}
	#container #content #basket h2 span {
		background-image:url(../../styleImages/iWeb/headings/shopping-basket.gif);
	}
	#container #content #order h2 span {
		background-image:url(../../styleImages/iWeb/headings/your-order.gif);
	}
	#container #content #billingAddress h2 span {
		background-image:url(../../styleImages/iWeb/headings/billing-address.gif);
	}
	#container #content #deliveryAddress h2 span {
		background-image:url(../../styleImages/iWeb/headings/delivery-address.gif);
	}
	#container #content #register h2 span {
		background-image:url(../../styleImages/iWeb/headings/register.gif);
	}

	#container #content #forgotPass h2 span{
		background-image:url(../../styleImages/iWeb/headings/forgotten-password.gif);
	}
	#container #content #newsletterPrefs h2 span{
		background-image:url(../../styleImages/iWeb/headings/newsletter-preferences.gif);
	}
	#container #content #myaccount h2 span{
		background-image:url(../../styleImages/iWeb/headings/my-account.gif);
	}
	#container #content #changePass h2 span{
		background-image:url(../../styleImages/iWeb/headings/change-password.gif);
	}
	#container #content #cartEmpty h2 span{
		background-image:url(../../styleImages/iWeb/headings/cart-empty.gif);
	}
	#container #content #payment h2 span{
		background-image:url(../../styleImages/iWeb/headings/payment.gif);
	}
	#container #content #logout h2 span{
		background-image:url(../../styleImages/iWeb/headings/logout.gif);
	}
	#container #content #yourorders h2 span{
		background-image:url(../../styleImages/iWeb/headings/your-orders.gif);
	}
	#container #content #custcomments h2 span{
		background-image:url(../../styleImages/iWeb/headings/customer-comments.gif);
	}
	#container #content #updateAccount h2 span{
		background-image:url(../../styleImages/iWeb/headings/update-account.gif);
	}

	.updateAccount {
		height:35px;
		width:101px;
		outline:0;
		text-indent:-9999px;
		text-indent:-9999px;
		font-size:0.0001em;
		background:url(../../styleImages/iWeb/buttons/update-account.gif) no-repeat top left;
		border:0px;
	}
	#btnUpdateAccount {
		height:35px;
		width:101px;
		outline:0;
		text-indent:-9999px;
		text-indent:-9999px;
		font-size:0.0001em;
		background:url(../../styleImages/iWeb/buttons/update-account-orange.gif) no-repeat top left;
		border:0px;
	}
	#btnUpdate {
		height:35px;
		width:101px;
		outline:0;
		text-indent:-9999px;
		text-indent:-9999px;
		font-size:0.0001em;
		background:url(../../styleImages/iWeb/buttons/update.gif) no-repeat top left;
		border:0px;
	}

	.sendPass{
		height:35px;
		width:120px;
		outline:0;
		text-indent:-9999px;
		font-size:0.0001em;
		display:block;
		line-height:0.00001em;
		background:url(../../styleImages/iWeb/buttons/send-password.gif) no-repeat top left;
		border:0px;
	}

	a.makePayment {
		height:35px;
		width:101px;
		text-indent:-9999px;
		font-size:0.0001em;
		display:block;
		outline:0;
		text-indent:-9999px;
		background:url(../../styleImages/iWeb/buttons/make-payment.gif) no-repeat top left;
		border:0px;
	}

	a:hover.makePayment {
		background:url(../../styleImages/iWeb/buttons/make-payment.gif) no-repeat bottom left;
	}

	#container #content #updateAccount a:hover {
		background:url(../../styleImages/iWeb/buttons/update-account.jpg) no-repeat bottom left;
	}


	/* top seller banners */
	#container #content .box.orange h2,
	#container #content .box.orange .h2PlaceHolder,
	#container #content #topSellersCat .box.orange h2,
	#container #content #topSellersCat .box.orange .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/orange.jpg) !important;
	}
	#container #content .box.red h2,
	#container #content .box.red .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/red.jpg);
	}
	#container #content .box.lgreen h2,
	#container #content .box.lgreen .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/lgreen.jpg);
	}
	#container #content .box.purple h2,
	#container #content .box.purple .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/purple.jpg);
	}
	#container #content .box.lred h2,
	#container #content .box.lred .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/lred.jpg);
	}
	#container #content .box.yellow h2,
	#container #content .box.yellow .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/yellow.jpg);
	}
	#container #content .box.brown h2,
	#container #content .box.brown .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/brown.jpg);
	}
	#container #content .box.pink h2,
	#container #content .box.pink .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/pink.jpg);
	}
	#container #content .box.green2 h2,
	#container #content .box.green2 .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/top-sellers/green.jpg);
	}
	
	/* show text */
	#container #content h2.showTxt {
		font-size:1em;
	}
	#container #content h2.showTxt span {
		text-indent:0;
		font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:1.8em;
		line-height:38px;
		padding:0 20px;
		color:#0076a3;
		letter-spacing:-0.02em;
	}
	#container #content h2.showTxt.orange span {
		color:#f1ad02;
	}
	#container #content h2.showTxt.red span {
		color:#fe4d50;
	}
	#container #content h2.showTxt.lgreen span {
		color:#00a99d;
	}
	#container #content h2.showTxt.purple span {
		color:#a864a8;
	}
	#container #content h2.showTxt.lred span {
		color:#f26c4f;
	}
	#container #content h2.showTxt.yellow span {
		color:#ded11b;
	}
	#container #content h2.showTxt.brown span {
		color:#bb5924;
	}
	#container #content h2.showTxt.pink span {
		color:#f06eaa;
	}
	#container #content h2.showTxt.green span {
		color:#149258;
	}
	#container #content h2.showTxt.white span {
		color:#fff;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Side
/////////////////////////////////////////////////////////////////////*/

	/* side advert */
	#container #lCol .advert,
	#container #rCol .advert {
		padding:0 0 10px 0;
	}
	
	/* side box frame */
	#container #lCol .box,
	#container #rCol .box {
		background:url(../../styleImages/iWeb/layout/sidebox/back.gif) repeat-y top center;
		margin:0 0 10px 0;
	}
	#container #lCol .box .content,
	#container #rCol .box .content {
		background:url(../../styleImages/iWeb/layout/sidebox/bottom.gif) no-repeat bottom center;
		padding:10px 15px;
	}
	#container #lCol .box h3,
	#container #rCol .box h3 {
		height:47px;
	}
	#container #lCol .box h3 span,
	#container #rCol .box h3 span {
		background-position:20px 12px;
		background-repeat:no-repeat;
		text-indent:-9999px;
		height:47px;
		display:block;
	}
	
	/* colours */
	#container #lCol .box.orange h3,
	#container #rCol .box.orange h3 {
		background:url(../../styleImages/iWeb/layout/sidebox/orange/title.jpg) no-repeat top left;
		height:47px;
	}
	#container #lCol .box.purple h3,
	#container #rCol .box.purple h3 {
		background:url(../../styleImages/iWeb/layout/sidebox/purple/title.jpg) no-repeat top left;
		height:47px;
	}
	#container #lCol .box.green h3,
	#container #rCol .box.green h3 {
		background:url(../../styleImages/iWeb/layout/sidebox/green/title.jpg) no-repeat top left;
		height:47px;
	}
	
	/* titles */
	#brands h3 span {
		background-image:url(../../styleImages/iWeb/headings/our-brands.gif);
	}
	#topSellers h3 span {
		background-image:url(../../styleImages/iWeb/headings/top-sellers.gif);
	}
	#options h3 span {
		background-image:url(../../styleImages/iWeb/headings/options.gif);
	}
	#help h3 span {
		background-image:url(../../styleImages/iWeb/headings/help.gif);
	}
	#news h3 span {
		background-image:url(../../styleImages/iWeb/headings/store-news.gif);
	}
	
	/* specifics */
	/* listings with no bullets */
	.listingNb ul {
		padding:5px 0 10px 0;
	}
	.listingNb ul li {
		list-style:none;
		color:#636363;
		font-weight:bold;
		font-size:1.2em;
		line-height:1.4em;
		padding:0 5px;
	}
	.listingNb ul li a {
		color:#636363;
		text-decoration:none;
	}
	.listingNb ul li a:hover {
		text-decoration:underline;
	}

	/* top sellers */
	.listing ol {
		padding:5px 0 10px 0;
		margin:0 0 0 20px;
	}
	.listing ol li {
		font-size:1.1em;
		line-height:1.3em;
		padding:0 0 8px 0;
	}
	.listing ol li a {
		font-weight:bold;
		color:#636363;
	}
	.listing ol li a strong {
		display:block;
		color:#363636;
		text-decoration:none;
		font-size:1.1em;
		padding:4px 0 0 0;
	}
	.listing ol li span {
		color:#363636;
		padding:2px 0 0;
		display:block;
	}
	#topSellers ol {
		padding:5px 0 10px 0;
		margin:0 0 0 20px;
	}
	#topSellers ol li {
		color:#e57c00;
		font-size:1.1em;
		line-height:1.3em;
		padding:0 0 8px 0;
	}
	#topSellers ol li strong {
		font-size:1.1em;
		font-weight:bold;
		padding:4px 0 0;
		display:block;
	}
	#topSellers ol li span {
		color:#363636;
		padding:2px 0 0;
		display:inline;
	}
	#topSellers ol li a {
		font-weight:bold;
		color:#636363;
	}
	#topSellers ol li a strong {
		display:block;
		color:#363636;
		text-decoration:none;
		font-size:1.1em;
		padding:4px 0 0 0;
	}
	#topSellers ol li a:hover strong {
		color:#e57c00;
	}
	.txtWasPrice {
		text-decoration:line-through;
	}
	
	#brands ul li {
		color:#e57c00;
	}
	#brands ul li a:hover strong {
		color:#e57c00;
	}
	
	#help ul li {
		color:#662e93;
	}
	#help ul li a:hover strong {
		color:#662e93;
	}
	#help p.more a {
		display:block;
		outline:0;
		text-indent:-9999px;
		height:35px;
		width:97px;
		margin:0 0 14px 0;
		background:url(../../styleImages/iWeb/buttons/ask-question.jpg) no-repeat top left;
	}
	#help p.more a:hover {
		background-position:bottom left;
	}

	/* newsletter sign up */
	#newsletter {
		height:133px;
		padding:18px 15px;
		background:url(../../styleImages/iWeb/layout/newsletter.gif) no-repeat top center;
		margin:0 0 10px 0;
	}
	#newsletter h3 {
		height:31px;
		text-indent:-9999px;
		background:url(../../styleImages/iWeb/headings/mailing-list.gif) no-repeat top left;
		margin:0 0 10px 0;
	}
	#newsletter p,
	#newsletter label {
		font-size:1.1em;
		line-height:1.4em;
		display:block;
		color:#0076a3;
	}
	#newsletter label {
		background:url(../../styleImages/iWeb/layout/newsletter-input.gif) no-repeat bottom left;
		margin:0 0 12px 0;
		display:block;
	}
	#newsletter label input {
		border:none;
		background:none;
		font-size:1em;
		line-height:1.4em;
		color:#666666;
		width:124px;
		padding:6px 8px 4px 8px;
	}
	#newsletter button {
		text-indent:-9999px;
		border:0 none;
		width:86px;
		height:35px;
		background:url(../../styleImages/iWeb/buttons/submit-email.jpg) no-repeat top left;
		display:block;
	}
	#newsletter button:hover {
		background-position:bottom left;
	}

/*/////////////////////////////////////////////////////////////////////
	Basket
	Items
/////////////////////////////////////////////////////////////////////*/

	
	/* stages */
	#stages {
		height:40px;
		margin:0 0 10px 0;
		background-repeat:no-repeat;
		background-image:url(../../styleImages/iWeb/layout/stages.jpg);
	}
	#stages li {
		list-style:none;
		float:left;
		width:33%;
		height:40px;
		text-indent:-9999px;
	}
	#stages li a {
		display:block;
		outline:0;
		height:40px;
	}
	#stages.order {
		background-position:top left;
	}
	#stages.payment {
		background-position:center left;
	}
	#stages.complete {
		background-position:bottom left;
	}

	/* order table */
	table.basket {
		margin:0 1px 10px 1px;
		width:588px;
	}
	
	table.basket thead th {
		text-align:left;
		color:#0075a2;
		font-weight:bold;
		font-size:1.3em;
		line-height:1em;
		padding:0 0 8px 0;
		/*padding:0;*/
		margin:0;
		border-bottom:1px solid #dddddd;
	}
	
	table.basket tbody td {
		padding:5px 0;
		border-bottom:1px solid #dddddd;
		background:#f9f9f9;
	}
	table.basket tbody tr.odd td {
		background:#ffffff;
	}
	
	/* image */
	table.basket thead th.img,
	table.basket tbody td.img {
		width:135px;
	}
	table.basket tbody td.img div.insideImg {
		border:1px solid #dddddd;
		background:#ffffff;
		height:103px;
		width:103px;
		margin:0 0 0 15px;
		text-align:center;
		line-height:103px;
	}
	table.basket tbody td.img div.insideImg div {
		display:table-cell;
		height:103px;
		width:103px;
		vertical-align:middle;
	}
	table.basket tbody td.img div img {
		display:inline;
		margin:0 auto;
	}
	
	/* product name */
	table.basket thead th.product,
	table.basket tbody td.product {
		width:140px;
		padding-right:15px;
	}
	table.basket.noQty thead th.product,
	table.basket.noQty tbody td.product {
		width:230px;
	}
	table.basket tbody td.product {
		color:#707070;
		font-size:1.3em;
		line-height:1.4em;
		font-weight:bold;
	}
	table.basket tbody td.product a {
		color:#707070;
		text-decoration:none;
	}
	
	/* qty */
	table.basket thead th.qty,
	table.basket tbody td.qty {
		width:150px;
	}
	table.basket.noQty thead th.qty,
	table.basket.noQty tbody td.qty {
		width:70px;
	}
	table.basket.noQty tbody td.qty {
		font-size:1.2em;
		line-height:1.4em;
		color:#707070;
		font-weight:bold;
	}
	table.basket tbody td.qty div {
		width:93px;
		float:left;
		height:30px;
		background:url(../../styleImages/iWeb/layout/basket/qty/qty.jpg) no-repeat top left;
		position:relative;
	}
	table.basket tbody tr.odd td.qty div {
		background:url(../../styleImages/iWeb/layout/basket/qty/qty-w.jpg) no-repeat top left;
	}
	table.basket tbody td.qty div label {
		margin:0 30px;
	}
	table.basket tbody td.qty div label span {
		display:none;
	}
	table.basket tbody td.qty div label input {
		border:none;
		background:none;
		width:33px;
		padding:7px 0;
		height:16px;
		text-align:center;
		font-size:1.2em;
		line-height:1.2em;
	}
	table.basket tbody td.qty div ul {
		height:0;
		width:0;
		font-size:0.00001em;
		line-height:0.0001em;
	}
	table.basket tbody td.qty div ul li {
		list-style:none;
	}
	table.basket tbody td.qty div li.qInc a {
		display:block;
		height:30px;
		width:26px;
		outline:0;
		text-indent:-9999px;
		position:absolute;
		top:0;
		right:-1px;
		background:url(../../styleImages/iWeb/layout/basket/qty/qty-plus.jpg) no-repeat top left;
	}
	table.basket tbody tr.odd td.qty div li.qInc a {
		background:url(../../styleImages/iWeb/layout/basket/qty/qty-plus-w.jpg) no-repeat top left;
	}
	table.basket tbody td.qty div li.qInc a:hover,
	table.basket tbody tr.odd td.qty div li.qInc a:hover {
		background-position:bottom left;
	}
	table.basket tbody td.qty div li.qDec a {
		display:block;
		height:30px;
		width:26px;
		outline:0;
		text-indent:-9999px;
		position:absolute;
		top:0;
		right:66px;
		background:url(../../styleImages/iWeb/layout/basket/qty/qty-minus.jpg) no-repeat top left;
	}
	table.basket tbody tr.odd td.qty div li.qDec a {
		background:url(../../styleImages/iWeb/layout/basket/qty/qty-minus-w.jpg) no-repeat top left;
	}
	table.basket tbody tr.odd td.qty div li.qDec a:hover,
	table.basket tbody td.qty div li.qDec a:hover {
		background-position:bottom center;
	}
	table.basket tbody td.qty a.pdQty {
		line-height:30px;
		font-size:1.2em;
		padding:0 0 0 10px;
		color:#90af00;
		text-decoration:underline;
	} 
	table.basket tbody td.qty a.pdQty:hover {
		text-decoration:none;
	}
	
	/* price */
	table.basket thead th.price,
	table.basket tbody td.price {
		text-align:right;
		padding-right:25px;
	}
	table.basket tbody td.price {
		color:#363636;
		font-size:1.6em;
		line-height:1.1em;
		font-weight:bold;
	}
	table.basket tbody td.price span {
		display:block;
		font-size:0.7em;
		color:#f92806;
	}
	
	/* coupon */
	table.basket tfoot td#couponAdd {
		padding:0 0 20px 0;
		color:#363636;
		font-size:1em;
		line-height:1em;
		font-weight:100;
	}
	table.basket tfoot td#couponAdd div {
		background:#f3f3f3;
		padding:6px 15px;
		border-bottom:1px solid #dddddd;
	}
	table.basket tfoot td#couponAdd label {
		float:left;
		color:#555555;
		font-size:1.1em;
		line-height:28px;
		font-weight:bold;
	}
	table.basket tfoot td#couponAdd input {
		border:1px solid #dddddd;
		float:left;
		background:#ffffff;
		padding:3px 5px;
		width:130px;
		margin:3px 10px 0 10px;
		color:#555555;
		font-size:1.1em;
		line-height:1em;
		font-weight:100;
	}
	table.basket tfoot td#couponAdd button {
		height:28px;
		float:left;
		width:93px;
		background:url(../../styleImages/iWeb/buttons/apply-code.jpg) no-repeat top left;
		text-indent:-9999px;
		font-size:0.001em;
		line-height:0.0001em;
	}
	table.basket tfoot td#couponAdd button:hover {
		background-position:bottom center;
	}
	
	/* prices */
	table.basket tfoot tr td {
		text-align:right;
		padding:0 25px 6px 0;
	}
	table.basket tfoot tr th {
		color:#0075a2;
		font-size:1.2em;
		line-height:1.2em;
		text-align:right;
		padding:0 0 6px 0;
	}
	table.basket tfoot tr td {
		color:#363636;
		font-size:1.6em;
		line-height:1.2em;
		font-weight:bold;
	}
	table.basket tfoot tr.discount td {
		color:#7f7f7f;
	}
	table.basket.noQty tfoot tr.discount th,
	table.basket.noQty tfoot tr.discount td {
		padding-top:15px;
	}
	
	/* buttons */
	.buttons {
		height:35px;
		padding:10px 25px 30px 15px;
	}
	.buttons a {
		display:block;
		outline:0;
		text-indent:-9999px;
		background-repeat:no-repeat;
		background-position:top left;
		height:35px;
	}
	.buttons a:hover {
		background-position:bottom left;
	}
	.buttons a.continue {
		float:left;
		background-image:url(../../styleImages/iWeb/buttons/continue-shopping.jpg);
		width:101px;
	}
	.buttons a.order {
		float:right;
		background-image:url(../../styleImages/iWeb/buttons/continue-order.jpg);
		width:97px;
	}



	.content a{
		color:#787777;
		text-decoration:none;
	}

	.content a:hover{
		text-decoration:underline;
	}
	
	/* addresses */
	.generalContent .content p,
	#billingAddress .content,
	#deliveryAddress .content {
		padding:15px 20px;
	}
	.generalContent .content p,
	#billingAddress .content p, 
	#deliveryAddress .content p{
		font-size:1.2em;
		line-height:1.4em;
		color:#787777;
		margin:0 0 2px 0;
	}

	.generalContent .content ul {
		margin-left:30px;

	}
	.generalContent .content ol li,
	.generalContent .content ul li,
	#billingAddress .content ol li{
		font-size:1.2em;
		line-height:1.4em;
		color:#787777;
	}
	#billingAddress .content p.changeAddress,
	#deliveryAddress .content p.changeAddress {
		height:35px;
		padding:0 5px;
	}
	#billingAddress .content p.changeAddress a,
	#deliveryAddress .content p.changeAddress a {
		height:35px;
		width:92px;
		background:url(../../styleImages/iWeb/buttons/change-address.jpg) no-repeat top left;
		outline:0;
		display:block;
		float:right;
		text-indent:-9999px;
	}
	#billingAddress .content p.changeAddress a:hover,
	#deliveryAddress .content p.changeAddress a:hover {
		background-position:bottom left;
	}

	
	
	/* more products */
	#upsell {
		position:relative;
	}
	
	#upsell .content {
		padding:0 15px;
	}

	#upsell h2,
	#upsell h2 a {
		display:block;
		float:left;
		height:47px;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		outline:0;
		background-position:0 -47px;
		background-repeat:no-repeat;
	}
	#upsell h2 a:hover {
		background-position:0 0;
	}
	#upsell h2.active a {
		background-position:0 0;
	}
	#upsell h2.also {
		position:absolute;
		top:0px;
		left:0px;
		width:204px;
	}
	#upsell h2.also,
	#upsell h2.also a {
		background-image:url(../../styleImages/iWeb/headings/people-also-bought.jpg) !important;
		width:204px;
	}
	#upsell h2.related {
		position:absolute;
		top:0px;
		left:204px;
		width:184px;
	}	
	#upsell h2.related,
	#upsell h2.related a {
		background-image:url(../../styleImages/iWeb/headings/related-products.jpg) !important;
		width:184px;
	}
	
	#upsell .content h3 {
		display:none;
	}
	
	#upsell .item {
		width:112px;
		float:left;
		padding:0 0 20px 0;
		height:260px;
		text-align:center;
	}
	#upsell .item .image {
		height:115px;
		margin:0 5px 5px 5px;
	}
	#upsell .item h4 {
		font-weight:bold;
		font-size:1.1em;
		line-height:1.3em;
		color:#707070;
		height:3.9em;
		margin:0 5px 5px 5px;
		overflow:hidden;
	}
	#upsell .item h4 a {
		text-decoration:none;
		color:#707070;
	}
	#upsell .item h4 a:hover {
		text-decoration:underline;
	}
	#upsell .item h5 {
		font-size:1.5em;
		font-weight:bold;
		color:#363636;
		line-height:1.4em;
		height:2.5em;
		margin:0 5px 5px 5px;
	}
	#upsell .item h5 span {
		font-size:0.8em;
	}
	#upsell .item h5 a {
		color:#363636;
		text-decoration:none;
	}
	#upsell .item .rating {
		height:12px;
		margin:0 0 8px 0;
	}
	#upsell .item .rating img {
		margin:0 auto;
	}
	#upsell .item .addtobasket {
	}
	#upsell .item .addtobasket a {
		display:block;
		height:30px;
		width:72px;
		margin:0 auto;
		text-indent:-9999px;
		font-size:0.001em;
		line-height:0.001em;
		outline:0;
		background:url(../../styleImages/iWeb/buttons/add-to-basket.jpg) no-repeat top left;
	}
	#upsell .item .addtobasket a:hover {
		background-position:bottom left;
	}
	
/*/////////////////////////////////////////////////////////////////////
	User
/////////////////////////////////////////////////////////////////////*/

	/* stages */
	#registerStages {
		height:40px;
		margin:0 0 10px 0;
		background-repeat:no-repeat;
		background-image:url(../../styleImages/iWeb/layout/register.jpg);
	}
	#registerStages li {
		list-style:none;
		float:left;
		width:33%;
		height:40px;
		text-indent:-9999px;
	}
	#registerStages li a {
		display:block;
		outline:0;
		height:40px;
	}
	#registerStages.account {
		background-position:top left;
	}
	#registerStages.personal {
		background-position:center left;
	}
	#registerStages.complete {
		background-position:bottom left;
	}

/*/////////////////////////////////////////////////////////////////////
	Form
/////////////////////////////////////////////////////////////////////*/

	.form {
		width:460px;
		padding:20px 0 20px 20px;
		margin:0 auto;
	}
	
	.form .col {
		float:left;
		width:230px;
	}
	
	/* input, select, textarea */
	.form label {
		font-size:1.1em;
		color:#555555;
		line-height:1.6em;
		display:block;
		/*width:210px;*/
		width:210px;
		background:url(../../styleImages/iWeb/layout/form/input.gif) no-repeat bottom left;
		/*margin:0 20px 15px 0;*/
		padding:0 20px 0px 0;
		margin-bottom:15px;
		float:left;
	}
	.form label input {
		background:none;
		border:none;
		padding:5px 5px 4px 5px;
		width:200px;
		font-size:1em;
		color:#555555;
		/*line-height:1.6em;*/
	}
	
	.form label.select {
		background:none;
	}
	.form label.select select {
		width:210px;
		font-size:1em;
		color:#555555;
		line-height:1.6em;
	}
	
	.form label.check {
		background:none;
	}
	.form label.check input {
		width:auto;
		height:auto;
		padding:0;
		border:none !important;
		background:#ffffff;
	}
	
	/* misc form */
	.form span {
		color:#f48520;
		font-weight:bold;
	}
	
	.form p {
		font-size:1.1em;
		line-height:1.2em;
		color:#555555;
		float:right;
		padding:14px 20px 0 0;
	}
	
	/* buttons */
	.continueReg {
		border:none;
		margin:5px 0 0 0;
		background:url(../../styleImages/iWeb/buttons/continue-registration.jpg) no-repeat top left;
		height:35px;
		width:115px;
		text-indent:-9999px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Product Listings
/////////////////////////////////////////////////////////////////////*/

	#products .content {
		padding-bottom:9px;
	}

	#products .item {
		height:100px;
		padding:10px 0 11px 0;
		margin:0 20px;
		background:url(../../styleImages/iWeb/layout/item-line.gif) no-repeat bottom center;
	}
	#products .item.last {
		background:none;
	}
	
	/* img */
	#products .item .image {
		float:left;
		width:100px;
		height:100px;
		padding:0 20px 0 0;
	}
	
	/* info */
	#products .item .info {
		width:180px;
		padding:18px 20px 0 0;
		float:left;
	}
	#products .item .info h4 {
		font-size:1.3em;
		line-height:1.3em;
		font-weight:bold;
		color:#707070;
		margin:0 0 5px 0;
	}
	#products .item .info h4 a {
		color:#707070;
		text-decoration:none;
	}
	#products .item .info h4 a:hover {
		text-decoration:underline;
	}
	
	/* price */
	#products .item .price {
		float:left;
		width:130px;
		padding:18px 0 0 0;
	}
	#products .item .price h5 {
		color:#363636;
		font-weight:bold;
		font-size:1.8em;
		line-height:1.2em;
	}
	#products .item .price p {
		color:#f28300;
		font-size:1.3em;
		line-height:1.2em;
		font-weight:bold;
	}
	#products .item .price p.rrp {
		text-decoration:line-through;
	}
	#products .item .price p.save {
		text-decoration:none;
	}
	
	/* add to basket */
	#products .item .addtobasket {
		width:85px;
		float:right;
	}
	#products .item .addtobasket a {
		margin:30px 0 0 0;
		height:34px;
		width:85px;
		text-indent:-9999px;
		outline:0;
		display:block;
		background:url(../../styleImages/iWeb/buttons/add-to-basket-2.jpg) no-repeat top left;
	}
	#products .item .addtobasket a:hover {
		background-position:bottom left;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Pagination
/////////////////////////////////////////////////////////////////////*/
		
	/* paggey */
	.pagination {
		height:46px;
		display:none;
		margin:0 0 10px 0;
		background:url(../../styleImages/iWeb/layout/pagination.jpg) no-repeat top left;
	}	
	.pagination.top {
		height:44px;
		margin:0;
		background:url(../../styleImages/iWeb/layout/pagination-top.jpg) no-repeat top left;
	}
	
	.pagination ul.breadcrumb {
		float:left;
		padding:0 0 0 10px;
	}
	.pagination ul.breadcrumb li {
		float:left;
		list-style:none;
		color:#555555;
		font-size:1.1em;
		line-height:44px;
		margin:0 8px 0 0;
	}
	.pagination ul.breadcrumb li span{
		padding:0 8px;
	}
	.pagination ul.breadcrumb li a {
		/*float:left;*/
		text-decoration:underline;
		color:#f48520;
		/*background:url(../../styleImages/iWeb/layout/pag-arrow.gif) no-repeat right 20px;*/
		padding:0 8px;
	}
	.pagination ul.breadcrumb li a:hover {
		text-decoration:none;
	}
	
	.pag {
		height:29px;
		margin:9px 0 0 0;
		float:right;
		padding:0 20px 0 0;	
	}
	pagination.top .pag {
		margin:7px 0 0 0;
	}
	
	.pag a {
		float:left;
		display:block;
		outline:0;
		/*text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.001em;
		width:29px;*/
		color:#2288AF;
		font-size:1.2em;
		font-weight:bold;
		height:29px;
		line-height:28px;
		padding:0 0 0 5px;
		background-repeat:no-repeat;
		background-position:top left;
	}
	.pag a:hover {
		background-position:bottom left;
		text-decoration:underline;
	}
	.pag a.pagePrev {
		/*background-image:url(../../styleImages/iWeb/buttons/qty-minus.gif);*/
		margin:0 10px 0 0;
	}
	/*.pag a.pageNext {
		background-image:url(../../styleImages/iWeb/buttons/qty-plus.gif);
	}*/
	.pag div {
		width:60px;
		float:left;
		margin:0 5px 0 0;
	}
	.pag div p {
		font-size:1.1em;
		line-height:22px;
		color:#555555;
		float:left;
		margin:3px 0 0 0;
		padding:0 0 0 5px;
	}
	.pag label {
		height:22px;
		margin:3px 0 0 0;
		width:30px;
		display:block;
		background:url(../../styleImages/iWeb/layout/pag-qty.jpg) no-repeat top left;
		float:left;
	}
	.pag label input {
		background:none;
		border:none;
		padding:4px 5px;
		font-size:1.1em;
		line-height:1.2em;
		color:#555555;
		width:20px;
		text-align:center;
	}
	
	/* display */
	.display {
		display:none;
		height:43px;
		background:url(../../styleImages/iWeb/layout/display.jpg) no-repeat top left;
		margin:0 0 10px 0;
		padding:0 0 0 140px;
	}
	.display label {
		float:left;
		margin:12px 10px 0 0;
	}
	.display label span {
		display:none;
	}
	.display label select {
		width:150px;
		color:#555555;
		font-size:1.1em;
		line-height:1.2em;
	}
	.display label.perPage {
		width:120px;
	}
	.display label.perPage span {
		display:inline;
		color:#707070;
		font-size:1.1em;
		line-height:1.2em;
	}
	.display label.perPage select {
		width:55px;
		margin:0 0 0 5px;
		text-align:center;
	}

/*/////////////////////////////////////////////////////////////////////
	Top Sellers
/////////////////////////////////////////////////////////////////////*/	
	
	#topSellersCat .prodLine {
		background:url(../../styleImages/iWeb/layout/grey-line.gif) repeat-y center center;
		padding:10px 0;
	}
	
	#topSellersCat .item {
		padding:0 15px 0 10px;
		width:270px;
		float:left;
	}
	#topSellersCat .item .image {
		float:left;
		height:175px;
		width:135px;
	}
	#topSellersCat .item h4 {
		color:#707070;
		font-size:1.4em;
		font-weight:bold;
		line-height:1.2em;
		margin:0 0 0 145px;
		padding:10px 0 5px 0;
	}
	#topSellersCat .item h4 a {
		color:#707070;
		text-decoration:none;
	}
	#topSellersCat .item h5 {
		font-size:1.8em;
		font-weight:bold;
		color:#363636;
		margin:0 0 10px 145px;
	}
	#topSellersCat .item h5 a {
		color:#363636;
		text-decoration:none;
	}
	#topSellersCat .item .rating {
		margin:0 0 12px 145px;
	}
	#topSellersCat .item .buy {
		margin:0 0 0 145px;
	}
	#topSellersCat .item .buy a {
		text-indent:-9999px;
		outline:0;
		width:84px;
		height:35px;
		display:block;
		background:url(../../styleImages/iWeb/buttons/buy-now.jpg) no-repeat top left;
	}
	#topSellersCat .item .buy a:hover {
		background-position:bottom left;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Generic Text
/////////////////////////////////////////////////////////////////////*/
	
	.text h3 {
		color:#0076a3;
		font-weight:bold;
		font-size:1.4em;
		line-height:1.1em;
		margin:0 0 1em 0;
	}
	
	.text p {
		color:#707070;
		font-size:1.1em;
		line-height:1.6em;
		margin:0 0 1.6em 0;
	}
	
	.text ul {
		margin:0 0 1.6em 0px;
	}
	.text ul li {
		color:#707070;
		font-size:1.1em;
		line-height:1.6em;
		margin:0 0 0.3em 0;
		padding:0 0 0 10px;
		list-style:none;
		background:url(../../styleImages/iWeb/layout/dot.gif) no-repeat 0 7px;
	}
	
	.text ol {
		margin:0 0 1.6em 30px;
	}
	.text ol li {
		color:#707070;
		font-size:1.1em;
		line-height:1.6em;
		margin:0 0 0.3em 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Product Information
/////////////////////////////////////////////////////////////////////*/
	
	/* titles - MOVE UP to boxes section ^^^ */
	#container #content #description h2 span {
		background-image:url(../../styleImages/iWeb/headings/description.gif);
	}
	#container #content #reviews h2 span {
		background-image:url(../../styleImages/iWeb/headings/reviews.gif);
	}
	#container #content #writeReview h2 span {
		background-image:url(../../styleImages/iWeb/headings/reviews.gif);
	}
	
	/* product information */
	#productInfo {
		background:url(../../styleImages/iWeb/layout/product-info-bottom.gif) no-repeat bottom left;
		margin:0 0 10px 0;
	}
	#productInfo .insideInfo {
		background:url(../../styleImages/iWeb/layout/product-info.gif) no-repeat top left;
	}
	
	#productInfo .image {
		height:330px;
		width:295px;
		padding:10px;
		float:left;
		overflow:hidden;
	}
	#productInfo .image img {
		margin:0 auto;
	}
	
	#productInfo .info {
		width:235px;
		padding:18px 20px;
		float:left;
	}
	#productInfo .info h2 {
		color:#707070;
		font-size:1.8em;
		line-height:1.2em;
		height:3.6em;
		overflow:hidden;
		font-weight:bold;
		margin:0 0 10px 0;
	}
	#productInfo .info .price {
		margin:0 0 10px 0;
	}
	#productInfo .info .price h3 {
		color:#363636;
		font-size:2.8em;
		line-height:1em;
		font-weight:bold;
	}
	#productInfo .info .price p {
		font-weight:bold;
		color:#f48520;
		font-size:1.4em;
		line-height:1.2em;
		display:inline;
		padding:0 5px 0 0;
	}
	#productInfo .info .price p.brandclear {
		clear:both;
		display:block;
	}
	#productInfo .info .price p.rrp {
		text-decoration:line-through;
	}
	
	#productInfo .info .rating {
		margin:0 0 10px 0;
		height:16px;
	}
	#productInfo .info .rating img {
		float:left;
		margin:0 3px 0 0;
	}

	ul.arrowlist {
		margin:5px 0 0 0;
		padding:0;
	}
	ul.arrowlist li {
		font-size:1.2em;
		line-height:1.2em;
		margin:0 0 5px 0;
		padding:0 0 0 10px;
		background:url(../../styleImages/iWeb/layout/blue-arrow.jpg) no-repeat 0 6px;
		list-style:none;
	}
	ul.arrowlist li a {
		color:#308eb2;
		text-decoration:underline;
	}
	ul.arrowlist a:hover {
		text-decoration:none;
	}
	
	.stock {
		font-size:1.2em;
		font-weight:bold;
		color:#707070;
		margin:0 0 15px 0;
	}
	.stock strong.red {
		color:#f3411e;
	}
	
	.purchase {
		height:45px;
		margin:0 0 15px 0;
	}
	
	.qty {
		width:93px;
		margin:14px 8px 0 0;
		/*float:left;*/
		/*height:30px;*/
		/*background:url(../../styleImages/iWeb/layout/basket/qty/qty.jpg) no-repeat top left;*/
		position:relative;
	}
	.qty label {
		margin:0 30px;
	}
	.qty label span {
		display:block;
		position:absolute;
		top:-14px;
		font-size:1.1em;
		line-height:1.2em;
		color:#707070;
		left:0;
	}
	.qty label input {
		border:none;
		background:none;
		width:33px;
		padding:7px 0;
		height:16px;
		text-align:center;
		font-size:1.2em;
		line-height:1.2em;
	}
	.qty ul {
		height:0;
		width:0;
		font-size:0.00001em;
		line-height:0.0001em;
	}
	.qty ul li {
		list-style:none;
	}
	.qty li.qInc a {
		background:url(../../styleImages/iWeb/layout/basket/qty/qty-plus-g.jpg) no-repeat left top;
		display:block;
		height:30px;
		left:67px;
		outline:0;
		position:absolute;
		text-indent:-9999px;
		top:0;
		width:26px;
	}
	.qty li.qInc a:hover {
		background-position:bottom left;
	}
	.qty li.qDec a {
		background:url(../../styleImages/iWeb/layout/basket/qty/qty-minus-g.jpg) no-repeat left top;
		display:block;
		height:30px;
		outline:0;
		position:absolute;
		left:0;
		text-indent:-9999px;
		top:0;
		width:26px;
	}
	.qty li.qDec a:hover {
		background-position:bottom left;
	}
	.qty a.pdQty {
		line-height:30px;
		font-size:1.2em;
		padding:0 0 0 10px;
		color:#90af00;
		text-decoration:underline;
	} 
	.qty a.pdQty:hover {
		text-decoration:none;
	}
	
	.addtobasket {
		float:left;
		width:112px;
		height:45px;
		text-indent:-9999px;
	}
	.addtobasket a {
		display:block;
		height:45px;
		width:112px;
		outline:0;
		background:url(../../styleImages/iWeb/buttons/add-to-basket-l.jpg) no-repeat top left;
	}
	.addtobasket a:hover {
		background-position:bottom left;
	}
	table.basket tfoot td#couponAdd #couponRemove {
		border:0;
		font-size:1.2em;
		width:540px;
		text-align:left;
		padding-left:0px;
		height:13px;
		float:left;
	}
	
	/* description */
	#description .text {
		padding:10px 20px;
	}
	
	/* product reviews */
	#reviews {
		position:relative;
	}
	
	#reviews .content {
		padding:10px 0;
	}
	
	p.addNewReview {
		position:absolute;
		top:12px;
		right:20px;
		font-size:1.2em;
		line-height:1.2em;
		font-weight:bold;
	}
	p.addNewReview a {
		color:#f48520;
		text-decoration:underline;
	}
	p.addNewReview a:hover {
		text-decoration:none;
	}
	
	.review {
		margin:0 20px 15px 20px;
		padding:0;
		background:url(../../styleImages/iWeb/layout/grey-line.gif) repeat-x bottom;
		position:relative;
	}
	.review.end {
		background:none;
		margin:0 20px;
	}
	.review h3 {
		font-weight:bold;
		color:#363636;
		font-size:1.3em;
		line-height:1.4em;
	}
	.review h4 {
		font-size:1.1em;
		line-height:1.2em;
		margin:0 0 4px 0;
		color:#707070;
	}
	.review .rating {
		position:absolute;
		top:4px;
		right:0;
		width:90px;
	}
	.review .rating img {
		float:left;
		margin:0 3px 0 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Checkout Now Popup
/////////////////////////////////////////////////////////////////////*/

	#wrapper {
		position:relative;
	}
	#addToBasketWindow {
		display:none !important;
	}
		
/*/////////////////////////////////////////////////////////////////////
	Login
/////////////////////////////////////////////////////////////////////*/

	/* titles - MOVE UP to boxes section ^^^ */
	#container #content .box.half.orange h2,
	#container #content .box.half.orange .h2PlaceHolder {
		background-image:url(../../styleImages/iWeb/layout/boxes/orange/title-half.jpg) !important;
	}
	#container #content #login h2 span {
		background-image:url(../../styleImages/iWeb/headings/existing-customer.gif);
	}
	#container #content #registerInfo h2 span {
		background-image:url(../../styleImages/iWeb/headings/new-customer.gif);
	}
	/* position */
	#login, #registerInfo {
		float:left;
		width:290px;
	}
	#container #content #login {
		margin:0 10px 0 0;
	}
	
	#login .content,
	#registerInfo .content {
		height:270px;
	}
	
	/* login */
	#login .text {
		padding:14px 20px 0 20px;
	}
	#login .form {
		width:250px;
		padding:0;
	}
	#login .form label {
		background:url(../../styleImages/iWeb/layout/form/login-input.gif) no-repeat bottom left;
		width:243px;
		padding-right:0 !important; margin-right:0 !important;
	}
	#login .form label input {
		width:230px;
	}
	#login .form label.check {
		background:none;
	}
	#login .form label.check input {
		width:auto;
		border:none;
	}
	#login .form .options {
		clear:both;
	}
	#login .form button {
		display:block;
		float:left;
		outline:0;
		text-indent:-9999px;
		height:35px;
		width:93px;
		margin:0 20px 20px 0;
		background:url(../../styleImages/iWeb/buttons/account-sign-in.jpg) no-repeat top left;
	}
	#login .form button:hover {
		background-position:bottom left;
	}
	#login .options a {
		float:right;
		text-decoration:underline;
		font-weight:bold;
		color:#f48520;
		font-size:1.1em;
		line-height:1.2em;
		padding:12px 0 0 0;
	}
	#login .options a:hover {
		text-decoration:none;
	}
	
	/* register information */
	#registerInfo .text {
		padding:14px 20px 0 20px;
	}
	#registerInfo a.create {
		display:block;
		outline:0;
		text-indent:-9999px;
		height:35px;
		width:93px;
		background:url(../../styleImages/iWeb/buttons/create-account.jpg) no-repeat top left;
		margin:0 0 20px 20px;
	}
	#registerInfo a.create:hover {
		background-position:bottom left;
	}





	.radioBut{
		float:left;
		width:100px;
		font-weight:normal;
		color:#464646;
	}

	
	.radioBut .radio{
		float:left;
		width:20px;
	}
	
	.registerInfo {
		padding: 15px 0 20px 0;
		/*margin:0 auto !important;*/
		margin-left: 55px !important;
		/*padding:20px 0 0px 20px !important;*/
		width:460px;
		padding:10px 0 0 20px !important;
	}
	#btnPhase3Continue,#btnPhase3Misc {
		text-indent:-9999px;
	}
	
	#regLegalNotice {
		padding:20px 0 0 0 !important;
		float:left;
	}
	#regLegalNotice a {
		text-decoration:underline;
	}
	#regLegalNotice a:hover {
		text-decoration:none;
	}
	#regThanks{
		float:left;
	}
	#regThanks p{
		width:400px;
		padding:0 0 15px 0;
	}
	#btnPhase1, #phase3 {
		display:none;
	}
	#btnPhase3Continue {
		background:transparent url(../../styleImages/iWeb/buttons/continue-shopping.jpg) no-repeat scroll center top;
		display:block;
		float:left;
		height:35px;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		text-indent:-9999px;
		width:101px;
		border: none;
		cursor:pointer;
		margin-right:15px;
	}
	#btnPhase3Misc {
		background:transparent url(../../styleImages/iWeb/buttons/checkout-now.jpg) no-repeat scroll left top;
		display:block;
		float:left;
		height:35px;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		text-indent:-9999px;
		width:101px;
		border: none;
		cursor:pointer;
	}
	#btnPhase3Continue:hover, 
	#btnPhase3Misc:hover {
		background-position:bottom left !important;
	}
	
	.txtError {
		color:#CC0000 !important;
	}
	
	#aCheckout {
		background:transparent url(../../styleImages/iWeb/buttons/checkout-now.jpg) no-repeat scroll left top;
		display:block;
		float:left;
		height:35px;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		text-indent:-9999px;
		width:101px;
	}
	#aCheckout:hover {
		background-position:bottom left;
	}
	
	#aContinue {
		background:transparent url(../../styleImages/iWeb/buttons/continue-shopping.jpg) no-repeat scroll left top;
		display:block;
		float:left;
		height:35px;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		text-indent:-9999px;
		width:101px;
	}
	#aContinue:hover {
		background-position:bottom left;
	}
	
	
	#writeReview {
		position:relative;
	}
	
	#writeReview .content {
		padding:10px 0;
	}
	
	#writeReview .form {
		width: 568px !important;
	}
	
	#rating_p {
		background:none;
	}
	#rating_p img {
		display:inline;
	}
	
	label.textarea {
		background:none;
	}
	label.textarea textarea {
		border:1px solid #DDDDDD;
		height:120px;
		width:207px;
	}
	#writeReview label.textarea textarea {
		width:437px !important;
	}
	
	#writeReview form button {
		text-indent:-9999px;
		width:80px;
		height:35px;
		margin:-4px 0 0 0;
		float:left;
		background:url(../../styleImages/iWeb/buttons/send.jpg) no-repeat top left;
	}
	#writeReview form button:hover {
		background-position:bottom left;
	}
	
	.rating img {
		display:inline;
	}
	
	.brandLink {
		color: #308EB2;
	}


	/* latest offers */
	#latestOffers .item{
		padding:0 0 0 10px;
	}
	#latestOffers .item .image,
	#topSellersCat .item .image {
		float:left;
		height:175px;
		width:135px;
	}
	#latestOffers .item h4,
	#topSellersCat .item h4 {
		color:#707070;
		font-size:1.4em;
		font-weight:bold;
		line-height:1.2em;
		margin:0 0 0 145px;
		padding:10px 0 5px 0;
	}
	#latestOffers .item h4 a,
	#topSellersCat .item h4 a {
		color:#707070;
		text-decoration:none;
	}
	#latestOffers .item h5,
	#topSellersCat .item h5 {
		font-size:1.8em;
		font-weight:bold;
		color:#363636;
		margin:0 0 10px 145px;
	}
	#latestOffers .item h5 a,
	#topSellersCat .item h5 a {
		color:#363636;
		text-decoration:none;
	}
	#latestOffers .item .rating,
	#topSellersCat .item .rating {
		margin:0 0 12px 145px;
	}
	#latestOffers .item .buy,
	#topSellersCat .item .buy {
		margin:0 0 0 145px;
	}
	#latestOffers .item .buy a,
	#topSellersCat .item .buy a {
		text-indent:-9999px;
		outline:0;
		width:84px;
		height:35px;
		display:block;
		background:url(../../styleImages/iWeb/buttons/buy-now.jpg) no-repeat top left;
	}
	#latestOffers .item .buy a:hover,
	#topSellersCat .item .buy a:hover {
		background-position:bottom left;
	}
	#latestOffers .item .itemPrice,
	#topSellersCat .item .itemPrice {
		color:#363636;
		font-size:1.2em;
		margin:0 0 10px 145px;
	}

	#productInfo .info .purchase .qty {
		background:url(../../styleImages/iWeb/layout/basket/qty/qty.jpg) no-repeat top left;
		float:left;
	}
	
	.generalContent .content h3{
		font-size:1.3em;
		padding:0px 20px;
		color:#636363;
	}
	.generalContent .content h4{
		font-size:1.2em;
		padding:10px 20px 0px 20px;
		color:#636363;
	}
	.generalContent .content p.pBottom{
		padding-top:5px;
	}
	.generalContent .content p.pTop{
		padding-bottom:5px;
	}
	.generalContent .content .boxHelpLinks {
		float:left;
	}
	.generalContent .content .boxHelpLinks .links {
		float:left;
		width:auto !important;
		padding-bottom:20px;
	}
	.generalContent .content .boxHelpLinks .links ul{
		float:left;
		width:180px;
		padding-left:20px;
	}
	
	#gettingstarted h2 span{
		background-image:url(../../styleImages/iWeb/headings/getting-started.gif);
		text-indent:-9999px !important;
	}
	#orders h2 span{
		background-image:url(../../styleImages/iWeb/headings/order-and-returns.gif);
		text-indent:-9999px !important;
	}
	#account h2 span{
		background-image:url(../../styleImages/iWeb/headings/help-with-your-account.gif);
		text-indent:-9999px !important;
	}
	
	.image a {
		display:block;
	}
	.image a img{
		margin:0 auto;
	}
	
	#search form select#sBrands,#search form select#sCategory {
		width:135px;
		margin-right:6px;
	}
	#search form span {
		padding-right:6px;
		color:#666666;
		line-height:2em;
		height:2em;
		float:left;
	}
	
	/* alt checkout in cart */
	#altCheckout {
		float:right;
		padding:0 20px 30px 0;
	}
	#altCheckout div {
		float:right;
		width:170px;
	}
	#altCheckout div p{
		float:left;
		color:#0075A2;
		text-align:center;
		width:25px;
		font-size:1.2em;
		height:30px;
		line-height:25px;
	}
	#altCheckout div img {
		float:left;
	}
	
	/* viewOrder */
	#viewOrder table th.product {
		padding-left:20px;
		padding-top:10px;
	}
	#viewOrder table thead th {
		padding-left:20px;
		padding-top:10px;
	}
	#viewOrder table tfoot tr.first th,
	#viewOrder table tfoot tr.first td {
		padding-top:20px;
	}
	#viewOrder table.basket tbody td.product {
		padding-left:20px;
	}
	#viewOrder h2 span {
		background-image:url(../../styleImages/iWeb/headings/your-order.gif);
	}
	#order .content p a {
		text-decoration:underline;
	}
	#order .content p a:hover {
		text-decoration:none;
	}
	
	
	#viewOrders {
		background-image:none !important;	
	}
	#viewOrders table td {
		font-size:1.2em;
		color:#707070;
	}
	#viewOrders table thead th.first,
	#viewOrders table tbody td.first {
		padding-left:20px;
	}
	#viewOrders table thead th.last,
	#viewOrders table tbody td.last {
		padding-right:20px;
	}
	#viewOrders table .date {
		padding:0 5px;
	}
	#viewOrders ol {
		margin: 20px 40px;
	}
	#viewOrders ol li{
		margin: 10px 0;
	}
	
	
	
	
	
