/*	module =buttons
----------------------------------------------------------------------
*/
#login,.login1 {
	width: 125px;
	margin: 0 0 0px 0;
	padding: 0;
}
.login1 {padding-bottom:40px;}
.login1 .wlc,.login1 .uclk {width:110px; height:12px; font-size:9px;}
.login1 .uclk ul {margin-bottom:3px; clear:both;}
.login1 .uclk ul li {width:100px; height:10px;}
#loginRahmen {
	background: url(bgLogin.png) no-repeat top left #FFF;
	padding-top: 9px;
	text-align: left;
}

#loginRahmen2 {
	background: url(../images/bgLogin2.png) no-repeat top left #FFF;
	padding-top: 9px;
	text-align: left;
}

#loginHead {
	padding-left: 11px;
}

#loginHead h3 {
	font: 12px arial, helvetica, geneva, "sans-serif";
	font-weight: bold;
	color: #3366cc;
	padding: 0;
	margin: 0 0 8px 0;
}

#loginHead .loginStatus {
	margin: 2px 0;
	color: #3366cc;
}

#login form {
	margin: 0;
	padding: 0;
}

#login input {
	margin: 0;
}

#login .loginField {
	width: 100px;
	height: 11px;
	border: 1px solid #bababa;
	font: 11px arial, helvetica, geneva, "sans-serif";
	margin-bottom: 3px;
}

#login #loginNav {
	margin-top: 18px; 
	padding-left: 6px;
	padding-bottom: 3px;
}

#login #loginNav #loginLinks a {
	font-size:9px;
	line-height: 20px;
	font-weight: bold;
	color: #3366cc;
	text-decoration: none;
	padding-left: 5px;
}

#login #loginNav #loginLinks a:hover {
	color: #999;
	text-decoration: none;
}

#loginLinks {
	margin: 0;
	padding: 0;
}

#loginSubmit {

	margin: 7px 0 0 0;
}



.btn_buy, .btn_buy a {
	width: 60px; height: 23px;
	background-image: url('../images/btn_buy.gif');
}
.btn_buy_best, .btn_buy_best a {
	width: 60px; height: 23px;
	background-image: url('../images/btn_buy_best.gif');
}
.btn_subscribe, .btn_subscribe a {
	width: 77px; height: 18px;
	background-image: url('../images/btn_subscribepop.gif');
}

.btn_continue, .btn_continue a {
	width: 65px; height: 19px;
	background-image: url('../images/btn_continue.gif');
}

.btn_checkout, .btn_checkout a {
	width: 104px; height: 19px;
	background-image: url('../images/btn_checkout.gif');
}

.btn_ptcheckout, .btn_ptcheckout a {
	width: 156px; height: 23px;
	background-image: url('../images/btn_ptcheckout.gif');
}

.btn_add_to_basket, .btn_add_to_basket a {
	width: 60px; height: 19px;
	background-image: url('../images/btn_addto_basket.gif');
}

.btn_addto_basket, .btn_addto_basket a {
	width: 60px; height: 19px;
	background-image: url('../images/btn_addto_basket.gif');
}

.btn_feedback, .btn_feedback a {
	width: 98px; height: 19px;
	background-image: url('../images/btn_feedback.gif');
}

.btn_addto_basket {
	margin: 8px 0 0 0;
}

.btn_addto_basket_sinks, .btn_addto_basket_sinks a {
	width: 45px; height: 19px;
	background-image: url('../images/btn_addto_basket_sinks.gif');
}

.btn_addto_basket_detail, .btn_addto_basket_detail a {
	width: 121px; height: 23px;
	background-image: url('../images/btn_addto_basket.gif');
}
.btn_addto_basket_additional, .btn_addto_basket_additional a {
	width: 121px; height: 23px;
	background-image: url('../images/btn_addto_basket.gif');
}
.btn_addto_basket_grey, .btn_addto_basket_grey a {
	width: 105px; height: 27px;
	background-image: url('../images/btn_addto_basket_grey.gif');
}

.btn_compare, .btn_compare a {
	width: 56px; height: 19px;
	background-image: url('../images/btn_compare.gif');
}

.btn_login, .btn_login a {
	width: 166px; height: 35px;
	background-image: url('../images/btn_login.gif');
}

.btn_bundle, .btn_bundle a {
	width: 155px; height: 35px;
	background-image: url('../images/btn_bundle.gif');
}
.btn_find, btn_find a {
	width: 44px; height: 22px;
	background-image: url('../images/btn_find.gif');
}
.btn_savechanges, .btn_savechanges a {
	width: 94px; height: 23px;
	background-image: url('../images/btn_savechanges.gif');
}
.btn_edit, .btn_edit a {
	width: 50px; height: 21px;
	background-image: url('../images/btn_edit.gif');
}
.btn_delete, .btn_delete a {
	width: 50px; height: 21px;
	background-image: url('../images/btn_delete.gif');
}
.btn_resend, .btn_resend a {
	width: 60px; height: 21px;
	background-image: url('../images/btn_resend.gif');
}
.btn_login2, .btn_login2 a {
	width: 60px; height: 23px;
	background-image: url('../images/btn_login2.gif');
}
.btn_password, .btn_password a {
	width: 105px; height: 23px;
	background-image: url('../images/btn_password.gif');
}
.btn_submit, .btn_submit a {
	width: 60px; height: 23px;
	background-image: url('../images/btn_submit.gif');
}
.btn_subscribepop, .btn_subscribepop a {
	width: 77px; height: 18px;
	background-image: url('../images/btn_subscribepop.gif');
}
.btn_empty_basket, .btn_empty_basket a {
	width: 95px; height: 22px;
	background-image: url('../images/btn_empty_basket.gif');
}
.btn_send, .btn_send a {
	width: 55px; height: 18px;
	background-image: url('../images/btn_send.gif');
}

.btn_chck_newuser, .btn_chck_newuser a {
	width: 145px; height: 36px;
	background-image: url('../images/btn_chck_newuser.gif');
}
.btn_login_check, .btn_login_check a {
	width: 170px; height: 36px;
	background-image: url('../images/btn_login_check.gif');
}
.btn_editbasket, .btn_editbasket a {
	width: 98px; height: 23px;
	background-image: url('../images/btn_editbasket.gif');
}
.btn_confirm, .btn_confirm a {
	width: 140px; height: 36px;
	background-image: url('../images/btn_confirm.gif');
}
.btn_continueshoping, .btn_continueshoping a {
	width: 156px; height: 23px;
	background-image: url('../images/btn_continueshoping.gif');
}

.btn_logout, .btn_logout a {
	width: 60px; height: 23px;
	background-image: url('../images/btn_logout.gif');
}
.btn_downloadspec, .btn_downloadspec a {
	width: 100px; height: 40px;
	background-image: url('../images/btn_downloadspec.gif');
}
.btn_downloadspec {
	margin: 0 0 0 10px;
	height: 40px;
}

.btn_imageholder_close, .btn_imageholder_close a {
	width: 50px; height: 17px;
	background-image: url('../images/btn_imageholder_close.gif');
}

.btn_imageholder_left, .btn_imageholder_left a {
	width: 50px; height: 37px;
	background-image: url('../images/btn_imageholder_left.gif');
}

.btn_imageholder_right, .btn_imageholder_right a {
	width: 50px; height: 37px;
	background-image: url('../images/btn_imageholder_right.gif');
}

#login .login_content .btn_logout {
	float: none;
	position: relative;
	margin: 10px auto 0 auto;
}

.btn_notify, .btn_notify a {
	width: 143px; height: 19px;
	background-image: url('../images/btn_notify.gif');
}
.btn_notify_grey, .btn_notify_grey a {
	width: 143px; height: 19px;
	background-image: url('../images/btn_notify_grey.gif');
}
.btn_deleteall, .btn_deleteall a {
	width: 68px; height: 18px;
	background-image: url('../images/btn_deleteall.gif');
}

.btn_go, .btn_go a {
	width: 41px; height: 19px;
	background-image: url('../images/btn_go.gif');
}

.btn_complete_details, .btn_complete_details a {
	width: 142px; height: 19px;
	background-image: url('../images/btn_complete_details.gif');
}

/* availability buttons */

.btn_av_2days_delivery, .btn_av_2days_delivery a {
	width: 105px; height: 22px;
	background-image: url('../images/btn_av_2days_delivery.gif');
}

.btn_av_check_stock, .btn_av_check_stock a {
	width: 95px; height: 22px;
	background-image: url('../images/btn_av_check_stock.gif');
}

.btn_av_discontinued, .btn_av_discontinued a {
	width: 95px; height: 22px;
	background-image: url('../images/btn_av_discontinued.gif');
}

.btn_av_panasonic, .btn_av_panasonic a {
	width: 105px; height: 22px;
	background-image: url('../images/btn_av_panasonic.gif');
}

.btn_av_preorder, .btn_av_preorder a {
	width: 65px; height: 22px;
	background-image: url('../images/btn_av_preorder.gif');
}

.btn_av_special_order, .btn_av_special_order a {
	width: 95px; height: 22px;
	background-image: url('../images/btn_av_special_order.gif');
}

.btn_view_packages, .btn_view_packages a {
	width: 96px; height: 19px;
	background-image: url('../images/btn_view_packages.gif');
}
.btn_get_days, .btn_get_days a {
	width: 65px; height: 19px;
	background-image: url('../images/btn_get_days.gif');
}


/* hover link */
input.hover_img {
	cursor: text;
}
.hover_img {
	cursor: help;
}

.js_message {
	position: absolute;
	top:0; left: 0;
	width: 160px;
	line-height: 15px;
	padding: 10px;
	z-index: 999;
	background: white;
	font-size: 11px;
	border: 2px solid #999999;

	/*
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	*/

}
.js_message.hover_message {
	position: absolute;
	top: -1000px; left: -1000px;

	width: 180px;
	padding: 8px;

	z-index: 99;
	filter:alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
	text-align: left;
}
.js_message.hover_message.delivery_message {
	width: 250px;
}
.js_message.error_message {
	/*
	color: #000000;
	border: 2px solid #B80000;
	background: #FFFFE3;
	*/
}
.js_message p {
	margin: 0;
	margin-bottom: 5px;
}
.js_message.msg_wait {
	filter:alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
}

/*
	suggestion tool
*/

.suggest-box {
	position: absolute;
	left: -9999px; top: 0;
	margin-top: -2px;
	width: 250px;
	list-style: none;
	text-align: left;
	font-size: 10px;
	padding: 0; margin: 0;
	background: white;
	border: 1px solid #C5C5C5;
}
.suggest-box li {
	position: relative;
	padding: 0; margin: 0;
}
.suggest-box li.s-selected {
	background: #003399
}
.suggest-box li.s-selected a {
	color: #fff;
	text-decoration: none;
}
.suggest-box li a {
	display: block;
	padding: 2px 5px 2px 5px;
	color: #000000;
	text-decoration: none;
}
* html .suggest-box li a {
	height: 1%;
}
.suggest-box li span {
	display: none;
	position: absolute;
	top: 2px; right: 5px;
}

/*
	fake selectbox (redux)
*/

#wrapper div.select-box div.select-value {
	display: block;
	font-size: 10px;
	line-height: 17px;
	height: 17px;
	background: url('../images/bg_fake_select.gif') no-repeat;
	cursor: default;
	margin: 2px 1px;
	position: relative;
	z-index: 2;
}
#wrapper div.select-box div.select-value span {
	background: url('../images/bg_fake_select_arrow.gif') no-repeat top right;
	display: block;
	height: 17px;
	padding: 0 20px 0 5px;
	overflow: hidden;
}
#wrapper div.select-box ul.select-data {
	margin-top: 10px;
	list-style: none;
	background: #FFFFFF;
	font-size: 10px;
	width: 200px;
	max-height: 290px;
	overflow-y: auto;
	overflow-x: hidden;

	border: 1px solid #000000;
	border-left: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	padding: 0; margin: 0;
	position: absolute;
	top: -9999px; left: -9999px;
	z-index: 999;
}
#wrapper div.select-box iframe {
	z-index: 998;
	position: absolute;
}
* [class~="nonie_hide"] { display: none; }

#wrapper div.select-box ul.select-data li {
	padding: 0; margin: 0;
	list-style: none;
	background: none;
	display: inline;
}
#wrapper div.select-box ul.select-data li li a {
	padding: 0; margin: 0;
	padding-left: 15px;
	padding-right: 3px;
}
#wrapper div.select-box ul.select-data li ul {
	margin: 0; padding: 0;
	display: inline;
}
#wrapper div.select-box ul.select-data a {
	padding: 0; margin: 0;
	display: block;
	height: 1%;
	padding: 0px 5px;
	text-decoration: none;
	color: black;
	font-size: 10px;
	background: none;
	width: auto;
	border: 0;
	cursor: default;
}
#wrapper div.select-box ul.select-data a:active {
	border: none;
	outline: none;
}
* html #wrapper div.select-box ul.select-data a {
	padding: 1px 5px;
}
#wrapper div.select-box ul.select-data a:hover {
	background: #0a246a;
	color: #FFFFFF;
}

/*	module =box, submodule =newsletter  */

#newsletter .box label {
	padding: 9px;
	font-size: 90%;
	display: block;
	text-align: left;
}

#newsletter .box input {
	font-size: 90%;
	color: #666666;
	padding: 2px 0 2px 0;
	width: 156px;
}

#newsletter .content {
	text-align: center;
}

#newsletter span {
	margin: auto;
}

#newsletter .boxtext {
	font-size: 105%;
	padding: 0 0 0 5px;
}
#newsletter .boxtext span {
	padding-top: 20px;
	width: 85px;
}

.nhs {
	background: url(../images/bg_nhs.gif) 0 0 no-repeat;
	font-size: 70%;
	line-height: 130%;
	width: 107px;
	height: 94px;
	color: #616161;
	padding: 25px 5px 0 8px;
	margin: 10px 0 0 0;
}

#content .inc_vat {
	font-size: 10px;
	font-weight: normal;
}

/*	module new =minisearch
----------------------------------------------------------------------
*/


.minisearch {
	position: relative;
	height: 80px;
	background: url(bg_search_body.gif) 0 0 no-repeat;
	margin: 10px 0 0 0;
}
.minisearch .az-map-link {
	padding: 2px 0pt 2px 10px;
	margin-left: 10px;
	font-weight: bold;
	background: url(../images/bullet-arrow-red-right.gif) no-repeat scroll 0pt 7px
}
#leftnav .minisearch h4 {
	background: none;
	color: #F40100;
	margin: 0;
	margin-bottom: 38px;
}
.minisearch .searchfield {
	position: absolute;
	top: 30px;
	left: 10px;
	font-size: 100%;
	padding: 3px 0 3px 3px;
	margin: 0;
	width: 142px;
}
.minisearch .searchbutton {
	position: absolute;
	top: 28px;
	left: 167px;
}

/* -----------------------------------
	advice centre
*/
.box.advice_center_menu .category {
	background: #E2E2E2 !important;
}

.col1-width, .col2-width {
	width: 49.3%;
}
.jorgon .jorgon-desc {
	padding: 4px 5px;
}
.jorgon .letters {
	padding: 0 5px;
}
.jorgon .letters a {
	padding: 0 2px;
	font-weight: bold;
}
.jorgon .jorgon-entries {
	padding: 15px 5px 5px;
	font-weight: bold;
}
.jorgon dl {
	font-size: 95%;
	padding: 0 5px;
}
.jorgon dt {
	margin-top: 10px;
	font-weight: bold;
}
.jorgon dd {
	margin-left: 80px;
	border-bottom: 1px solid #E6E6E6;
	padding: 5px 0 10px 0;
}

.jorgon dd a {
	display: block;
	margin: 10px 0 0 440px;
}

.ac_home {
	margin: 0 5px;
}

.jorgon .h2c span {
	width: 180px;
}
.list_paging.advice-list-paging li.plrange {
	text-align: center;
}
.list_paging.advice-list-paging li.plprev, .list_paging.advice-list-paging li.plnext  {
	width: 140px;
}
.advice-center table {
	margin: 10px 0;
	margin-left: 5px;
	width: 620px;
	border-collapse: collapse;
}
.advice-center table .h2c {
	margin: 0;
}
.advice-center table th {
	padding: 0;
}
.advice-center table td {
	padding: 2px;
	padding-right: 5px;
	border: 1px solid #E2E2E2;
}
.advice-center table td.noborder {
	border: none;
}
.advice-center table td.td-separator {
	padding: 0;
	width: 5px;
	border-bottom: none;
	border-top: none;
	border: none;
}
.advice-center table td.tr-separator {
	line-height: 7px;
	padding: 0;
	border: none;
}
.advice-center div.h2c {
	background: #fff;
	border: none;
}
.advice-center .advice-content {
	padding: 5px 10px;
}
.advice-center .h2c span {
	width: 180px;
}
.advice-center .advice-desc {
	padding: 4px 0 8px;
	font-size: 95%;
}
.advice-center td strong {
	font-size: 95%;
}
.advice-center ul {
	list-style: none;
	padding: 0; margin: 0;
	padding: 5px 0;
}
.advice-center ul li {
	font-size: 95%;
	padding: 2px 0 2px 35px;
	background: url('../images/arr_leftnav_round_grey.gif') no-repeat 25px 0.6em;
	height: 1%;
}
.advice-center ul li.more {
	text-align: right;
	padding-top: 10px;
	font-size: 95%;
	background: none;
	padding-right: 10px;
}
.advice-article .text {
	padding: 5px;
}
.advice-list {
	list-style: none;
	padding: 0; margin: 0;
	padding: 5px;
}

.advice-list .read_more {
	display: block;
	margin: 5px 0 0 480px;

}

.advice-list h2 {
	margin: 10px 0 5px;
}
.advice-list li {
	border-bottom: 1px solid #E6E6E6;
	padding: 5px 0 10px 0;
}
.advice-list.advice-desc {
	padding: 0 5px 5px;
}

.advice-latest-list ul {
	clear: both;
	padding: 0; margin: 0;
	list-style: none;
	font-size: 95%;
}
.advice-latest-list li {
	padding: 4px 10px 4px 18px;
	background: url('../images/arr_leftnav_round_grey.gif') no-repeat 7px 0.75em;
}
.advice-latest-list li.more {
	text-align: right;
	background: none;
	border: none;
}
.advice-padding {
	padding: 0 5px;
}
.advice-cat-list {
	padding: 5px; margin: 0;
	list-style: none;
	font-size: 95%;
	font-weight: bold;
}
.advice-cat-list li {
	padding: 3px 10px 3px 18px;
	background: url('../images/arr_leftnav_round_grey.gif') no-repeat 7px 0.75em;
}
* html .advice_list, * html .advice-list {
	float: left;
	width: 100%;
}

.secure_thawte {
	margin-left: 22px;
	margin-top: 10px;
	width: 80px; height: 80px;
}

.google-checkout-logo.google-mini {
	margin-left: 14px;
	margin-bottom: 10px;
	padding-top: 2px;
}