/**************************************************Rules for taging/commenting css in this document:**************************************************/
/* Layout CSS - Start ------------------------------    */
/* -1- Columns layout Start --------- */
/* --2- Part Start */
/* ---3- Part Start */
/*css content here */
/* ---3- Part End */
/* --2- Part End */
/* -1- Columns layout End --------- */
/* Layout CSS - End ------------------------------    */
/*END OF Rules for taging/commenting**************************************************/
/* Basic CSS - Start ------------------------------    */
/* --2- Reset all elements Start */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
table {
	border-collapse: collapse;
}
body {
	line-height: 1.5;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
/* --2- Reset all elements End */
/* --2- Typo Start */
body {
	font-size: 12px;
	color: #444444;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #646464;
}
h1 {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 2em;
	margin-bottom: 0.75em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
p {
	margin: 0 0 1.5em;
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
ul, li {
	list-style: none;
}
a:focus, a:hover {
	color: #178B7D;
	text-decoration: underline;
}
a {
	color: #178B7D;
	text-decoration: none;
}
blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	color: #666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

/* --- 3 Colors Start*/
.gray{
	color: #808080;
}
.green{
	color:#178B7D;
}
.red{
	color:#9E0B0F;
}
.req{
	color: #C13361;
}


/* --- 3 Colors END*/


/* --2- Typo End */
/* Basic CSS - End ------------------------------    */
/* Common CSS - Start ------------------------------    */
.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.hide, .hided {
	display: none;
}
.quiet {
	color: #666;
}
.loud {
	color: #000;
}
.highlight {
	color:red;
}
.added {
	background: #060;
	color: #fff;
}
.removed {
	background: #900;
	color: #fff;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}
.ta-left {
	text-align: left;
}
.ta-right {
	text-align: right;
}
.ta-center {
	text-align: center;
}
.ta-justify {
	text-align: justify;
}
.left {
	float: left;
}
.right {
	float: right;
}
.inline {
	display: inline;
}
.block {
	display: block;
}
.half-container {
	width: 48.5%;
	margin: 0 0.5%;
}
.no-border{
	border: 0 !important;
}
.no-background{
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.cleaner {
	clear: both;
	float: none;
	font-size: 1px;
	line-height: 0;
	height: 0px;
}
span.cleaner{
	display:block;
}

.nomargin-nopadding{
	margin: 0 !important;
	padding: 0 !important;
}
.relativo{
	position: relative;
}


/* Common CSS - End ------------------------------    */
/* Buttons CSS - Start ------------------------------    */
span.button a:hover {
	background-position: 0 100% !important;
}
span.button, span.button a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}
/* Buttons CSS - End ------------------------------    */
/* Layout CSS - Start ------------------------------    */
/* -1- Columns layout Start --------- */
/* --2- 1, 2 Column base layout Start */
.page-width {
	width: 983px;
	margin: 0px auto;
	position: relative;
	z-index: 0;
}
/* ---3- Header Start */
#header {
	background-color: #1A1919;
}
#topnav{
	z-index: 0;
}
#login_panel{
	z-index: 10;
}
#header .page-width {
	height: 159px;
	z-index: 10;
}
/*----4- Top links Start */
#login_panel {
	/*position: absolute;
	top: 18px;
	left: 11px;
*/
	font-size: 105%;
	color: #48B3AF;
	height: 45px;
	margin-left: 5px;
}
#login_panel a {
	color: #48B3AF;
}
#login {
	padding: 5px;
	width: 350px;
	z-index: 1;
	position: absolute;
	top: 32px;
	left: 0px;
	background-color: #f3f3f3;
	border:1px solid #48B3AF;
}
#login .topcornes {
	text-align: right;
}
#login a.login_close {
	background: transparent url(/images/close.gif) no-repeat scroll 100% 55%;
	font-size: 90%;
	padding-right: 20px;
	text-decoration: none;
	display: block;
	height: 20px;
}
#login fieldset {
	margin: 5px 0;
}
.btn_password, .btn_password a {
	background-image: url(/images/buttons/btn_password.gif);
	height: 25px;
	float: right;
	background-repeat: no-repeat;
	width: 104px;
}
#login fieldset select {
	margin: 5px 0 0;
	width: 261px;
	border: 1px solid #48B3AF;
}
#login legend {
	display: none;
}
.btn_login2, .btn_login2 a {
	background-image: url(/images/buttons/btn_login2.gif);
	background-repeat: no-repeat;
	height: 21px;
	float: right;
	width: 61px;
}
.logout {
	text-align: center;
}
.login_content .logout {
	margin-bottom: 0px;
}
.btn_logout a {
	background-image: url(/images/buttons/btn_logout.gif);
	height: 25px;
	float: right;
	width: 62px;
}
#login label {
	clear: both;
	display: block;
	float: left;
	line-height: 17px;
	margin: 5px 5px 0 0;
	text-align: right;
	width: 70px;
}
#login fieldset input {
	margin: 5px 0 0;
	width: 260px;
	background-image:url(images/bgr_subcheck_input.gif);
	border:1px solid #48B3AF;
}

#slogin{
	border:1px solid #E1E1E1;
	width:770px;
	/*margin-top: 30px;*/
}
#slogin fieldset{
	background-color: #F3F3F3;
	border:1px solid #E1E1E1;
	height:80px;
	margin:10px;
	padding:15px;
	width:718px;
}

#slogin fieldset label{
	padding: 2px 0;
	width:100px;
	display: block;
	float: left;
	clear: both;
}

#slogin fieldset input {
	background-image:url(images/bgr_contact_us_form_input.jpg);
	border:1px solid #48B3AF;
	width:185px;
	margin-bottom: 4px;
}
#slogin fieldset select {
	border:1px solid #48B3AF;
	margin-bottom: 4px;
}

#slogin .login-foot{
	background-color:#E1EBEA;
	border-top:1px dashed #CCCCCC;
	height:45px;
	padding:20px 20px 0 20px;
}


/*----4- Top links End */
/*----4- Logo Start */
#logo {
	display: block;
	cursor: pointer;
	/*position: absolute;
	top: 61px;
	left: 5px;
*/
}




/*----4- Logo End */
.header-left {
	float: left;
	width: 360px;
	padding-top: 10px;
}
.header-center {
	float: left;
	width: 324px;
	margin-top: 55px;
	margin-left: 30px;
}
/*.header-right {
	float: right;
	width: 230px;
	margin-top: 10px;
}
*/
/* suggest-box CSS - Start ------------------------------    */
#suggest-container {
	height: 0;
	/*margin-top: 35px;
*/
	color: #000;
	background-color: #fff;
	position: absolute;
	width: 240px;
	top: 85px;
	left: 399px;
	z-index: 100000;
	border: 1px solid #908f8f;
}
.suggest-head {
	border-right: 1px solid #908f8f;
	border-left: 1px solid #908f8f;
	background-color: #fff;
	text-align: right;
	font-size: 11px;
	color: #646464;
	padding-top: 5px;
	padding-right: 5px;
}
.suggest-box {
	background-color: #fff;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border: 1px solid #908f8f;
	border-top: 0;
}
.suggest-box li {
	background-color: #fff;
	cursor: pointer;
	list-style-type: none;
	margin: 0;
	padding: 3px 0;
	margin: 0 5px;
}
.suggest-box li span{
	font-weight: normal;
	margin-left: 10px;
	display: none;
}
.suggest-box li a {
	cursor: pointer;
	color: #000;
	display: block;
	padding-left: 10px;
	padding: 0px 0 0px 5px;
	/*margin: 0 5px;
*/
}
.suggest-box li a:hover {
	background: #C13361;
	color: #fff;
	text-decoration: none;
}
.suggest-box li:hover {
	background: #C13361;
	color: #fff;
}
.suggest-box li.s-selected{
	background: #C13361;
	color: #fff;
	text-decoration: none;
}
.suggest-box li.s-selected a{
	background: #C13361;
	color: #fff;
	text-decoration: none;
}


/*.suggest-box li a p {
	float: left;
	margin: 0;
	padding: 0;
}
*/
/*.suggest-box li a span {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}
*/
/* suggest-box CSS - End ------------------------------    */
/*----4- Search Start */
#search_panel {
	/*position: absolute;
	top: 63px;
	left: 385px;
*/
	/*width: 324px;
*/
	height: 32px;
	background: transparent url(../images/bgr_search.png) no-repeat 0px 0px;
	font-size: 105%;
	/*z-index: 1000;
*/
	padding: 5px 5px 0 10px;
}
#search_panel #i-search-for {
	background: transparent;
	border: 0;
	width: 220px;
	margin-top: 2px;
	float: left;
	/*position: absolute;
	top: 6px;
	left: 10px;
*/
}
#search_panel span.btn_search {
	width: auto;
	height: auto;
}
#search_panel span.btn_search a {
	background: url(../images/buttons/btn_search.gif) no-repeat top left;
	width: 69px;
	height: 24px;
	display: block;
	float: right;
}
#search_panel span.btn_search a:hover {
	background-position: 0 100% !important;
}
/*----4- Search End */
/*----4- Search Start */
#minibasket {
	width: 230px;
	height: 90px;
	position: absolute;
	top: 18px;
	right: 9px;
	z-index: 1000;
}
#minibasket .top-rounded {
	background: transparent url(../images/bgr_mini_basket_top.png) no-repeat top left;
	width: 230px;
	height: 8px;
}
#minibasket .bottom-rounded {
	background: transparent url(../images/bgr_mini_basket_bottom.png) no-repeat top left;
	width: 230px;
	height: 6px;
}
#minibasket .box {
	background: transparent url(../images/bgr_mini_basket.png) repeat-x top left;
	border-left: 1px solid #575757;
	border-right: 1px solid #575757;
	padding: 0 6px;
}
#minibasket .box .mini-header {
	height: 30px;
	border-bottom: 1px dotted #717171;
}
#minibasket .box .mini-header h5.caption {
	float: left;
	margin: 0;
	padding: 0;
	width:130px;
}
#minibasket .box .mini-basket-navi {
	height: 20px;
	clear: both;
}
#minibasket .box .content {
	color: #CBC7C7;
	padding: 3px;
}
#minibasket .box .content strong {
	color: #FFF;
}
#minibasket .box .content .minibpad .items {
	float: left;
}
#minibasket .box .content .minibpad .money {
	float: right;
}
#minibasket .box .content .mini-basket-detail {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#minibasket .box .content ul.mini-basket-detail {
	border-bottom: 1px dotted #717171;
}
#minibasket .box .content .mini-basket-detail li {
	display: block;
	margin: 4px 0;
	padding: 0px;
	list-style: none;
	height: 66px;
}
#minibasket .box .content .mini-basket-detail li a.img-holder {
	float: left;
	display: block;
	margin: 0 5px 6px 0;
	padding: 0;
}
#minibasket .box .content .mini-basket-detail li .price {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}
#minibasket .box .content .mini-basket-detail li .product {
	display: block;
	text-transform: uppercase;
}
#minibasket .box a {
	display: block;
	padding-left: 10px;
	margin-left: 7px;
	color: #48B3AF;
}
#minibasket .box a.view_basket {
	float: right;
	background: url(../images/ico_todown.gif) no-repeat 0px 7px;
}
#minibasket .box a.edit_basket {
	float: right;
	background: url(../images/ico_toright.gif) no-repeat 0px 7px;
}
#minibasket .box a.goto_checkout {
	float: right;
	background: url(../images/ico_toright.gif) no-repeat 0px 7px;
}
#minibasket .box a.close {
	float: left;
	background: url(../images/ico_close.gif) no-repeat 0px 7px;
	margin-left: 0px;
}
#minibasket .box .checkout-continue {
	margin: 6px 0px;
	height: 50px !important;
}
#minibasket .box .button.btn_mini_checkout a {
	background: url(../images/buttons/btn_checkout.gif) no-repeat 0px 0px;
	width: 77px;
	height: 26px;
	margin: 0;
	padding: 0;
}
#minibasket .box .button.btn_mini_contunueshop a {
	background: url(../images/buttons/btn_continue_shopping_basket.gif) no-repeat 0px 0px;
	width: 120px;
	height: 26px;
	margin: 0;
	padding: 0;
}
/*----4- Search End */
/* ----4- Top Navigation Start */

#main-navigation {
	position: absolute;
	bottom: 0px;
	left: 0px;

	width: 100%;
	height: 30px;
	/*background: #178B7D url(../images/bgr_main_navigation.gif) repeat-x top left;
	border: 1px solid #37AD9F;*/
/*	z-index: 500;*/
	margin-top: 34px;
	font-size: 100%;
}
.main-navigation ul, .main-navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.mlvl-1 {
	height: 33px;
}
li.ilvl-1 {
	float: left;
	/*margin-right: 1px;*/
	text-align: center;
	position: relative;
	left: -1px;
	/*background: url(../images/bgr_top_menu_separator.gif) no-repeat 100% 6px;
*/
}
span.blvl-1 {
	cursor: default;
	float: left;
	line-height: 28px;
	display: block;
	overflow: hidden;
	background: url(../images/bgr_top_menu_separator.gif) no-repeat 100% 6px;
}
span.blvl-1 a {
	color: #FFFFFF;
	display: block;
	height: 30px;
	background-position: 0 0;
}
span.blvl-1 a span {
background-color:#45A297;
z-index:-1;
display:block;
position:absolute;
}
span.blvl-1 a img {
visibility:hidden;
}
span.blvl-1 a:hover {
	color:#fff;
	background-position: 0 100% !important;
}
.mlvl-2 {
	z-index: 2;
	display: none;
	position: absolute;
	text-align: left;
	background: transparent url('../images/bgr_top_navigation.png') repeat-x 0px 0px;
	min-width: 582px;
}
.mlvl-2 .top-navi-footer {
	background: transparent url('../images/bgr_top_navigation_footer.png') repeat-x 0px 0px;
	width: 100%;
	height: 10px;
	position: relative;
	top: 10px;
}
.mlvl-2.cols3m{
	width: 865px !important;
}
.mlvl-2.cols3m .top-navi-footer{
	background: transparent url('../images/bgr_top_navigation_footer_long.png') repeat-x 0px 0px !important;
}

.mlvl-3 {
	z-index: 2;
	display: block;
	position: static;
}
.mlvl-1 li {
}
.mlvl-2 li {
	width: 283px;
	float: left;
	margin: 0 0 0 0;
	border: 0;
}
.mlvl-3 li {
	display: block;
	margin: 0;
	border: 0;
}
.mlvl-2 a {
	background: #474747;
	border-bottom: 1px dotted #BABABA;
	display: block;
	color: #FFFFFF;
	line-height: 24px;
	margin-top: 5px;
	margin-left: 18px;
	padding: 0 5px;
}
.mlvl-2 a.like3drlvl {
	border-bottom: 0;
	background: transparent url(../images/ico_li_topmenu.gif) no-repeat 2px 5px;
	line-height: 15px;
	border: 0px;
	padding-left: 12px;
}
.mlvl-2 a.like3drlvl:hover {
	background: #C13361 url(../images/ico_li_topmenu_active.gif) no-repeat 2px 5px;
}
.mlvl-3 a {
	background: transparent url(../images/ico_li_topmenu.gif) no-repeat 2px 5px;
	line-height: 15px;
	border: 0px;
	padding-left: 12px;
}
.mlvl-3 a:hover {
	background: #C13361 url(../images/ico_li_topmenu_active.gif) no-repeat 2px 5px;
}
.mlvl-2 {
	top: 30px;
	left: 0;
}
.mlvl-2.mshopbybrand {
	font-size: 75%;
}
.mlvl-3 {
	top: -1px;
	left: 150px;
	height: 1%;
}
li.ilvl-1:hover .mlvl-2, li.ilvl-1 .mlvl-2.mactive2 {
	display: block;
}
.mlvl-2 li:hover .mlvl-3, .mlvl-2 li .mlvl-3.mactive3 {
	display: block;
}
li.ilvl-1 iframe, li.ilvl-1 ul.mlvl-2 iframe {
	z-index: 1;
	display: none;
}
li.ilvl-1:hover iframe, li.ilvl-1 iframe.mactive2 {
	display: block;
}
li.ilvl-1 .mlvl-2 li:hover iframe, li.ilvl-1 .mlvl-2 li iframe.mactive3 {
	display: none;
}
/*active*/
li.ilvl-1.mactive {
	/*background: #666666 url('../images/bgr_main_navigation_active.gif') repeat-x top left;
	border: 1px solid #898888;*/
	height: 30px;
	position: relative;
	/*top: -1px;
	left: -2px;*/
}
li.ilvl-1.mactive span.blvl-1 a {
	background-position: 0 100% !important;
}

li.ilvl-1.mactive span.blvl-1 {
}
li.ilvl-1.mactive span.blvl-1 a {
	text-decoration: none;
	color: #FFFFFF;
}
/* ----4- Top Navigation End */
/* ----4- Top Navigation Level 2 Start */
/* ----4- Top Navigation Level 2 End */
/* ----4- Top Navigation Level 3 Start */
/* ----4- Top Navigation Level 3 End */
/* ---3- Header End */
/* --2- 1, 2 Column base layout End */
/* --2- 1 Column layout Start */
/* --2- 1 Column layout End */
/* --2- 2 Column layout Start */
/* --2- 2 Column layout End */
/* -1- Columns layout End --------- */
/* -1- Top banners Start --------- */
/* --2- Top banners base Start */
#top-banners {
	height: 50px;
	background: #F3F3F3 url('../images/bgr-top-banners.gif') repeat-x 0px 0px;
}
#top-banners .left-part {
	float: left;
	margin-top: 5px;
}
#top-banners .right-part {
	float: right;
	margin-top: 5px;
}
/* --2- Top banners base End */
/* -1- Top banners End --------- */
/* -1- Layout Start --------- */
/* --2- Search Start */
/* --2- Search End */
/* --2- Logo Start */
/* --2- Logo End */
/* --2- Top Links Start */
/* --2- Top Links End */
/* --2- Top Navigation Start */
/* --2- Top Navigation End */
/* --2- Top Navigation Level 2 Start */
/* --2- Top Navigation Level 2 End */
/* --2- Top Navigation Level 3 Start */
/* --2- Top Navigation Level 3 End */
/* -1- Layout End --------- */
/* -1- Content Start --------- */
/* --2- Content base Start */
#content {
	/*margin-bottom: 15px;*/
}
.column1 {
	width: 100%;
	margin-left: 0px;
}
.column2 {
	width: 770px;
	float: left;
}
/* --2- Content base End */
/* --2- Left navigation Start */
#breadcrumbs {
	line-height: 30px;
	height: 33px;
	padding-left: 7px;
}
#breadcrumbs a {
	display: block;
	color: #969696;
	float: left;
	cursor: pointer;
}
#breadcrumbs span {
	text-decoration: underline;
	float: left;
	color: #646464;
}
#breadcrumbs span.separator {
	display: block;
	background: url(../images/li_separator.gif) no-repeat 50% 12px;
	text-decoration: none;
	width: 18px;
}
/* --2- Left navigation End */
/* --2- Left navigation Start */
/* ---3- Left navigation base Start */
#leftnav {
	margin-right: 8px;
	width: 200px;
	float: left;
}
#leftnav .box {
}
#leftnav .box .top-rounded {
	background: url(../images/bgr_leftmenu_top_roundedcorner.gif) no-repeat 0px 0px;
	min-height: 7px;
	margin-top: 0px;
	padding: 6px 0 0 6px;
}
#leftnav .box .bottom-rounded {
	background: url(../images/bgr_leftmenu_bottom_roundedcorner.gif) no-repeat 0px 0px;
	height: 7px;
	font-size: 1px;
	padding-bottom: 20px;
}
#leftnav h5 {
	background-color: #666666;
	background: url(../images/bgr_leftnavi_h5_bottom.gif) no-repeat 0px 100%;
	margin: 0px;
}
#leftnav h5 span {
	color: #FFFFFF;
	background: url(../images/bgr_leftnavi_h5_top.gif) no-repeat 0px 0px;
	display: block;
	line-height: 25px;
	padding: 0 0 0 7px;
}
#leftnav ul {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
/*	width: 198px;*/
	background: url(../images/bgr_leftnav.gif) no-repeat 4px 100%;
	padding-bottom: 9px;
	padding-top: 9px;
}
#leftnav ul li {
	padding: 0px 10px;
	line-height: 18px;
}
#leftnav ul li a {
	display: block;
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	padding-left: 10px;
/*	width: 170px;*/
}
#leftnav ul li a span.count{
	color:#444444 !important;
	font-weight: normal !important;
}

#leftnav ul li a.a-active {
	color:#214C42;
	text-decoration: underline;
}
#leftnav ul ul, #leftnav ul ul ul {
	border: 0px;
	background: none;
	padding: 0px;
/*	width: 198px;*/
}
#leftnav ul ul li, #leftnav ul ul ul li {
	padding: 0;
	margin-left: 10px;
}

#leftnav .content .bgr{
	background:transparent url(../images/bgr_leftnav.gif) no-repeat scroll 6px 100%;
}
#leftnav .content .half-container{
	width: 198px;
	margin: 0;
	margin-left: 1px;
}
#leftnav .content .half-container.top{
	padding-top:9px;
}
#leftnav .content .half-container.bottom{
	padding-bottom:9px;
}
#leftnav .content .left{
	float: none;
}

#leftnav .module_our_services h5 img{
	display: none;
}
#leftnav .module_our_services ul{
	background: none !important;
	position: relative;
	left: -1px;
}
#leftnav .module_our_services ul.half-container{
	padding: 0px;
}


/* ----4 - Shop by brand - START */
/* HIDE STATE */
#leftnav .module_browse_site ul.brand li.hideitems{
	display: none;
}
#leftnav .module_browse_site ul.brand li.show-lia-button{
	display: block;
}
#leftnav .module_browse_site ul.brand li.hide-lia-button{
	display: none;
}

/* SHOW STATE */
#leftnav .module_browse_site ul.brand.shower li.hideitems{
	display: block !important;
}
#leftnav .module_browse_site ul.brand.shower li.show-lia-button{
	display: none;
}
#leftnav .module_browse_site ul.brand.shower li.hide-lia-button{
	display: block;
	margin-top: 7px
}

#leftnav .module_browse_site ul.brand li.show-lia-button a{
	background: transparent url(../images/ico_text_more.gif) no-repeat scroll 0 6px;
}
#leftnav .module_browse_site ul.brand.shower li.hide-lia-button a{
	background: transparent url(../images/ico_text_less.gif) no-repeat scroll 0 6px;
}
#leftnav .module_browse_site ul.brand li.show-lia-button, #leftnav .module_browse_site ul.brand.shower li.hide-lia-button{
	margin-top: 10px;
}
#leftnav .module_browse_site ul.brand li.show-lia-button a, #leftnav .module_browse_site ul.brand.shower li.hide-lia-button a{
	border-top: 1px dotted #444444;
	padding-top: 5px;
	background-position: 0 11px;
	font-weight: bold;
}

/* ----4 - Shop by brand - END */



/* ---3- Left navigation base End */
/* ---3- Refine your search Start */
/* ---3- Refine your search Search End */
/* ---3- Shopping assistant Start */
/* ---3- Shopping assistant End */
/* ---3- Shop by category Start */
/* ---3- Shop by category End */
/* ---3- Shop by type Start */
/* ---3- Shop by type End */
/* ---3- Shop by brand Start */
/* ---3- Shop by brand End */
/* ---3- Shop by product type Start */
/* ---3- Shop by product type End */
/* --2- Left navigation End */
/* --2- Footer Start */
/* ---3- Footer base Start */
#footer {
	margin: 20px 0 20px 0;
}
#footer .top-rounded {
	background: url(../images/bgr_footer_top.gif) no-repeat 0px 0px;
	font-size: 1px;
	height: 7px;
}
#footer .content-rounded {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	width: 982px;
}
#footer .bottom-rounded {
	background: url(../images/bgr_footer_bottom.gif) no-repeat 0px 0px;
	font-size: 1px;
	height: 7px;
}
#footer .content-rounded .item {
	float: left;
	width: 290px;
	background: url(../images/bgr_footer_separator.gif) no-repeat 100% 40px;
	min-height: 152px;
	position: relative;
}
#footer .content-rounded .item h5 {
	background: url(../images/bgr_footer_h5.gif) no-repeat 50% 0;
	height: 27px;
	color: #FFFFFF;
	font-size: 13px;
	padding-top: 3px;
}
#footer .content-rounded .item h5 span {
	display: none;
}
#footer .content-rounded .item h5 img {
	margin-left: 10px;
}
#footer .content-rounded .first-item {
	width: 290px;
	padding-left: 5px;
	/*background: url(../images/graph_letter.gif) no no-repeat 0px 0px;
*/
}
#footer .content-rounded .first-item h5 {
	background-position: 0px 0;
}
#footer .content-rounded .first-item h5 img{
	margin-left: 5px;
}
#footer .content-rounded .first-item h5 span{
	display: none;
}
#footer .content-rounded .showroom-item {
	/*background: url(../images/graph_showroom_visit.jpg) no no-repeat 0px 0px;
*/
}
#footer .content-rounded .brand-shops-item {
	/*background: url(../images/graph_letter.gif) no no-repeat 0px 0px;
*/
}
#footer .content-rounded .last-item {
	width: 391px;
	background: none;
	/*background: url(../images/graph_gathering.jpg) no no-repeat 0px 0px;
*/
}
#footer .content-rounded .last-item.hided{
	display:none;
}
#footer .content-rounded .last-item h5 {
	background-position: 100% 0;
	padding-right: 5px;
	border-right: 0px;
}
#footer .content-rounded .last-item h5 span {
	display: block;
	border-right: 0px;
}
#footer .content-rounded .item-text {
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 40px;
	left: 10px;
}
#footer .content-rounded .item-link {
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 3px;
	left: 10px;
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	padding-left: 10px;
}
#footer .content-rounded .item-image {
	position: absolute;
	top: 30px;
	right: 6px;
}
#footer .content-rounded .first-item .item-text {
	width: 225px;
}
#footer .content-rounded .showroom-item .item-text {
	width: 90px;
}
#footer .content-rounded .brand-shops-item .item-text {
/*	width: 226px; */
}
#footer .content-rounded .last-item .item-text {
/*	width: 225px; */
}
#footer .content-rounded .first-item .item-image {
	top: 80px;
}
#footer .content-rounded .showroom-item .item-image {
	top: 31px;
}
#footer .content-rounded .brand-shops-item .item-image {
}
#footer .content-rounded .last-item .item-image {
	top: 73px;
}

#footer .content-rounded .brand-shops-item .brand-shop-imgs{
	position:absolute;
	left: 10px;
	top: 80px;
}
#footer .content-rounded .brand-shops-item .brand-shop-imgs a{
	display: block;
	float: left;
}

#footer .content-rounded .first-item form #newemail {
	position: absolute;
	top: 90px;
	left: 10px;
	width: 190px;
	height: 15px;
	border: 1px solid #48B3AF;
	background: url(../images/bgr_subcheck_input.gif) no-repeat 0px 0px;
	font-size: 11px;
	padding-top: 2px;
}
#footer .content-rounded .first-item form .f-submit {
	position: absolute;
	top: 118px;
	left: 10px;
}

#advanced-footer .module_our_services h5 span{
	display: none;
}
/* ---3- Footer base Start */
/* ---3- Newsletter sign-up Start */
#newsletter form{
	border: 1px solid #E1E1E1;
}
#newsletter form .content-container{
	border:1px solid #E1E1E1;
	margin:10px;
	width:713px;
	padding: 16px;
	background: #F3F3F3 url(/images/bgr_my_account_menu.gif) no-repeat right center; 
	display: block;
}
#newsletter form h2{
	margin: 10px 0 0 15px;
}
#newsletter form input{
	background-image:url(images/bgr_contact_us_form_input.jpg);
	border:1px solid #48B3AF;
	width:183px;
	margin: 0 0 9px 0;
}
#newsletter form label{
	float: left;
	width: 150px;
}
#newsletter form select{
	border: 1px solid #48B3AF;
	color: #000000;
	margin: 0 0 9px 0;
}
#newsletter form .tiny{
	width: 26px;
}
#newsletter form .mid{
	width: 40px;
}

#newsletter form .content-container .fill{
	background-image:url(images/bgr_subcheck_input.gif);
	border:1px solid #48B3AF;
	color:#646464;
	margin:10px 0 0;
	width:273px;
}
#newsletter form .button-container{
	background:#E0EBEA none repeat scroll 0 0;
	border-top:1px dashed #CCCCCC;
	padding:15px;
}
#newsletter .bad-email .content-container{
	background: #F3F3F3 none !important;
}
#newsletter form .button-container input{
	width: auto !important;
	border: 0;
	margin-bottom: 0;
}

/* ---3- Newsletter sign-up End */
/* ---3- Show room visits Start */
/* ---3- Show room visits  End */
/* ---3- Brand Shops Start */
/* ---3- Brand Shops End */
/* ---3- Cathering equipment Start */
/* ---3- Cathering equipment End */
/* --2- Footer End */
/* -1- Content End ---------  */
/* -1- Advanced Footer Start ---------  */
/* --2- Advanced Footer base Start */
#advanced-footer {
	min-height: 323px;
	background-color: #E1E1E1;
	border-top: 2px solid #908F8F;
}
/* --2- Advanced Footer base End */
/* --2- Accredited retailer Start */
#accredited_retailer {
	width: 246px;
	float: left;
	margin: 16px 18px;
}
/* --2- Accredited retailer  End */
/* --2- Secure shopping Start */
#secure_shopping {
	width: 168px;
	float: left;
	margin: 16px 0px 16px 58px;
}
/* --2- Secure shopping End */
/* --2- Usefull information Start */
#useful-info {
	width: 390px;
	float: right;
	margin: 16px 0px 16px 58px;
}
#useful-info ul li {
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat 0px 6px;
	padding-left: 10px;
}
/* --2- Usefull information End */
/* --2- Seo footer text Start */
#seo {
	clear: both;
	width: 100%;
}
#seo h1 {
	font-size: 110%;
	font-weight: bold;
}
#seo p {
	font-size: 100%;
}
/* --2- Seo footer text End */
/* --2- Copyright Start */
#copyright {
	text-align: right;
	clear: both;
}
/* --2- Copyright End */
/* -1- Advanced Footer End ---------  */
/* Content CSS - Start ------------------------------    */
/* -1- CONTENT Start --------- */
.homepage-top-text {
	text-align: justify;
	margin: 0;
}
/* --2- Popular searches Start */
#popular-searches {
	width: 983px;
	margin-top: 20px;
}
#content.plus_popular_searches {
	margin-bottom: 95px;
}
#popular-searches .top-rounded {
	background: url(../images/bgr_footer_top.gif) no-repeat 0px 0px;
	font-size: 1px;
	height: 7px;
}
#popular-searches .content-rounded {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}
#popular-searches .bottom-rounded {
	background: url(../images/bgr_footer_bottom.gif) no-repeat 0px 0px;
	font-size: 1px;
	height: 7px;
}
#popular-searches .content-rounded h2 {
	background: transparent url(../images/bgr_footer_h5.gif) no-repeat scroll 50% 0;
	color: #FFFFFF;
	font-size: 13px;
	height: 27px;
	padding-top: 3px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 8px;
}
#popular-searches .content-rounded span {
	display: block;
	padding: 3px 0 0 0px;
	margin: 0 13px;
}
#popular-searches .content-rounded ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#popular-searches .content-rounded ul li {
	display: block;
	width: 236px;
	float: left;
}
#popular-searches .content-rounded ul li a {
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 4px;
	bottom: 3px;
	display: block;
	left: 10px;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 90%;
}
/* --2- Popular searches End*/

/* --2- Recently viewd Start --*/
#recently-viewed-products{
	margin-top: 21px;
}

#recently-viewed-products .content-rounded {
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	padding: 0px 0 0 0;
	width:981px;
}
#recently-viewed-products .content-rounded ul{
	margin: 0 10px 0 5px;
}
#recently-viewed-products .content-rounded ul li{
	float: left;
	width: 233px;
	margin-right: 10px;
	border-right: 1px solid #E1E1E1;
}
#recently-viewed-products .content-rounded ul li.last{
	border: 0;
	margin-right: 0px;
}
#recently-viewed-products .content-rounded ul li a.img{
	float: left;
	margin: 0 15px;
}
#recently-viewed-products .content-rounded ul li .left{
	width: 135px;
	float: left;
}
#recently-viewed-products .content-rounded ul li .pricewrap{
	height: 65px;
	position: relative;
}
#recently-viewed-products .content-rounded ul li .pricewrap span{
	display:block;
	clear: both;
	position: absolute;
	font-size:90%;
}
#recently-viewed-products .content-rounded ul li .pricewrap span.save{
	top: 0px;
	left: 0px;
}
#recently-viewed-products .content-rounded ul li .pricewrap span.was{
	top: 14px;
	left: 0px;
}
#recently-viewed-products .content-rounded ul li .pricewrap span.was strong{
	text-decoration: line-through;
	font-weight: normal;
}
#recently-viewed-products .content-rounded ul li .pricewrap span.price{
	top: 30px;
	left: 0px;
	font-size: 130%;
}
#recently-viewed-products .content-rounded ul li .pricewrap a.moredetails{
	background:url(../images/ico_usefull_inform.gif) no-repeat 0 4px !important;
	display:block;
	height: 16px;
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 10px;
}
#recently-viewed-products .content-rounded ul li .btn_more_details{
	position: absolute;
	top: 50px;
	left: 0px;
	width: 120px;
}


#recently-viewed-products .content-rounded ul li .price  {
	float:left;
	font-size:14px;
	font-weight:bold;
	width:100px;
}
#recently-viewed-products .content-rounded ul li .save{
	color:#9E0B0F;
	display:block;
	font-weight:bold;
}
#recently-viewed-products .content-rounded ul li .was,
#recently-viewed-products .content-rounded ul li .save{
	font-size: 12px;
}
#recently-viewed-products .content-rounded ul li .was{
	font-weight: normal;
}
#recently-viewed-products .content-rounded ul li .bestsell-c{
	clear: both;
	line-height: 1em;
	height: 27px;
}
#recently-viewed-products .bottom-rounded {
	background:url("../images/bgr_footer_bottom.gif") no-repeat 0 0;
	font-size:1px;
	height:7px;
}
#recently-viewed-products .top-rounded {
	background:url("../images/bgr_footer_top.gif") no-repeat 0 0;
	font-size:1px;
	height:7px;
}
#recently-viewed-products .content-rounded h3 {
	background:url("../images/bgr_bestselling_h3.gif") no-repeat scroll 50% 0 transparent;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:27px;
	margin-bottom:8px;
	padding:0;
}
#recently-viewed-products .content-rounded h3 span{
	display: none;
}
#recently-viewed-products .content-rounded h3 img{
	margin: 3px 9px;
}
/* --2- Recently viewd End --*/



/* --2- Bestselling Start */
.bestselling {
	width: 983px;
	margin-top: 20px;
	margin-bottom: 0px;
}
.bestselling.trade-up-tool{
/*	width: 400px !important;*/
}
.bestselling.trade-up-tool .bestselling{
/*	width: 400px !important;*/
}
.bestselling .top-rounded {
	background: url(../images/bgr_footer_top.gif) no-repeat 0px 0px;
	font-size: 1px;
	height: 7px;
}
.bestselling .content-rounded {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	width: 982px;
}
.bestselling .bottom-rounded {
	background: url(../images/bgr_footer_bottom.gif) no-repeat 0px 0px;
	font-size: 1px;
	height: 7px;
}
.bestselling .content-rounded h3 {
	background: transparent url(../images/bgr_bestselling_h3.gif) no-repeat scroll 50% 0;
	color: #FFFFFF;
	font-size: 13px;
	height: 27px;
	padding-top: 3px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 8px;
}
.bestselling .content-rounded h3 img{
	margin: 3px 0 0 10px;
}
.bestselling .content-rounded h3 span {
	display: block;
	padding: 6px 0 0 0px;
	margin: 0 13px;
}
.bestselling .content-rounded ul.ul-bestselling {
	margin: 0 0 0 5px;
	padding: 0;
	display:block;
	min-width: 240px;
	float: left;
}
.bestselling .content-rounded .ul-bestselling li {
	display: block;
	position: relative;
	min-height: 175px;
	border-right: 1px solid #E1E1E1;
	margin-bottom: 10px;
}
.bestselling .content-rounded ul.ul-bestselling li.no-margin {
	margin-bottom: 0px;
}


.bestselling .content-rounded ul.ul-bestselling.last li{
	border-right: 0;
}
.bestselling .content-rounded .ul-bestselling.column4 li {
	width: 230px;
	margin-left: 10px;
}
.bestselling .content-rounded .ul-bestselling.column3 li {
	width: 311px;
	margin-left: 10px;
}
.bestselling .content-rounded .ul-bestselling.column2 li {
	width: 468px;
	margin-left: 10px;
}
.bestselling .content-rounded .ul-bestselling li.last {
	border-right: 0;
}
.bestselling .content-rounded ul.ul-bestselling li a{
	display: block;
	position: relative;
}
.bestselling .content-rounded .img {
	float: left;
	margin-right: 5px;
}
.bestselling .content-rounded .ul-bestselling li .mark-icons {
	left:0;
	position:absolute;
	top:105px;
	margin-top:9px;
	width: 110px;
	overflow: hidden;
}
.bestselling .content-rounded  .image-icon{
	position: absolute;
	top: 1px;
	left: 1px;
}
.bestselling .content-rounded  .bestsell-icon{
	position: absolute;
	top: 110px;
	left: 10px;
}
.bestselling .content-rounded .bestsell-c{
	width: 115px;
}

.bestselling .content-rounded .pricewrap {
	width: 115px;
	position: absolute;
	top: 48px;
	left: 111px;
	height: 60px;
}

.bestselling .content-rounded .pricewrap span.save {
	display: block;
	font-size: 90%;
	color: #9E0B0F;
	position: absolute;
	left:0px;
	top: 0px;
	font-weight: bold;
}
.bestselling .content-rounded .pricewrap span.was {
	display: block;
	font-size: 90%;
	position: absolute;
	left:0px;
	top: 18px;
}

.bestselling .content-rounded .pricewrap span.price {
	display: block;
	position: absolute;
	left:0px;
	bottom: 0px;
}
.bestselling .content-rounded .pricewrap span.was strong {
	text-decoration: line-through;
	font-weight: normal;
}
.bestselling .content-rounded .pricewrap span.save strong {
}
.bestselling .content-rounded .pricewrap span.price strong {
	font-size: 140%;
}
.bestselling .more_sellings {
	position: absolute;
	bottom: -2px;
	left: 5px;
	width: 224px;
	height: 25px;
	border-bottom: 1px solid #E1E1E1;
}
.bestselling .more_sellings a {
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	bottom: 3px;
	display: block;
	left: 10px;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.bestselling .button.btn_more_details {
	position: absolute;
	bottom: 32px;
	left: 110px;
}
.bestselling .button.btn_more_details a {
	background: url(../images/buttons/btn_more_details.gif) no-repeat top left;
	width: 96px;
	height: 24px;
}
/* --2- Bestselling  End*/
/* --2- Latest offer  Start */
#latest-offer {
	margin-top: 20px;
}
#latest-offer .top-rounded {
	background: url(../images/bgr_footer_top_gray.gif) no-repeat 0px 0px;
	font-size: 1px;
	height: 7px;
}
#latest-offer .content-rounded {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	background: #EFEFEF;
}
#latest-offer .bottom-rounded {
	background: url(../images/bgr_footer_bottom_gray.gif) no-repeat 0px 0px;
	font-size: 1px;
	height: 7px;
}
#latest-offer .content-rounded h3 {
	background: transparent url(../images/bgr_footer.gif) no-repeat scroll 50% 0;
	color: #FFFFFF;
	font-size: 13px;
	height: 27px;
	padding-top: 3px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 8px;
}
#latest-offer .content-rounded h3 img{
	margin: 3px 0 0 10px;
}
#latest-offer .content-rounded h3 span {
	display: none;
}
#latest-offer .content-rounded ul {
	margin-left: 6px;
}
#latest-offer .content-rounded ul li {
	float: left;
	display: block;
	float: left;
	position: relative;
	min-height: 230px;
	width: 230px;
	margin: 0 7px;
}
#latest-offer .content-rounded ul li h4 {
	font-size: 100%;
	margin: 7px 0;
	font-weight: bold;
}
#latest-offer .content-rounded ul li div.text {

}
#latest-offer .content-rounded ul li div.text p {
	margin: 0 0 7px 0;
	padding: 0px;
}
#latest-offer .content-rounded .img {
	display: block;
	cursor: pointer;
	position: relative;
}
#latest-offer .content-rounded .img .image-icon {
	position: absolute;
	top: 5px;
	left: 5px;
}
#latest-offer .content-rounded ul li.last {
	margin-right: 0px;
}
#latest-offer .content-rounded a.view-now {
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	bottom: 3px;
	display: block;
	padding: 0 0 0 10px;
	width: 210px;
	border-top: 1px dotted #AAAAAA;
}
/* --2- Latest offer End */
/* --2- Category links Start */
#category_links {
	margin: 20px 0 0 0;
}
#category_links .item-container {
	margin-left: 0px;
}
#category_links .item-container .item {
	float: left;
	display: block;
	float: left;
	position: relative;
	min-height: 175px;
	width: 230px;
	margin: 0 19px 0 0;
}
#category_links .item-container .item.last {
	margin: 0 0 0 2px;
	width: 228px;
}
#category_links .item-container .item ul {
	border-bottom: 1px dotted #AAAAAA;
	padding-bottom: 7px;
	margin-bottom: 7px;
	margin-left:10px;
	height:55px;
}
#category_links .item-container a {
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	bottom: 3px;
	display: block;
	left: 10px;
	padding: 0 0 0 10px;
	margin-left: 10px;
	font-weight: normal;
	width: 220px;
}
#category_links .item-container ul a {
	margin-left:0;
}
/* --2- Category links End */
/* --2- Homepage Main Banner Start */
#homepage_main_banner {
	margin: 20px 0 0 0;
}

/* --2- Homepage Main Banner End */
/* --2- Product detail Start */
#product {
	
}
#product .top {
	/*border-bottom: 1px solid #E1E1E1;*/
	position: relative;
	color: #646464;
}
#product h1 {
	color: #646464;
	margin-top: 6px;
	width: 610px;
}
#product .qf_code {
	float:right;
	display: block;
	/*position: absolute;
	bottom: -12px;
	right: 0px;
	font-size: 95%;*/
}
#product .product-data {
clear:both;
	border-bottom: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
}
#product .prd_leftcol {
	width: 367px;
	float: left;
}
#product .prd_rightcol {
	width: 600px;
	float: right;
	position: relative;
	border-left: 1px solid #E1E1E1;
}
#product .prd_rightcol .priceholder {
	margin: 16px 0 16px 16px;
}

#product .prd_rightcol .price {
	display: block;
}
#product .prd_rightcol .price.ex {}
#product .prd_rightcol .price.ex strong {
	text-decoration: line-through;
}
#product .prd_rightcol .price.save {
	color: #9E0B0F;
	font-size: 130%;
	font-weight: bold;
}
#product .prd_leftcol .warranty{

}
#product .prd_leftcol .warranty a{
	display: block;
	background: url(../images/ico_download.gif) no-repeat 0 1px;
	padding: 0 0 0 16px;
}

#product .prd_rightcol .price.product-listPrice {
	font-size: 240%;
}
#product .prd_rightcol .icon {
	float: right;
}
#product .images {
	width: 382px;
	border-right: 1px solid #E1E1E1;
	text-align: center;
}

#product .images .specification {
	border-top: 1px solid #E1E1E1;
	padding: 10px 10px 10px 0;
}
#product .images .specification .short_desc {
	margin-top: 1em;
}
#product .images .features {
	margin: 14px 0 14px 20px;
}
#product .images .features li {
	list-style: url(../images/li_suare_green.gif);
}
#product .images .imgholder {
	
}
#product .imgholder .main-image {
	margin: 10px auto;
	position: relative;
}
.top_left, .top_right, .bottom_left, .bottom_right{
	position: absolute;
}
.top_left{
	top: 0px;
	left: 0px;
}
.top_right{
	top: 0px;
	right: 0px;
}
.bottom_left{
	bottom: 0px;
	left: 0px;
}
.bottom_right{
	bottom: 0px;
	right: 0px;
}



#product .more_images {
}
#product .btn_notify, .btn_notify a {
	background-image: url(/images/buttons/btn_notify_me.gif);
	height: 25px;
	width: 153px;
}
#product .btn_notify {
	margin:13px 0 0;
}
#product .more_images ul {
	margin-left: 15px;
}
#product .more_images ul li {
	float: left;
	margin: 10px;
	border: 1px solid #178B7D;
	background-color: #8F969A;
}
#product .videolink {
	background-color:#8F969A;
	border:1px solid #178B7D;
	float:left;
	margin:10px;
}
#product .more_images ul li a {
	display: block;
	cursor: pointer;
	display: block;
	height: 60px;
	width: 60px;
}
#product .images .btn_zoomholder {
	width: 260px;
	text-align: left;
	margin: 0 auto;
}
#product .images .btn_zoomholder a.btn_zoom {
	background:  url(../images/ico_zoom.gif) no-repeat 0 0;
	padding-left: 20px;
	display: block;
}
#product .images .btn_zoomholder a strong {
	color: #444444;
	font-weight: normal;
}
#product .images .foaf-thumbnail {
	display: none;
}
#product .bazarvoice-starsproduct {
	margin: 12px 0 0 0;
}
#product .bazarvoice-starsproduct .stars-container {
	float:left;
	margin-right: 10px;
}
#product .bazarvoice-starsproduct .stars-container img {
	position: relative;
	top: 3px;
	margin-left: 3px;
}
#product .bazarvoice-starsproduct .link-container {
}
#product .free_delivery {
	border-top: 1px solid #E1E1E1;
	padding: 16px 16px 0 16px;
	position: relative;
}
#product .free_delivery p {
	color: #444444;
	margin:10px 0;
}
#product .free_delivery a.free-stand-delivery {
	display: block;
	background: url(../images/ico_van_delivery.gif) no-repeat 0 2px;
	padding-left: 32px;
	color: #C13361;
	font-weight: bold;
}
#product .delivery_detail {
	clear: both;
	position: relative;
}
#product .delivery_detail div.del_detail {
	background-color: #e0ebea;
	border: 1px solid #CFCFCF;
	left: 0;
	padding: 4px 10px 14px 10px;
	position: absolute;
	top: -10px;
	width: 285px;
	z-index: 10;
}
#product .delivery_detail div.del_detail .del_close {
	background: transparent url(/images/close.gif) no-repeat scroll 100% center;
	float: right;
	height: 16px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-right: 20px;
	text-align: right;
	width: 70px;
}
#product .delivery_detail div.del_detail label {
	float: left;
	line-height: 1.1em;
	margin-top: -3px;
	width: 100px;
	text-align: left;
	font-size: 12px;
}
#product .delivery_detail div.del_detail p {
	clear: both;
	float: none;
	margin: 0 0 10px 0;
	position: relative;
	width: 100%;
	text-align: left;
	font-size: 11px;
}
#product .delivery_detail div.del_detail input {
	margin: 0 5px;
	width: 80px;
}
#product .delivery_detail div.del_detail .del_result {
	clear: both;
	margin: 0;
	padding-top: 10px;
}
#product .delivery_detail div.del_detail .del_result table{
	background-color:#FFFFFF;
	border:1px solid #646464;
	padding:7px;
	width: 100%;
}
#product .btn_get_days, #product .btn_get_days a {
	background-image: url(/images/buttons/btn_get_days.gif);
	height: 24px;
	width: 68px;
}
#product #additional-services {
	border-top: 1px solid #E1E1E1;
	padding: 16px 16px 0;
}
#product #additional-services ul {
	margin-bottom: 12px;
}
#product #additional-services ul li {
	clear: both;
}
#product #additional-services ul li.product {
	margin-bottom: 12px;
}
#product #additional-services ul li.product .legend {
	display: block;
	float: right;
	font-weight: bold;
	margin-right: 10px;
	font-size: 95%;
}
#product #additional-services ul .product-name {
	display: block;
	float: left;
	width: 430px;
}
#product #additional-services ul .details {
	display: block;
	float: left;
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	display: block;
	padding-left: 10px;
}
#product #additional-services ul .price {
	display: block;
	float: left;
	width: 55px;
	padding-left: 10px;
}
#product #additional-services ul .check {
	display: block;
	float: left;
}
#product #additional-services .total_price {
	margin-top: 12px;
}
#product #additional-services .total_price .price {
	float: right;
	margin: 9px 9px 0 0;
	display: block;
	font-weight: bold;
	font-size: 120%;
}
#product .promo-container{
	width: 600px;
}
#product .promo-container .promo-info-container{
	border-top:1px solid #E1E1E1;
	padding: 5px 0 5px 10px;
}
#product .promo-container .promo-info-container a{
	display: inline !important;
	border: 0 !important;
}
#product .promo-container .multibuy-savings{
	border-top: 1px solid  #E1E1E1;
	background: url(../images/bgr_multibuy_savings.gif) no-repeat 15px 25px;
	padding-bottom:10px;
}
#product .promo-container .multibuy-savings h4{
	margin:10px 0 3px 148px;
}
#product .promo-container .multibuy-savings p{
	margin: 0px 0px 5px 150px;
	display: block;
}
#product .promo-container .multibuy-savings a{
	margin-left: 150px;
	background:transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	display:block;
	padding-left:10px;
}
#product .btn_buy_now a {
	background: url(../images/buttons/btn_buy_now.gif) no-repeat 0px 0px;
	width: 96px;
	height: 28px;
}
#product .trade-up-tool {
	border-top: 1px solid #E1E1E1;
}
#product .trade-up-tool a {
	border: 0;
}
#product .trade-up-tool h5 {
	width: 80px;
	float: left;
}
#product .trade-up-tool h5 span {
	display: none;
}
#product .trade-up-tool .content {
	float: left;
	margin-top: 6px;
}
#product .trade-up-tool .item-content {
	float: left;
}
#product .trade-up-tool .content ul {
	float: left;
	display: block;
}
#product .trade-up-tool .bs-image {
	display: block;
	float: left;
	cursor: pointer;
	margin: 5px 12px 2px 2px;
}
#product .trade-up-tool .item-content {
	width: 240px;
}
#product .trade-up-tool .item-content .item-message {
	margin: 0;
	padding: 0;
	color: #808080;
}
#product .trade-up-tool .item-content .price {
	float: left;
	display: block;
	width: 90px;
	font-size: 130%;
	font-weight: bold;
}
#product .trade-up-tool .item-content .details {
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	display: block;
	float: left;
	padding-left: 10px;
	margin-top: 3px;
}
/* ---3- package deals START -*/
.btn_addto_basket_detail a {
	background: transparent url(/images/buttons/btn_buy_now.gif) no-repeat scroll 0 0;
	height: 28px;
	width: 96px;
	margin-top:4px;
}
.bundle_box .bundle_container{
/*	padding: 14px;*/
}
.bundle_container h3 {
	color: #178b7d;
	font-size: 11px;
}
.bundle_container .bd_detail {
	float: left;
	width: 740px;
}
.bundle_container .bd_detail .icons {
	float: right;
	margin-top: 60px;
}
.bundle_container .bd_detail ul.bd_accessories {
	float: left;
}
.bundle_container ul.bundle_list{
	margin-top: 0px;
	padding-top: 0px;
}
.bundle_container ul.bundle_list .top-border{
	border-top: 1px solid #E1E1E1;
	margin: 0 14px;
	padding-top: 0;
	height: 1px;
}
.bundle_container .bundle_list li.bd_item{
	border-bottom: 1px solid #E1E1E1;
	margin: 0 14px 14px 14px;
}
.bundle_container ul.bundle_list .no-border{
	margin: 0 14px;
}
.bundle_container .bundle_list li.showhide_item{
	border-bottom: 0;
	margin:0px;
	background:#E0EBEA none repeat scroll 0 0;
	border-top:1px dashed #CCCCCC;
	padding:15px;
}
.bundle_container .bundle_list li.showhide_item{
	border-bottom: 0;
	margin:0px;
	background:#E0EBEA none repeat scroll 0 0;
	border-top:1px dashed #CCCCCC;
	padding:15px;
}
.bundle_container .bundle_list li.showhide_item .more{
	display: block;
	background: url(/images/ico_text_more.gif) no-repeat 0 5px;
	padding-left: 15px;
}
.bundle_container .bundle_list li.showhide_item .less{
	display: block;
	background: url(/images/ico_text_less.gif) no-repeat 0 5px;
	padding-left: 15px;
}
.bundle_container .bundle_list li.showhide_item a{
	color: #444444;
}

.bundle_container .priceholder {
	float: right;
	margin: 10px 10px 0 0;
}
.bundle_container .mark-icons {
	width: 65px;
	float: right;
	margin-top: 10px;
}

.bundle_container .priceholder .price {
	font-size: 20px;
	color: #444444;
	display: block;
	font-weight: bold;
}
.bundle_container .priceholder .save {
	color: #9e0b0f;
	font-size: 12px;
	font-weight: bold;
}
.bundle_container .priceholder .ex {
	color: #808080;
	font-size: 12px;
	margin-bottom: 3px;
}
.bundle_container .priceholder .ex strong {
	text-decoration: line-through;
}

#product .prd_rightcol .price.ex strong {
	text-decoration: line-through;
}
.bundle_container ul.bd_accessories li {
	float: left;
	width: 100px;
	text-align: center;
	margin: 15px 0;
}
.bundle_container ul.bd_accessories li h3 {
	height: 25px;
}
.bundle_container ul.bd_accessories li.with_accessory {
	float: left;
	margin-top: 75px;
	width: 40px;
}
/* ---3- package deals STOP -*/
/* ---3- better price START -*/
#better_price {
}
#better_price h2 {
	background: #e0ebea;
	font-size: 13px;
	color: #646464;
	padding: 10px 0 10px 10px;
	font-weight: bold;
}
#better_price p {
	padding: 0 10px;
	text-align: justify;
}
#better_price table {
	margin: 5px;
	border-spacing: 0;
	border-collapse: separate;
}
#better_price table.body {
	border: 1px solid #e1e1e1;
	margin: 5px;
	width: 970px;
}
#better_price table.body td {
	background: #f3f3f3;
	padding: 5px 10px;
}
#better_price table.body td input {
	background-image: url(images/bgr_contact_us_form_input.jpg);
	border: 1px solid #48B3AF;
	width: 183px;
}
#better_price table.body td textarea {
	background-image: url(images/bgr_contact_us_form_textarea.jpg);
	border: 1px solid #48B3AF;
	height: 68px;
	width: 183px;
}
#better_price table.body td .req {
	color: #c13361;
}
#better_price h3 {
	color: #c13361;
	font-size: 17px;
	margin: 0;
	padding: 0;
	font-weight:bold;
}
#better_price th {
	padding: 0 10px;
}
#better_price h3 span {
	color: #777d80;
	font-weight:normal;
}
#better_price .better_price_bottom {
	background: #e0ebea;
	border-top: 1px dashed #cccccc;
	padding: 15px;
}
/* ---3- better price END -*/
/* ---3- tabber Start*/

#producttabber{
	margin-bottom: 20px;
}
.tabbernav {
	margin-top: 30px;
/*	height: 30px;*/
	border-bottom: 1px solid #E1E1E1;
	overflow: hidden;
}
.tabbernav ul, .tabbernav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*.tabbernav li {
	height: 28px;
	float: left;
	text-align: center;
	position: relative;
	background: #178B7D url(../images/bgr_main_navigation.gif) repeat-x top left;
	border-top: 1px solid #37AD9F;
	border-bottom: 1px solid #37AD9F;
}
.tabbernav li.tabberactive {
	background: #666666 url(../images/bgr_main_navigation_active.gif) repeat-x scroll left top;
	border: 1px solid #898888;
	height: 28px;
}*/
.tabbernav li .first {
	border-left: 1px solid #37AD9F;
}
.tabbernav li .last {
	border-right: 1px solid #37AD9F;
}
/*.tabbernav li a {
	cursor: default;
	float: left;
	line-height: 28px;
	padding: 0px 9px;
	font-size: 14px;
	display: block;
	overflow: hidden;
	background: url(../images/bgr_top_menu_separator.gif) no-repeat 100% 6px;
	color: #FFFFFF;
}*/
.tabbertab {
	border: 1px solid #E1E1E1;
	border-top: 0;
}
.tabbertab .h2c {
	display: none;
}
/* ---3- tabber End */

/* --- 3- Tabber - image tabs by id START -- */

.tabbernav li {
	background:#178B7D url(../images/bgr_main_navigation.gif) repeat-x  0 0;
	border-bottom:1px solid #37AD9F;
	border-top:1px solid #37AD9F;
	float:left;
	height:28px;
	position:relative;
	text-align:center;
}
.tabbernav li.first{
	background:#178B7D url(../images/bgr_main_navigation.gif) repeat-x  -5px 0;
}
.tabbernav li a {
	cursor: pointer;
	float: left;
	line-height: 28px;
	padding: 0px 9px;
	font-size: 14px;
	display: block;
	overflow: hidden;
/*	background: url(../images/bgr_top_menu_separator.gif) no-repeat 100% 6px;*/
	color: #FFFFFF;
	width: 150px;
	text-indent: -99999px;
}
.tabbernav li:hover {
	background: #666666 url(../images/bgr_main_navigation_active.gif) repeat-x 0 0;
	border-top: 1px solid #898888;
	border-bottom: 1px solid #898888;
	height: 28px;
}
.tabbernav li.first:hover{
	background-position:  -5px 0;
}
.tabbernav li:hover a {
	background-position: 50% -32px !important;
}
.tabbernav li.tabberactive {
	background: #666666 url(../images/bgr_main_navigation_active.gif) repeat-x 0 0;
	border-top: 1px solid #898888;
	border-bottom: 1px solid #898888;
	height: 28px;
}
.tabberlive .tabbertab h2{
	background:#E0EBEA none repeat scroll 0 0;
	color:#646464;
	font-size:13px;
	font-weight:bold;
	padding:10px 0 10px 10px;
}



.tabbernav li.first.tabberactive {
	background: #666666 url(../images/bgr_main_navigation_active.gif) repeat-x -5px 0;
}
.tabbernav li.tabberactive a {
	background-position: 50% -32px !important;
}
.tabbernav #producttabber_nav_Specifications{
	background: url(../images/titles/tab_specifications.gif) no-repeat 50% -2px;
	width: 90px;
}
.tabbernav #producttabber_nav_AccessoriesOffers{
	background: url(../images/titles/tab_accessories_offer.gif) no-repeat 50% -2px;
	width: 137px;
}
.tabbernav #producttabber_nav_PackageDeals{
	background: url(../images/titles/tab_package_deals.gif) no-repeat 50% -2px;
	width: 95px;
}
.tabbernav #producttabber_nav_Accessories{
	background: url(../images/titles/tab_accessories.gif) no-repeat 50% -2px;
	width: 70px;
}
.tabbernav #producttabber_nav_CustomerReviews{
	background: url(../images/titles/tab_customer_reviews.gif) no-repeat 50% -2px;
	width: 120px;
}
.tabbernav #producttabber_nav_MultibuySavings{
	background: url(../images/titles/tab_multibuy_savings.gif) no-repeat 50% -2px;
	width: 115px;
}
.tabbernav #producttabber_nav_PriceChallenge{
	background: url(../images/titles/tab_price_challenge.gif) no-repeat 50% -2px;
	width: 105px;
}
.tabbernav #producttabber_nav_Sinkandtaps{
	background: url(../images/titles/tab_sinks_taps.gif) no-repeat 50% -2px;
	width: 100px;	
}


/* --- 3- Tabber - image tabs by id END -- */



/* --- 3 trade up tool Start --- */
#product .trade-up-tool {
	border-top: 1px solid #E1E1E1;
	width: auto;
	font-size: 11px;
}
#product .trade-up-tool a {
	border: 0;
}
#product .trade-up-tool .bs_image{
	width: 60px;
	float:left;
	display: block;
	margin: 5px 10px 0 0;
}
#product .trade-up-tool .bestsell-header{
	float: left;
	width: 230px;
}
#product .trade-up-tool .bestsell-header p{
	margin: 0;
}
#product .trade-up-tool h5 {
	background:transparent url(../images/titles/title_why_not_trade_up.gif) no-repeat 4px 8px;
	color: #FFFFFF;
	line-height: 25px;
	margin: 0;
	width: 80px;
	height: 75px;
}
#product .trade-up-tool h5 span {
	display: none;
}
#product .trade-up-tool .rbtop{
	display: none;
}
#product .trade-up-tool .rbbot{
	display: none;
}
#product .trade-up-tool .bestselling{
	margin: 0px;
}
#product .trade-up-tool .bestselling li{
	margin-bottom: 7px;
}
#product .trade-up-tool .bestsell-c{
	float: right;
}

#product .trade-up-tool .price{
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 100px;
}
#product .trade-up-tool .details{
	float: left;
	background:transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 5px;
	display:block;
	padding-left:10px;
	width: 135px;
	font-size: 11px;
	margin-top: 3px;
}
#product .trade-up-tool .content {
	float: left;
	margin-top: 6px;
	width: 317px;
}
#product .trade-up-tool .item-content {
	float: left;
}
#product .trade-up-tool .content ul {
	float: left;
	display: block;
	width: 315px !important;
}
#product .trade-up-tool .bs-image {
	display: block;
	float: left;
	cursor: pointer;
	margin: 5px 12px 2px 2px;
}
#product .trade-up-tool .item-content {
	width: 240px;
}
#product .trade-up-tool .item-content .item-message {
	margin: 0;
	padding: 0;
	color: #808080;
}
#product .trade-up-tool .item-content .price {
	float: left;
	display: block;
	width: 90px;
	font-size: 130%;
	font-weight: bold;
}
#product .trade-up-tool .item-content .details {
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	display: block;
	float: left;
	padding-left: 10px;
	margin-top: 3px;
}
#product .trade-up-tool .standard-delivery{
	display:none;
}
#product .trade-up-tool .caption-label{
	display: none;
}
/* --- 3 trade up tool End --- */

/* --- 3 colour options Start --- */
#product .color-container{
	border-top:1px solid #E1E1E1;
	clear:both;
	font-size:11px;
	width:auto;
}
#product .color-container h5.type3-gray-big{
	background: url(../images/bgr_header_gray.gif) repeat-x scroll 0 50% #178B7D;
	color:#FFFFFF;
	height:25px;
	line-height:25px;
	margin:0;
}
#product .color-container h5.type3-gray-big span{
	display:block;
	float:left;
	margin-left:10px;
	margin-right:5px;
	width:120px;
}
#product .color-container .content ul.colour-option{
}
#product .color-container .content ul.colour-option li{
	width: 199px;
	float: left;
	display: block;
	padding: 10px 0;
	border-right: 1px solid #e1e1e1;
	min-height: 85px;
}
#product .color-container .content ul.colour-option li.clear-li{
	width: 100%;
	clear: both;
	font-size: 1px;
	height: 1px;
	min-height: 1px;
	margin: 0px;
	padding: 0px;
	float: none;
	border-top: 1px solid #e1e1e1;
	border-right: 0;
}

#product .color-container .content ul.colour-option li.noborder{
	border: 0px;
}
#product .color-container .content ul.colour-option li .header, #product .color-container .content ul.colour-option li .price-more{
	float: left;
}
#product .color-container .content ul.colour-option li .bs_image{
	float: left;
	display:block;
	margin: 0px 5px 0 10px;
	width:60px;
}

#product .color-container .content ul.colour-option li .header{
	width: 120px;
	height: 50px;
	overflow: hidden;
}
#product .color-container .content ul.colour-option li .price-more{
	font-size:14px;
	font-weight:bold;
	width: 120px;
}



#product .color-container .content ul.colour-option li a{
	border: 0;
}
#product .color-container .content ul.colour-option li a.details{
	background:url("../images/ico_usefull_inform.gif") no-repeat scroll 0 5px transparent;
	display:block;
	font-size:11px;
	margin-top:3px;
	padding-left:10px;
}

/* --- 3 colour options End --- */


/* --- 3 Alternative products Start --- */
#product .alternative {
	border-top: 1px solid #E1E1E1;
	width: auto;
	font-size: 11px;
	clear: both;
	margin-top: 0px;
}

#product .alternative a {
	border: 0;
}
#product .alternative .bs_image{
	width: 60px;
	float:left;
	display: block;
	margin: 5px 10px 0 0;
}
#product .alternative .bestsell-header{
	float: left;
	width: 230px;
}
#product .alternative .bestsell-header p{
	margin: 0;
}
#product  .alternative h5 {
	color: #FFFFFF;
	margin: 0;
	background: #178B7D url(../images/bgr_header_gray.gif) repeat-x scroll 0 50%;
	line-height: 22px;
	padding-left: 10px;
}
#product .alternative h5 span {
	display: none;
}
#product .alternative .rbtop{
	display: none;
}
#product .alternative .rbbot{
	display: none;
}
#product .alternative .bestselling{
	margin: 0px;
}
#product .alternative .bestselling li{
	margin-bottom: 7px;
}
#product .alternative .bestsell-c{
	float: right;
	width: 310px;
	margin-top: 5px;
}

#product .alternative .price{
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 100px;
}
#product .alternative .details{
	float: left;
	background:transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 5px;
	display:block;
	padding-left:10px;
	width: 125px;
	font-size: 11px;
	margin-top: 3px;
}
#product .alternative .content {
	float: left;
	margin:0 0 6px 10px;
	width: 317px;
}

#product .alternative .item-content {
	float: left;
}
#product .alternative .content ul {
	float: left;
	display: block;
	width: 390px !important;
	margin:0;
	padding:0;
	height: 70px;
}
#product .alternative .bs-image {
	display: block;
	float: left;
	cursor: pointer;
	margin: 5px 12px 2px 2px;
}
#product .alternative .item-content {
	width: 240px;
}
#product .alternative .item-content .item-message {
	margin: 0;
	padding: 0;
	color: #808080;
}
#product .alternative .item-content .price {
	float: left;
	display: block;
	width: 90px;
	font-size: 130%;
	font-weight: bold;
}
#product .alternative .item-content .details {
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	display: block;
	float: left;
	padding-left: 10px;
	margin-top: 3px;
}
#product .alternative .standard-delivery{
	display:none;
}
#product .alternative .caption-label{
	display: none;
}
/* --- 3 Alternative products - End --- */


/* --- ovelay - quick view - Start --- */
/*.quickview{
	position: relative;
}
.quickview .overlayImages{
	display: block;
}*/
img.noIE6{ display: inline; }
img.yesIE6{ display:none; }
.quickview .overlayImages #boxImage{
	position: absolute;
	top: 40%;
	left: 10%;
}
/* --- ovelay - quick view - End --- */

/* ---3- Specifications tab Start*/
.specification {
	color: #808080;
}
.specification table {
	width: 100%;
}
.specification table td, .specification table th {
	padding-left: 14px;
}
.specification table thead {
	background-color: #E0EBEA;
	line-height: 30px;
	font-weight: bold;
}
.specification table tbody td {
	padding: 7px 14px 7px 14px;
}
.specification table tbody .dark {
	background-color: #F3F3F3;
}
/* ---3- Specifications tab End*/
/* ---3- Accessories Start */
#accessories.product_list li {
	border-bottom: 1px solid #DCECEC;
	padding: 7px 0 0 0;
	margin: 0 20px;
	position: relative;
	height: 1%;
	list-style: none;
}
#accessories.product_list li li {
	border: 0;
	margin: 0;
	font-size: 90%;
	margin-left: -4px;
}
#accessories.product_list h3 {
	float: left;
	font-size: 100%;
	margin: 0 0 7px 0;
	padding: 0;
	width: 200px;
}
#accessories.product_list p {
	margin: 0;
	padding: 0;
}
#accessories.product_list small.vat {
	font-weight: normal;
}
#accessories.product_list .plist_l {
	float: left;
	text-align: center;
	overflow: hidden;
	margin-top: 10px;
	width: 100px;
	height: 95px;
}
#accessories.product_list .plist_l span {
	font-weight: bold;
	/*margin: 0 0 0 10px;
*/
	font-size: 90%;
}
#accessories.product_list .plist_l img.main {
	display: block;
	border: 1px solid #FFFFFF;
	margin: 5px 0 10px 10px;
	width: 60px;
	height: 60px;
}
#accessories.product_list .plist_l a:hover img.main {
	border: 1px solid #214C42;
}
#accessories.product_list .plist_r {
	display: inline;
	text-align: left;
	float: right;
	padding: 5px 10px 0 0;
	width: 830px;
}
#accessories.product_list .plist_r h3 {
	width: 430px;
	margin: 0;
	font-size: 100%;
}
#accessories.product_list .priceholder {
	position: absolute;
	top: 7px;
	right: 10px;
	text-align: left;
	width: 115px;
	height: 90px;
}
#accessories.product_list .priceholder .price {
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#accessories.product_list .priceholder .price.ex {
	color: #666666;
	font-size: 12px;
}
#accessories.product_list .priceholder .price.ex strong{
	text-decoration: line-through;
}
#accessories.product_list .priceholder .price.save {
	color: #9E0B0F;
	font-size: 12px;
	font-weight: bold;
}
#accessories.product_list .price small {
	font-weight: normal;
}
#accessories.product_list .rating {
	float: left;
	margin-left: 20px;
	width: 60px;
}
#accessories.product_list .plist_r .stock {
	float: left;
	margin-left: 5px;
	color: #008000;
	text-align: center;
	width: 90px;
}
#accessories.product_list .plist_r p.yousave {
	margin: 0;
	color: #FF0000;
	text-align: right;
	width: 420px;
	font-size: 90%;
}
#accessories.product_list .plist_r .annotation {
	padding: 0;
	clear: left;
	width: 670px;
	line-height: 1.3em;
}

#accessories.product_list .plist_r .details
{
	background:transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 4px;
	display:block;
	padding-left:10px;
}

#accessories.product_list .plist_r input.to_compare {
	float: left;
	margin-left: 23px;
}
#accessories.product_list .plist_r .btn_go {
	position: absolute;
	top: 100px;
	right: 9px;
	margin: 0px;
	padding: 0px;
}
#accessories.product_list span.btn_notify {
	position: absolute;
	bottom: 10px;
	right: 5px;
}
#accessories.product_list span.btn_go {
	bottom: 10px;
	position: absolute;
	right: 5px;
}
#accessories.product_list .product_list_header {
	margin: 10px 0 10px 0;
	background: #C5C5C5;
	height: 20px;
	overflow: hidden;
}
#accessories.product_list .product_list_header div {
	float: left;
	height: 20px;
	width: 60px;
	line-height: 20px;
	margin: 0 1px 0 0;
	padding: 0 10px 0 10px;
	border-right: 1px solid #FFFFFF;
	color: #000000;
}
#accessories.product_list .plist_r span.starsholder {
	float: left;
	display: block;
	width: 60px;
	height: 10px;
	background: url('../images/ico_ratingstars_gray_small.gif') 0 50% no-repeat;
}
#accessories.product_list .plist_r span.stars {
	display: block;
	height: 10px;
	background: url('../images/ico_ratingstars_small.gif') 0 50% no-repeat;
}
#accessories.product_list .acc_h2 {
	margin: 0;
	padding: 3px 0 3px 13px;
	background: #E6E6E6;
	font-size: 100%;
}
#accessories.product_list .show_me_more {
	clear: both;
	text-align: right;
	padding: 5px 10px 5px 0;
	font-weight: bold;
	font-size: 90%;
}
#accessories .btn_addto_basket_detail a {
	background:transparent url(/images/buttons/btn_buy_now.gif) no-repeat scroll 0 0;
	height:28px;
	width:96px;
}


.accessories ul li.no-border{
}
.accessories li.showhide_item{
	border-bottom: 0;
	margin:0px;
	background:#E0EBEA none repeat scroll 0 0;
	border-top:1px dashed #CCCCCC;
	padding:15px !important;
}
.accessories li.showhide_item{
	border-bottom: 0;
	margin:0px !important;
	background:#E0EBEA none repeat scroll 0 0;
	border-top:1px dashed #CCCCCC;
	padding:15px;
}
.accessories li.showhide_item .more{
	display: block;
	background: url(/images/ico_text_more.gif) no-repeat 0 5px;
	padding-left: 15px;
}
.accessories li.showhide_item .less{
	display: block;
	background: url(/images/ico_text_less.gif) no-repeat 0 5px;
	padding-left: 15px;
}
.accessories li.showhide_item a{
	color: #444444;
}
.accessories ul.bottom-show{
	margin: 0px;
	background-color: #E0EBEA;
}



.product_list.accessories .show_more span.btn_go {
	bottom: 35px;
}

/* ---3- Accessories tab End */
/* ---3- Customer Reviews Start */
.customer-review {
	color: #666666;
	margin-bottom: 1em;
	padding-top: 1em;
}
.customer-review .login_errors {
	color: #FF0000;
	display: block;
	margin-top: 0em;
	margin-bottom: 0.7em;
}
.customer-review h3 {
	color: #164339;
	margin: 0 8px 0 8px;
	padding: 0 0 0.5em 0;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 110%;
	font-weight: bold;
}
.customer-review p {
	font-size: 90%;
	margin: 5px 0 5px 8px;
}
.customer-review a {
	font-weight: bold;
}
.BVSVPLinkContainer {
	margin: 1em 0 1em 0;
}
.BVSVPLinkContainer a {
	background: transparent url(../images/ico_ullink.gif) no-repeat scroll 0 5px;
	font-weight: bold;
	padding: 0 0 0 8px;
}
.BVlogin fieldset {
	border: 0px;
	margin: 0 0 0 8px;
}
.BVlogin fieldset legend {
	display: block;
	margin: 0.5em 0 0.3em 0;
	padding: 0px;
	text-align: left;
}
.BVlogin fieldset label {
	display: block;
	width: 120px;
	margin-top: 7px;
}
.BVlogin .form-item-cont .margined-top {
	margin-top: 10px;
}
.BVlogin .form-item-cont {
	margin-bottom: 3px;
	float: left;
}
.BVlogin fieldset .input-class {
	width: 125px;
	height: 15px;
	font-size: 12px;
	margin: 0 30px 0 0;
	padding: 0;
}
.BVlogin fieldset .input-button {
	margin-top: 21px;
}
.register-now {
	padding-top: 1em;
	clear: both;
}
.BV-container {
	color: #56595C;
	font-size: 90%;
	font-weight: bold;
	margin: 0.7em 0px;
}
.BV-container img {
	margin-bottom: -3px;
}
/* ---3- Customer Reviews End */
/* --- 3 - Multibuy Savings Start */
#multibuy_savings_container{
	font-size: 12px;
}
#multibuy_savings_container h2{
	background:#E0EBEA none repeat scroll 0 0;
	color:#646464;
	font-size:13px;
	font-weight:bold;
	padding:10px 0 10px 10px;
}
#multibuy_savings_container .graph{
	float: right;
	padding: 0 9px;
}
#multibuy_savings_container p {
	padding: 0 10px;
	text-align: justify;
}
#multibuy_savings_container h3{
	color:#C13361;
	font-size:17px;
	margin: 15px 0 0 5px;
	padding:0;
}
#multibuy_savings_container .product-part{
	float: left;
	width: 450px;
	margin-right:35px;
}
#multibuy_savings_container .product-part .item{
	position: relative;
	height: 80px;
	border-bottom: 1px solid #C2C2C2;
	margin: 10px 15px 0 10px;
}
#multibuy_savings_container .product-part .item .line-count{
	float: left;
	width: 10px;
	color: #178B7D;
	font-weight: bold;
}
#multibuy_savings_container .product-part .item .prd-image{
	float: left;
	width: 60px;
	display: block;
	margin: 0 7px;
}
#multibuy_savings_container .product-part .item .name{
	float: left;
	width: 210px;
}
#multibuy_savings_container .product-part .item .price{
	float: right;
	width: 80px;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
#multibuy_savings_container .product-part .item .sku{
	position: absolute;
	bottom: 14px;
	left: 84px;
}
#multibuy_savings_container .product-part .item .remove{
	position: absolute;
	bottom: 14px;
	right: 4px;
	display: block;
	background: url(../images/ico_remove.gif) no-repeat 0 0;
	padding-left: 20px;
}

#multibuy_savings_container .adress-part{
	float: left;
	width: 333px;
}
#multibuy_savings_container table.body {
	border:1px solid #E1E1E1;
	margin:5px 5px 9px 5px;
	width: 480px;
}
#multibuy_savings_container table.body td {
	background:#F3F3F3 none repeat scroll 0 0;
	padding:5px 10px;
}

#multibuy_savings_container table.body tfoot tr{
	border-top:1px dashed #C2C2C2;
}
#multibuy_savings_container table.body tfoot td{
	background:#E0EBEA;
	padding:15px;
}
#multibuy_savings_container table.body td input {
	background-image:url(images/bgr_multibuy_form_input.gif);
	border:1px solid #48B3AF;
	width:165px;
}
#multibuy_savings_container table.body td select{
	border:1px solid #48B3AF;
}

.btn_save_continue a{
	background:transparent url(../images/buttons/btn_save_continue.png) no-repeat scroll 0 0;
	height: 24px;
	width: 104px;
}
.btn_submit_multibuy a{
	background:transparent url(../images/buttons/btn_submit_multibuy.png) no-repeat scroll 0 0;
	height:24px;
	width: 107px;
}


/* --- 3 - Multibuy Savings End */


/* --3- External reviews - START*/
#external-reviews {
  width:770px;
	margin: 20px 0 0 0;
}
#external-reviews .top-rounded {
	background: url(../images/bgr_externalreviews_top_roundedcorner.gif) no-repeat 0px 0px;
	min-height: 7px;
	margin-top: 0px;
	padding: 6px 0 0 6px;
}
#external-reviews .bottom-rounded {
	background: url(../images/bgr_externalreviews_bottom_roundedcorner.gif) no-repeat 0px 0px;
	height: 7px;
	font-size: 1px;
	padding-bottom: 20px;
}
#external-reviews h5 {
	background-color: #666666;
	background: url(../images/bgr_externalreviews_h5_bottom.gif) no-repeat 0px 100%;
	margin: 0px;
}
#external-reviews h5 span {
	color: #FFFFFF;
	background: url(../images/bgr_externalreviews_h5_top.gif) no-repeat 0px 0px;
	display: block;
	line-height: 25px;
	padding: 0 0 0 7px;
}
#external-reviews ul {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	padding-bottom: 9px;
	padding-top: 15px;
}
#external-reviews ul li {
	padding: 0px 16px;
	line-height: 18px;
}
#external-reviews ul li a {
	display: block;
	background: transparent url(../images/ico_usefull_inform.gif) no-repeat scroll 0 6px;
	padding-left: 10px;
}
/* --3- External reviews - END */



/*------------------------------zaradit!!!!----------------------------------------------*/
#content .plrange2 {
	text-align: center;
	margin: 10px 0;
}
/* --2- Product detail End */
/* --2- Product list Start */
#product_list {
}
.search-filter {
	background-color: #DDDDDD;
	clear: both;
}
.search-filter .top-part {
	border-bottom: 1px solid #e1e1e1;
	height: 40px;
}
#product_list .top-part select {
	border: 1px solid #48b3af;
}
#product_list .top-part label {
	margin-right: 15px;
}
.search-filter .top-part .sort-by-price {
	float: left;
	padding: 10px 0 0 20px;
	width: 221px;
}
.search-filter .top-part .items-on-page {
	float: left;
	padding: 10px 0 0 65px;
}
.search-filter .top-part .display-grid-list {
	float: right;
	padding: 13px 0 0 20px;
}
.search-filter .top-part .display-grid-list span {
	float: left;
	margin-right: 5px;
}
.search-filter .top-part .display-grid-list a {
	cursor: pointer;
	display: block;
	float: left;
	position: relative;
	width: 57px;
	margin-left: 10px;
	margin-right: 10px;
}
.search-filter .top-part .display-grid-list a img {
	left: 27px;
	position: absolute;
	top: -4px;
}
.search-filter .bottom-part {
	background-color: #f4f4f4;
	height: 40px;
	clear: both;
}
.search-filter .bottom-part .paging {
	float: left;
	width: 300px;
	padding: 10px 0 0 20px;
	font-size: 12px;
}
.search-filter .bottom-part .paging a {
	color: #444444;
}
.search-filter .bottom-part .paging span.active {
	color: #178b7d;
	font-weight: bold;
	border-bottom: 1px solid #178b7d;
}
.search-filter .bottom-part .paging .paging-cont-blank {
	padding-left: 14px;
}
.search-filter .bottom-part .paging .paging-cont-next {
	background: transparent url(../images/bgr_paging_next.gif) no-repeat scroll 100% 5px;
	padding-right: 9px;
}


/* VIEW as GRID */

#product_list .view-as-grid {
	margin-bottom: 10px;
}
#product_list .view-as-grid .left-side a{
	position: relative;
	display:block;
}
#product_list .view-as-grid .product-list-container {
	width: 357px;
	height: 250px;
	border: 1px solid #e1e1e1;
	float: left;
	/*margin: 10px 0 0 0;*/
	padding: 10px;
	position: relative;
	z-index: 1;
}
#product_list .view-as-grid h3 {
	font-size: 12px;
	color: #178b7d;
	margin-bottom: 5px;
}
#product_list .view-as-grid .left-side {
	float: left;
	min-width: 130px;
	min-height: 120px;
	text-align: center;
}
#product_list .view-as-grid .customer-rating {
	margin:5px 0;
}
#product_list .view-as-grid .customer-rating .inline {
	margin-left:5px;
}
#product_list .view-as-grid .odd {
	margin: 5px 5px 5px 0;
}
#product_list .view-as-grid .even {
	margin: 5px 0 5px 5px;
}
#product_list .view-as-grid .right-side {
	float: right;
	width: 220px;
}

#product_list .view-as-grid .price2{
	height:90px;
	left:148px;
	position:absolute;
	top: 38px;
	width:115px;
}

#product_list .view-as-grid .price2 .price {
	bottom: 30px;
	display:block;
	left:0;
	position:absolute;
	color:#444444;
	font-size:20px;
	font-weight: bold;
}
#product_list .view-as-grid .price2 .price .only{
	font-size: 12px;
	font-weight: normal;
}
#product_list .view-as-grid .price2 .save {
	color:#9E0B0F;
	display:block;
	left:0;
	position:absolute;
	top:0;
	font-size: 12px;
	font-weight: bold;
}
#product_list .view-as-grid .price2 .ex {
	display:block;
	left: 0;
	top: 16px;
	position:absolute;
	font-size: 12px;
}
#product_list .view-as-grid .price2 .ex strong {
	font-weight: normal;
	text-decoration: line-through;
}
#product_list .view-as-grid .price2 .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
	position: absolute;
	bottom: 0;
	left: 0;
}


#product_list .view-as-grid .instock {
	color: #1a7066;
}
#product_list .view-as-grid .outofstock {
	color: #9e0b0f;
}
#product_list .view-as-grid .productAvailability {
	position: absolute;
	left: 10px;
	bottom: 7px;
}
#product_list .view-as-grid .productAvailability img {
	display: block;
	float: left;
	margin: 0 5px 2px 0;
}
#product_list .view-as-grid .add-to-compare {
	float: right;
}
#product_list .view-as-grid .add-to-compare input {
	margin: 0 10px;
	padding: 0;
}
#product_list .view-as-grid .mark-icons {
	width: 60px;
	margin: 0;
	padding: 0;
/*	text-align: center;*/

	position: absolute;
	bottom: 10px;

	left: 307px;
	min-height: 118px;
	z-index: 10;
	text-align: center
}
#product_list .view-as-grid .data-annomation {
	width: 105px;
	margin-bottom: 5px;
	margin-top: 10px;
	float: left;
	width: 355px;
}
#product_list .view-as-grid  .data-annomation.shorted{
	float: left;
	width: 280px;
}
#product_list .view-as-grid .data-annomation.short {
	width: 290px;
}
#product_list .view-as-grid .right-side .data-annomation {
	display: none;
}
#product_list .view-as-grid .product-bottom {
	clear: both;
	height: 1px;
}
#product_list .view-as-grid .data-annomation ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
#product_list .view-as-grid .data-annomation li {
	list-style: url(../images/li_suare_green.gif);
}


/* VIEW as LIST */
#product_list .view-as-list .product-list-container {
	width: 750px;
	border-bottom: 1px solid #e7e7e7;
	padding: 20px 10px 0px 10px;
	position: relative;
}
#product_list .view-as-list .left-side {
	float: left;
	margin:0 10px 10px 0;
	position: relative;
}
#product_list .view-as-list .right-side {
	float: left;
	width: 450px;
	min-height: 90px;
}
#search_page #product_list .view-as-list .right-side{
	width: 520px;
}
#product_list .view-as-list .right-side .data-annomation{

}
#product_list .view-as-list .right-side .data-annomation.short{
	width: 440px;
}
#product_list .view-as-list .right-side .annot-margin{
	padding-bottom: 1em;
}

#product_list .view-as-list h3 {
	font-size: 12px;
	color: #178b7d;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
#product_list .view-as-list .right-side .data-annomation .customer-rating{
	display: block;
}
#product_list .view-as-list .data-annomation .customer-rating{
	display: none;
}
#product_list .view-as-list .customer-rating {
	width: 500px;
}
#product_list .view-as-list .annotation {
	position: relative;
	top: -30px;
	left: 90px;
	width: 540px;
}
#product_list .view-as-list .annotation-no-icons {
	position: relative;
	top: -30px;
	left: 90px;
}
#product_list .view-as-list .product-bottom {
	position: relative;
	top: -20px;
	left: 90px;
	width: 655px;
}
#product_list .view-as-list .data-specification {
	display: none;
}

#product_list .view-as-list .price2 {
	position: absolute;
	top: 12px;
	right: 0px;
	width: 120px;
	height: 110px;
}
#product_list .view-as-list .price2 .price {
	font-size: 18px;
	color: #444444;
	display: block;
	font-size:20px;
	font-weight: bold;
}
#product_list .view-as-list .price2 .price .only{
	font-size: 12px;
	font-weight: normal;
}
#product_list .view-as-list .price2 .save {
	font-size: 12px;
	color: #9e0b0f;
	font-weight: bold;
}
#product_list .view-as-list .price2 .ex {
	font-size: 12px;
	color: #808080;
}
#product_list .view-as-list .price2 .ex strong {
	font-weight: normal;
	text-decoration: line-through;
}
#product_list .view-as-list .price2 .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
}

#product_list .view-as-list .add-to-compare {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#product_list .view-as-grid .add-to-compare input {
	margin: 0 5px 0 0;
	padding: 0;
}

/*#product_list .view-as-list .mark-icons {
	position: absolute;
	top: 10px;
	left: 527px;
	text-align: center;
	width: 120px;
	height: 90px;
	background:#FF0000;
}*/
#product_list .view-as-list .mark-icons {
/*	position: absolute;
	top: 10px;
	left: 580px;*/
	text-align: center;
	width:65px;
	float: right;
}
#product_list .view-as-list .mark-icons {
/*	height: 120px;
	overflow: hidden;*/
	margin-right: 115px;
}
#product_list .view-as-list .instock {
	color: #1a7066;
}
#product_list .view-as-list .outofstock {
	color: #9e0b0f;
}
#product_list .view-as-list .productAvailability {
	float: left;
	position:relative;
	left:20px;
	clear: both;
}
#product_list .view-as-list .productAvailability img {
	display: block;
	float: left;
	margin: 0 5px 2px 0;
}
/* --end list-- */
/* --landing page-- */
#landing-page {
}
#landing-page h1 {
	font-size: 20px;
	color: #646464;
}

#landing-page h2 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-image: url(images/bgr_landing_page.gif);
	background-repeat: no-repeat;
	width: 760px;
	height: 29px;
	padding: 1px 0 0 10px;
}


#landing-page p {
	margin: 10px 0;
	padding: 0;
}
#landing-page ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
#landing-page li {
	list-style: url(../images/li_suare_green.gif);
	margin: 2px 0;
}
/* --3- product detail Start */
#landing-page .product_detail {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
}
#landing-page .product_detail h1 {
	font-size: 15px;
	color: #178b7d;
	padding-left: 16px;
}
#landing-page .product_detail .left-side {
	text-align: center;
	width: 300px;
	margin: 10px 0 0 60px;
	position: absolute;
}
#landing-page .product_detail .right-side {
	float: right;
	width: 370px;
	border-left: 1px solid #e8e8e8;
	padding: 10px 0 10px 0;
	position: relative;
	min-height:320px;
}

#landing-page .product_detail .right-side .priceholder {
	width: 120px;
	margin: 0 0 10px 15px;
}
#landing-page .product_detail .right-side .mark-icons-container{
	float: right;
	width:250px;
	text-align: right;
}
#landing-page .product_detail .right-side .save {
	display: block;
	color: #9E0B0F;
	font-weight: bold;
	font-size: 12px;
}
#landing-page .product_detail .right-side .was {
	display: block;
	font-size: 12px;
}
#landing-page .product_detail .right-side .price {
	display: block;
}
#landing-page .product_detail .right-side .was strong {
	text-decoration: line-through;
	font-weight: normal;
}
#landing-page .product_detail .right-side .price strong {
	font-size: 20px;
}
#landing-page .product_detail .right-side .more-details{
}
#landing-page .product_detail .right-side .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
}
#landing-page .product_detail .right-side .customer-rating{
	margin: 0 0 0 15px;
}
#landing-page .product_detail .right-side .free-delivery {
	/*height: 35px;*/
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin: 5px 0;
	padding: 5px 0;
	padding-left: 16px;
}
#landing-page .product_detail .right-side .annotation{
	margin: 0 0 0 15px;

}
#landing-page .product_detail .right-side .features {
	padding-left: 16px;
}
#landing-page .product_detail .right-side p {
	margin: 0;
	display: block;
	clear: both;
	margin: 10px 0;
/*	color:#444444;
	position:absolute;
	right:2px;
	text-align:right;
	top:15px;
	width:200px;
	display: block;*/
}

#landing-page .product_detail .right-side .free-delivery a.free-stand-delivery {
	background: transparent url(../images/ico_van_delivery.gif) no-repeat scroll 0 2px;
	color: #C13361;
	display: block;
	font-weight: bold;
	padding-left: 32px;
	margin-top: 10px;
}
#landing-page .product_detail .mark-icons {
	position: relative;
	top: -200px;
	right: -700px;
	text-align: center;
	width: 60px;
	height: 0;
}
#landing-page .product_detail ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
#landing-page .product_detail li {
	list-style: url(../images/li_suare_green.gif);
}
/* --3- product detail End */

/* --2- product detail quick view - Start-- */

#box #boxContents{}
#product.quick-view , #product.quick-view .product-data, #product.quick-view .top{
	margin-left:3px;
}
#product.quick-view .del_close{
	display: block;
	cursor: pointer;
	padding: 3px 15px 4px 4px;
	margin-left: 7px;
	width: 90px;
	background:url("../images/close.gif") no-repeat scroll 90px 50% #EAEAEA;
}
#product.quick-view .prd_rightcol{
	width: 400px;
}
#product.quick-view .qf_code{
	margin-top: 2px;
}
#product.quick-view h1 {
	width:500px;
}
#product.quick-view .images {
	width:369px;
}
#product .images .imgholder{
	position: relative;
	margin: 15px auto;
}
#product.quick-view .product-data, #product.quick-view .top{
	width: 770px;
}
#product.quick-view .priceholder .btn_buy_now{
	float: left;
	margin: 10px 0 0 10px;
}
#product.quick-view .priceholder .price-container{
	display: block;
	width:110px;
	float: left;
}
#product.quick-view .priceholder .price.product-listPrice{
	height: 36px;
}
#product.quick-view .additional_services .product-name {
	width: 230px !important;
}
#product.quick-view .priceholder .price{
}

#product.quick-view .prd_rightcol .icon {
	width: 125px;
}
.quickview{
	position: relative;
	display: block;
}
.quickview .overlayImages{
	display: block;
	position: absolute;
	top: 0px !important;
	left: 0px !important;
}
.quickview .overlayImages #boxImage{
	position: absolute;
	top: 40%;
	left: 10%;
}

#product.quick-view .bazarvoice-starsproduct {
	clear: both;
	margin: 10px 0;
	width: 100%;
	height: 20px;
}
#product.quick-view .bazarvoice-starsproduct .stars-container {
	float: left;
}
#product.quick-view .bazarvoice-starsproduct .stars-container img {
	position: relative;
	top: 3px;
	margin-left: 3px;
}
#product.quick-view .bazarvoice-starsproduct .link-container {
	width: 100px;
	float: left;
}

/* --2- product detail quick view - End -- */






/* --3- 2cols Start */
#landing-page .l2-cols {
}
#landing-page .l2-cols .product-list-container {
	width: 355px;
	height: 250px;
	float: left;
	margin: 10px 0 20px 0;
	padding: 10px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
}
#landing-page .l2-cols h3 {
	font-size: 12px;
	color: #178b7d;
	margin-bottom: 5px;
}
#landing-page .l2-cols .left-side {
	float: left;
	min-width: 130px;
	min-height: 120px;
	text-align: center;
	display: block;
	position: relative;
}
#landing-page .l2-cols .customer-rating {
}
#landing-page .l2-cols .odd {
	margin-right: 5px;
	border-left: 1px solid #e1e1e1;
}
#landing-page .l2-cols .even {
	margin-left: 5px;
}
#landing-page .l2-cols .right-side {
	float: right;
	width: 220px;
}




#landing-page .l2-cols .right-side .priceholder {
	height:60px;
	width: 120px;
	position: absolute;
	top: 40px;
	left: 145px;
	height: 60px;
}

#landing-page .l2-cols .right-side .save {
	display: block;
	color: #9E0B0F;
	position: absolute;
	left:0px;
	top: 0px;
	font-weight: bold;
}
#landing-page .l2-cols .right-side .was {
	display: block;
	position: absolute;
	left:0px;
	top: 18px;
}
#landing-page .l2-cols .right-side .price {
	display: block;
	position: absolute;
	left:0px;
	bottom: 0px;
}
#landing-page .l2-cols .right-side span.was strong {
	text-decoration: line-through;
	font-weight: normal;
}
#landing-page .l2-cols .right-side span.price strong {
	font-size: 16px;
}
#landing-page .l2-cols .right-side .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
}
#landing-page .l2-cols .right-side .more-details{
	bottom: -24px;
	left: 0;
	position:absolute;
}






#landing-page .l2-cols .instock {
	color: #1a7066;
}
#landing-page .l2-cols .outofstock {
	color: #9e0b0f;
}
#landing-page .l2-cols .productAvailability {
	float: left;
	width: 100px;
}
#landing-page .l2-cols .productAvailability img {
	display: block;
	float: left;
	margin: 0 5px 2px 0;
}
#landing-page .l2-cols .mark-icons {
	float: right;
	width: 60px;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 120px;
	overflow: hidden;
}
#landing-page .l2-cols .annotation {
	height: 105px;
	margin-top: 10px;
	float: left;
	width: 290px;
}
#landing-page .l2-cols .annotation-no-icons {
	height: 105px;
	margin-top: 10px;
}
#landing-page .l2-cols .data-annomation {
	display: none;
}
#landing-page .l2-cols .annotation ul, .annotation-no-icons ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
#landing-page .l2-cols .annotation li, .annotation-no-icons li {
	list-style: url(../images/li_suare_green.gif);
}
/* --3- 2cols End */
/* --3- list Start */
#landing-page .product_list .product-list-container {
	width: 750px;
	border-bottom: 1px solid #e7e7e7;
	padding: 10px 10px 10px 10px;
}
#landing-page .product_list .left-side {
	float: left;
	margin-right: 10px;
}
#landing-page .product_list .left-side .pl_image{
	display: block;
	position: relative;
}
#landing-page .product_list .right-side {
	float: left;
	width: 540px;
	min-height: 90px;
}
#landing-page .product_list .right-side p{
	width: 520px;
}


#landing-page .product_list h3 {
	font-size: 12px;
	color: #178b7d;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
#landing-page .product_list .customer-rating {
	width: 540px;
}
#landing-page .product_list .annotation.shorted {
	width: 470px;
}
#landing-page .product_list .annotation-no-icons {
	position: relative;
	/*top: -30px;
*/
	left: 115px;
}
#landing-page .product_list .product-list-container .mark-icons{
	width: 65px;
	height: 105px;
	float: right;
}
#landing-page .product_list .product-bottom {
}
#landing-page .product_list .add-to-compare input {
	margin: 0 10px;
	padding: 0;
}
#landing-page .product_list .data-specification {
	display: none;
}
#landing-page .product_list .price2 {
	float: right;
	position: relative;
	right: -100px;
}





#landing-page .product_list .right-side .priceholder {
	width: 95px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#landing-page .product_list .right-side .save {
	display: block;
	color: #9E0B0F;
	font-weight: bold;
}
#landing-page .product_list .right-side .was {
	display: block;
}
#landing-page .product_list .right-side .price {
	display: block;
}
#landing-page .product_list .right-side span.was strong {
	text-decoration: line-through;
	font-weight: normal;
}
#landing-page .product_list .right-side span.price strong {
	font-size: 16px;
}
#landing-page .product_list .right-side .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
}
#landing-page .product_list .right-side .more-details{
	bottom: -24px;
	left: 0;
	position:absolute;
}




#landing-page .product_list .instock {
	color: #1a7066;
}
#landing-page .product_list .outofstock {
	color: #9e0b0f;
}
#landing-page .product_list .productAvailability {
	position: relative;
	/*top: -20px;
*/
	left: 115px;
	width: 655px;
}
#landing-page .product_list .productAvailability img {
	display: block;
	float: left;
	margin: 0 5px 2px 0;
}
#landing-page .product_list ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
#landing-page .product_list li {
	list-style: url(../images/li_suare_green.gif);
}
/* --3- list End */
/* --3- 3cols Start */
#landing-page .l3-cols {
}
#landing-page .l3-cols .product-list-container {
	width: 234px;
	height: 165px;
	border-bottom: 1px solid #e1e1e1;
	float: left;
	margin: 0px 0 20px 0;
	padding: 10px;
	position: relative;
}
#landing-page .l3-cols h3 {
	font-size: 12px;
	color: #178b7d;
	margin-bottom: 5px;
}
#landing-page .l3-cols .left-side {
	float: left;
	min-width: 80px;
	min-height: 100px;
	text-align: center;
	position: relative;
}
#landing-page .l3-cols .customer-rating {
}
#landing-page .l3-cols .odd {
	margin-right: 0px;
}
#landing-page .l3-cols .even {
	margin-left: 0px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
#landing-page .l3-cols .right-side {
	float: right;
	width: 120px;
}




#landing-page .l3-cols .right-side .priceholder {
	height: 60px;
	width: 110px;
	position: absolute;
	top: 37px;
	left: 124px;
}
#landing-page .l3-cols .right-side .save {
	display: block;
	color: #9E0B0F;
	position: absolute;
	left:0px;
	top: 0px;
	font-weight: bold;
}
#landing-page .l3-cols .right-side .was {
	display: block;
	position: absolute;
	left:0px;
	top: 18px;
}
#landing-page .l3-cols .right-side .price {
	display: block;
	position: absolute;
	left:0px;
	bottom: 0px;
}
#landing-page .l3-cols .right-side span.was strong {
	text-decoration: line-through;
	font-weight: normal;
}
#landing-page .l3-cols .right-side span.price strong {
	font-size: 16px;
}
#landing-page .l3-cols .right-side .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
}
#landing-page .l3-cols .right-side .more-details{
	bottom: -24px;
	left: 0;
	position:absolute;
}

#landing-page .l3-cols .instock {
	color: #1a7066;
}
#landing-page .l3-cols .outofstock {
	color: #9e0b0f;
}
#landing-page .l3-cols .productAvailability {
	clear: both;
	margin-top: 5px;
}
#landing-page .l3-cols .productAvailability img {
	display: block;
	float: left;
	margin: 0 5px 2px 0;
}
#landing-page .l3-cols .mark-icons {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}
#landing-page .l3-cols .mark-icons img{
	width: 30px;
}
#landing-page .l3-cols .annotation {
	margin-bottom: 5px;
	float: left;
}
#landing-page .l3-cols .annotation-no-icons {
/*	margin-bottom: 5px;*/
	overflow: hidden;
}
#landing-page .l3-cols .data-annomation {
	display: none;
}
#landing-page .l3-cols .annotation ul, .annotation-no-icons ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
#landing-page .l3-cols .annotation li, .annotation-no-icons li {
	list-style: url(../images/li_suare_green.gif);
}
/* --3- 2cols End */
/* --end landing page-- */
/* --2- Product list End */

/* --2- Top deals START */
.top_deals_category_sub {
	width: 770px;
	padding-bottom: 15px;
	background-repeat: no-repeat;
}
.top_deals_category_sub .top-deal-cleaner{
	width: 758px !important;
	margin-left: 5px;
	margin-right: 5px;
}

.top_deals_category_sub .round_header{
	background-image:url(images/bgr_shop_by_category.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding: 5px 0 0 6px;
	height: 28px;
}
.top_deals_category_sub .round_footer {
	background-image:url(images/bgr_shop_by_category_bottom.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:10px;
	padding:5px 0 0;
}
.top_deals_category_sub .top_deal{
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	padding-top: 10px;
	width: 768px;
}

.top_deals_category_sub li {
	float: left;
	width: 379px;
	position: relative;
}
.top_deals_category_sub h2 {
	background-image: url(images/bgr_top_deals_h2.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	height: 27px;
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}
.top_deals_category_sub .product-list-container {
	width: 355px;
	float: left;
	padding: 10px 10px 0 10px;
	margin: 0;
	border-right: 1px solid #E1E1E1;
	min-height:240px;
}
.top_deals_category_sub .product-list-container.lilast{
	border: 0px;
}
.top_deals_category_sub .product-list-container h3 {
	font-size: 12px;
	color: #178b7d;
	margin-bottom: 5px;
}
.top_deals_category_sub .product-list-container .left-side {
	float: left;
	/*min-width: 130px;*/
	width: 130px;
	min-height: 120px;
	text-align: center;
}
.top_deals_category_sub .product-list-container .customer-rating {
}
.top_deals_category_sub .second {
	border-left: 1px solid #e1e1e1;
}
.top_deals_category_sub .product-list-container .right-side {
	float: right;
	width: 220px;
}

.top_deals_category_sub .product-list-container .right-side .priceholder {
	width: 115px;
	position: absolute;
	top: 34px;
	left: 145px;
	height: 60px;
}

.top_deals_category_sub .product-list-container .right-side span.save {
	display: block;
	color: #9E0B0F;
	position: absolute;
	left:0px;
	top: 0px;
	font-weight: bold;
}
.top_deals_category_sub .product-list-container .right-side span.was {
	display: block;
	position: absolute;
	left:0px;
	top: 18px;
}

.top_deals_category_sub .product-list-container .right-side span.price {
	display: block;
	position: absolute;
	left:0px;
	bottom: 0px;
}
.top_deals_category_sub .product-list-container .right-side span.was strong {
	text-decoration: line-through;
	font-weight: normal;
}
.top_deals_category_sub .product-list-container .right-side span.price strong {
	font-size: 16px;
}
.top_deals_category_sub .product-list-container .right-side .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
}
.top_deals_category_sub .product-list-container .right-side .more-details{
	bottom: -24px;
	left: 0;
	position:absolute;
}

.top_deals_category_sub .product-list-container .productAvailability{
	clear:both;
	position: absolute;
	bottom: 5px;
	left: 5px;
}
.top_deals_category_sub .product-list-container .instock {
	color: #1a7066;
}
.top_deals_category_sub .product-list-container .outofstock {
	color: #9e0b0f;
}
.top_deals_category_sub .product-list-container .add-to-compare {
	float: right;
}
.top_deals_category_sub .product-list-container .add-to-compare input {
	margin: 0 10px;
	padding: 0;
}
.top_deals_category_sub .product-list-container .mark-icons {
	float: right;
	width: 60px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.top_deals_category_sub .product-list-container .annotation {
	height: 75px;
	margin-top: 10px;
	float: left;
	width: 290px;
	overflow: hidden;
}
.top_deals_category_sub .product-list-container .annotation-no-icons {
	height: 75px;
	margin-top: 10px;
	clear: both;
	overflow: hidden;
}
.top_deals_category_sub .product-list-container .productAvailability img {
	display: block;
	float: left;
	margin: 0 5px 2px 0;
}
.top_deals_category_sub .product-list-container .annotation ul, .annotation-no-icons ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
.top_deals_category_sub .product-list-container .annotation li, .annotation-no-icons li {
	list-style: url(../images/li_suare_green.gif);
}
.top_deals_category_sub .product-list-container ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
.top_deals_category_sub .product-list-container li {
	list-style: url(../images/li_suare_green.gif);
}
.top_deals_category_sub .top_deals_category_top_bottom{
	display: none;
}
.top_deals_category_sub .product-list-container .left-side .image{
	position: relative;
	display: block;
	margin: 0 auto;
	width: 105px;
}

/* --2- Top deals END */
/* -1- CONTENT End --------- */
/* --2- Brand page START */
#brand_page {
}
#brand_page .brand_page_cat_header {
	background-image: url(images/bgr_shop_by_category.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	width: 770px;
}
#brand_page h1 {
	display: none;
}
#brand_page .title {
	padding: 5px;
	background-image: url(images/bgr_brand_title.gif);
	background-repeat: no-repeat;
	width: 770px;
	height: 114px;
}
#brand_page .title p {
	font-size: 22px;
	position: relative;
	color: #fff;
	width: 300px;
	left: 190px;
	top: -85px;
}
#brand_page .brand_page_cat_header h2 {
	width: 758px;
	background-image: url(images/bgr_shop_by_category_h2.gif);
	margin: 0;
	padding: 0;
	padding-left: 5px;
	background-repeat: no-repeat;
	height: 27px;
	font-size: 18px;
	color: #fff;
	margin-left: 5px;
}
#brand_page h2 img{
	margin:3px 0 0 0px;
}

#brand_page .lleft {
	float: left;
	width: 759px;
	height: 102px;
	overflow:hidden;
	background-image: url(images/bgr_hub_page_title.jpg);
	background-repeat: repeat-x;
	background-color: #949494;
}
#brand_page .lleft h1{
	display:none;
}
#brand_page .text-top{
	margin: 1em 0;
}
#brand_page .text-bottom{
 	margin-top: 20px;
}


#brand_page .brand_page_cat_body {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 0 5px;
	width: 758px;
}
#brand_page .brand_page_cat_body ul {
	margin-left: 0;
	padding-left: 0;
}
#brand_page .brand_page_cat_body li {
	float: left;
	width: 227px;
	margin: 10px 0 10px 5px;
}
#brand_page .brand_page_cat_body li.center {
	margin: 10px 32px 0 32px;
}
#brand_page .brand_page_cat_body li.last {
	clear: both;
	border-bottom: 1px solid #e1e1e1;
	width: 734px;
	height: 1px;
	float: none;
}
#brand_page .brand_page_cat_body li h3 {
	font-size: 20px;
	color: #646464;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 5px;
}
#brand_page .brand_page_cat_body li h3 a {
	font-size: 20px;
	color: #646464;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 5px;
}
#brand_page .brand_page_cat_body li h3 a:hover {
	font-size: 20px;
	color: #646464;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 5px;
}
#brand_page .brand_page_cat_body li ul {
	margin: 0;
	padding: 0;
	margin: 10px 0 0 0;
}
#brand_page .brand_page_cat_body li li {
	background: url(../images/li_triangle_gray.gif) no-repeat 0 5px; 
	padding: 0 0 0 10px;
	margin: 0;
	border: 0;
}
#brand_page .text-top h2 {
	background: none;
	color: #000;
	margin: 0;
	padding: 0;
}
#brand_page .text-top p {
	text-align: justify;
}
#brand_page .text-top img {
	margin: 5px 10px;
}
#brand_page .text-top ul, #brand_page .text-bottom ol{
	margin:5px 5px 10px 5px;
}
#brand_page .text-bottom h2 {
	background: none;
	color: #000;
	margin: 0;
	padding: 0;
}
#brand_page .text-bottom ul, #brand_page .text-bottom ol{
	margin:5px 5px 10px 5px;
}
#brand_page .text-bottom li, .text-top li {
	list-style-image:url(../images/li_triangle_gray.gif);
	list-style-position:outside;
	list-style-type:disc;
	margin:0;
	margin-left:20px;
	padding:0;
}
#brand_page .text-bottom p {
	text-align: justify;
}
#brand_page .text-bottom img {
	margin: 5px 10px;
}
#brand_page .brand_page_cat_bottom {
	background-image: url(images/bgr_shop_by_category_bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 0;
	padding-top: 5px;
	width: 770px;
	height: 10px;
}



/* --2- Top deals  on brand page  START */
.top_deals_brand {
	width: 770px;
}
.top_deals_brand .round_header{
	background-image:url(images/bgr_shop_by_category.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding: 5px 0 0 1px;
}
.top_deals_brand .round_footer {
	background-image:url(images/bgr_shop_by_category_bottom.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:10px;
	padding:5px 0 0;
}
.top_deals_brand .top_deal{
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	width: 768px;
}

.top_deals_brand h2 {
	background-image: url(images/bgr_h2_green_758.gif) !important;
	background-repeat: no-repeat;
	height: 27px;
	font-size: 18px;
	color: #fff;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px;
}
.top_deals_brand h2 span{
	background: url(images/titles/title_top_deals.gif) no-repeat 0 3px;
	text-indent: -99999px;
	display: block;
}
.top_deals_brand .product-list-container {
	width: 245px;
	float: left;
	padding: 0 0 0 0;
	margin: 10px 12px 0 0;
	border-right: 1px solid #E1E1E1;
	position: relative;
}
.top_deals_brand .product-list-container.lilast {
	border: 0;
	margin: 10px 0 0 0;
}
.top_deals_brand .product-list-container h3 {
	font-size: 12px;
	color: #178b7d;
	margin-right: 5px;
}
.top_deals_brand .product-list-container .left-side {
	float: left;
	margin-left: 6px;
	min-width: 100px;
	min-height: 120px;
	text-align: center;
}
.top_deals_brand .product-list-container .customer-rating {
	margin-bottom: 5px;
}
.top_deals_brand .second {
	border-left: 1px solid #e1e1e1;
}
.top_deals_brand .product-list-container .right-side {
	float: right;
	width: 130px;
}
.top_deals_brand .product-list-container .right-side .priceholder {
	width: 115px;
	position: absolute;
	top: 40px;
	left: 116px;
	height: 60px;
	font-weight: bold;
}

.top_deals_brand .product-list-container .right-side span.save {
	display: block;
	color: #9E0B0F;
	position: absolute;
	left:0px;
	top: 0px;
}
.top_deals_brand .product-list-container .right-side span.was {
	display: block;
	position: absolute;
	left:0px;
	top: 18px;
}

.top_deals_brand .product-list-container .right-side span.price {
	display: block;
	position: absolute;
	left:0px;
	bottom: 0px;
}
.top_deals_brand .product-list-container .right-side span.was strong {
	text-decoration: line-through;
	font-weight: normal;
}
.top_deals_brand .product-list-container .right-side span.price strong {
	font-size: 140%;
}
.top_deals_brand .product-list-container .right-side .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
}
.top_deals_brand .product-list-container .right-side .more-details{
	bottom: -24px;
	left: 0;
	position:absolute;
}

.top_deals_brand .product-list-container .instock {
	color: #1a7066;
}
.top_deals_brand .product-list-container .outofstock {
	color: #9e0b0f;
}
.top_deals_brand .product-list-container .add-to-compare {
	float: right;
}
.top_deals_brand .product-list-container .add-to-compare input {
	margin: 0 10px;
	padding: 0;
}
.top_deals_brand .product-list-container .mark-icons {
	float: right;
	width: 60px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.top_deals_brand .product-list-container .mark-icons .mi_zone6{
height:auto;
}
.top_deals_brand .product-list-container .annotation {
	margin-top: 10px;
	float: left;
	width: 290px;
}
.top_deals_brand .product-list-container .annotation-no-icons {
	margin:15px 10px 5px;
}
.top_deals_brand .product-list-container .annotation .data-annomation,
.top_deals_brand .product-list-container .annotation-no-icons .data-annomation{
	display:none;
}


.top_deals_brand .product-list-container .productAvailability {
	margin-left: 10px;
}
.top_deals_brand .product-list-container .productAvailability img {
	display: block;
	float: left;
	margin: 0 5px 2px 0;
}
.top_deals_brand .product-list-container .annotation ul, .annotation-no-icons ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
.top_deals_brand .product-list-container .annotation li, .annotation-no-icons li {
	list-style: url(../images/li_suare_green.gif);
}
.top_deals_brand .product-list-container ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
.top_deals_brand .product-list-container li {
	list-style: url(../images/li_suare_green.gif);
}
#brand_page .top_deals_category_top_bottom{
	background:transparent url(images/bgr_top_deals.gif) no-repeat scroll 0 100%;
	height: 10px;
	width: 770px;
}
#brand_page .top_deals_category_top{
	background:transparent url(images/bgr_top_deals.gif) no-repeat scroll  0 0;
	height: 10px;
	width: 770px;
}
/* --2- Top deals on brand page END */






/* --2- Brand page END */
/* --2- Shop by Brand START */
.shop-by-brand {
	display: block;
	clear: both;
}
.shop-by-brand li {
	display: block;
	float: left;
	width: 180px;
	border: 1px solid #A2D8D8;
	margin: 0 0 10px 10px;
	padding: 10px 0 10px 0;
}
.shop-by-brand li a {
	display: block;
	text-align: center;
}
.sbb-letters {
	display: block;
	clear: both;
	height: 20px;
	margin: 0 0 10px 12px;
}
.sbb-letters li {
	display: block;
	width: 15px;
	float: left;
}
/* --2- Shop by Brand END */
/* --2- Hub page START */
#hub_page {
	margin-top: 20px;
}
#hub_page .hub_page_cat_header {
	background-image: url(images/bgr_shop_by_category.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	width: 770px;
}
#hub_page .title {
	padding: 5px;
	background-image: url(images/bgr_hub_title.gif);
	background-repeat: no-repeat;
	width: 970px;
	height: 113px;
}
#hub_page .title .lleft {
	float: left;
	width: 962px;
	height: 120px;
	background-image: url(images/bgr_hub_page_title.jpg);
	background-repeat: repeat-x;
	background-color: #949494;
}
#hub_page .title .rleft {
	float: right;
	height: 120px;
	width: 8px;
	background-image: url(images/bgr_hub_page_title_right.jpg);
	background-repeat: repeat-x;
}
#hub_page .title h1 {
margin:0;padding:0;
	margin-top: 15px;
	font-size: 30px;
	color: #fff;
	display:block;
}
#hub_page .title span {/*p*/
	margin-left: 15px;
	margin-right: 15px;
	font-size: 16px;
	color: #fff;
	
}
#hub_page .title .text {

}
#hub_page .title .text div {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	font-size: 16px;
	color: #fff;
}
#hub_page h2 {
	width: 758px;
	background-image: url(images/bgr_shop_by_category_h2.gif);
	margin: 0;
	padding: 0;
	padding-left: 10px;
	background-repeat: no-repeat;
	height: 27px;
	font-size: 18px;
	color: #fff;
	margin-left: 5px;
}
#hub_page .hub_page_cat_body .bottom-rounded {height:1px;}
#hub_page .hub_page_cat_body {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 20px 5px 0 5px;
	width: 968px;
}
#hub_page .hub_page_cat_body ul {
/*	margin-left: 4px;*/
}
#hub_page .hub_page_cat_body li {
	float: left;
	margin: 0 31px 10px 0px;
	width: 218px;
}
#hub_page .hub_page_cat_body li.lilast {
	margin-right: 0px;
}
#hub_page .hub_page_cat_body li.cleaner{
	clear: both;
	height: 1px;
	width: 100%;
	margin: 0;
	float:none;
	padding:0;
}
#hub_page .hub_page_cat_body li ul li {
	float: none;
}
#hub_page .hub_page_cat_body li h3 {
	font-size: 20px;
	color: #646464;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 5px;
}
#hub_page .hub_page_cat_body li h3 a {
	font-size: 20px;
	color: #646464;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 5px;
}
#hub_page .hub_page_cat_body li h3 a:hover {
	font-size: 20px;
	color: #646464;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 5px;
}
#hub_page .hub_page_cat_body li ul {
	margin: 0;
	padding: 0;
	margin: 10px 0 0 5px;
}
#hub_page .hub_page_cat_body li li {
	background: url('../images/li_triangle_gray.gif') no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0;
	border: 0;
}
#hub_page .text-top h2 {
	background: none;
	color: #000;
	margin: 0;
	padding: 0;
}
#hub_page .text-top p {
	text-align: justify;
}
#hub_page .text-top img {
	margin: 5px 10px;
}
#hub_page .text-bottom h2 {
	background: none;
	color: #000;
	margin: 0;
	padding: 0;
}
#hub_page .text-bottom p {
	text-align: justify;
}
#hub_page .text-bottom img {
	margin: 5px 10px;
}
#hub_page .hub_page_cat_bottom {
	background-image: url(images/bgr_hub_bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 9px;
	width: 980px;
}
/* --3- Top deals START */

.top_deal .top-deal-cleaner{
	width: 100%;
	clear: both;
	height: 7px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 7px;
}

.top_deals_category_top {
	width: 980px;
	margin-top: 20px;
}

.top_deals_category_top .top-deal-cleaner{
	width: 968px;
	margin-left: 5px;
	margin-right: 5px;
}
.top_deals_category_top .round_header{
	background-image: url(images/bgr_hub_title.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding: 5px 0 0 6px;
	height:40px;
}
.top_deals_category_top .round_footer {
	background-image:url(images/bgr_hub_bottom.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:10px;
	padding:5px 0 0;
}
.top_deals_category_top .top_deal{
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	width: 978px;
}
.top_deals_category_top li {
	float: left;
	width: 240px;
}
.top_deals_category_top h2 {
	background-image: url(images/bgr_hub_top_deals.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	width: 958px;
	height: 27px;
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}
.top_deals_category_top .top_deal {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.top_deals_category_top .product-list-container {
	width: 229px;
	height: 140px;
	float: left;
	padding: 0px 7px 10px 7px;
	margin: 0;
	position:relative;
	border-right:1px solid #E1E1E1;
}
.top_deals_category_top .product-list-container.lilast {
	border-right:0;
}
.top_deals_category_top .top_deal .product-list-container .mark-icons{
	float: left;
	width: 110px;
	text-align: left;
	height: 52px;
	overflow: hidden;
}

.top_deals_category_top .product-list-container h3 {
	font-size: 12px;
	color: #178b7d;
	margin-bottom: 5px;
}
.top_deals_category_top .product-list-container .left-side {
	float: left;
	min-width: 60px;
	min-height: 90px;
}
.top_deals_category_top .product-list-container .left-side .image{
	position: relative;
	display: block;
}
.top_deals_category_top .product-list-container .right-side {
	float:right;
	width:110px;
	height: 110px;
}

.top_deals_category_top .product-list-container .right-side .priceholder {
	width: 115px;
	position: absolute;
	top: 40px;
	left: 128px;
	height: 64px;
	font-weight: bold;
}

.top_deals_category_top .product-list-container .right-side span.save {
	display: block;
	color: #9E0B0F;
	font-size:90%;
	position: absolute;
	left:0px;
	top: 0px;
}
.top_deals_category_top .product-list-container .right-side span.was {
	display: block;
	font-size:90%;
	position: absolute;
	left:0px;
	top: 18px;
}

.top_deals_category_top .product-list-container .right-side span.price {
	display: block;
	position: absolute;
	left:0px;
	bottom: 0px;
}
.top_deals_category_top .product-list-container .right-side span.was strong {
	text-decoration: line-through;
	font-weight: normal;
}
.top_deals_category_top .product-list-container .right-side span.price strong {
	font-size: 16px;
}
.top_deals_category_top .product-list-container .right-side .more-details a {
	background: transparent url(/images/buttons/btn_more_details.gif) no-repeat scroll;
	height: 24px;
	width: 96px;
}
.top_deals_category_top .product-list-container .right-side .more-details{
	bottom: -24px;
	left: 0;
	position:absolute;
}
.top_deals_category_top .product-list-container .productAvailability{
	position: absolute;
	left: 10px;
	bottom: 5px;
	display: none;
}
.top_deals_category_top .product-list-container .mark-icons {
	float: right;
	width: 60px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.top_deals_category_top .product-list-container .annotation {
	height: 75px;
	margin-top: 10px;
	float: left;
	width: 290px;
}
.top_deals_category_top .product-list-container .annotation-no-icons {
	height: 75px;
	margin-top: 10px;
}
.top_deals_category_top .product-list-container .productAvailability img {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}
.top_deals_category_top .product-list-container ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
.top_deals_category_top .product-list-container li {
	list-style: url(../images/li_suare_green.gif);
}
/*.top_deals_category_top */.top_deals_category_top_bottom {
	background-image: url(images/bgr_hub_bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	width: 980px;
	height:1px;
	height:3px;
}
.top_deals_category_top .second {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.top_deals_category_top .third {
	border-right: 1px solid #e1e1e1;
}
/* --3- Top deals END */
/* --2- Hub page END */
/* --2- Search page START */
#search_page {
	width: 770px;
}
#search_page .product-list-container .mark-icons{
/*	display: none;*/
	float: right;
	position: relative;
	left: 0;
	top: -5px;
	width: 65px;
}
#search_page .view-as-grid .product-list-container .mark-icons{
/*	position: absolute;
	bottom: 10px;
	right: 10px;*/
}
#search_page .view-as-list .product-list-container .mark-icons{
	float: right;
}
#search_page #product_list .view-as-list .right-side.shorted {
	width: 450px;
}
#search_page h2.searchresultstit {
	font-size: 13pt;
}
#search_page .red {
	color: #9e0b0f;
	text-transform: uppercase;
}
#search_page .top-part label {
	margin-right: 15px;
}
#search_page .top-part .plrange2 {
	float: left;
	margin-left: 70px;
}
#search_page .top-part .items-on-page {
	/*float: right;
*/
}
#search_page .bottom-part .display-grid-list {
	float: right;
	padding: 13px 0 0 20px;
}
#search_page .bottom-part .display-grid-list span {
	float: left;
	margin-right: 5px;
}
#search_page .bottom-part .display-grid-list a {
	cursor: pointer;
	display: block;
	float: left;
	position: relative;
	width: 57px;
	margin-left: 10px;
	margin-right: 10px;
}
#search_page .bottom-part .display-grid-list a img {
	left: 27px;
	position: absolute;
	top: -4px;
}
#search_page #listgrid {
	margin-top: 10px;
}
#search_page #listgrid h2.exact_matches {
	font-size: 16px;
	font-weight: bold;
	padding: 1px 0 0 10px;
	color: #fff;
	width: 770px;
	background-image: url(images/bgr_exact_matches_h2.gif);
	margin: 0;
	padding-left: 10px;
	background-repeat: no-repeat;
	height: 27px;
}
#search_page h2.related_results {
	font-size: 16px;
	font-weight: bold;
	padding: 1px 0 0 10px;
	color: #fff;
	width: 770px;
	background-image: url(images/bgr_related_result_h2.gif);
	margin: 0;
	margin-top: 10px;
	background-repeat: no-repeat;
	height: 27px;
}
#search_page h2.category_separator {
	background-color: #f4f4f4;
	color: #646464;
	font-size: 13px;
	margin: 10px 0;
	padding: 10px;
}
#search_page h2.category_separator a {
	color: #9e0b0f;
	font-weight: bold;
}
#search_page .more-search-result {
	padding: 0 0 30px 10px;
	clear: both;
}
#search_page .nosearchresult ul {
	margin: 0;
	padding: 0;
	margin-left: 20px;
}
#search_page .nosearchresult ul li {
	list-style: url(../images/li_suare_green.gif);
}
#search_page .nosearchresult ol {
	margin: 0;
	padding: 0;
	margin: 0 0 20px 20px;
}
#search_page .nosearchresult ol li {
	list-style-type: decimal;
	margin-bottom: 5px;
	text-align: justify;
}
#search_page .nosearchresult ul.category_list {
	margin: 20px 0;
}
#search_page .nosearchresult ul.category_list li {
	float: left;
	width: 218px;
	margin-bottom: 20px;
	list-style-type: none;
	list-style-image: none;
}
#search_page .nosearchresult ul.category_list li.second {
	margin: 0 57px;
}
/* --2- Search page END */
/* --2 Static page START */
#tree ul {
	padding: 0;
	margin: 15px 0 15px 50px;
}
#tree li {
	list-style: url(/images/li_suare_green.gif);
}
.static_page {
	width: 770px;
}
.static_page .email {
	color: #178b7d;
}
.static_page ul {
	padding: 0;
	margin: 15px 0 15px 50px;
}
.static_page li {
	list-style: url(/images/li_suare_green.gif);
}
.static_page table {
	margin-bottom: 15px;
	border: 1px solid #e1e1e1;
	padding: 10px;
}
.static_page table p {
	margin: 0;
	padding: 0;
	text-align: justify
}
.static_page li {
	text-align: justify
}
.static_page h2 {
	font-size: 15px;
}
.static_page #contactform {
	width: 770px;
	border: 1px solid #e1e1e1;
}
.static_page #contactform .contact-form {
	margin: 10px;
	padding: 15px;
	background-image: url(images/bgr_contact_us_form.jpg);
	width: 748px;
	height: 280px;
	border: 1px solid #e1e1e1;
}
.static_page #contactform h2 {
	font-size: 17px;
	color: #777d80;
	margin: 10px 0 0 25px;
}
.static_page #contactform span {
	color: #c13361;
}
.static_page #contactform tbody td {
	width: 70px;
	padding: 5px 0;
}
.static_page #contactform thead td {
	color: #808080;
	font-size: 11px;
}
.static_page #contactform tbody td input {
	border: 1px solid #48b3af;
	background-image: url(images/bgr_contact_us_form_input.jpg);
	width: 185px;
}
.static_page #contactform tbody td select {
	border: 1px solid #48b3af;
	width: 185px;
	color: #808080;
}
.static_page #contactform tbody td textarea {
	border: 1px solid #48b3af;
	background-image: url(images/bgr_contact_us_form_textarea.jpg);
	width: 185px;
	height: 68px;
}
.static_page #contactform tbody td .btn_submit, .btn_submit a {
	background-image: url(../images/buttons/btn_submit.gif);
	height: 21px;
	width: 65px;
}
.static_page #contactform .contact-us-footer {
	padding: 20px 0 0 20px;
	background-color: #e1ebea;
	width: 750px;
	height: 45px;
	border-top: 1px dashed #cccccc;
}

/* --3 Showroom START */
.static_page .showroom {

}
.static_page .showroom form{
	border: 0`
}
.static_page .showroom p {
	text-align: justify;
}
.static_page .showroom h1 {
	font-size: 20px;
	color: #646464;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
.static_page .showroom h2 {
	font-size: 30px;
	color: #178b7d;
	margin: 0;
	padding: 0;
}
.static_page .showroom h3 {
	font-size: 25px;
	color: #777d80;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
.static_page .showroom .spf_result{
	background: #E0EBEA;
	border: 3px solid #008A7C;
	color: 444444px;
	padding: 10px;
	font-weight: bold;
	margin: 0px;
}
.static_page .showroom .static_page_form {
	border: 1px solid #e1e1e1;
	margin-bottom: 10px;
}
.static_page .showroom .static_page_form ul {
	width: 725px;
	margin: 0;
	padding: 20px;
	padding-top: 10px;
}
.static_page .showroom .static_page_form ul li {
	float: left;
	width: 110px;
	margin-right: 95px;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
	display: inline;
}
.static_page .showroom .static_page_form ul li label {
	display: block;
}
.static_page .showroom .static_page_form ul li.last {
	margin-right: 0;
}
.static_page .showroom .static_page_form ul li img {
	border: 1px solid #a2d8d8;
	padding: 10px;
	display: block;
	margin-bottom: 10px;
}
.static_page .showroom .static_page_form ul li:hover dl {
	display: inline;
}
.static_page .showroom .static_page_form ul li dl dt {
	margin-bottom: 5px;
	border-bottom: 1px solid #188B7D;
	color: #646464;
}
.static_page .showroom .static_page_form ul li dl {
	background-color: #ECF9F9;
	color: #3e3e3e;
	border: 1px solid #188B7D;
	display: none;
	margin: 7px 0 0;
	padding: 5px;
	position: absolute;
	text-align: left;
	width: 160px;
}
.static_page .showroom .image-head1{
	text-indent: -9999px;
	background: url(/images/titles/title_try_before_buy.gif) no-repeat 0 0;
	width: 234px;
	height: 35px;
	margin: 0px;
}
.static_page .showroom .image-head2{
	text-indent: -9999px;
	background: url(/images/titles/title_see_latest.gif) no-repeat 0 0;
	width: 668px;
	height: 35px;
	margin: 0 0 10px 0;
}
.static_page .showroom .choose-brand{
	border-bottom: 1px dashed #e1e1e1;
}
.static_page .showroom .choose-brand legend{
	display: none;
}
.static_page .showroom .choose-brand .shwr-guide{
	text-indent: -99999px;
	background: url(images/titles/title_choose_your_brand.gif) no-repeat 0 0;
	width: 465px;
	height: 22px;
	margin: 20px 0 5px 20px;
}
.static_page .showroom .textwrap{
	height: 348px;
}
.static_page .showroom h3.your-details{
	font-size: 6px;
	text-indent: -9999px;
	display: block;
	background: url(images/titles/title_your_detail.gif) no-repeat 0 0;
	width: 91px;
	height: 17px;
	margin: 20px 0 10px 27px;
}
.static_page .showroom .complete-form{
	margin: 8px;
	border:1px solid #E1E1E1;
	margin:10px;
	padding:15px;
	background: #F3F3F3;
}
.static_page .showroom .complete-form legend{
	display: none;
}
.static_page .showroom .complete-form label{
	display: block;
	width: 200px;
	float: left;
	margin-top: 2px;
}
.static_page .showroom .complete-form input {
	border: 1px solid #48b3af;
	color: #808080;
	background-image: url(images/bgr_showroom_form_input.jpg);
	width: 185px;
	margin-bottom: 5px;
}
.static_page .showroom .complete-form select {
	border: 1px solid #48b3af;
	width: 90px;
	color: #808080;
	margin-bottom: 5px;
}
.static_page .showroom .complete-form textarea {
	border: 1px solid #48b3af;
	background-image: url(images/bgr_showroom_form_textarea.jpg);
	width: 185px;
	color: #808080;
	height: 98px;
	margin-bottom: 5px;
}
.static_page .showroom .button-container{
	background-color:#E1EBEA;
	border-top:1px dashed #CCCCCC;
	height:45px;
	padding:20px 0 0 20px;
	width:750px;
}



/*.static_page .showroom .static_page_form h2 {
	font-size: 17px;
	color: #777d80;
	float: left;
	margin: 5px;
	margin-left: 20px;
}
.static_page .showroom .static_page_form h2 span {
	color: #c13361;
}
.static_page .showroom .static_page_form .shwr-guide {
	float: right;
	font-size: 12px;
	left: -270px;
	position: relative;
	top: 8px;
}
.static_page .showroom .static_page_form .complete-form {
	border-top: 1px dotted #e1e1e1;
	padding: 10px;
}
.static_page .showroom .static_page_form .complete-form table {
	background-color: #f3f3f3;
	width: 745px;
	margin: 0;
}
.static_page .showroom .static_page_form .complete-form table label {
	color: #444444;
}
.static_page .showroom .static_page_form .complete-form table tbody td {
	width: 90px;
	padding: 5px;
}
.static_page .showroom .static_page_form .complete-form input {
	border: 1px solid #48b3af;
	color: #808080;
	background-image: url(images/bgr_showroom_form_input.jpg);
	width: 185px;
}
.static_page .showroom .static_page_form .complete-form select {
	border: 1px solid #48b3af;
	width: 90px;
	color: #808080;
}
.static_page .showroom .static_page_form .complete-form textarea {
	border: 1px solid #48b3af;
	background-image: url(images/bgr_showroom_form_textarea.jpg);
	width: 185px;
	color: #808080;
	height: 98px;
}
.static_page .showroom .static_page_form .complete-form-button {
	padding: 20px 0 0 20px;
	background-color: #e1ebea;
	width: 747px;
	height: 45px;
	border-top: 1px dashed #cccccc;
}*/

/* --3 Showroom END */



/* --2 Static page END */
/* --2 Basket page START */
#basket {
	border: 0px solid red;
	margin-bottom: 20px;
}
#basket h2 {
	margin: 0;
	padding: 0;
	background-image: url(images/basket.jpg);
	background-repeat: no-repeat;
	padding-left: 45px;
	margin: 5px;
	float:left;
	width:200px;
}
#basket .basket-buttons-right {
	float:right;width:400px;text-align:right;
	margin-top:12px;
}
#basket .btn_ptcheckout, .btn_ptcheckout a {
	padding-right: 25px;
	background-image: url(../images/buttons/btn_proceed_to_checkout.gif);
	height: 29px;
	width: 166px;
}
#basket .btn_continueshoping, .btn_continueshoping a {
	background-image: url(/images/buttons/btn_continue_shopping.gif);
	height: 26px;
	width: 119px;
	padding: 0 82px 0 0;
}
#basket .basket_top {
	background-image: url(images/bgr_basket_top.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 980px;
}
#basket table.basket_header tr.header {
	background-image: url(images/bgr_basket_h2.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	height: 27px;
}
#basket table.basket_header tr.header th {
	font-weight: bold;
}
#basket table.basket_header tr.header th.item {
	background: url(images/bgr_checkout_step2_h2.jpg) no-repeat 50% 0;
}
#basket table.basket_header tr.header th.first {
	background: url(images/bgr_checkout_step2_h2.jpg) no-repeat 0 0;
}

#basket table.basket_header tr.header th.last {
	background: url(images/bgr_checkout_step2_h2.jpg) no-repeat 100% 0;
}
#basket table.basket_header td {
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
	vertical-align: top;
}

#basket table.basket_header tr.budle-discount td{
	border: 0px;
	padding: 10px 0 0 0;
}
#basket table.basket_header tr.sub-sub-total td{
	padding: 0 0 30px 0;
}

#basket table.basket_header tr.budle-discount td.price{
	padding: 5px 50px 0 0;
	border: 0;
}
#basket table.basket_header tr.sub-sub-total td.price{
	padding: 0 50px 0 0;
	border: 0;
}
#basket table.basket_header tr td.marginer{
	padding: 0px 0 0 0;
	border: 0px;
	font-size: 4px;
}

#basket table.basket_header tr.last td {
	border: 0;
}
#basket table .acenter {
	text-align: center;
}
#basket table h3 {
	font-size: 13px;
}
#basket table ul {
}
#basket table li {
	list-style-image: url(images/basket_plus.gif);
	list-style-position: inside;
	width: 300px;
	position: relative;
}
#basket table li span {
	display: block;
	width: 200px;
	position: absolute;
	top: 0px;
	left: 100px;
}
#basket table .ba_detail {
	display: none;
}
#basket table .left {
	float: left;
	margin-left: 30px;
}
#basket table .right {
	float: right;
	width: 65px;
	margin-right: 50px;
}
#basket table .right .btn_save{
	padding-left: 20px;
	background: url(images/bgr_basket_item_edit.jpg) no-repeat 0 2px;
	display: block;
}
#basket table .right .remove{
	padding-left: 20px;
	background: url(images/bgr_basket_item_delete.jpg) no-repeat 0 2px;
	display: block;
}


#basket table.basket_header input.btn_save {
	margin: 5px 0 10px 0;
	width: 58px;
	height: 14px;
	border: 0;
	background-image: url(images/bgr_basket_item_edit.jpg);
}

#basket table h3 a {
	color: #646464;
	font-size: 13px;
}
#basket .basket_header {
	padding: 0 5px;
	width: 980px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
#basket .basket_header input {
	border: 1px solid #4ab2ae;
	background-image: url(images/bgr_basket_input.jpg);
	background-repeat: no-repeat;
	width: 35px;
	margin: 0;
	padding: 0;
}
#basket .basket_header .price {
	color: #444444;
	font-size: 18px;
	text-align: right;
	padding-right: 50px;
}
#basket .basket_bottom {
	background-image: url(images/bgr_basket_bottom.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 18px;
	color: #444444;
	height: 48px;
	width: 980px;
	border-top: 1px dotted #cccccc;
	padding-top: 10px;
}
#basket .basket_bottom .left {
	margin-left: 600px;
}
#basket .basket_bottom .right {
	float: right;
	color: #178b7d;
	margin-right: 55px;
}
#basket table tr td.clear-td {
	border: 0;
	padding: 5px 0;
}
#basket table tr.child-top td {
	border-top: 1px solid #49b3af;
}
#basket table tr.child td {
	border-bottom: 0
}
#basket table tr.child td.acenter {
	border-left: 1px solid #49b3af;
}
#basket table tr.child td.price {
	border-right: 1px solid #49b3af;
}
#basket table tr.child-last td {
	border-bottom: 1px solid #49b3af !important;
}
/* --2 Basket page END */
/* --2 Checkout page START */
#checkout {
	margin-bottom: 20px;
}
#checkout .req {
	color: #c13361;
}
#checkout .checkout_top {
	background-image: url(images/bgr_basket_top.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 980px;
}
#checkout .checkout_body {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	padding: 0 5px;
	width: 968px;
}
#checkout .checkout_bottom {
	background-image: url(images/bgr_checkout_bottom.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 980px;
}
/*#checkout table.ch_basket {
	width: 955px;
	margin: 10px 5px 0 5px;
}
*/
#checkout .subcheck .chck_new .delivery-nort-ireland {
	background-image:url("images/li_triangle_gray.gif");
	background-position:left center;
	background-repeat:no-repeat;
	bottom:27px;
	color: #C13361;
	font-size:120%;
	padding:0 0 0 10px;
	position:absolute;
	right:25px;
}
#checkout table.ch_basket {
	border-collapse: collapse;
}
/*FOR IE7*/
#checkout table.ch_basket tr.header {
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	height: 27px;
	width: 160px;
}
#checkout table.ch_basket tr.header th {
	font-weight: bold;
	text-align: center;
	background: url(images/bgr_related_result_h2.gif) no-repeat 50% 0;
}
#checkout table.ch_basket tr.header th.item.first{
	background: url(images/bgr_related_result_h2.gif) no-repeat 0 0;
}
#checkout table.ch_basket tr.header th.item.last {
	background: url(images/bgr_related_result_h2.gif) no-repeat 100% 0;
}
#checkout table.ch_basket tr.header th.item {
	padding-left: 10px;
	text-align: left;
}
#checkout table.ch_basket tbody td {
	color: #444444;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 10px;
}
#checkout table.ch_basket .price {
	font-weight: bold;
	text-align: left;
	/*padding-left: 80px;
*/
}
#checkout table.ch_basket .subtotal3 {
	background-color: #ececec;
}
#checkout table.ch_basket .subtotal3 th {
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 5px solid #fff;
}
#checkout table.ch_basket .discount {
	background-color:#ECECEC;
}
#checkout table.ch_basket .discount th {
	font-weight: bold;
	padding: 5px 0px;
	padding-left: 10px;
	border-bottom: 5px solid #fff;
}

/*#checkout table.ch_basket .subtotal3 th.price {
	padding-left: 100px;
}
*/

/*
#checkout table.ch_basket .promo {
	border-top: 1px solid #E1E1E1;
	text-align: center;
}
#checkout table.ch_basket .promo td{
	padding: 5px 0 0 10px;
}
#checkout table.ch_basket .promo.last {
	border-top: 0px;
	text-align: center;
}
#checkout table.ch_basket .promo.last td{
	padding: 10px 0 15px 10px;
}
*/



#checkout table.ch_basket .quantity {
	text-align: center;
}
#checkout table.ch_basket .subtotal5 {
	background-color: #48b3af;
}
#checkout table.ch_basket .subtotal5 th {
	font-weight: bold;
	color: #fff;
	padding: 10px 0px;
	padding-left: 10px;
}
/*#checkout table.ch_basket .subtotal5 th.price {
	padding-left: 80px;
}
*/
#checkout #promo_code {
	background-image: url(images/bgr_checkout_input.jpg);
	border: 1px solid #48B3AF;
	width: 183px;
}
#checkout .expandedcont .checkcontent .passedcont {
	display: block;
	background-image: none;
	border: 1px solid #c13361;
	/*padding: 10px 0 10px 10px;
*/
	margin: 10px 0;
	text-align: right;
	height: 22px;
	padding: 10px 0;
}
#checkout .expandedcont .checkcontent .passedcont .updateorder {
	display: block;
	float: right;
	margin: 0 20px;
}
#checkout .expandedcont .checkcontent .passedcont label {
	margin-right: 20px;
}
#checkout .subcheck {
	margin: 10px 20px;
}
#checkout .subcheck .chck_existing {
	padding: 10px;
	float: left;
	border: 1px solid #48B3AF;
	background-color: #eaf3f2;
	width: 415px;
	height: 180px;
}
#checkout .subcheck .chck_existing h3 {
	color: #178b7d;
	font-size: 22px;
}
#checkout .subcheck .chck_existing table td {
	padding: 5px;
}
#checkout .subcheck .chck_existing table input {
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 275px;
}
#checkout .subcheck .chck_new {
	padding: 10px;
	float: right;
	border: 1px solid #48B3AF;
	background-color: #eaf3f2;
	width: 415px;
	height: 180px;
	position: relative;
	font-weight: bold;
}
#checkout .subcheck .chck_new h3 {
	color: #c13361;
	font-size: 22px;
}
#checkout .subcheck .chck_new p {
	height:77px;
}
#checkout #checkout-steps li {
	margin: 0;
	padding: 0;
	width: auto;
}
#checkout #checkout-steps li div {
	padding: 8px 0 0 35px;
	color: #b8babc;
	font-size: 20px;
}
#checkout #checkout-steps #js_listep_1 {
	background-image: url(images/checkout_header_1.jpg);
	background-repeat: no-repeat;
	width: 266px;
	height: 47px;
}
#checkout #checkout-steps #js_listep_1 a {
	padding: 8px 0 0 10px;
	display: block;
	color: #b8babc;
	font-size: 20px;
	text-decoration: none;
}
#checkout #checkout-steps #js_listep_1.actual {
	background-image: url(images/checkout_header_1_active.jpg);
	background-repeat: no-repeat;
	width: 266px;
	height: 47px;
}
#checkout #checkout-steps #js_listep_1.actual a {
	color: #48b3af;
}
#checkout #checkout-steps #js_listep_2 {
	position: absolute;
	left: 245px;
	background-image: url(images/checkout_header_2.gif);
	background-repeat: no-repeat;
	width: 259px;
	height: 47px;
}
#checkout #checkout-steps #js_listep_2 a {
	padding: 8px 0 0 35px;
	display: block;
	color: #b8babc;
	font-size: 20px;
	text-decoration: none;
}
#checkout #checkout-steps #js_listep_2.actual {
	background-image: url(images/checkout_header_2_active.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 47px;
}
#checkout #checkout-steps #js_listep_2.actual a {
	color: #48b3af;
}
#checkout #checkout-steps #js_listep_3 {
	position: absolute;
	left: 477px;
	background-image: url(images/checkout_header_3.gif);
	background-repeat: no-repeat;
	width: 259px;
	height: 47px;
}
#checkout #checkout-steps #js_listep_3 a {
	padding: 8px 0 0 35px;
	display: block;
	color: #b8babc;
	font-size: 20px;
	text-decoration: none;
}
#checkout #checkout-steps #js_listep_3.actual {
	background-image: url(images/checkout_header_3_active.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 47px;
}
#checkout #checkout-steps #js_listep_3.actual a {
	color: #48b3af;
}
#checkout #checkout-steps #js_listep_4 {
	position: absolute;
	left: 710px;
	background-image: url(images/checkout_header_4.gif);
	background-repeat: no-repeat;
	width: 264px;
	height: 47px;
}
#checkout #checkout-steps #js_listep_4 a {
	padding: 8px 0 0 35px;
	display: block;
	color: #b8babc;
	font-size: 20px;
	text-decoration: none;
}
#checkout #checkout-steps #js_listep_4.actual {
	background-image: url(images/checkout_header_4_active.jpg);
	background-repeat: no-repeat;
	width: 264px;
	height: 47px;
}
#checkout #checkout-steps #js_listep_4.actual a {
	color: #48b3af;
}
#checkout #js_step_1andhalf2 .checkcontent .passedcont {
	background-image: none;
}
#checkout #js_step_4andhalf2 .checkcontent .passedcont {
	background-image: url(images/bgr_checkout_passed_code.jpg);
	height: 57px;
	text-align: right;
}
#checkout #js_step_4andhalf2 .checkcontent .passedcont .left {
	color: #444444;
	padding-top: 13px;
	text-align: right;
	width: 820px;
}
#checkout #js_step_4andhalf2 .checkcontent .passedcont .right {
	padding-top: 10px;
	width: 110px;
	text-align: left;
}
#checkout .checkcontent .passedcont.big {
	background-image: url(images/bgr_checkout_passed_big.jpg);
	height: 57px;
}
#checkout .checkcontent .passedcont a {
	font-size: 12px;
}
#checkout .checkcontent .passedcont .left {
	float: left;
	margin-top: 8px;
	margin-left: 10px;
	font-size: 13px;
	color: #8f969a;
}
#checkout .checkcontent .passedcont .left span {
	font-size: 12px;
	color: #444444;
}
#checkout .checkcontent .passedcont .right {
	float: right;
	margin-top: 10px;
	width: 250px;
	text-align: left;
	background-image: url(images/li_triangle_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#checkout .checkcontent .passedcont .right a {
	margin-left: 10px;
}
#checkout .passed .expandedcont {
	display: none;
}
#checkout #checkout-steps li {
	float: left;
}
#checkout .passed .passedcont {
	display: block;
}
#checkout .expanded .passedcont {
	display: none;
}
/* ---3 Checkout page - STEP1 START */
#checkout .step1 {
}
#checkout h2.step1-h2 {
	margin-top: 10px;
	font-size: 15px;
	color: #fff;
	background-image: url(images/bgr_checkout_step2_h2.jpg);
	background-repeat: no-repeat;
	height: 24px;
	padding: 3px 0 0 15px;
	font-weight: bold;
	margin: 0;
}
#checkout .step1 .ch_basket2 {
	background: none;
	font-size: 11px;
}
#checkout .step1 .ch_basket2 .header th {
	font-size: 11px;
}
#checkout .step1 .ch_basket2 .header th.item {
	padding-left: 10px;
}
#checkout .step1 .ch_basket2 th {
	background-color: #d1d1d1;
	color: #444444;
	font-weight: bold;
}
#checkout .step1 .ch_basket2 .subtotal3 th {
	background-color: #e3e3e3;
	border-bottom: 5px solid #f3f3f3;
	font-weight: bold;
	padding: 5px 0 5px 10px;
}
#checkout .step1 .ch_basket2 .subtotal4 th {
	background-color: #d1d1d1;
	border-bottom: 5px solid #f3f3f3;
	font-weight: bold;
	padding: 5px 0 5px 10px;
}
#checkout .step1 .ch_basket2 .subtotal5 th {
	font-size: 13px;
	background-color: #48b3af;
	color: #fff;
	border-bottom: 5px solid #f3f3f3;
	font-weight: bold;
	padding: 5px 0 5px 10px;
}
#checkout .step1 .forgoten {
	/*margin-right: 40px;*/
	padding-left: 10px;
	width:150px;
	background-image: url(images/li_triangle_gray.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: right;
	margin-top: 5px;
	text-align: left;
}
#checkout .step1 .ch_basket2 td.price {
	padding-left: 110px;
}
#checkout .step1 table.ch_basket {
	width: 968px;
	margin-top: 10px;
}
/*#checkout .step1 .ch_basket td.price, th.price {
	padding-left: 90px;
}
*/
#checkout .step1 .ch_basket tr.subtotal3 th {
	padding: 5px 0 5px 10px;
}
/*#checkout .step1 .ch_basket tr.subtotal3 th.price {
	padding-left: 90px;
}
*/
/*#checkout .step1 .ch_basket tr.subtotal5 th.price {
	padding-left: 90px;
}
*/
#checkout .step1 .checkcontent .passedcont .right {
	float: right;
	width: auto;
	margin-top: 0;
	text-align: left;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
}
#checkout .step1 .checkcontent .passedcont .left {
	float: left;
	margin-top: 2px;
	font-size: 13px;
	color: #8f969a;
	text-align: right;
	width: 780px;
}
/* ---3 Checkout page - STEP1 STOP */
/* ---3 Checkout page - STEP5 START */
#checkout .step5 {
}
#checkout h2.step5-h2 {
	font-size: 15px;
	color: #fff;
	background-image: url(images/bgr_checkout_step2_h2.jpg);
	background-repeat: no-repeat;
	height: 24px;
	padding: 3px 0 0 15px;
	font-weight: bold;
	margin: 0;
}
#checkout .step5 .step5-body {
	background-color: #f3f3f3;
	border-left: 1px solid #cbcac6;
	border-right: 1px solid #cbcac6;
	padding: 5px 0;
}
#checkout .step5 .step5-body .delivery {
	margin: 0 auto;
	width: 650px;
	padding: 20px 0;
}
#checkout .step5-bottom {
	background-color: #e1ebea;
	padding: 15px 20px;
	text-align: right;
	border: 1px solid #cbcac6;
	border-top: 1px dashed #cbcac6;
	width: 926px;
}
#checkout .step5-bottom .right .button {
	width: 130px;
	height: 29px;
}
#checkout .step5 .step5-body legend {
	display: none;
}
#checkout .step5 .step5-body select {
	margin: 10px 0 0 10px;
	margin-left: 10px;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 150px;
}
#checkout .step5 input {
	margin: 10px 0 0 10px;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 275px;
}
#checkout .step5 .step5-body select.sdate {
	width: auto;
}
#checkout .step5 .step5-body .payment {
	margin: 0 auto;
	width: 650px;
	padding: 20px 0;
}
#checkout .step5 .step5-body label {
	color: #444444;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 17px;
	margin: 10px 10px 0 0;
	text-align: right;
	width: 230px;
}
#checkout .step5 .ch_basket {
	background: none;
	font-size: 11px;
	width: 955px;
	margin: 0 5px;
	border-collapse: collapse;
}
#checkout .step5 .ch_basket .header {
	background-image: none;
	margin: 0;
	padding: 0;
}
#checkout .step5 .ch_basket .header th {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#checkout .step5 .ch_basket .header th.item {
	padding-left: 10px;
}
#checkout .step5 .ch_basket th {
	background-color: #d1d1d1;
	color: #444444;
	font-weight: bold;
}
#checkout .step5 .ch_basket .subtotal3 th {
	background-color: #e3e3e3;
	border-bottom: 5px solid #f3f3f3;
	font-weight: bold;
	padding: 5px 0 5px 10px;
}
#checkout .step5 .ch_basket .subtotal4 th {
	background-color: #d1d1d1;
	border-bottom: 5px solid #f3f3f3;
	font-weight: bold;
	padding: 5px 0 5px 10px;
}
#checkout .step5 .ch_basket .subtotal5 th {
	font-size: 13px;
	background-color: #48b3af;
	color: #fff;
	border-bottom: 5px solid #f3f3f3;
	font-weight: bold;
	padding: 5px 0 5px 10px;
}
/*#checkout .step5 .ch_basket th.price {
	padding-left: 90px;
}
*/
/*#checkout .step5 .ch_basket td.price {
	padding-left: 90px;
}
*/
#checkout .step5-bottom input.cv2id {
	margin: 7px 5px 0;
	width: 60px;
}
#checkout .step5-bottom input.cond {
	margin: 0 5px;
	width: auto;
	margin-right: 52px;
	border: 0;
}
#checkout .step5-bottom .left {
	padding-left: 300px;
}
#checkout .step5-bottom .right {
	padding-top: 30px;
}
/* ---3 Checkout page - STEP5 STOP */
/* ---3 Checkout page - STEP4 START */
#checkout .step4 {
}
#checkout h2.step4-h2 {
	font-size: 15px;
	color: #fff;
	background-image: url(images/bgr_checkout_step2_h2.jpg);
	background-repeat: no-repeat;
	height: 24px;
	padding: 3px 0 0 15px;
	font-weight: bold;
	margin: 0;
}
#checkout .step4 .step4-body {
	background-color: #f3f3f3;
	border-left: 1px solid #cbcac6;
	border-right: 1px solid #cbcac6;
}
#checkout .step4 .step4-body .delivery {
	margin: 0 auto;
	width: 650px;
	padding: 20px 0;
}
#checkout .step4-bottom {
	background-color: #e1ebea;
	padding: 0px 20px 10px 0;
	text-align: right;
	border: 1px solid #cbcac6;
	border-top: 1px dashed #cbcac6;
}
#checkout .step4 legend {
	display: none;
}
#checkout .step4 select {
	margin: 10px 0 0 10px;
	margin-left: 10px;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 274px;
}
#checkout .step4 input {
	margin: 10px 0 0 10px;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 273px;
}
#checkout .step4 select.sdate {
	width: auto;
}
#checkout .step4 .payment {
	margin: 0 auto;
	width: 650px;
	padding: 20px 0;
}
#checkout .step4 .returnlink {
	display: block;
	margin-left: 250px;
	padding-left: 10px;
	background-image: url(images/li_triangle_gray.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: none;
}
#checkout .step4 label {
	color: #444444;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 17px;
	margin: 10px 10px 0 0;
	text-align: right;
	width: 230px;
}
#checkout .step4 input.button-continue {
	border: 0;
	background: none;
	width: auto;
	height: auto;
}
/* ---3 Checkout page - STEP4 STOP */
/* ---3 Checkout page - STEP3 START */
#checkout .step3 {
}
#checkout h2.step3-h2 {
	font-size: 15px;
	color: #fff;
	background-image: url(images/bgr_checkout_step2_h2.jpg);
	background-repeat: no-repeat;
	height: 24px;
	padding: 3px 0 0 15px;
	font-weight: bold;
	margin: 0;
}
#checkout .step3 .step3-body {
	background-color: #f3f3f3;
	border-left: 1px solid #cbcac6;
	border-right: 1px solid #cbcac6;
}
#checkout .step3 .step3-body .delivery {
	padding: 20px 0;
}
#checkout .step3-bottom {
	background-color: #e1ebea;
	padding: 15px 20px;
	text-align: right;
	border: 1px solid #cbcac6;
	border-top: 1px dashed #cbcac6;
}
#checkout .step3 legend {
	display: none;
}
#checkout .step3 select {
	margin-left: 10px;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 150px;
}
#checkout .step3 option {width:auto;}
#checkout .step3 input, #checkout .step3 .ch-div-container input{
	margin: 10px 0 0 0px;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 273px;
}
#checkout .step3 .delivery_options_cont{
	border: 1px solid #cccccc;
	background-color: #fff;
	width: 650px;
	padding: 10px;
	margin: 20px auto;
}
#checkout .step3 .delivery_options {
	width: 100%;
}
#checkout .step3 .delivery_options th {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 10px 15px;
}
#checkout .step3 .delivery_options td {
	background-color: #f3f3f3;
	padding: 4px 10px;
}
#checkout .step3 .viewdetails {
	background-image: url(images/li_triangle_gray.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 10px 0 10px 160px;
}
#checkout .step3 .viewdetails a {
	margin-left: 10px;
}
#checkout .step3 .step3-body label {
	color: #444444;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 17px;
	margin: 10px 10px 0 0;
	text-align: right;
	width: 230px;
}
#checkout .step3 .step3-body label.label-deliver {
	/*width:100px;*/
}
#checkout .step3 .step3-body select {
	margin: 10px 0 0 0;
}
#checkout .step3 .step3-body input#d_postcode {
	width: 150px;
}
#checkout .ch-div-container{
	position: relative;
}


#checkout .step3 .step3-body .delivery_address input {
	margin: 10px 0 0 0px;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 273px;
}
#checkout .step3 .step3-body input.button {
	background-image: none;
	border: 0;
	width: 133px;
	height: 26px;
}
#checkout .step3 .step3-body .landline {
	float:none;
	position: absolute;
	top: 39px;
	left: 520px;
	margin:0;
	padding:0;
}
#checkout .step3 .step3-body input.btn_look_up {
	margin: 0 !important;
	position: absolute;
	top: 8px;
	left: 396px;
	width: 120px;
	height: 23px;
	border: 0;
	background-image: none;
}
#checkout .step2 .step2-body input.btn_look_up {
	background-image: none;
	width: 120px;
	height: 23px;
	border: 0;
	margin:0;
	padding:0;
	position:relative;
	top:6px;
}
#checkout .step3 .step3-body input.btn_look_up span{
	display: none;
}
#checkout .step3 input.button-continue {
	border: 0;
	background: none;
	width: auto;
	height: auto;
}
/*messages step3*/
#checkout .step3 .message {
	background: #FFFFFF none repeat scroll 0 0;
	margin: 4px 15px;
}
#checkout .step3 .phone_info {
	border: 2px solid #B80000;
	color: #B80000;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	left: 504px;
	top: -30px;
	width: 185px;
}
#checkout .step3 .billing_info, #checkout .step3 .delivery_info {
	border: 2px solid #B80000;
	color: #B80000;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	left: 504px;
	top: -30px;
	width: 185px;
}
/* ---3 Checkout page - STEP3 STOP */
/* ---3 Checkout page - STEP2 START */
#checkout .step2 {
}
#checkout h2.step2-h2 {
	font-size: 15px;
	color: #fff;
	background-image: url(images/bgr_checkout_step2_h2.jpg);
	background-repeat: no-repeat;
	height: 24px;
	padding: 3px 0 0 15px;
	font-weight: bold;
	margin: 0;
}
#checkout .step2-bottom {
	background-color: #e1ebea;
	padding: 15px 20px;
	text-align: right;
	border: 1px solid #cbcac6;
	border-top: 1px dashed #cbcac6;
}
heckout .step2 fieldset {
	background-color: #f3f3f3;
}
#checkout .step2 .step2-body {
	background-color: #f3f3f3;
	border-left: 1px solid #cbcac6;
	border-right: 1px solid #cbcac6;
}
#checkout .step2 .step2-body input.landline {
	width:auto;
	border:0;
	background:0;
	float:none;
	position:relative;
	top:8px;
	margin: 0 0 0 13px;
}
#checkout .step2 legend {
	display: none;
}
#checkout .step2 .step2-body .left {
	margin-left: 50px;
	margin-top: 10px;
	font-weight: bold;
}
#checkout .step2 .step2-body .right {
	background-image: url(images/li_triangle_gray.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: right;
	display: block;
	width: 250px;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
}
#checkout .step2 .step2-body .right a.businesscustomers {
	margin-left: 10px;
}
#checkout .step2 .step2-body label {
	color: #444444;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 17px;
	margin: 10px 10px 0 0;
	text-align: right;
	width: 230px;
}
#checkout .step2 .step2-body input#postcode, #checkout .step2 .step2-body input#d_postcode {
	width: 150px;
}
#checkout .step2 .step2-body select {
	margin: 10px 0 0;
	width: 275px;
	border: 1px solid #48B3AF;
	color: #646464;
}
#checkout .step2 .step2-body input {
	margin: 10px 0 0;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 273px;
}
/*step2 & step3*/
#checkout input.button {
	background-image: none;
	border: 0;
	float:left;
}
/*#checkout .btn_look_up {
	background: transparent url(images/buttons/btn_look_up_simple.gif) no-repeat !important;
	border: 0px !important;
	cursor: pointer !important;
	width: 120px !important;
	height: 22px;
	text-indent: -99999px;
	margin: 0 !important;
}*/
#checkout .step2 .message {
	background: #FFFFFF none repeat scroll 0 0;
	margin: 4px 15px;
}
#checkout .step2 .billing_info, #checkout .step2 .delivery_info {
	border: 2px solid #B80000;
	color: #B80000;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	left: 520px;
	right: 0;
	top: -50px;
	width: 185px;
}
#checkout .step2 .phone_info {
	border: 2px solid #B80000;
	color: #B80000;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	left: 520px;
	top: -35px;
	width: 185px;
}
#checkout .checkcontent .passedcont {
	margin: 10px 0;
	background-image: url(images/bgr_checkout_passed.jpg);
	background-repeat: no-repeat;
	height: 37px;
	color: #b8babc;
	font-size: 15px;
	font-weight: bold;
}

#checkout .unable_delivery_ni{

}
#checkout .unable_delivery_ni h2{
	background:url("../images/bgr_bestselling_h3.gif") no-repeat scroll 50% 0 transparent;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:27px;
	margin-bottom:8px;
	padding:0;
}
#checkout .unable_delivery_ni ul{
	padding: 0px 0 10px 0;
}
#checkout .unable_delivery_ni ul li{
	border-bottom:1px solid #E7E7E7;
	padding: 7px 10px 0px 20px;
}
#checkout .unable_delivery_ni ul li:hover{
	background: #F3F3F3;
}
#checkout .unable_delivery_ni ul li h3{
	color:#178B7D;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom: 0px;
	float: left;
}
#checkout .unable_delivery_ni ul li p{
	margin-bottom: 7px;
	clear: both;
}
#checkout .unable_delivery_ni ul li strong.ni-price{
	display:block;
	font-size:140%;
	font-weight:bold;
	float: right;
}

.btn_cancel_order, .btn_cancel_order a {
	background-image:url(images/buttons/btn_cancel_order.gif);
	height:25px;
	margin:0 auto;
	width:97px;
}
.btn_different_shipping_adress, .btn_different_shipping_adress a{
	background-image:url(images/buttons/btn_different_shipping_address.gif);
	height:28px;
	width:204px;
}
.btn_order_remaining_prod, .btn_order_remaining_prod a {
	background-image:url(images/buttons/btn_order_remaining_products.gif);
	height:28px;
	width:207px;
}

.acknowledge-top{
	background-image:url(images/bgr_basket_top.gif);
	background-repeat:no-repeat;
	height:7px;
	width:980px;
}
.acknowledge h1{
	background-image:url(images/bgr_checkout_step2_h2.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	line-height: 22px;
	height:24px;
	margin:0;
	padding:3px 0 0 15px;
}
.acknowledge{
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	padding:10px 5px;
	width:968px;	
}
.acknowledge-bottom{
	background-image:url(images/bgr_checkout_bottom.gif);
	background-repeat:no-repeat;
	height:11px;
	width:980px;
}

.acknowledge .order_summary table{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.acknowledge .order_summary table thead th{
	background: url(images/bgr_checkout_step2_h2.jpg) no-repeat 50% 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:24px;
	margin:0;
	padding:0px 0 0 15px;
}
}
.acknowledge .order_summary table thead th.first{
	background: url(images/bgr_checkout_step2_h2.jpg) no-repeat 0% 0;
}
.acknowledge .order_summary table thead th.last{
	background: url(images/bgr_checkout_step2_h2.jpg) no-repeat 100% 0;
}
.acknowledge .order_summary table tr, .acknowledge .order_summary table th {
	background-color:#E3E3E3;
	border-bottom:5px solid #F3F3F3;
	font-weight:bold;
	padding:5px 0 5px 10px;
}
.acknowledge .order_summary table th{
	font-size: 11px;
	font-weight: normal;
	background-color: #ECECEC;
}
.acknowledge .order_summary td{
	color:#444444;
	font-size:11px;
	padding-left:10px;
	line-height: 27px;
}
.acknowledge .order_summary table .subtotal{
	background-color:#ECECEC;
	font-size: 16px;
}
.acknowledge .order_summary table .total_to_pay{
	background-color:#48B3AF;
	border-bottom:5px solid #F3F3F3;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 5px 10px;
}
.acknowledge .order_summary table .total_to_pay strong{
	color:#FFFFFF;
}

.acknowledge .acknowledge_box{
	margin-top: 7px;
}
.acknowledge .acknowledge_box h3{
	background-image:url(images/bgr_checkout_step2_h2.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	line-height: 22px;
	height:24px;
	margin:0;
	padding:3px 0 0 15px;
}
.acknowledge .acknowledge_box.payment strong{
	background-image:url(images/bgr_acknovleg_payment.gif);
	background-repeat:no-repeat;
	color:#FFFFFF !important;
	font-size:15px !important;
	font-weight:bold;
	height:24px;
	margin:0;
	padding:3px 0 0 15px;
	display: block;
}
.acknowledge .acknowledge_tt{
	background-color:#F3F3F3;
	border-left:1px solid #CBCAC6;
	border-right:1px solid #CBCAC6;
	border-bottom:1px solid #CBCAC6;
	padding: 1em;
}
.acknowledge .acknowledge_box p{
	background-color:#F3F3F3;
	border-left:1px solid #CBCAC6;
	border-right:1px solid #CBCAC6;
	border-bottom:1px solid #CBCAC6;
	padding: 1em;
}





/* ---3 Checkout page - STEP2 STOP */
/*odkaz na kosik*/
.btn_editbasket {
	margin: 0 20px 0 0;
	top: 15px;
	right: 0;
	position: absolute;
}
/*.btn_editbasket, .btn_editbasket a {
	background-image: url(../images/buttons/btn_editbasket.gif);
	height: 21px;
	width: 78px;
}
*/
.btn_editbasket a {
	padding-left: 10px;
	background-image: url(images/li_triangle_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#checkout #checkout-steps .confirm_link {
	display: none;
}
#checkout .i-phone1 {
	display: none;
	text-align: right;
	width: 64px;
}
.checkoutpage input {
	margin: 3px 0 0;
	padding: 2px 3px;
	width: 244px;
}
.i-disabled {
	background: #EEEEEE none repeat scroll 0 0;
}
.message {
	background: #F9F9F9 none repeat scroll 0 0;
	border: 2px solid #008A7C;
	clear: both;
	color: black;
	font-size: 12px;
	line-height: 16px;
	margin: 7px 0;
	padding: 0 10px;
}
.checkoutpage .message {
	background: #FFFFFF none repeat scroll 0 0;
	margin: 4px 15px;
}
.message.msg_error {
	border-color: #B80000;
	color: #444444;
	padding: 10px 10px 10px 40px;
	font-weight: bold;
}
.message.msg_ok {
	border-color: #008A7C;
	background-color: #E0EBEA;
	color: #444444;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
}
.message p {
	margin: 0;
 	color: #444444;
}
.message ul, .message ol {
	margin: 5px 0 8px 25px;
}
.message ol li {
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 15px;
}
.message li, .message ul, .message ol {
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.message li, .message ul, .message ol {
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
/* --2 Checkout page END */
/* --2 myaccount START */
#myaccount {
}
#myaccount .myaccount_top {
	background-image: url(images/bgr_basket_top.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 980px;
}
#myaccount .myaccount_body {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	padding: 0 5px;
	width: 968px;
}
#myaccount .myaccount_bottom {
	background-image: url(images/bgr_checkout_bottom.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 980px;
	margin-bottom: 10px;
}
.myaccount {
	/*border: 3px solid #899493;
	border-top: 0;
*/
	position: relative;
	background-color: #F3F3F3;
	border: 1px solid #CBCAC6;
	border-top: 0;
}
#myaccount h2 {
	background-image: url(images/bgr_checkout_step2_h2.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	height: 24px;
	margin: 0;
	padding: 3px 0 0 15px;
}
.myaccount ul.homepagelist {
	background-image: url(/images/bgr_my_account_menu.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 15px 0 10px 25px;
}
.myaccount li.active a {
	font-weight: bold;
	text-decoration: underline;
}
.myaccount li {
	padding: 3px 0 3px 10px;
	background-image: url(images/li_triangle_gray.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
.myaccount table {
	margin: 10px 50px 20px 50px;
	width: 875px;
}
.myaccount table table {
	width: 730px;
	background-color: #fff;
}
.myaccount table table table {
	margin: 0;
}
.myaccount label {
	color: #444444;
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin: 10px 10px 0 0;
	text-align: right;
}
.myaccount.labelforms label {
	width: 300px;
	float: left;
}
.myaccount input#postcode, #checkout .step2 .step2-body input#d_postcode {
	width: 150px;
}
.myaccount select {
	margin: 10px 0 0;
	width: 275px;
	border: 1px solid #48B3AF;
	color: #646464;
}
.myaccount select.sdate {
	width: 136px;
}
.myaccount input {
	margin: 10px 0 0;
	color: #646464;
	background-image: url(images/bgr_subcheck_input.gif);
	border: 1px solid #48B3AF;
	width: 273px;
}
.myaccount .req {
	color: #c13361;
}
.myaccount legend {
	display: none;
}
.myaccount input.btn_look_up {
	background: transparent url(images/buttons/btn_look_up_simple.gif) no-repeat !important;
	cursor: pointer;
	height: 23px !important;
	width: 112px !important;
	border: 0 !important;
	font-size: 0;
	position: absolute;
	left: 564px;
}
.myaccount .container{
	position:relative;
}
.myaccount .btn_savechanges {
	/*float: right;
*/
}
.myaccount .btn_savechanges, .btn_savechanges a {
	background-image: url(/images/buttons/btn_savechanges.gif);
	height: 25px;
	width: 94px;
	margin: 0 30px 20px 0;
	border: none;
}
.myaccount .hover_img {
	cursor: help;
}
.myaccount .i-text.i-phone1 {
	display: none;
	width: 65px;
}
.myaccount input.i-disabled {
	background: #EEEEEE;
}
.myaccount input.btn_save {
	background: none;
	border: 0;
	width: auto;
	margin: 20px 30px 20px 0;
}
.myaccount .btn_edit, .myaccount .btn_edit a {
	background-image: url(/images/buttons/btn_edit.gif);
	height: 25px;
	width: 44px;
}
.myaccount .btn_delete, .myaccount .btn_delete a {
	background-image: url(/images/buttons/btn_delete.gif);
	height: 25px;
	width: 57px;
}
.myaccount table.credit_cards {
	width: 880px;
	border: 1px solid #899493;
}
.myaccount table.credit_cards th {
	background-color: #ECECEC;
	padding: 5px;
	font-weight: bold;
}
.myaccount table.credit_cards td {
	padding: 5px;
}
.myaccount table.pending_orders {
	width: 860px;
	border: 1px solid #899493;
}
.myaccount table.pending_orders th {
	background-color: #ECECEC;
	padding: 5px;
	font-weight: bold;
}
.myaccount table.pending_orders td {
	padding: 5px;
}
.myaccount div.suborders table {
	margin: 5px;
	width: 840px;
}
.myaccount div.suborderp {
}
.myaccount div.suborderp table {
	margin: 5px;
	width: 840px;
	border: 1px solid #019431;
}
.myaccount table.pending_orders table.list td {
	margin: 0;
	padding: 0;
}
.myaccount table.pending_orders table.list td table {
	margin: 0;
	padding: 0;
}
.myaccount table.pending_orders table.list td table td {
	margin: 0;
	padding: 5px;
}
.myaccount div.suborderp table tr.subtotal5 th {
	text-transform: uppercase;
	color: #019431;
	background-color: #DFF2E5;
}
.btn_printinvoice, .btn_printinvoice a {
	background-image: url(/images/buttons/btn_printinvoice.gif);
	height: 17px;
	width: 119px;
}
.btn_resend, .btn_resend a {
	background-image: url(/images/buttons/btn_resend.gif);
	height: 25px;
	width: 61px;
}
#order_table .status, #order_table .quantity {
	text-align: center;
}
#order_table td {
	line-height: 30px;
}
.myaccount td.price, .myaccount th.price {
	padding-right: 15px;
	text-align: right;
}
h2 img.right {
	float: right;
	margin: 5px 10px;
}
.myaccount div#order_table {
	background: #FFFFFF none repeat scroll 0 0;
	border-color: #F2F2F2;
	border-style: solid;
	border-width: 1px 10px 10px;
}
#order_table div.suborderp tr.subtotal2 th {
	border-bottom: 3px solid #DFF2E5;
}
#order_table div.suborderp th {
	background: #ECF7EF none repeat scroll 0 0;
}
/*#myaccount div.h2c {
	border-bottom: 3px solid #899493;
	line-height: 20px;
	margin-top: 10px;
}
#myaccount div.h2c h2 {
	background-color: #899493;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	margin: 0;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-top: 3px;
	width: 170px;
}
*/
.amiddle {
	vertical-align: middle;
}
/*Info box/message*/
.myaccount .message.billing_info, .myaccount .message.delivery_info, .myaccount .message.bfpo_user {
	background-color: #fff;
	color: #B80000;
	border: 2px solid #B80000;
	right: 0px;
	top: -230px;
}
.billing_info, .delivery_info {
	border: 2px solid #B80000;
	color: #B80000;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	top: 91px;
	width: 185px;
}
.message {
	background-color: #F9F9F9;
	border: 2px solid #008A7C;
	clear: both;
	color: black;
	font-size: 12px;
	line-height: 16px;
	margin: 7px 0;
	padding: 0 10px;
}
.msg_wait {
	width: 200px !important;
	text-align: center;
}
.msg_wait p {
	margin: 0;
	padding: 0;
}
/*OK*/
.js_message {
	background: #fff;
	border: 2px solid #214C42;
	font-size: 11px;
	padding: 10px;
	position: absolute;
	width: 160px;
	z-index: 999;
}
.js_message.hover_message {
	opacity: 0.9;
	padding: 8px;
	position: absolute;
	text-align: left;
	width: 180px;
	z-index: 99;
}
.phone_info {
	background-color: #fff;
	border: 2px solid #B80000;
	color: #B80000;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	right: 0px;
	top: -65px;
	width: 185px;
}
.cell_info {
	height: 26px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 75px;
	top: -2px;
	width: 133px;
}
.cell_info input {
	width: auto;
	background: none;
	border: 0;
}
.myaccount .show_company_fields {
	right: 90px;
	position: absolute;
	top: 20px;
}

/* banner zones - Start */

.bnr{
	display: block;
	margin-top: 20px;
}

.bnr.top_nav_left{
	margin: 0px;
}
.bnr.top_nav_right{
	margin: 0px;
}

.bnr.top_full{
	margin: 0 0 20px 0;
}
.index-container .bnr.top_full{
	margin: 20px 0 20px 0;
}

.bnr.bottom_full{}
.bnr.top_medium{}
.column2 .bnr.top_medium{
	margin: 0px 0 10px 0;
}
.bnr.bottom_medium{

}
.bnr.left_nav{
	margin: 0 0 20px 0;
}
.right_side_container{
	height: 0px;
	position: absolute;
}
.right_side_container .right-banners{
	position: relative;
	left: 990px;
	width: 1px;
}
.cols2 .right_side_container .right-banners{
	top: -20px;
}
.cols1 .right_side_container .right-banners{
	top: 0px;
}
.bnr.right_side{
	text-align: left;
	clear: both;
}
.bnr.right_side.top_banner{
}
.bnr.right_side.bottom_banner{
}
/* banner zones - End */


/* Marketing icons - START */


.imgholder .mi_zone1 {}
.imgholder .mi_zone2 {}
.imgholder .mi_zone3 {}
.imgholder .mi_zone4 {}
.imgholder .mi_zone5 {}


/* Bundle list */


.bundle_list .mi_zone5 {}
.bundle_list .mi_zone6 {}
.bestselling a .mi_zone2 {}
.bestselling a .mi_zone3 {}
.bestselling a .mi_zone4 {}
.bestselling a .mi_zone5 {}
.plist_r .mi_zone6 {}
a.pl_image {}
.product_list a.pl_image img.mi_zone5 {}
.product_list.search a.pl_image img.mi_zone5 {
  left: 15px;
  left: 8px;
}
a.pl_image img.mi_zone6 {
  width: 30px;
  height: 30px;
}

.top_deal a {}
.top_deal img.mi_zone5 {
  width: 25px;
  height: 25px;
}

.top_deal img.mi_zone6 {}
.basket a.image .mi_zone1, .basket a.image .mi_zone2, .basket a.image .mi_zone3, .basket a.image .mi_zone4, .basket a.image .mi_zone5, .basket a.image:hover .mi_zone1, .basket a.image:hover .mi_zone2, .basket a.image:hover .mi_zone3, .basket a.image:hover .mi_zone4, .basket a.image:hover .mi_zone5 {
	border: 0px none;
}

.ba_item .mi_zone1 {}
.ba_item .mi_zone2 {}
.ba_item .mi_zone3 {
}
.ba_item .mi_zone4 {
}
.ba_item .mi_zone5 {
}

.ba_detail .mi_zone6 {
}

/* Marketing icons - END */





/* --2 myaccount STOP */
.error_sl{
	border: 2px solid #FF0000;
	padding: 5px;
	color: #FF0000;
}


/* Content CSS - End ------------------------------    */
span.button a:hover {
	background-position: 0 100% !important;
}

/*span.button {
	display: block;
	border: 2px dotted blue;
	width: auto;
*/
	/*background-color: #00CC33;
	width: 200px;
*/
	/*
}
*/
/* Layout CSS - End ------------------------------    */
/*hiding classes - delete this stuff !!!!!!! */
#footer .minibasket {
	display: none
}
#footer #seo {
	border: 0px;
}
#leftnav #accredited_retailer, #leftnav #secure_shopping {
	position: absolute;
	top: 0px;
	left: -300px;
	border: 2px dotted red;
}
.tabbertabhide {
	display: none;
}

.mi_zone1, .mi_zone2, .mi_zone3, .mi_zone4, .mi_zone5, .mi_zone6{
}
.mi_zone5{
	position: absolute;
	top: 0px;
	left: 0px;
}



.rbbot{
	display: none;
}
.rbtop{
	display: none;
}



/* --- sink_taps --- */
#sink_taps {

}
.tabbertab .sink_taps {
	background:#E4EEEC none repeat scroll 0 0;
	padding:10px 0 0;
}
.tabbertab .sink_taps img {
	display:block;
}
.tabbertab .sink_taps div.h2c {
	border-color:#003C31;
	margin:9px 0 0;
}
.tabbertab #sink_taps  h2 {
	background:#E0EBEA none repeat scroll 0 0;
	color:#646464;
	font-size:13px;
	font-weight:bold;
	padding:10px 0 10px 10px;
}
.tabbertab .sinktap_wrap {
	background:#FFFFFF none repeat scroll 0 0;
	/*float:left;*/
	padding:0 0 20px 10px;
	text-align:center;
	/*width:587px;*/
}
.tabbertab .sinktap_wrap .hint {
	color:#214C42;
	padding:15px 0;
}

.tabbertab #sink_taps .clearfix {
	display:block;
}
.tabbertab .sink_taps .sink, .sink_taps .taps {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C4E2DE;
	float:left;
	height:180px;
	margin:22px 0 10px;
	position:relative;
	text-align:center;
	width:180px;
}
.tabbertab .tabbertab .sink_taps .h2c {
	display:block;
}
.tabbertab .sink_taps div.h2c h2,  .sink_taps div.h2c-product-type h2 {
	height:20px;
	padding-right:10px !important;
	padding-top:2px !important;
	text-align:center;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:200px;
}
.tabbertab #sink_taps div.h2c h2 span {
	display:block;
	padding:0;
}
.tabbertab .sink_taps .sink {
	margin:22px 40px 0 100px;
}
.tabbertab .sink_taps .sink p, .sink_taps .taps p {
	font-size:85%;
	font-weight:bold;
	height:27px;
	padding:0 10px;
	text-align:center;
}
.tabbertab .sink_taps .sink img, .sink_taps .taps img {
	display:block;
	margin:auto;
}
.tabbertab .sink_taps .plus, .sink_taps .equal {
	position:absolute;
	right:-37px;
	top:78px;
}
.tabbertab .sink_taps .sink .price, .sink_taps .taps .price {
	display:block;
	font-size:110%;
	font-weight:bold;
	padding:5px 0 0;
}
.tabbertab .sink_taps .taps .upgrade {
	background:#008A7C none repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	left:0;
	line-height:22px;
	position:absolute;
	top:-22px;
	width:180px;
}
.tabbertab .sink_taps .taps a {
	cursor:pointer;
}
.tabbertab .sink_taps .sink_detail {
	background:transparent url(images/arr_detail.gif) no-repeat scroll right center;
	font-size:90%;
	font-weight:bold;
	padding-right:8px;
}
.tabbertab .sink_taps .taps .previous {
	cursor:pointer;
	height:48px;
	left:11px;
	position:absolute;
	top:78px;
	width:24px;
}
.tabbertab .sink_taps .taps .next {
	cursor:pointer;
	height:48px;
	position:absolute;
	right:11px;
	top:78px;
	width:24px;
}
.tabbertab .sink_taps .total {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C4E2DE;
	float:left;
	height:96px;
	margin:52px 0 0 40px;
	position:relative;
	text-align:center;
	width:115px;
}
.tabbertab .sink_taps .total p {
	color:#003C31;
	font-weight:bold;
}
.tabbertab .sink_taps .total .save {
	color:#FF3300;
	display:block;
	font-size:120%;
	font-weight:bold;
	left:0;
	position:absolute;
	text-align:center;
	top:75px;
	width:115px;
}
.tabbertab .sink_taps .total .price {
	font-size:180%;
	font-weight:bold;
	margin:0;
}
.tabbertab .sink_taps .total .button {
	bottom:-38px;
	left:36px;
	position:absolute;
}



span.button, span.button a {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
}
.btn_addto_basket_sinks, .btn_addto_basket_sinks a {
	background-image:url(images/btn_addto_basket_sinks.gif);
	height:19px;
	width:45px;
}
.google-adsense{

}
.google-adsense *{
	position: static !important;
	background-color: #FF0000;
}


/* LIGHTBOX ------------------------------    */
#overlay {
	background-image: url(../images/lightbox/overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%;
}
/** html #overlay {
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src="../images/lightbox/overlay.png", sizingMethod="scale");
}*/
.overlayImages {
	display: block;
	background-image: url(../images/lightbox/overlay_white.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100px;
	height: 100px;
	border: 1px solid #D9D9D9;
}
/** html .overlayImages {
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src="../images/lightbox/overlay.png", sizingMethod="scale");
}*/
#box {
	background:#FFFFFF;
	margin: 0;
	padding: 0;
	border: 3px solid #C53427;
	overflow: hidden;
}
#box #close {
	float: right;
}
#box #boxContents {
	padding:10px;
}