@charset "UTF-8";
/* =CALL LIBRARY */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

	h6 {display: inline; }

/* =GENERAL */
	body
	{
		font: 62.5%/1.2em Verdana, Arial, Helvetica, sans-serif;
		background: #fff;
		color: #585B6A;
	}

	a
	{
		text-decoration: none;
		color: #585B6A;
	}

	a:HOVER
	{
		text-decoration: underline;
	}

	hr
	{
		display: none;
	}

	strong,.strong
	{
		font-weight: bold;
	}

	.borderrightlist li
	{
		float: left;
		border-right: 1px solid #fff;
		margin-right: -1px;
		padding: 0 7px;
		font-size:11px;
		line-height:11px;
	}
	
	.ir
	{
		position: relative;
		display: block;
	}

	.ir span
	{
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-position: 0 0;
		background-repeat: no-repeat;
	}

	.header{font-size:17px;font-weight:bold;padding:10px 0 20px 0;}

	.mainarea h3{font-weight: bold;padding-bottom:3px;font-size:11px;}
	.mainarea h3 span{font-weight: normal;}

	.box{
		border: 1px solid #ccc;
		padding:7px 5px;
		margin-top:10px;
		width: 531px;
		overflow: hidden;
	}
	.inner_content{
		padding-left: 25px;
		font-size:11px;
		line-height:1.3em;
	}
		.inner_content .box{
			width: 480px;
			position: relative;
			padding:0 15px 10px 0;
		}
		.inner_content .no-border{
			border: none;
			width: 496px;
			padding:0 0 20px 0;
		}
		.inner_content h4{
			padding-bottom:3px;
			padding-top:3px;
			margin-bottom:10px;
			background: #D8D7D4;
			width: 100%;
		}
		.inner_content .box p,.inner_content .box h4,.box fieldset, .box ul{
			padding-left: 45px;
		}
	.input_right{
		float: right;
		border:0 !important;
		padding:0 !important;
	}
	.input_addbasket{margin-top: 5px !important;}
	.input_go{
		width:auto !important;
		height:auto !important;
		border:none  !important;
		padding: 1px 0 0 3px !important;
		margin-top: 2px;
		margin-left:2px;
		float: left;
	}

	.form_error { color:red;}
    .validation_error { color:red;}

	.success {
    	color:green;
    	padding-top:5px;
    	padding-bottom:15px;
    	margin-left:45px;
    }

/* =LAYOUT */
	#container,#header,#main,#footer,#topheader,#navigation_wrapper{
		width:920px;
		overflow: hidden;
	}
	#container{
		margin: 0 auto;
		padding: 10px 0 10px 0;
	}
	.topheader{
		width:906px;
		background: #FFDC00 url("/media/themes/gadgetshop/common/bg_topheader.gif");
		position: relative;
		min-height: 83px;
		padding:7px;
	}
	#main{width:100%;overflow:hidden;}
	#searchbar{
		background: #585B6A;
		color: #fff;
	}
	.mainarea{float: left;width: 542px;padding-left:9px;overflow:hidden;padding-bottom:20px;}
	.widgetcontainer{width: 180px;}
	.leftcolumn{float: left;}
	.rightcolumn{float: right;}
	.bannerwrapper{padding-bottom:7px;}
	.footer_nav_wrapper{
		width: 100%;
		overflow: hidden;
		padding:16px 0;
		background: #FFDC00 url("/media/themes/gadgetshop/common/bg_topheader.gif");
		
	}


/* =TOP HEADER */
	#logo{
		width: 365px;
		padding-top:5px;
		float: left;
	}
	#logo h1{
		margin: 0;
	}
	#logo h1 a{
		display: block;
		width: 301px;
		height: 53px;
	}

	#logo h1 span{background-image: url("/media/themes/gadgetshop/common/logo.gif"); cursor: pointer; }

	.topheader p{
		display: block;
		width: 280px;
		float: left;
		text-decoration: underline;
	}
	#toplink{
		position: absolute;
		top: 3px;
		right: 3px;
		width: 168px;
		background: #fff;
		border: 3px solid #585B6A;
		padding-bottom:3px;
		min-height:60px;
	}
	#toplink li{
		padding: 3px 0 0 5px;
	}
	#toplink li a:HOVER { text-decoration: underline; }

	/* navigation */
	#navigation_wrapper{padding: 5px 0;}
	#navigation li{
		float: left;
		font-size:1.2em;
		padding: 2px 10px 2px 8px;
		border-left: 2px solid #ACADB5;
		margin-left:-2px;
		line-height: 18px;
	}
	#navigation li a:HOVER{
		text-decoration: underline;
	}
	#navigation li.selected { background: #585B6A; }
	#navigation li.selected a { color: #fff; }
	#navigation li.active{
		padding-left:2px;
		padding-right: 4px;
	}
	#navigation li.active a{
		background: #666;
		padding-top:1px;
		padding-bottom:1px;
		padding:2px 4px 2px 4px;
		color: #fff;
	}
	/* search bar */
	#searchbar{
		height: 27px;
		font-size:1.2em;
	}
		#searchbar a{color: #fff;}
		.search,.newsletter{float: left;}
		.search{width:294px;padding: 3px 16px 0 0;}
		.search label{float: left;padding: 4px 15px 0 7px;}
		.search input{
			float: left;
			border: 0;
			width: 160px;
			height: 14px;
			margin: 1px 0 0;
			padding: 2px 3px 2px;
			font-size:10px;
			cursor: pointer;
		}
		.newsletter{
			width: 185px;
			padding:6px 0 7px 35px;
			background: url("/media/themes/gadgetshop/common/icon_mail.gif") 0 4px no-repeat;
		}
		.contact{
			float: right;
			padding: 7px 40px 5px 35px;
			background:url("/media/themes/gadgetshop/common/icon_telp.gif") 0 3px no-repeat;
		}
		#searchBoxContainer input {
			color: #999;
			padding-left: 0.5em;
		}
		#searchBoxContainer input.hasfocus {
			color: black;
		}
}

/* =HOME */
	#featuredproduct{
		width: 548px;
	}
	#featuredproduct li{
		float:left;
		position:relative;
		width: 263px;
		min-height: 175px;
		height: 180px;
		margin: 2px 8px 6px 0;
	}
	#featuredproduct li div.featured_wrapper{
		position: absolute;
		border: 1px solid #ccc;
		width: 263px;
		height: 180px;
		padding: 0;
		top:0;
		left:0;
	}
	#featuredproduct li div.jshover{
		border: 3px solid #666;
		margin: -2px 4px 0 -2px;
	}
	#featuredproduct h5{
		font-weight: bold;
		border-bottom: 1px solid #ccc;
		padding:5px;
	}
	#featuredproduct .featured_image, #featuredproduct .category_image {
		float: right;
		border: 1px solid #ccc;
		margin:5px 5px 5px 0;
	}
	.featured_wrapper p{
		float: left;
		width: 120px;
		padding: 5px;
		height: 70px;
		overflow: hidden;
	}
	.featured_wrapper a:hover {
		text-decoration:none;
		cursor: pointer;
	}
	.featured_price{
		float: left;
		padding: 5px;
		width: 120px;
	}

	.featured_status{padding:3px 0 3px 5px;}
	.featured_instock{color: #3D9946;}
	.featured_outofstock{color: #fe0000;}

/* =PRODUCT */
	.products{font-size:1.15em;line-height:1.3em;}
	.productnotes{
		background: #F3F1E4;
		padding: 10px;
		font-size: 1.17em;
		line-height:1.6em;
	}

	.productdescription{
		border-top: 1px solid #ccc;
		margin-top:10px;
		padding-top:5px;
		/*font-size: 0.83em;*/
	}

	.productdescription p{
		padding-bottom: 1em;
	}

	.productfeatures h3
	{
		margin-top:10px;
		padding-top:5px;
		/*font-size: 0.83em;*/
	}

	.productfeatures ul
	{
		list-style-type: square;
		list-style-position: outside;
	}

	.productfeatures ul li
	{
		margin-left: 2em;		
	}

	.products h2{
		font: bold 1.75em/1.2em Arial, Helvetica, sans-serif;
		padding-top:10px;
	}
	.products h3{
		font: 1.25em/1.2em Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #6C6D70;
		padding: 0 10px 5px;
	}
	.products h4{
		font-size:0.92em;
		text-decoration: underline;
		padding:10px 0 3px 0;
	}
	.productactions{
		width: 140px;
		float: right;
		text-align: right;
		padding-right: 5px;
	}
	.productactions select{
		width: 133px;
		font-size: 1em;
	}
	.productactions input{
		margin-bottom: 4px;
	}
	.productactions a.addtobasket_button { display: block; height: 0; width: 133px; padding-top: 33px; overflow: hidden; background: url('/media/themes/gadgetshop/common/b_addtobasket.gif') no-repeat; margin-bottom: 5px; } 
	.instock{
		background: url("/media/themes/gadgetshop/common/icon_instock.gif") right 1px no-repeat;
		padding: 0 20px 10px 0;
		font-size:11px;
	}
	.outofstock{
		background: url("/media/themes/gadgetshop/common/icon_outofstock.gif") right 1px no-repeat;
		padding: 0 20px 10px 0;
		font-size:11px;
	}
	.watchmovie{
		background: url("/media/themes/gadgetshop/common/icon_movie.gif") 123px 0 no-repeat;
		padding-right:15px;
		font-size:10px;
		line-height: 1em;
	}
	.simplelist{
		list-style: disc;
		list-style-position:inside;
	}
	.image_gallery{width:529px;}
	.image_gallery p{padding: 0 0 5px 2px;}
	.image_list_gallery
	{
		padding-left:2px !important;
	}

		.image_list_gallery li
		{
			float: left;
			margin-right:3px;
			margin-bottom: 8px;
			position: relative;
			padding: 2px;
			width:125px;
			height:125px;
			/*overflow: hidden;*/
		}

		.image_list_gallery li.last{float: left;padding-right:0;margin-right:0;}
		.image_list_gallery
		a {
			position: absolute;
			margin: -1px 0 0 -1px;
			border: 1px solid #ccc;
			display: block;
		}

		.image_list_gallery a:hover{
			position: absolute;
			border: 2px solid #666;
			margin: -2px 0 0 -2px;
			z-index: 11;
		}

		.image_gallery h3{font-size: 1.2em;}
		.related_products{width: 551px;padding-top:10px;}
		.related_products h3{padding: 5px;font-size: 1.2em;}
		.related_products li{
			width: 182px;
			height: 315px;
			float: left;
			position:relative;
			margin-right:1px;
			margin-bottom:10px;
		}
		.related_products li .related_products_container{
			border: 1px solid #ccc;
			padding: 7px 5px;
			width: 162px;
			height:310px;
		}
		.related_products li .jshover{
			position: absolute;
			z-index: 10;
			border: 3px solid #666;
			margin-left: -2px;
			margin-top: -2px;
		}
		.related_products li .related_products_container a:hover {
			text-decoration:none;
			cursor: pointer;
		}
		.related_products a:hover
		{
			text-decoration:none;
			cursor: pointer;
		}
		.related_product_wrapper{
			position:relative;
			height: 135px;
			font-size:10px !important;
		}
			.related_product_wrapper div{
				position: absolute;
				width: 156px;
				bottom: 0;
				left: 50%;
				margin-left: -78px;
			}
			.related_product_wrapper img{display: block;margin: auto;}
			.related_product_info{padding: 0 5px;}
			.related_product_info h4,.related_product_info h4,.related_product_info h5{
				font-weight: bold;
				font-size:12px; 
				text-transform:none;
				text-decoration:none;
				padding-bottom:0;}
			.related_product_info h5{
				padding-bottom:10px;
				color: #858792;
			}
			.related_product_info p{padding: 0 0 4px 0;font-size:10px;line-height:1.3em;}
			.related_otherinfo{color: #f00;padding-top:5px;}
	
	/* Account Overview */
	.accountoverview dl{
		padding:20px 20px 0 20px;
		width: 250px;
	}
	.accountoverview dt{
		font-weight: bold;
	}
	.accountoverview dt a{text-decoration: underline;}
	.accountoverview dd{
		font-style: italic;
		padding-bottom:10px;
		font-size:10px;
	}

/* =CATEGORY */
	.banner_info{
		background: #6C6D70;
		color: #F5F5F5;
		padding: 10px;
		margin-right:2px;
	}
	.banner_info h2{
		font-family:Helvetica, Arial, sans-serif;
		font-size: 1.6em;
		font-weight: bold;
		padding-bottom:10px;
		text-decoration: underline;
	}
	.banner_info p{font-size: 1.2em;line-height:1.3em;}


/*	.widget_green h3{
		background: #39B333 !important;
	}
*/
	.widget_green .widgetcontent{
		border: 2px solid #39B333;
	}


/* =WIDGET */
	.widget{
		padding-bottom: 10px;
		width: 180px;
		overflow: hidden;
	}
	.widget a{color: #585B6A;}
	.widget h3{
		height: 18px;
		background: #585B6A;
		font-size:1.2em;
		color: #fff;
		padding: 4px 0 0 10px;
		width: 170px !important;
		overflow: hidden;
		position:relative;
		line-height: normal;
	}
	.widget h3 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #fff;
		background: url("/media/themes/gadgetshop/common/arrow.gif") 155px 1px no-repeat;
	}
	.widgetcontent{
		border: 2px solid #666;
		border-top:0;
	}
	.widgetnoheader .widgetcontent{
		border: 2px solid #666;
	}
		/* category */
		.shopcategory ul{
			font-size:1.2em;
			padding-top:5px;
			padding-bottom:10px;
		}
		.shopcategory li{
			padding: 4px 0 4px 0;
		}
		.shopcategory li a{
			margin-left: 10px;
		}
		.shopcategory li.active{
			background: #666;
			padding: 3px 0 0 0 !important;
		}
		.shopcategory li.active a{
			color: #fff;
		}
		.shopcategory li.active li a{
			margin-left:20px;
		}
		.shopcategory li ul{
			font-size:1em;
			padding-top:5px;
			padding-bottom:0;
		}
		.shopcategory li ul li{
			background: #D8D7D4;
			border-bottom: 1px solid #666;
		}
		.shopcategory li.active li li{
			border-bottom:0;
			border-top: 1px solid #666;
			padding-bottom:0;
			list-style: square;
			list-style-position:inside;
			padding-left:10px;
		}
		.shopcategory li.active li li{
			padding-left:20px;
		}
		.shopcategory li.active li li a{
			margin-left:0;
		}
		.shopcategory li.active li a{color: #585B6A;}
		/* gadget widget */
		.widgetgadgets li{
			overflow: hidden;
			width: 160px;
			padding: 5px 0;
		}
		.widgetgadgets .widgetcontent{
			padding: 0 4px;
		}
		.widgetgadgets li img{
			float: left;
			border: 1px solid #B6B6B8;
		}
		.widgetgadgets li div,.widgetgadgets li p{
			width: 105px;
			float: right;
		}
		.widgetgadgets a{text-decoration: none;}
		.widgetgadgets a:HOVER {text-decoration: underline;}
		.widgetgadgets input {margin-top:5px;}
		/* My Basket */
		.mybasket .widgetcontent{border-bottom:none;}
		.mybasket h3{
			background: #39B333 url("/media/themes/gadgetshop/common/icon_mybasket_green.gif") no-repeat;
			background-repeat: no-repeat;
			background-position: 150px 2px;
		}
		.mybasket h3 a{
			background-image: none;);
		}
		.mybasket li{
			display: block;
			position: relative;
			border-bottom: 1px solid #ccc;
			padding: 4px 8px;
		}
		.mybasket .basketitemtitle{
			width: 120px;
		}
		.mybasket .price{
			position: absolute;
			right:10px;
			top:4px;
		}
		.mybasket .secure {
			background: url("/media/themes/gadgetshop/common/lock.gif") 10px center no-repeat;
			padding-left:35px;
			border-bottom:0;
		}
		.mybasket .secure p{
			width: 65px;
			float: right;
			padding-top:3px;
		}
		.mybasket .button_bottom{
			display: block;
			background: #666;
			color: #fff;
			border-bottom: 1px solid #ccc;
			padding: 2px 10px;
			height: auto !important;
			float:none !important;
		}

		.mybasket .filler_bottom{
			border-bottom: 2px solid #39B333;
			padding: 0;
			height: auto !important;
			float:none !important;
		}

		.mybasket .b_viewbasket
		{
			background: #585B6A url("/media/themes/gadgetshop/common/icon_viewbasket.gif") 158px 1px no-repeat;
		}
		.mybasket .b_checkout{
			background: #585B6A url("/media/themes/gadgetshop/common/icon_checkout.gif") 158px 1px no-repeat;
			border-bottom:0;
		}

		.mybasket .go_to_checkout
		{
			text-align: center;
			padding-left: 12px;
		}
		/* Widget minibasket popup */
		#minibasketpopup {
			display:none;
			position: fixed;
			top: 20%;
			right: 50%;
			margin-right: -160px;
			width: 321px;
			height: 197px;
			background: url('/media/themes/gadgetshop/common/gadget_popup_message.png') transparent no-repeat;
			z-index: 11;
		}
		#minibasketpopup h3 {
			display: none;
		}
		#minibasketpopup .minibasketcontent {
			font-size: 1.1em;
			margin-left: 86px;
			margin-top: 110px;
			width: 206px;
		}
		/* recent view */
		.recentview li{
			display: block;
			position: relative;
			border-bottom: 1px solid #ccc;
			padding: 4px 10px;
			overflow: hidden;
		}
		.recentview p{
			width: 110px;
		}
		.recentview .price{
			position: absolute;
			right: 10px;
			top: 4px;
		}
		/* watch */
		.watch .widgetcontent{padding: 5px;text-align: center;}
		/* no-border */
		.no-border .widgetcontent{border:0;}
		/* widget information */
		.information h3{
			background-image: url("/media/themes/gadgetshop/common/icon_infoblack.gif");
			background-repeat: no-repeat;
			background-position: 5px 3px;
			padding-left:25px;
			width: 155px !important;
		}
		.information .widgetcontent{
			border: 1px solid #ccc;
			padding: 5px;
		}
		.information strong{font-weight: bold; font-size:11px;}
		.information p{padding-bottom:10px;}
		/* Widget privacy */
		.privacy .widgetcontent{
			padding: 7px 8px 11px 8px;
		}
		.privacy p{
			padding-bottom:10px;
		}
		.privacy p a{
			text-decoration: underline;
		}
		.protect{		
			background: url("/media/themes/gadgetshop/common/lock.jpg") 0 0 no-repeat;
			padding-left: 50px;
			padding-bottom:5px;
		}
		/* Widget Batteries */
		.batteries .widgetcontent{padding-bottom:10px;}
		.batteries_info{
			width: 174px;
			overflow: hidden;
		}
		.batteries p{
			padding: 10px 7px 0 7px;
			font-size: 11px;
			float: left;
		}
		.batteries .floatinglist{
			float:left;
			padding-left:20px;}
		.listbatteries li{
			padding-top: 12px;
			width: 174px;
			overflow: hidden;
			position: relative;
		}
		.listbatteries .img_wrapper{
			width: 55px;
			text-align:center;
			float: left;
		}
		.listbatteries p{
			font-size: 10px;
			padding: 0;
			width: 105px;
			float:left;
		}
		.button_add{
			position: absolute;
			right:10px;
			bottom:5px;
		}

/* =MY ACCOUNT */
	.frm input,.frm select{
		border: 1px solid #E3E9EF;
		border-top: 1px solid #ABADB3;
		font-size:13px;
		padding: 2px;
	}
	.frm fieldset{position: relative}
	.frm label{
		display: block;
		width: 100%;
		overflow: hidden;
		padding-bottom:7px;
	}
	.frm label span ,.frm label strong{
		float: left;
		width: 150px;
	}
	.frm span.form_error{
		display: block;
		float: none;
		width: auto;
		padding: 3px 0 3px 150px;
	}
    .frm span.validation_error{
        display: block;
        float: none;
        width: auto;
        padding: 3px 0 3px 15px;
    }

	.txt_acc_thin{width: 180px !important;}
	.txt_acc_long{width: 270px !important;}
	.txt_acc_small{width: 40px !important;}
	.input_account{margin-right:10px;}
	.b_account{position: relative;display: block;}
	.b_account span{position: absolute; top:0;left:0;width: 100%;height: 100%;}
	.b_savechanges{
		float: right;
		height: 22px;
		width: 112px;
		margin-right:10px;
	}

	.b_savechanges span{background: url("/media/themes/gadgetshop/common/b_savechanges.gif") no-repeat;}
	.b_continueshop,.b_myaccount{
		width: 142px;
		height: 31px;
		float: left;
	}

	.b_continueshop span{background: url("/media/themes/gadgetshop/common/b_continueshopping.gif") no-repeat;}
	.b_myaccount{float: right;}

	.b_myaccount span{background:url("/media/themes/gadgetshop/common/b_myaccount.gif") no-repeat;}

	/* create account */
	.billing_acc p{
		padding: 0 0 10px 0 !important;
	}
	.postcode input{
		width: 90px;
		float: left;
	}
	.b_lookup{
		position: relative !important;
		display: block !important;
		float: right !important;
		width: 129px !important;
		height: 22px !important;
		margin-right:10px !important;
		border: 0px none !important;
	}

	.b_lookup span{background: url("/media/themes/gadgetshop/common/b_lookup.gif") no-repeat;}
	.addr select{
		width: 426px;
	}
	.addr span{
		width: auto !important;
		padding: 2px 0 5px 0;
	}
	.addrinfo {
		float: left;
		width: 100%;
	}
	.addrinfo a {
		float: right;
		padding-bottom:10px;
	}
	.addrinfo span {
		display: block;
		width: 255px;
		padding: 10px 0 0 120px;
	}
	.b_submit{
		float: right;
		width: 72px;
		height: 22px;
		margin-right:10px;
	}

	.b_submit span{background: url("/media/themes/gadgetshop/common/b_submit.gif") no-repeat;}
	.chk_wrapper label input{
		float: left;
		border: 0;
		margin-top:4px;
	}
	.chk_wrapper label span{
		float: right;
		padding:2px 20px 0 0;
		width: 390px;
	}
	.myaccount .b_createaccount{
		width: 118px;
		height: 31px;
		float: right;
	}

	.wallet_cards_list {
		padding: 10px 20px 10px !important;
	}
	.wallet_cards_list li.card {
		height: 4em;
		padding-bottom: 1em;
		position: relative;
	}
	.wallet_cards_list li.card ul.actions{
		position: absolute;
		top: 0;
		right: 0;
		width: 150px;
	}
	.wallet_cards_list li.card ul.actions li.action{
		display: block;
		padding-bottom: 5px;
		text-align: right;
	}
	li.action a { display: block; }
	li.action a:HOVER { text-decoration: underline; }
	li.action a.icon_cross{ padding-right: 20px; background: url('/media/themes/gadgetshop/common/remove.gif') no-repeat top right; }
	li.action a.icon_star{ padding-right: 20px; background: url('/media/themes/gadgetshop/common/setdefault.gif') no-repeat top right; }


/* =SHOPPING BASKET */
	.shopping_basket { }
		/*.shopping_basket a{color: #114f8d;}*/
		.shopping_basket h2{font-size:18px;font-weight: bold;padding-bottom:10px;}
		/* the tables! */
		.row_available{width:60px;text-align:center;}
		.row_unitprice{width:47px; text-align:right;padding-right:10px;}
		.row_qty{width:70px;text-align:center;}
		.row_qty input{width:30px;}
		.row_qty select {margin-top:15px;}
		.row_qty .removeItem {}
		.row_total{width:60px;text-align:right;padding-right:10px;font-size:10px !important;}
		.shopping_basket th{background: #ccc;text-align: center;font-size:11px !important;}
		.shopping_basket table {border: 1px solid #ccc; border-top: 0; width: 918px; margin-left: 2px;}
		.shopping_basket td{border-right: 1px solid #ccc;font-size:11px;}
		.shopping_basket .row_product{
			padding:5px 5px 5px 15px;
			text-align:left;
			position: relative;
			font-size:10px;
		}
		.shopping_basket .row_product a{display: block;}
		.shopping_basket .row_product_img{text-align: center;width:60px;padding:10px 0;border:0;}
		.product_promotion{float:none; color:green;}
		.row_product product_promotion {float:left;}
		.shopping_basket .removeItem a.remove {
			border-bottom: 1px solid #ccc;
			color: #000;
			padding-right:15px;
			margin-top:4px;
			margin-right:6px;
			background:url("/media/themes/gadgetshop/common/remove.gif") right center no-repeat;
		}
		.shopping_basket .removeItem .remove {}
		.shopping_basket .removeItem input.remove{
			border-bottom: 1px solid #ccc;
			color: #000;
			padding-right:15px;
			float: right;
			margin-right:10px;
		}
	.subtotal{ width: 201px; float: right; font-size: 11px; line-height:18px; }
		.subtotal_box{ display: block; border: 1px solid #ccc; border-top:0; overflow:hidden; padding:5px 0; width: 199px; }
		.total{background: #ccc;font-weight:bold;}
		.labelbox { width:80px; float: left; text-align: right; padding-right:10px; }
		.pricebox { width:70px; float: right; text-align: right; padding-right:10px; }
		.discount{color: green;}
		.continue_shop { float: left; background: url("/media/themes/gadgetshop/common/b_continue_shop.gif") no-repeat; width: 101px; padding-top: 45px; height: 0; overflow: hidden; margin-top: 7px; }
		.checked_out{color: #00c; float: right; height: 31px; width: 90px; margin:7px -1px 0 0; position: relative; }
		.checked_out span { position: absolute; width: 100%; height: 100%; left:0;top:0; cursor: pointer; }
		.total span{font-size:12px;}
		.checked_out span{background: url("/media/themes/gadgetshop/common/b_checkout.gif") 0 0 no-repeat;}
		.input_checkout { margin-right: -1px; margin-top: 7px; }
		.verisign { padding-top:5px; line-height:12px; font-size:10px; height:30px; }
	.subtotal .verisign { float:left; margin-top:5px; }
		.verisign img { float: left; margin: -1px 12px 0 10px; }
		.or_use { text-align: center; padding-top:10px; font-size:11px; font-weight: bold; }
	.subtotal .subtotalNavigation {float:left; width:100%;}
	.subtotal .subtotalNavigation a {}
	.subtotal .subtotalNavigation input {}
	.subtotal .paypal { width: 179px; padding-top:5px; padding-bottom:10px; float: right; }
	.subtotal .paypal p { padding:5px 83px 0 0; float:right; font-weight:bold;}
	.subtotal .paypal input { float:right;}
	/*.delivery_options {position:relative;}*/
	.delivery_options_box{ border: 1px solid #ccc; padding: 10px; width: 687px; margin:10px 0 0 0; line-height:16px; font-size:10px; }
        .update_basket { border: none; background: url("/media/themes/gadgetshop/common/button_go.gif") no-repeat; float: right; color: #00c; margin:-19px 16px 0 0; position: relative; width: 30px; height: 18px; }
		.delivery_options_box h3 { font-weight: bold; margin-bottom: 6px; }
		.delivery_options_box input,
		.delivery_options_box select { font-size:10px; }
		ul.delivery_options .product_promotion{float:left;}
		ul.delivery_options li { display: block; /*position: relative;*/ padding: 7px 0 7px; }
			ul.delivery_options li input { float: left; margin: 2px 8px 0 0; }
			ul.delivery_options li label { }
			ul.delivery_options li .extraInfoContainer {position:relative;}
			ul.delivery_options li .extraInfo { display: none; position: absolute; top: 5px; left: 40px; width: 255px; background: #f2f2f3; border: 1px solid #ccc; padding: 8px; z-index: 900; }
			ul.delivery_options li .extraInfo h5 { font-size: 1.2em; font-weight: bold; }
		.promo_code { height:50px; }
		.promo_code p { width:200px; float:left; padding-right:20px; }
		.promo_code .promo_code_text{ float: left; width: 134px; padding:1px 3px; height: 14px; }
		.promo_code .update_basket{ margin: 0 0 0 20px; float:left; font-size:9px; }
		.promo_code .product_promotion{float:left;}
		.promo_code .promo_messages { float: right; padding-right: 10px; }
		.delivery_options_box .shippingPromos { padding: 6px 0; }
		.delivery_options_box .shippingPromos .discount {font-size:12px; color:#000; font-weight:bold; font-style:italic;}
	.consumablesArea { clear: both; padding: 30px 0 12px; float: left; width: 100%; }
		.consumablesArea h3 { font-weight: bold; margin-bottom: 18px; }
		.consumablesArea .consumableList { float: left; width: 100%; }
		.consumablesArea .consumableList li { float: left; width: 159px; height: 73px; border: 1px solid #ddd; margin-right: 8px; padding: 5px; position: relative; }
		.consumablesArea .consumableList li.last { padding-right: 0; }
		.consumablesArea .consumableList img { float: left; margin-right: 4px; }
		.consumablesArea .buyButton { position: absolute; bottom: 8px; right: 8px; }

		em.marker_required {display:none;}
		.mainarea .shopping_basket .delivery_options_box .update_basket {display:none;}
	.shipMethodName {text-decoration: underline; font-weight:bold;}


	/* manage shipping */
	.manageshipping h4, .manageshipping p{
		padding-left:45px !important;
	}
	.manageshipping h4{
		width: 400px;
		background:red;
	}

	/* invalid shipping method */

	.invalid_shipping_method_box{
		padding:5px;
		margin:10px 0 0 -1px;
		font-size:11px;
		line-height:16px;
		font-size:10px;
	}
    .invalid_shipping_method_box h3{font-weight: bold;}
    .invalid_shipping_method_box input{font-size:10px;}
    .invalid_shipping_method_box label{font-weight: bold;}
    .invalid_shipping_method_box label span{font-weight: normal;}
    .invalid_shipping_method_box li{
        padding-top:5px;
        padding-bottom:5px;        
        width: 340px;
        overflow: hidden;
        line-height:12px;
    }
    .invalid_shipping_method_box input{float: left;border:none !important;}
    .invalid_shipping_method_box label{float: left;padding:0 5px; width:250px;}
    .invalid_shipping_method_box .price_small_black{float: right;padding-right:20px;}
    .invalid_shipping_method_box li p{padding-left:30px;float:left;}

	/* bank authentication */
	.bank_authentication { text-align:center; }

/* =CHECKOUT */

	#loginErrorMessage {padding-bottom:30px;}
	#loginErrorMessage .signin_error { width:500px; margin-left:auto; margin-right:auto;}

	#checkoutHeader { height: 50px; background-image: url('/media/gadgetshop/checkout/GS_Checkout_Progress_Sprited.gif'); background-repeat: no-repeat; position: relative; margin-top:10px; }
		.checkoutStage1 { background-position: 50% 0; }
		.checkoutStage2 { background-position: 50% -50px; }
		.checkoutStage3 { background-position: 50% -100px; }
		.checkoutStage4 { background-position: 50% -150px; }

		.checkoutHeaderLinks { display: block; width: 456px; height: 40px; position: absolute; left: 50%; top: 0; margin-left: -228px; } /* Can't use margin-auto, IE miscalculates the centre */
		.checkoutHeaderLinks a { width: 114px; padding-top: 40px; height: 0; float: left; overflow: hidden; }

	#progress{
		width: 100%;
		overflow: hidden;
		padding-bottom:10px;
	}
	#progress li{
		float: left;
		font-size:17px;
		font-weight: bold;
		padding: 5px 5px 5px 0;
		line-height:1em;
	}
		.table_addresses{
			margin-top:25px;
			width: 460px;
			margin-left: 20px;
		}
		.table_addresses td{padding-bottom:25px;}
		.t_chk{width: 28px;vertical-align:top;padding-top:3px;padding-left:17px;}
		.t_st{width:120px;font-weight: bold;text-align:left;vertical-align:top;}
		.t_act{width:100px;vertical-align:top;text-align:left; font-size:10px; font-weight:bold;}
		.t_act a{
			color: #000;
			padding-right:15px;
			font-size:10px;
			font-weight:normal;
			width:82px;
			text-align:left;			
		}
		.t_act a.remove{
			background:url("/media/themes/gadgetshop/common/remove.gif") no-repeat right center;
		}
		.t_act a.setdefault{
			background:url("/media/themes/gadgetshop/common/setdefault.gif") no-repeat right center;
		}
		.txt_long{width: 390px;border:1px solid #ccc;}
		.l_instruction{
			display: block;
			width: 415px !important;
			padding-left:25px;
		}
		.l_instruction span{float: left; width:auto !important;}
		.l_instruction input{
			float: right;
			border:1px solid #ccc;
			width: 200px;
		}
		.txt_area_small{
			width: 412px;
			height:40px;
			border: 1px solid #ccc;
		}
		.chk_indent{
			width: 422px !important;
			padding-left:25px;
			
		}
		.chk_indent input{
			position: absolute;
			margin-left: -25px;
			border: 0;
		}
		.b_checkout{
			float: right;
			position: relative;
			display: block;
			height:22px;
		}
		.b_checkout span{position: absolute; left:0;top:0;width:100%;height:100%;cursor:pointer;}
		.b_change{width: 71px;}
		.b_change span{background: url("/media/themes/gadgetshop/common/b_change.gif") no-repeat;}
		.b_edit{width: 102px;}
		.b_edit span{background: url("/media/themes/gadgetshop/common/b_editupdate.gif") no-repeat;}
		.b_newadd{width: 133px; margin-right:5px;}
		.b_newadd span{background:url("/media/themes/gadgetshop/common/b_newadd.gif") no-repeat;}
		.b_cont{width: 87px;height:31px;}
		.b_cont span{background: url("/media/themes/gadgetshop/common/b_continue.gif") no-repeat;}
		.b_back{width: 56px;height:31px;float:left;}
		.b_back span{background: url("/media/themes/gadgetshop/common/b_back.gif") no-repeat;}
		.blue{color: #502D7F !important;}
		.b_left
		{
			float: left;
			border: 0pt none !important;
			width: auto !important;
			height: auto !important;
			padding: 0pt !important;
		}

		.b_right
		{
			float: right;
			border: 0pt none !important;
			width: auto !important;
			height: auto !important;
			padding: 0pt !important;
		}


	/* checkout 4.3 */
	.payment .box p,
	.payment .box fieldset,
	.payment .box h4{
		padding:10px 0 5px 20px;
	}
	.payment .box h4{
		padding:10px 0 0 20px;
		background: none;
		font-weight: bold;
		color: #666;
		font-size:12px;
	}
	.payment .promo_code h4{
		padding:15px 0 0 0 ;
		margin:0;
	}
	.cards_list{
		width: 475px;
		overflow: hidden;
		padding-left: 20px;
	}
	.cards_list li{
		float: left;
		width: 225px;
		overflow: hidden;
		padding-bottom:10px;
		position: relative;
	}
	.cards_list li input{
		float:left;
		border:0;
		position: absolute;
		left:0;
	}
	.cards_list > li input{
		margin-top:3px;
	}
	.cards_list li span{
		float: left;
		width: 190px;
		padding-left:25px;

	}
	.cards_list li a {
		float: left;
		margin-left: 25px;
		font-size:10px;
		margin-top:5px;
		border-bottom: 1px solid #ccc;
		color: #000;
	}
	.cards_list li a.remove{
		background:url("/media/themes/gadgetshop/common/remove.gif") right 0 no-repeat;
	}
	.cards_list li a.setdefault{
		background:url("/media/themes/gadgetshop/common/setdefault.gif") right 0 no-repeat;
	}
	.float_wrapper{
		width: 100%;
		overflow:hidden;
	}
	.float{
		float: left;
		width: 280px !important;
	}
	.floatCardDates{
		width: 300px !important;
	}
	.rightsidefloat{width: auto !important;}
	em.issue{
		float: right;
		width:90px;
		padding-right:160px;
		font-size:10px;
		line-height:1.1em;
	}
	.icon_info{position: relative;}
	.remove{
		padding-right:15px;
		float: right;
		background:url("/media/themes/gadgetshop/common/remove.gif") right center no-repeat;
	}
	.bottom_right_wrapper{
		width: 100%;
		overflow: hidden;
	}
	.botton_right{
		width: 300px;
		float: right;
		padding: 10px 20px 0 0;
		font-size:10px;
	}
	.botton_right p{padding:0 !important;}
	.box .botton_right{padding: 0;width: 320px;}
	.botton_right a{color: #114F8D;text-decoration:underline;}
	.b_confirmorder{
		float: right;
		border: 0 !important;
		padding: 0 !important;
	}
	.deliveryaddr p{
		padding-bottom:15px !important;
	}
	.frm .shopping_basket table
	{
	}

	.twocolumnwrapper{width:100%;overflow:hidden;clear:both;padding-top:10px;position: relative;font-size:10px;}
	.columnleft{float: left;width:230px; }
	.columnright{float: right;width:210px;}
	.payment .box .columnleft h4,.payment .box .columnright h4{
		padding:0 0 5px 20px !important; 
		margin-bottom:0;
	}
	.payment .box .columnleft h4{width:210px;}
	.payment .box .columnright h4{width:190px;}
	.payment .box .columnleft p,.payment .box .columnright p{padding-top:0;}
	.twocolumnwrapper .b_change{position: absolute;right:0;bottom:10px;}
	.shopping_basket .header{
		font-size:16px;
		font-weight: bold;
		padding: 0 0 10px 20px;
		color: #000;
	}
	.managepayment .box p{
		padding: 10px 0 10px 20px;
	}
	.managepayment fieldset{
		padding-left:20px !important;
	}
	.giftmessage,.giftmessage p{padding-top:0 !important;}
	.paymentmethod{
		padding-top: 15px;
		padding-left:8px;
	}
	.boxtwocol{
		margin:0;
		border-top:0;
	}
	.boxtwocol .columnleft{
		padding-left:8px;
	}
	.botton_right .b_back{
		float: right;
		margin-right: 2px;
	}
	.b_printinvoice,.b_printsummary{
		width: 111px;
		height:31px;
		margin-right: 20px;
	}
	.b_printinvoice span{
		background: url("/media/themes/gadgetshop/common/b_printinvoice.gif") 0 0 no-repeat;
		display:block;
		height:30px;
	}
	.b_track{
		width: 47px;
		height:18px;
	}
	.b_track span{
		background: url("/media/themes/gadgetshop/common/b_track.gif") 0 0 no-repeat;
	}
	.b_maccount{
		width: 105px;
		height: 31px;
	}
	.b_maccount span{
		background: url("/media/themes/gadgetshop/common/b_maccount.gif") 0 0 no-repeat;
	}
	/* checkout confirmation */
	.b_printsummary span{
		background: url("/media/themes/gadgetshop/common/b_printsummary.gif") 0 0 no-repeat;
	}
	.ordertext{
		overflow: hidden;
	}
	.ordertext p{
		font-size:11px;
		padding-right:120px;
	}
	.ordertext.error{
		font-size:11px;
		padding-top:15px;
		padding-bottom:10px;
	}	
	.shopping_basket h3.header{
		font-size:17px;
		font-weight:bold;
		color: #585B6A;
		padding-top:10px;
	}
	.shopping_basket h3.header em{
		font-size:17px;
		font-weight:bold;
		padding-left: 20px;
	}
	.shopping_basket p{
		padding: 0 0 10px 20px !important;
	}
	.orderswrapper{width:100%; overflow: hidden;}
	.shopping_basket p.orderstatus,.shopping_basket p.ordercarrier,.shopping_basket p.orderref{
		padding-bottom:20px !important;
		float: left;
	}
	.payment_method h4,.payment_method p{
		padding-left:0 !important;
	}
	.b_backtostore{
		width: 142px;
		height: 31px;
		float: left;
	}
	.b_backtostore span{
		background: url("/media/themes/gadgetshop/common/b_backtostore.gif") 0 0 no-repeat;
	}
	.b_backtobasket{
		width: 113px;
		height: 31px;
		float: left;
	}
	.b_backtobasket span{
		background: url("/media/themes/gadgetshop/common/b_backtobasket.gif") 0 0 no-repeat;
	}
/* =ORDER HISTORY */
	.tablehistory{
		width: 500px;
		border: 1px solid #ccc;
		border-bottom:0;
		border-left: 0;
	}
	.tablehistory td,
	.tablehistory th{
		border: 1px solid #ccc;
		border-top:0;
		border-right: 0;
		padding: 10px;
	}
	.tablehistory th{
		padding: 2px 10px;
		background: #ccc;
	}
	.table_hist_r1{width: 105px;}
	.table_hist_r2{width: 80px;}
	.table_hist_r5{width: 140px;}
	.b_cancel{
		width: 47px;
		height: 18px;
	}
	.b_cancel span{
		background: url("/media/themes/gadgetshop/common/b_cancel.gif") no-repeat;
	}
	.buttonbalanced{
		float: left;
		width: 75px;
	}
		
/* =SIGN IN */
	.password_remider p
	{
		padding-bottom:1em;
	}
	.signin_wrapper{
		width: 100%;
		overflow: hidden;
		padding-bottom:20px;
	}
	.inner_content .signin{
		float: left;
		width: 240px;
		height: 200px;
		margin-right:10px;
		padding: 0 0 15px 0;
		position: relative;
	}
	.inner_content .signin.password_reminder{
		width: 300px;
		height: 200px;
	}
	.inner_content .signin h4{padding:3px 25px; font-weight:bold;}
	.inner_content .signin p{padding: 0 25px 15px 25px;}
	.inner_content .signin fieldset{padding:0 25px;}
	.signin input{
		border: 1px solid #ccc;
		width: 190px;
		height:20px;
		margin:5px 0 0px 0;
	}
	.signin input.signinButton
	{
		margin:5px 0 15px 0;
	}

	.signin label
	{
		display:block;
		margin-bottom: 15px;
	}
	.signin a{
		color: #000;
	}
	.signin_bottom{
		position: absolute;
		bottom:0;
		width: 190px;
		padding: 0 15px 20px 25px;
	}
		.signin_bottom a{
			float: right;
			width: 100px;
			font-size:10px;
			padding-bottom:5px;
		}
		.signin_bottom .b_signin{
			float: left;
			position: relative;
			display: block;
			height:31px;
		}
		.b_signin span{position: absolute; left:0;top:0;width:100%;height:100%;cursor:pointer;}
		.signin_bottom .b_sign{width:auto;height:auto;position:absolute;bottom: 5px;}
		.signin_bottom .b_createaccount{width: 118px;padding-bottom:0;}
		.b_createaccount span{background: url("/media/themes/gadgetshop/common/b_createaccount.gif") no-repeat;}
	.signin_error
	{
		border: 1px solid red;
		background: white;
		margin: 5px 10px 5px;
		padding: 5px;
		color: black;
		font-size: 1.1em;
	}
		.signin_error p
		{
			padding-bottom: 10px;
		}
		.signin_error li
		{
			color: red;
			padding: 5px;
			list-style-type:disc;
			list-style-position: inside;
		}
		.signin_error li a
		{
			color: red;
			text-decoration: underline;
		}

/* =SEARCH ERROR */
	.search_error{
		padding: 10px;
		font-size: 1.17em;
		line-height:1.6em;
	}

	.search_error .search_term
	{
		font-weight: bold;
	}

	.search_error ul
	{
		padding: 20px 0 0 20px;
	}

	.search_error ul li
	{
		list-style: square;
		list-style-position:inside;
	}



/* =FOOTER */
	.footer_left{
		float:left;
		text-align: right;
		width: 132px;
	}
	.footer_right{
		float: right;
		width: 132px;
	}
	.footer_center{
		float: left;
		width: 515px;
		padding: 5px 70px;
		text-align: center;
	}
		.footer_center p{
			border-top: 2px solid #4C2673;
			color: #4C2673;
			font-size:1.2em;
			padding-top:5px;
			margin-top:5px;
		}
		.footer_navigation{
			width: 100%;	
			overflow: hidden;
		}
		.footer_navigation li{
			display: inline;
			padding: 0 4px 0 5px;
			border-right: 1px solid #4C2673;
			line-height:18px;
		}
		.footer_navigation li.last{border:none;}
		.footer_navigation li a{color: #4C2673; white-space: nowrap;}
	/* security boxes */
	.boxsecurityfooter{
		border: 1px solid #ccc;
		padding: 10px;
		width: 280px;
		min-height: 72px;
		float: left;
		font-size: 9px;
	}
	.footer_security{padding-top: 7px;}
	.boxregistered,.boxpayment{margin-right: 7px;}
	.boxsecurity img{
		float: left;
		margin: 5px 40px 10px 10px;
	}
	.boxsecurity strong{font-size:11px;}
	//.boxpayment p{
	//	float: left;
	//	width: 65px;
	//}
	#cards{
		margin-top:10px;
		width: 280px;
		float: left;
		text-align: center;
	}
	#cards li{
		display: inline;
	}

/* =PRICES */
	.price_small{font-size:10px;color: #000;}
	.price_small_now{font-size:10px;color:#f00;font-weight:bold;}
	.price_medium_now{font-size:11px;color:#f00;font-weight:bold;color: #f00 !important;}
	.price_medium_was{font-size:11px;color: #585B6A;padding-top:5px;}
	.price_big_now{font-size: 25px; color: #f00;font-weight: bold;line-height:30px;}
	.price_small_black{font-weight: bold;font-size:10px;}

/* =OTHERS */
	.welcome{line-height: 25px;}
	.welcome strong{text-transform:uppercase;}
	#sitelocation
	{
		width: 100%;
		overflow: hidden;
		font-size: 10px !important;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#sitelocation li
	{
		line-height: normal;
		float:left;
		padding-right: 0.5em;
	}

	.addtopspacing,p.addtopspacing{padding-top:25px !important;}
	.noborder {border:none !important;}
/*
.marker_blank, .marker_required
{
	display: inline;
	width: auto !important;
	float: none !important;
}*/

span.width280
{
	width:280px !important;
}

.padRight18
{
	margin-right: -20px;
}

input.invalidinput, select.invalidinput
{
	border: 1px solid #FF0000;
	background: #FEE;
}

td.invalidcell
{
	/*background: #F99;*/
}


div.formErrorMessage
{
	padding: 10px;
	color: red;
}

div.releated_product_variable_height_info
{
	max-height: 150px;
	overflow: hidden;
}

.padLeft20
{
	padding-left: 20px
}

.padTop10
{
	padding-top: 10px
}

/* =SEARCH RESULT */
	.paging{
		background: #ccc;
		font-size: 11px;
		line-height: 1.3em;
		margin: 5px 0;
		padding: 7px 13px;
		width: 516px;
		overflow: hidden;
	}
	.paging p{
		padding-bottom:5px;
	}
	.paging a{
		color: #036;
	}
	.paging select{
		border: 1px solid #777;
		font-size: 11px;
		width:100px;
		padding-left:2px;
	}
	.paging ul{
		text-align:right;
	}	
	.paging li{
		display:inline;
	}
	.paging li a{
		cursor: pointer;
		text-decoration: none;
		border: 1px solid #777;
		padding: 0.3em 0.5em 0.3em 0.5em;
		margin: 0.15em 0.1em 0.15em 0.1em;
		text-align: center;
	}
	.paging li a:hover{
		text-decoration: underline;
		background: #bbb;
		border: 1px solid #555;
	}
	.paging li a.disabled{
		color: #585B6A;
		border: 1px solid #777;
		background: #ccc;
		text-decoration: none;
	}
	.paging li a.current{
		color:#fff;
		background-color:#777;
	}
	.paging_top ul{
		margin:35px 0 5px 0;
	}
	.paging_top .paging_left{
		float: left;
	}
	.paging_top .paging_center{
		width: 160px;
		float: left;
	}
	.paging_top .paging_right{
		width: 170px;
		float: right;
		text-align: right;
	}
	.paging_bottom{
		margin-top:10px;
		float:left;
	}
	.paging_bottom .paging_left{
		width: 45%;
		float: left;
	}
	.paging_bottom .paging_right{
		width: 45%;
		float: right;
		text-align: right;
	}
	.paging .search_term
	{
		font-weight: bold;
	}

	.featured_wrapper .button_block
	{
		position: absolute;
		bottom: 5px;
		left: 5px;
		width: 230px;
		height: 17px;
	}

	.featured_wrapper .button_block a.infobutton { float: left; margin-right: 4px; height: 0; width: 32px; padding-top: 17px; background: url('/media/themes/gadgetshop/common/GS_Info_Button_Small.gif') top left no-repeat; overflow: hidden; }
	.featured_wrapper .button_block a.infobutton:hover { background-image: url('/media/themes/gadgetshop/common/GS_Info_Button_Small_Rollover.gif'); }
	.featured_wrapper .button_block a.buybutton { float: left; height: 0; width: 32px; padding-top: 17px; background: url('/media/themes/gadgetshop/common/GS_Buy_Button_Small.gif') top left no-repeat; overflow: hidden; }
	.featured_wrapper .button_block a.buybutton:hover { background-image: url('/media/themes/gadgetshop/common/GS_Buy_Button_Small_Rollover.gif'); }

	.featured_wrapper .button_block .prodoutofstock { float: left; margin: 2px 0 0 4px; }
	.featured_wrapper .button_block .prodoutofstock:hover { text-decoration: underline; }

	.featured_wrapper .price_block
	{
		float: left;
		padding-left:5px;
		height: 20px;
		width: 120px;
	}
	.featured_wrapper .price_block .price_now
	{
		font-size:14px;
		font-weight:bold;
		color: #585b6a !important;
	}

	.featured_wrapper .price_block .price_was
	{
		font-size:11px;
		color: #585B6A;
		padding-top:5px;
	}

	.featured_wrapper .price_block .strike_price_was
	{
		font-size:11px;
		text-decoration:line-through;
		color: #585B6A;
	}

	.featured_wrapper .price_block .price_list
	{
		font-weight: bold;
		font-size:14px;
		color: #585b6a !important;
	}

	.related_product_info .price_block
	{
		height: 30px;
		width: 145px;
	}

	.related_product_info .price_block .price_now
	{
		font-size:14px;
		font-weight:bold;
		color: #585b6a !important;
		margin-top:-8px;
	}

	.related_product_info .price_block .price_was
	{
		font-size:11px;
		color: #585B6A;
		padding-top:5px;
	}

	.related_product_info .price_block .strike_price_was
	{
		font-size:11px;
		text-decoration:line-through;
		color: #585B6A;
	}

	.related_product_info .price_block .price_list
	{
		font-weight: bold;
		font-size:14px;
		color: #585b6a !important;
	}

	.product .price_block .price_now
	{
		font-size:10px;
		color:#585b6a;
		font-weight:bold
	}

	.product .price_block .strike_price_was
	{
		font-size:11px;
		text-decoration:line-through;
		color: #585B6A;
	}

	.product .price_block .price_was
	{
		font-size:10px;
		color: #000;
	}

	.product .price_block .strike_price_was
	{
		font-size:10px;
		text-decoration:line-through;
		color: #585B6A;
	}

	.product .price_block .price_list
	{
		font-weight: bold;
		font-size:10px;
		color: #585b6a;
	}

	.product_detail .price_block .price_now
	{
		font-size: 25px;
		color: #585b6a;
		font-weight: bold;
		line-height:30px;
	}

	.product_detail .price_block .strike_price_was
	{
		font-size:14px;
		text-decoration:line-through;
		color:  #585B6A;
	}


	.product_detail .price_block .price_was
	{
		font-size:11px;
		color: #585B6A;
		padding-top:5px;
	}

	.product_detail .price_block .price_list
	{
		font-size: 25px;
		color: #585b6a;
		font-weight: bold;
		line-height:30px;
	}

	.product_detail .related_products_container .price_block .price_now
	{
		font-size:14px;
		font-weight:bold;
		color: #585b6a !important;
	}

	.product_detail .related_products_container .price_block .strike_price_was
	{
		font-size:10px; 
		text-decoration:line-through;
		color: #585B6A;
	}

	.product_detail .related_products_container .price_block .price_was
	{
		font-size:11px;
		color: #585B6A;
		padding-top:5px;
	}

	.product_detail .related_products_container  .price_list
	{
		font-weight: bold;
		font-size:14px;
		color: #585b6a !important;
	}

.brochureware_content p
{
	margin-bottom: 12px;
}

.brochureware_content h2
{
	margin-bottom: 3px;
	font-size: 1.3em;
	font-weight: bold;
}

.brochureware_content h3
{
	margin-bottom: 3px;
	font-size: 1.1em;
	font-weight: bold;
}

table.competition tr td, table.userform tr td {
	padding: 5px;
}
.frm label span.subtext {
	float: none;
	width: auto !important;
	margin-left: 150px;
	display: block;
}

	/* SITEMAP */
	.sitemap ul li {
		margin-left: 2em;
		list-style: square;
		padding: 5px;
	}
	.sitemap ul li a {
		font-weight: bold;
	}
	.sitemap ul li .sitemap_desc {
		display: block;
	}
	
	.paypal_msg
	{
		border: 1px solid #ccc;
		background: white;
		margin: 5px 10px 5px;
		padding: 5px;
		color: black;
		font-size: 1.1em;
	}
	.fltlft {
		float: left;
		margin-right: 8px;
		padding: 0px;
	}
	.paypal_wrapper 
	{
		padding-left: 15px;
		padding-right: 13px;
		padding-top: 5px;
	}

/* Styles for full width checkout */

.checkoutpage div.leftcolumn, .checkoutpage div.rightcolumn { display: none; }
.checkoutpage .mainarea { width: 920px; padding: 0;}

/*=========================================================================
		Checkout styles
	  =======================================================================*/
	.checkoutpage {}

	.checkoutpage .headInstructions { padding: 16px 0 16px; font-size:11px; }
	.checkoutpage .headInstructions a {font-weight:bold; text-decoration:underline;}

	.checkoutpage .leftcolumn,
	.checkoutpage .rightcolumn { display: none; }

	.checkoutpage .mainarea { width: 920px; padding: 0; }
	.checkoutpage h4 { padding-bottom: 16px; font-size: 1.2em; font-weight: bold; }

	.checkoutpage input.txt_acc_long { background-color:#E7F9FF;}
	.checkoutpage input.txt_acc_thin { background-color:#E7F9FF;}
	.checkoutpage input.txt_acc_small { background-color:#E7F9FF;}
	.checkoutpage #postcode { background-color:#E7F9FF;}
	.checkoutpage .textInput { background-color:#E7F9FF;}
	.checkoutpage .smallTextbox { background-color:#E7F9FF;}
	.checkoutpage .promo_code_text { background-color:#E7F9FF;}
	. checkoutpage .saveDetails #password { background-color:#E7F9FF;}
	. checkoutpage .saveDetails #confirmpassword { background-color:#E7F9FF;}
	. checkoutpage .survayBox select { background-color:#E7F9FF;}


	.checkout_billing .aboutyou { float: left; margin-left:48px; border: 1px solid #d6d6d6; padding: 16px; width: 305px; display:inline; }
	.checkout_billing .billingAddress { float: right; width: 379px; border: 1px solid #d6d6d6; margin-right: 66px; padding: 17px 25px 25px; display:inline;}
	.checkout_billing fieldset ul { }
	.checkout_billing fieldset ul li { padding-bottom: 11px; position: relative; font-size: 1.1em; float:left; width:375px;}
	.checkout_billing fieldset ul li label.onleft { float: left; width: 105px; text-align: right; padding: 2px 16px 0 0; }
	.checkout_billing fieldset ul li input.txt_acc_long { width: 250px !important;}		/* Have to override a widely used style marked with !important   (Retard.) */

	.checkout_billing fieldset ul li input.postcode { width: 110px; }
	.checkout_billing fieldset ul li .postCodeLeft { float:left; }
	.checkout_billing fieldset ul li .b_lookup {float:right;}
	div.forwardBackButtons { clear:both; padding: 12px 0 12px; }
	.checkout_billing .forwardBackButtons .goBack {display:inline; padding-left:48px;}
	.checkout_billing .forwardBackButtons .goBack .goBackBtn {}
	.checkout_billing .forwardBackButtons .goContinue { display: inline; padding-left: 658px; }
	.checkout_billing .forwardBackButtons .goContinue .goContinueBtn {}
	.checkout_billing .form_error {padding-left:120px; display:block;}


	.deliveryForm { float: left; width: 100%; }
	.deliveryForm .floatContainer { float:left; width: 100%; }
	.deliveryForm .box fieldset {padding-left:0px;}
	.deliveryForm .box h4 {padding:10px 10px 0 20px; background-color:transparent;}

	.deliveryForm .box p {padding:0 10px 10px 20px;}
	.deliveryForm .box fieldset {padding-left: 20px;}
	.deliveryForm .box ul{ padding-left:0; }
	.deliveryForm .box fieldset ul li { padding-left: 0px; padding-bottom: 5px; }
	.deliveryForm .box fieldset ul li label { float: left; width: 105px; text-align: right; padding-right: 11px; }

	.deliveryForm .deliveryName .form_error {padding-right:107px; display:block;}
	.deliveryForm .deliveryName {float:left; width:360px;}
	.deliveryForm .deliveryName ul li {padding-top:5px; padding-bottom:5px; text-align:right;}
	.deliveryForm .deliveryName ul li label {padding-right:10px}
	.deliveryForm .deliveryName ul li input {margin-right:40px;}

	.checkout_shippingmethod .box {margin-left:195px;}

	.deliveryForm .giftMessage {float:left; width:360px;}
	.inner_content .deliveryForm .giftMessage fieldset {padding-left:20px;}
	.deliveryForm .giftMessage label {width:200px;}
	.deliveryForm .giftMessage .giftMessageArea {border:1px solid #CCCCCC; width:320px; height:80px;}

	#postcodeLookupResultsPanel {display:none;}
	#postcodeLookupResultsPanel select {width:250px; float:left;}
	#postcodeLookupResultsPanel select option {width:250px;}

	.deliveryForm fieldset ul li input.postcode { width: 110px; }
	.deliveryForm fieldset ul li .postCodeLeft { float:left; }
	.deliveryForm fieldset ul li .b_lookup {float:left !important;}

	.deliveryForm .deliveryAddress .form_error {padding-left:115px; display:block;}
	.deliveryForm .deliveryAddress {float:right; width:450px; margin-right:30px;}
	.inner_content .deliveryForm .deliveryAddress fieldset {padding-left:20px;}
	.deliveryForm .deliveryAddress ul li {padding-top:5px; padding-bottom:5px; text-align:right;}
	.deliveryForm .deliveryAddress ul #fullAddressHere {text-align:left; padding-top:30px;}
	.deliveryForm .deliveryAddress ul li label {padding-right:10px}
	.deliveryForm .deliveryAddress ul li .addr {padding-right:10px}
	.deliveryForm .deliveryAddress ul li .postCodeLeft { float:left; }
	.deliveryForm .deliveryAddress ul #postcodeLookupResultsPanel {}
	.deliveryForm .deliveryAddress ul #postcodeLookupResultsPanel label {float:left; width:107px;}
	.deliveryForm .deliveryAddress ul #postcodeLookupResultsPanel label span {}
	.deliveryForm .deliveryAddress ul #postcodeLookupResultsPanel select {}
	.deliveryForm .deliveryAddress ul #postcodeLookupResultsPanel p {}
	.deliveryForm .deliveryAddress ul li .addrinfo {text-align:left;}
	.deliveryForm .deliveryAddress ul li input {margin-right:40px;}
	.deliveryForm .deliveryAddress ul li #postcode {width:100px; margin-right:20px;}
	.deliveryForm .deliveryAddress ul li #postal {margin-right:130px;}
	.deliveryForm .deliveryAddress ul li #country_cd {margin-right:134px;}
	.deliveryForm .deliveryAddress .addrinfo span {padding-top:5px; float:left; padding-left:117px;}

	.deliveryForm div.forwardBackButtons {float:left; padding: 12px 0 12px; width:866px;}
	.deliveryForm .forwardBackButtons .goBack {display:inline; padding-left:0px; float:left;}
	.deliveryForm .forwardBackButtons .goBack .goBackBtn {}
	.deliveryForm .forwardBackButtons .goContinue {display:inline; float:right;}
	.deliveryForm .forwardBackButtons .goContinue .goContinueBtn {}


	.payment {}
	.payment .paymentDetails {width:360px;}
	.payment .paymentDetails .form_error {display:block; padding: 3px 0 3px 15px;}
	.payment .paymentDetails #newCard {}
	.payment .paymentDetails #newCard p {}
	.payment .paymentDetails #newCard fieldset {}
	.payment .paymentDetails #newCard fieldset ul {padding-left:0;}
	.payment .paymentDetails #newCard fieldset ul li {padding-bottom:7px; text-align:right;}
	.payment .paymentDetails #newCard fieldset ul li .cardDropDown {margin-right:10px; width:189px;}
	.payment .paymentDetails #newCard fieldset ul li .cardYear_cd {margin-right:10px;}
	.payment .paymentDetails #newCard fieldset ul li label {display:inline; width:auto; padding-right:5px;}
	.payment .paymentDetails #newCard fieldset ul li label strong, .payment .paymentDetails #newCard fieldset ul li label span {float:none; width:auto;}
	.payment .paymentDetails #newCard fieldset ul li input {margin-right:10px;}
	.payment .paymentDetails #newCard fieldset ul li .cardDate {width:90px;}
	.payment .paymentDetails #newCard fieldset ul li .textInput {width:183px;}
	.payment .paymentDetails #newCard fieldset ul li #cardYear_cd {margin-right:10px;}
	.payment .paymentDetails #newCard fieldset ul li #beginYear_cd {margin-right:10px;}
	.payment .paymentDetails #newCard fieldset ul li #cardExtension {margin-right:146px;}
	.payment .paymentDetails .cards_list {display:list-item;}
	.payment .paymentDetails .cards_list .existing_card {display:block;float:none;width:300px}
	.payment .paymentDetails .cards_list .existing_card span {width:auto;}
	.payment .paymentDetails .cards_list .existing_card strong {width:auto;}
	.payment .paymentDetails .cards_list .existing_card label {width:auto; display:inline;}

	.payment .paymentDetails .cards_list .existing_card .removeCard {display:inline;float:right;}
	.payment .paymentDetails .cards_list .existing_card .removeCard a.remove {
		border-bottom: 1px solid #ccc;
		color: #000;
		padding-right:15px;
		margin-top:4px;
		margin-right:6px;
		background:url("/media/themes/gadgetshop/common/remove.gif") right center no-repeat;
	}
	.payment .paymentDetails .cards_list .existing_card .removeCard input.remove{
		border-bottom: 1px solid #ccc;
		color: #000;
		padding-right:15px;
		float: right;
		margin-right:10px;
	}
	.payment .paymentDetails .cards_list .new_card {display:block;float:none;}

	.payment .securitycode { float: left; width: 100%; }
		.payment .securitycode fieldset { float: left; width: 200px; }
		.payment .securitycode .icon_info { float: right; }
		.payment .securitycode p { padding: 0; margin: 0; padding-left: 20px; }
		.payment .securitycode .cv2label { float: left; width: 120px; text-align: right; padding-right: 10px; }
		.payment .securitycode .error { float: left; width: 100%; color: red; }
		.payment .securitycode strong { width: auto; display: inline; float: none; }

	.payment .paypalbottombox {width:360px; height:40px;}
	.payment .paypalbottombox {}
	.payment .paypalbottombox strong {float:left; width:150px; padding-left:20px;padding-top:5px;}
	.payment .paypalbottombox a {float:right;padding-top:5px;}


	.payment .reviewOrder {float:right;}
	.payment .reviewOrder .shopping_basket {}
	.payment .reviewOrder .shopping_basket table {width:452px;}
	.payment .reviewOrder .shopping_basket tr {}
	.payment .reviewOrder .shopping_basket th {}
	.payment .reviewOrder .shopping_basket td {}
	.payment .reviewOrder .shopping_basket .row_product_img {width:55px;}
	.payment .reviewOrder .shopping_basket .row_product {width:220px;}
	.payment .reviewOrder .shopping_basket .row_unitprice {width:44px;}
	.payment .reviewOrder .shopping_basket .row_qty {width:47px;}
	.payment .reviewOrder .shopping_basket .row_total {width:44px;}

	.payment .reviewOrder .subtotal {width:165px;}
	.payment .reviewOrder .subtotal .subtotal_box {width:157px;}
	.payment .reviewOrder .subtotal .subtotal_box .labelbox {width:50px;}
	.payment .reviewOrder .subtotal .subtotal_box .pricebox {}
	.payment .reviewOrder .subtotal .total {}


	.payment .forwardBackButtons {float:left; width:894px; margin: 10px 0;}
	.payment .forwardBackButtons .goBack {display:inline; float:left;}
	.payment .forwardBackButtons .goBack .goBackBtn {border-width:0;}
	.payment .forwardBackButtons .goContinue {display:inline; float:right; width:340px;}
	.payment .forwardBackButtons .goContinue .conditions {display:inline; padding-top: 5px; }
	.payment .forwardBackButtons .goContinue .conditions p {float:left; width:180px; margin-top:8px;}
	.payment .forwardBackButtons .goContinue .goContinueBtn {float:right; border-width:0;}

    .payment a.editButton {
        background: transparent url("/media/themes/gadgetshop/common/GS_Change_Button.gif") no-repeat scroll 0 0;
        display:block;
        height:0;
        overflow:hidden;
        padding-top:45px;
        width:100px;
    }

	.threedsecure {width:380px; height:500px; margin-left:270px;}
	.threedsecure_frame {border:none; margin-bottom:10px;}

	.thankyou { padding-left:7px; clear:both; }
	.mainarea .thankyouMain { padding: 0 0 0 5px; }
	.thankyou .orderDetailBox p, .thankyou .orderDetailBox fieldset {padding:0 0 0 20px; margin-bottom:4px;}

	.thankyou input {padding:0; margin: 5px 0 5px 0;}
	.thankyou select {padding:0; margin: 5px 0 5px 0;}

	.thankyou .orderDetailBox {float:left;}
	.thankyou .orderDetailBox h4 {padding:10px 10px 10px 20px;}
	.thankyou .orderDetailBox .placedOrder {padding-bottom:10px;}
	.thankyou .orderDetailBox .orderNumber {display:block;}
	.thankyou .orderDetailBox .orderNumber h2 {font-size:18px; display:inline; padding-left:20px; float:left; font-weight:bold;}
	.thankyou .orderDetailBox .orderNumber a {display:inline; float:right;}

	.thankyou .orderDetailBox .orderswrapper {margin-bottom:4px;}
	.thankyou .orderDetailBox .shopping_basket {}
	.thankyou .orderDetailBox .shopping_basket table {width:452px;}
	.thankyou .orderDetailBox .shopping_basket tr {}
	.thankyou .orderDetailBox .shopping_basket th {}
	.thankyou .orderDetailBox .shopping_basket td {}
	.thankyou .orderDetailBox .shopping_basket .row_product_img {width:55px;}
	.thankyou .orderDetailBox .shopping_basket .row_product {width:220px;}
	.thankyou .orderDetailBox .shopping_basket .row_unitprice {width:44px;}
	.thankyou .orderDetailBox .shopping_basket .row_qty {width:47px;}
	.thankyou .orderDetailBox .shopping_basket .row_total {width:44px;}
	.thankyou .orderDetailBox .payment_method {margin-top:15px;}
	.thankyou .orderDetailBox .payment_method h4 {padding-bottom: 0;}

	.thankyou .orderDetailBox .subtotal {width:165px;}
	.thankyou .orderDetailBox .subtotal .subtotal_box {width:157px;}
	.thankyou .orderDetailBox .subtotal .subtotal_box .labelbox {width:50px;}
	.thankyou .orderDetailBox .subtotal .subtotal_box .pricebox {}
	.thankyou .orderDetailBox .subtotal .total {}

	.thankyou .orderCompleteTile {
        float:right;
        margin-left:10px;
        margin-right:7px;
        padding-left:10px;
        padding-top:10px;
        width:360px;
    }
	.thankyou .orderCompleteTile h4 {padding: 0; margin-bottom:10px;}

	.thankyou .saveDetails {float:right; width:370px; margin-right:7px; border-color:black;}
    .thankyou .saveDetails h2 { font-size:16px; font-weight:bold; padding:10px 10px 10px 20px;}
	.thankyou .saveDetails h4 {font-size:11px; padding:10px 10px 10px 20px;}
	.thankyou .saveDetails p {padding:0 10px 10px 20px;}
	.thankyou .saveDetails fieldset {padding-left: 20px;}
	.thankyou .saveDetails fieldset ul{ padding-left:0; }



	.thankyou .saveDetails fieldset ul li {text-align:left; padding-bottom:7px;}
	.thankyou .saveDetails fieldset ul li label {display:inline; width:auto;}
	.thankyou .saveDetails fieldset ul li span {width:93px; text-align:right; margin-right:10px; padding-top:3px;}
	.thankyou .saveDetails fieldset ul li input {}
	.thankyou .saveDetails fieldset ul li .b_sign {border:0; float:right;}
	.thankyou .saveDetails fieldset ul li .subtext {font-size:10px;}
	.thankyou .saveDetails fieldset ul li .emailL {font-weight:bold;}
	.thankyou .saveDetails fieldset ul li .passwordL {font-weight:bold;}
	.thankyou .saveDetails fieldset ul li .passConfL {font-weight:bold;}
	.thankyou .saveDetails fieldset ul li .emailL span {padding-top:1px;}
	.thankyou .saveDetails fieldset ul li .passwordL span {}
	.thankyou .saveDetails fieldset ul li .passConfL span {}
	.thankyou .saveDetails fieldset ul li .email {}
	.thankyou .saveDetails fieldset ul li .password {}
	.thankyou .saveDetails fieldset ul li .passConf {}

	.thankyou .b_backtostore img {border:none;}

	/* login popup on billing page */

	/*#checkoutLoginBox { position: absolute; top: 0; right: 0; display: none; width:600px;height:600px;}*/

	#checkoutLoginBoxOverlay {background-color:#eee;}

	#checkoutLoginBoxContainer {height:125px; width:345px; left:50%; top:40%; margin-left:-210px; font-family:'Trebuchet MS', Verdana, Arial; font-size:11px; text-align:left; background:#fff; border:2px solid #3D1776;}
	#checkoutLoginBoxContainer .header {height:14px; width:100%;  color:#fff; font-size:1.1em; font-weight:bold; line-height:21px; background-color:#3D1776; padding: 5px 0 8px 0;} /* background:url(../img/confirm/header.gif) repeat-x; */
	#checkoutLoginBoxContainer .header span {padding-left:8px;}
	#checkoutLoginBoxContainer .message {color:#333; text-align:center; margin:0; padding:12px 4px; font-size:1em;}
	#checkoutLoginBoxContainer .buttons {width:160px; float:right; padding:10px 8px 0;}
	#checkoutLoginBoxContainer .buttons div {float:right; margin-left:8px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../img/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
	#checkoutLoginBoxContainer a.modalCloseX,
	#checkoutLoginBoxContainer a.modalCloseX:link,
	#checkoutLoginBoxContainer a.modalCloseX:active,
	#checkoutLoginBoxContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:3px; left:327px; color:#ddd; border: 1px solid #fff; padding: 0px 3px 1px 3px;}
	#checkoutLoginBoxContainer a.modalCloseX:hover {color:#9bb3b3;}

	#checkoutLoginBoxContainer #checkoutLoginBox .message fieldset ul li {font-size:1.1em; padding-bottom:11px; position:relative; width: 100%; }

	#checkoutLoginBox .message {}

	#checkoutLoginBox .message li {text-align:right;}
	#checkoutLoginBox .message li .messageFooter { position: relative; height: 18px; }
	#checkoutLoginBox .message li label {margin-right: 10px;}
	#checkoutLoginBox .message li input {margin-right: 45px;}
	#checkoutLoginBox .message li a {color:#000;}
	#checkoutLoginBox .message li a.passwordReset {color:#6f7b9e;margin-right:175px;}
	#checkoutLoginBox .message li a.login { margin-right:45px; }
	#checkoutLoginBox .message li .b_sign { position: absolute; bottom: 0; right: 45px; margin: 0; }

	.registrationResult p {padding:0 10px 10px 0;}
	.registrationResult .box h4 {font-size:11px; padding:10px 10px 10px 20px; background-color:transparent;}
	.registrationResult .box p {padding:0 10px 10px 20px;}
	.registrationResult .box fieldset {padding-left: 20px;}
	.registrationResult .box ul{ padding-left:0; }
	.registrationResult .box fieldset ul li { padding-left: 0px; padding-bottom: 5px; }
	.registrationResult .box fieldset ul li label { float: left; width: 150px; text-align: right; padding-right: 10px; }

	.registrationResult .inner_content { clear: both; }
	.registrationResult .forwardBackButtons { margin: 10px 0; }
    .registrationResult .form_error {display:block; padding:3px 0 3px 160px; width:205px;}
    .registrationResult .box { margin-bottom: 10px; }
	.registrationResult .submitButton {float:right; border:none;}

	.registrationResult .forwardBackButtons {float:left; width:894px; margin: 10px 0;}
	.registrationResult .forwardBackButtons .goBack {display:inline; float:left;}
	.registrationResult .forwardBackButtons .goBack .goBackBtn {border-width:0;}
	.registrationResult .forwardBackButtons .goContinue {display:inline; float:right; width:340px;}
	.registrationResult .forwardBackButtons .goContinue .conditions {display:inline; padding-top: 5px; }
	.registrationResult .forwardBackButtons .goContinue .conditions p {float:left; width:180px; margin-top:8px;}
	.registrationResult .forwardBackButtons .goContinue .goContinueBtn {float:right; border-width:0;}

/* Print stylesheet for the checkout summary page.  Don't print any unnecessary elements */
@media print {
    .doNotPrint,
	.checkoutpage #header,
	.checkoutpage #footer,
	.checkoutpage .leftcolumn,
	.checkoutpage .rightcolumn,
	.checkoutpage .saveDetails
    {
        display: none !important;
    }
}
