@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;}
	.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;}

	.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");
		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{
		float: right;
		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 label span.form_error{
		display: block;
		float: none;
		width: auto;
		padding: 3px 0 3px 150px;
	}
	.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{
		width: 100%;
		overflow: hidden;
		display: block;
	}
	.addrinfo a{
		float: right;
		padding-bottom:10px;
	}
	.addrinfo span{
		float: left;
		width: 250px;
		padding-bottom:10px;
	}
	.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:60px;text-align:center;}
		.row_qty input{width:30px;}
		.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:100%;}
		.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_id{float: left;display:inline;}
		.product_promotion{color:green;}
		.row_product .product_promotion{float:left;}
		.shopping_basket a.remove{
			border-bottom: 1px solid #ccc;
			color: #000;
			padding-right:15px;
			float: right;
			margin-right:10px;
			background:url("/media/themes/gadgetshop/common/remove.gif") right center no-repeat;
		}
		.shopping_basket input.remove{
			border-bottom: 1px solid #ccc;
			color: #000;
			padding-right:15px;
			float: right;
			margin-right:10px;
		}
	.subtotal{
		width: 181px;
		float: right;
		font-size: 11px;
		line-height:18px;
	}
		.subtotal_box{
			border: 1px solid #ccc;
			border-top:0;
			width: 179px;
			overflow:hidden;
			padding:5px 0;
		}
		.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;
			color: #00c;
			height: 31px;
			width: 90px;
			margin:7px 0 0 -1px;
			position: relative;
			overflow: hidden;
		}
		.checked_out{color: #00c;
			float: right;
			color: #00c;
			height: 31px;
			width: 90px;
			margin:7px -1px 0 0;
			position: relative;
		}
		.continue_shop span,.checked_out span{
			position: absolute;
			width: 100%;height: 100%;
			left:0;top:0;
			cursor: pointer;
		}
		.total span{font-size:12px;}
		.continue_shop span{background: url("/media/themes/gadgetshop/common/b_continue_shop.gif") 0 0 no-repeat;}
		.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:11px;
			font-size:10px;
		}
			.verisign img{
				float: left;
				margin: 3px 20px 0 10px;
			}
		.or_use {
			text-align: center;
			padding-top:10px;
			font-size:11px;
			font-weight: bold;
		}
		.paypal {
			width: 179px;
			padding-top:5px;
			float: right;
		}
	.delivery_options_box{
		border: 1px solid #ccc;
		padding:5px;
		width: 340px;
		margin:10px 0 0 -1px;
		font-size:11px;
		overflow: hidden;
		line-height:16px;
		font-size:10px;
	}
        .update_basket {
		    border:none;
		    background: url("/media/themes/toyshop/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;}
		.delivery_options_box input,.delivery_options_box select{font-size:10px;}
		.delivery_options_box label{font-weight: bold;}
		.delivery_options_box label span{font-weight: normal;}
		.delivery_options .product_promotion{float:left;}
		.delivery_options li{
			padding-top:5px;
			width: 340px;
			overflow: hidden;
			line-height:12px;
		}
			.delivery_options input{float: left;border:none !important;}
			.delivery_options label{float: left;padding:0 5px; width:250px;}
			.delivery_options .price_small_black{float: right;padding-right:20px;}
			.delivery_options li p{padding-left:30px;float:left;}
		.promo_code p{
			width:110px;
			float:left;
			padding-right:20px;
		}
		.promo_code .promo_code_text{
			float: left;
			margin-top:5px;
			width: 134px;
			padding:1px 3px;
			height: 14px;
		}
		.promo_code .update_basket{
			margin: 5px 0 0 20px;
			float:left;
			font-size:9px;
		}
		.promo_code .product_promotion{float:left;}
	/* 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 */
	#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;}
	.icon_info img{
		position: absolute;
		margin-top:0;
		margin-left:5px;
	}
	.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;
	}
	.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;
	}
	