/* Layout helpers
----------------------------------*/
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute; left:-99999999px}
.ui-helper-reset{margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none}
.ui-helper-clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.ui-helper-clearfix{display:inline-block}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
/* end clearfix */
.ui-helper-zfix{width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0)}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled{cursor:default !important}

/* Icons
----------------------------------*/


/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay{position:absolute; top:0; left:0; width:100%; height:100%}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana, Arial, sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=ffffff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=ffffff&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=07bdiagonals_medium.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=ffffff&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/
/* Component containers
----------------------------------*/
.ui-widget{font-family:Arial,Verdana,Arial,sans-serif; font-size:1.1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Arial,Verdana,Arial,sans-serif; font-size:1em}
.ui-widget-content{
	background-color:#eee; color:#222;
	box-shadow:0 0 15px #666;
}
.ui-widget-content a{color:#222}
.ui-widget-header{color:#222;}
.ui-widget-header a{color:#222}

/* Interaction states
----------------------------------*/

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight{border:1px solid #fcefa1; background:#fbf9ee url('/betterbathrooms/images2/ui-bg_glass_55_fbf9ee_1x400.png') 50% 50% repeat-x; color:#363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a{color:#363636}
.ui-state-error, .ui-widget-content .ui-state-error{border:1px solid #cd0a0a; background:#fef1ec url('/betterbathrooms/images2/ui-bg_inset-soft_95_fef1ec_1x100.png') 50% bottom repeat-x; color:#cd0a0a}
.ui-state-error a, .ui-widget-content .ui-state-error a{color:#cd0a0a}
.ui-state-error-text, .ui-widget-content .ui-state-error-text{color:#cd0a0a}
.ui-state-disabled, .ui-widget-content .ui-state-disabled{opacity:.35; filter:Alpha(Opacity=35); background-image:none}
.ui-priority-primary, .ui-widget-content .ui-priority-primary{font-weight:bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary{opacity:.7; filter:Alpha(Opacity=70); font-weight:normal}

/* Icons
----------------------------------*/
/* states and images */

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay{background:#fff url('/betterbathrooms/images2/ui-bg_flat_0_ffffff_40x100.png') 50% 50% repeat-x; opacity:.30; filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px; padding:8px; background:#aaa url('/betterbathrooms/images2/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity:.30; filter:Alpha(Opacity=30); -moz-border-radius:8px; -webkit-border-radius:8px}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header{cursor:pointer; position:relative; margin-top:1px; zoom:1}
.ui-accordion .ui-accordion-li-fix{display:inline}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}
.ui-accordion .ui-accordion-header a{display:block; font-size:1em; padding:.5em .5em .5em 2.2em}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute; left:.5em; top:50%; margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em; border-top:0; margin-top:-2px; position:relative; top:1px; margin-bottom:2px; overflow:auto; display:none}
.ui-accordion .ui-accordion-content-active{display:block}
/* Datepicker
----------------------------------*/
.ui-datepicker{width:17em; padding:.2em .2em 0}
.ui-datepicker .ui-datepicker-header{position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute; top:2px; width:1.8em; height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em; line-height:1.8em; text-align:center}
.ui-datepicker .ui-datepicker-title select{float:left; font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}
.ui-datepicker table{width:100%; font-size:.9em; border-collapse:collapse; margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em; text-align:center; font-weight:bold; border:0}
.ui-datepicker td{border:0; padding:1px}
.ui-datepicker td span, .ui-datepicker td a{display:block; padding:.2em; text-align:right; text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both; width:100%}

/* RTL support */
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px; right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px; right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0; border-left-width:1px}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover{display:none; /*sorry for IE5*/display/**/:block; /*sorry for IE5*/position:absolute; /*must have*/z-index:-1; /*must have*/filter:mask(); /*must have*/top:-4px; /*must have*/left:-4px; /*must have*/width:200px; /*must have*/height:200px; /*must have*/}
/* Dialog
----------------------------------*/
.ui-dialog{position:relative; padding:.2em; width:330px}
.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em; position:relative}
.ui-dialog .ui-dialog-title{float:left; color:#666; font-family:Arial,verdana; text-align:left; font-size:13px; line-height:1.3}
.ui-dialog .ui-dialog-titlebar-close{position:absolute; right:6px; top:16px; margin:-10px 0 0 0; padding:1px}

.ui-dialog .ui-dialog-content{border:0; padding:.5em 1em; background:none; overflow:auto; zoom:1; box-shadow:none;}
.ui-dialog .ui-dialog-buttonpane{text-align:left; border-width:1px 0 0 0; background-image:none; margin:.5em 0 0 0; padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane button{float:right; margin:.5em .4em .5em 0; cursor:pointer; padding:.2em .6em .3em .6em; line-height:1.4em; width:auto; overflow:visible}
.ui-dialog .ui-resizable-se{width:14px; height:14px; right:3px; bottom:3px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
/* Progressbar
----------------------------------*/
.ui-progressbar{height:2em; text-align:left}
.ui-progressbar .ui-progressbar-value{margin:-1px; height:100%}
/* Resizable
----------------------------------*/
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute; font-size:0.1px; z-index:99999; display:block}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize; height:7px; width:100%; top:-5px; left:0px}
.ui-resizable-s{cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0px}
.ui-resizable-e{cursor:e-resize; width:7px; right:-5px; top:0px; height:100%}
.ui-resizable-w{cursor:w-resize; width:7px; left:-5px; top:0px; height:100%}
.ui-resizable-se{cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px}
.ui-resizable-sw{cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px}
.ui-resizable-nw{cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px}
.ui-resizable-ne{cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px}
/* Slider
----------------------------------*/
.ui-slider{position:relative; text-align:left}
.ui-slider .ui-slider-handle{position:absolute; z-index:2; width:1.2em; height:1.2em; cursor:default}
.ui-slider .ui-slider-range{position:absolute; z-index:1; font-size:.7em; display:block; border:0}

.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em; margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0; height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}

.ui-slider-vertical{width:.8em; height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em; margin-left:0; margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0; width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
/* Tabs
----------------------------------*/
.ui-tabs{padding:.2em; zoom:1}
.ui-tabs .ui-tabs-nav{list-style:none; position:relative; padding:.2em .3em 0}
.ui-tabs .ui-tabs-nav li{position:relative; float:left; border-bottom-width:0 !important; margin:0 5px 0px -3px; padding:0}
.ui-tabs .ui-tabs-nav li a{float:left; text-decoration:none; padding:.5em}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel{padding:1em 1.4em; display:block; border-width:0; background:none}
.ui-tabs .ui-tabs-hide{display:none !important}

/** File:javascript/jquery/boxy/src/stylesheets/boxy.css **/
.boxy-wrapper{position:absolute}
.boxy-wrapper.fixed{position:fixed}

/* Modal */
.boxy-modal-blackout{position:absolute; background-color:black; left:0; top:0}

/* Border */
.boxy-wrapper{empty-cells:show}
.boxy-wrapper .top-left, 
.boxy-wrapper .top-right, 
.boxy-wrapper .bottom-right, 
.boxy-wrapper .bottom-left{width:10px; height:10px; padding:0}

/*.boxy-wrapper .top-left{background:url('/betterbathrooms/images2/boxy-nw.png')}
.boxy-wrapper .top-right{background:url('/betterbathrooms/images2/boxy-ne.png')}
.boxy-wrapper .bottom-right{background:url('/betterbathrooms/images2/boxy-se.png')}
.boxy-wrapper .bottom-left{background:url('/betterbathrooms/images2/boxy-sw.png')}
*/
/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
/* NB:these must be absolute paths or URLs to your images */
.boxy-wrapper .top-left{#background:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/betterbathrooms/images2/boxy-nw.png')}
.boxy-wrapper .top-right{#background:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/betterbathrooms/images2/boxy-ne.png')}
.boxy-wrapper .bottom-right{#background:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/betterbathrooms/images2/boxy-se.png')}
.boxy-wrapper .bottom-left{#background:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/betterbathrooms/images2/boxy-sw.png')}

/*.boxy-wrapper .top, 
.boxy-wrapper .bottom{height:10px; background-color:black; opacity:0.6; filter:alpha(opacity=60); padding:0}
*/
/*.boxy-wrapper .left, 
.boxy-wrapper .right{width:10px; background-color:black; opacity:0.6; filter:alpha(opacity=60); padding:0}
*/
/* Title bar */
.boxy-wrapper .title-bar{background-color:black; padding:6px; position:relative}
.boxy-wrapper .title-bar.dragging{cursor:move}
.boxy-wrapper .title-bar h2{font-size:12px; color:white; line-height:1; margin:0; padding:0; font-weight:normal}
.boxy-wrapper .title-bar .close{color:white; position:absolute; top:6px; right:6px; font-size:90%; line-height:1}

/* Content Region */
.boxy-inner{background-color:white; padding:0}
.boxy-content{padding:15px}

/* Question Boxes */
.boxy-wrapper .question{width:350px; min-height:80px}
.boxy-wrapper .answers{text-align:right}

/** File:betterbathrooms/stylesheet2.css **/
/* PJS 02.01.08 07.01.08 */
/*test*/
body{ background:url(/betterbathrooms/images2/sprites/gradients.png) -0 -117px repeat-x fixed #8ac9c2; margin:0; padding:0; font-family:Arial,Verdana,Helvetica,sans-serif; color:#2A2A2A; font-size:12px; line-height:1.2; text-align:center; min-width:600px; height:100%;overflow-x:hidden; }
.banner{width:960px; padding:0px; margin:0 auto; /*height:118px; */overflow:hidden; background-color:#FFF}
.bannerTop{position: relative; width:960px; padding:0px; margin:0 auto; background:#fff}
.formAlign{width:400px; height:32px; vertical-align:middle; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#069; border-top-width:1px; border-top-style:solid; border-top-color:#069}

.rightAlign{position:relative; right:400px}

ul{list-style-image:url('/betterbathrooms/images2/li-bullet.png'); line-height:1.5em}

a{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#3B3B3B; text-decoration:none}

a:hover{text-decoration:underline}

img{border:0; margin:0}
.right_buttons{margin-bottom:10px}

.desc_links a{color:#033; font-weight:bold}

.rule{border:1px; border-style:none; margin-right:15px}

.prod_rule{border:1px; border-style:none; margin-right:15px; width:200px}

.right_break{float:right; width:147px; background:url('/betterbathrooms/images2/special_offers.gif') no-repeat}

.category{float:left; width:150px; padding-bottom:5px; }

.main_body{float:left; position:relative; width:642px; height:auto; !important}

.body_wide .main_body{width:800px}

.main_body_padding{margin:0 5px}

.menu_button_div{float:left; width:77px; color:#000; white-space:nowrap; text-align:center; font-weight:bold; height:64px; }

.opening_hours_div{float:left; padding-left:4px; text-align:left}

.nationwide_delivery{float:right; height:66px; /*padding-left:10px; */}

.menu_buttons{height:39px; background:#fff; width:960px; margin:0 auto; box-shadow:0 10px 15px rgba(0,0,0,0.5); }
.outer_banner{width:960px; text-align:center; height:184px; ; margin:0 auto}

.worldpay{margin-left:2px; margin-top:50px}

.breadcrumb{font-family:Arial,Verdana,Arial,sans-serif; font-size:10px; font-weight:bold; color:#000; margin-top:15px; margin-bottom:0px; margin-left:3px; text-decoration:underline; font-style:italic}
a.gen_info{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; text-decoration:none; color:#006c82;}

a.gen_info:hover{text-decoration:underline; color:006c82;}

a.menu_link{display:block; color:#000; text-decoration:underline; font-size:10px}

a.menu_link:hover{text-decoration:none}

.body_outer_1{top:290px; text-align:center; clear:left; margin:auto}

.body_outer{text-align:center; clear:both; background-color:#fff; width:960px; margin:0 auto; box-shadow:0 10px 15px rgba(0,0,0,0.5);position: relative;}

.body_inner{text-align:left; margin:0 4px}
/*.body_columns{padding-right:160px; padding-left:150px}
*/
.body_wide{padding-right:0}
.body_inner_footer{background:#fff; text-align:center; width:950px; margin-left:5px}
#canvas-wrapper{text-align:center}
#canvas{/* text-align is inherited; reset it */text-align:left; margin-left:auto; margin-right:auto; border-left:1px solid white; background:#00f}

.terms{list-style-type:lower-alpha}

.copyright{font-size:xx-small; font-weight:bold; color:#000}

.product_category{margin-left:4px; font-weight:bold; font-size:12px; text-decoration:none; position:relative; top:3px; color:#000;}
#product_left_column{width:360px; margin:0 10px 0 0; padding:0; display:block; float:left;}
#product_right_column{width:580px; display:block; float:left; margin:0; padding:0;}
.product_category:hover{text-decoration:underline}
.select_style_1{font-family:Arial,Verdana,Arial,sans-serif; font-size:11px; font-weight:bold; color:#000; margin-left:3px; text-decoration:none; display:block; font-family:Arial,Verdana,Tahoma,Arial,sans-serif; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:13px}

.select_style_2{font-family:Arial,Verdana,Tahoma,Arial,sans-serif; color:#000; margin-left:6px; text-decoration:none; display:block; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:13px}

.select_style_3{font-family:Arial,Verdana,Arial,sans-serif; font-size:9px; color:#222; margin-left:9px; text-decoration:none; display:block}

.select_style_4{font-family:Arial,Verdana,Arial,sans-serif; font-size:9px; color:#333; margin-left:12px; text-decoration:none; display:block}

.select_style_5{font-family:Arial,Verdana,Arial,sans-serif; font-size:9px; color:#444; margin-left:15px; text-decoration:none; display:block}

.menu_style_1{font-family:Arial,Verdana,Arial,sans-serif; font-size:10px; font-weight:bold; color:#000; margin-top:15px; margin-bottom:0px; margin-left:3px; text-decoration:none; display:block}

.menu_style_1 a{font-family:Arial,Verdana,Arial,sans-serif; font-size:10px; font-weight:bold; color:#000; margin-top:15px; margin-bottom:0px; margin-left:3px; text-decoration:none; display:block; width:120px; background-image:url('/betterbathrooms/images2/menu-style-1.png'); background-repeat:no-repeat; background-position:left center; padding-left:18px}
.menu_style_1:hover{text-decoration:underline}
.menu_style_2{font-family:Arial,Verdana,Arial,sans-serif; font-size:10px; color:#000; margin-left:0px; text-decoration:none; display:block; width:130px; margin-top:0px; margin-right:0px; margin-bottom:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:11px}
.menu_style_2 a{font-family:Arial,Verdana,Arial,sans-serif; font-size:10px; color:#000; margin-left:0px; text-decoration:none; display:block; width:120px; margin-top:0px; margin-right:0px; margin-bottom:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:14px; background-image:url('/betterbathrooms/images2/square-bullet-8px.gif'); background-repeat:no-repeat; background-position:left center}
.menu_style_2:hover{text-decoration:underline; font-weight:bold}
.menu_style_3{font-family:Arial,Verdana; font-size:10px; font-weight:bold; color:#0000b9; padding:0px; margin:0px; margin-left:20px}

.menu_style_3:hover{font-family:Arial,Verdana; font-size:10px; font-weight:bold; background:#0000b9; color:#fff}
.quick_search{/* float:left; width:150px; *//* margin-left:3px; *//* margin-bottom:3px; *//* height:114px; */font-size:.8em}
#videoLinks{border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#000; border-right-color:#000; border-bottom-color:#000; border-left-color:#000; padding-top:3px; padding-bottom:3px; width:144px; margin-left:2px}

/* PRE PJS 02.01.08
.quick_search input{background:transparent; border:none}
*/
.quick_search input{border:none; width:102px; height:20px; margin-top:-10px; padding-left:0px; padding-right:9px; background:transparent; }

* html .quick_search input{/* IE 6 and below fix */margin-top:-6px}
*:first-child+html .quick_search input{/* IE 7 only fix */margin-top:-6px}

.large_cat_box_4_wide, .large_search_box_4_wide, .large_search_box_4_half{float:left; width:616px; height:210px; border:solid 1px #fff; /* was black */text-align:center; margin-right:5px; margin-bottom:15px; background-color:#D9DADB; color:#000 /* added */}
.large_cat_box_4_wide a, .large_search_box_4_wide a, .large_search_box_4_half a {color:#FFF}
.large_search_box_4_wide{height:280px}

.large_search_box_4_half{width:300px; height:330px}

.large_cat_box_4_image_wide{height:145px; line-height:145px; /* border-bottom:solid 1px #000; */font-size:12px}

.large_cat_box_4{float:left; width:148px; height:215px; border:solid 1px #fff; /* was black */text-align:center; margin-right:6px; margin-bottom:15px; background-color:#D9DADB; color:#000}

.no_right_nav{float:left; width:184px; height:240px; border:solid 1px #000; text-align:center; margin-right:10px; margin-bottom:15px}

.no_right_nav_wide{float:left; width:772px; height:240px; border:solid 1px #000; text-align:center; margin-right:5px; margin-bottom:15px}

.no_right_nav_half{float:left; width:380px; height:240px; border:solid 1px #000; text-align:center; margin-right:5px; margin-bottom:15px}

.large_cat_box_4_image{height:148px; line-height:148px; /*border-bottom:solid 1px #000; */vertical-align:middle; font-size:12px}

*>.large_cat_box_4_image{font-size:12px}

.large_cat_box_4 img{vertical-align:top}

.large_cat_box_4 a{color:#fff; font-weight:bold}

.large_cat_box_3_wide{float:left; width:619px; height:238px; border:solid 1px #fff; /* was black */text-align:center; margin-bottom:15px; margin-right:8px; background-color:#D9DADB; color:#000;}
.large_cat_box_3_image_wide{height:175px; line-height:175px; /*border-bottom:solid 1px; #f00; */font-size:12px; overflow:visible; color:#fff;}

.large_cat_box_3{float:left; width:199px; height:240px; border:solid 1px #fff; text-align:center; margin-bottom:15px; /* was 35 */margin-right:8px; overflow:hidden; background-color:#D9DADB; color:#000;}
.large_cat_box_3_image{height:175px; line-height:175px; /* border-bottom:solid 1px #000; */font-size:12px}

*>.large_cat_box_3_image{font-size:12px}

.large_cat_box_3 img{vertical-align:top}
.large_cat_box_3 a{color:#fff; font-weight:bold}

.large_cat_box_2{float:left; width:304px; height:222px; border:solid 1px #000; text-align:center; margin-bottom:10px; margin-right:8px; color:#fff;}

.large_cat_box_2_image{height:175px; /*line-height:250px; */border-bottom:solid 1px; #f00; font-size:12px}

*>.large_cat_box_2_image{font-size:12px}

.large_cat_box_2 img{vertical-align:top}
.large_cat_box_2 a{color:#fff; font-weight:bold}
/*ADDED*/
.large_cat_box_2_wide{float:left; width:619px; height:222px; border:solid 1px #000; text-align:center; margin-right:5px; margin-bottom:10px; color:#fff;}
.large_cat_box_2_image_wide{height:175px; line-height:175px; border-bottom:solid 1px #000; font-size:12px}
/*END*/
.subcategory_sidebar{float:right; margin:0; text-align:center; width:177px}
.subcategory_sidebar .image{height:330px; margin-bottom:17px}

.subcategory_main{float:left; width:610px}

.alt_2_3_wide, .alt_2_3, .alt_2_3_last, .alt_2_3_617x175{float:left; border:solid 1px #fff; text-align:center; margin-right:5px; margin-bottom:15px; background-color:#D9DADB; color:#000;}

.alt_2_3_wide{width:305px; height:240px}

.alt_2_3{width:201px; height:240px}

.alt_2_3_last{height:230px; width:620px}

.alt_2_3_image, .alt_2_3_image_wide, .alt_2_3_image_last, .alt_2_3_image_617x175{height:175px; /* border-bottom:solid 1px #000; */}

.alt_2_3_617x175{height:240px}

.fourcols_nosidebar, .fourcols_nosidebar_first{float:left; border:solid 1px #000; text-align:center; margin-right:5px; margin-bottom:15px}

.fourcols_nosidebar_image, .fourcols_nosidebar_first_image{border-bottom:solid 1px #000; height:175px}

.fourcols_nosidebar_first{width:780px; height:232px}

.fourcols_nosidebar{width:190px; height:230px}

.product_category_pricefrom{color:#dd2026}

.large_search_box_4{float:left; width:145px; height:330px; /* was 310 */border:solid 1px #000; text-align:center; margin-right:5px; margin-bottom:15px; position: relative;}
.large_search_box_4_image{height:145px; /* line-height:145px; */border-bottom:solid 1px; #f00; /* font-size:145px; */}

.large_search_box_4.nosidebar{width:189px; height:370px}
.large_search_box_4_image.nosidebar{height:189px}

*>.large_search_box_4_image{font-size:12px}

.large_search_box_4 img{vertical-align:top}
.large_search_box_4 a{color:#000; font-weight:bold}

.large_search_box_4_promo{position:absolute; bottom:0; right:0; z-index:4}
.large_search_box_4_lastfew{position:absolute; bottom:0; right:0; z-index:4}

.large_search_box_3{float:left; width:199px; height:390px; /* was 360 */border:solid 1px #000; text-align:center; margin-bottom:35px; margin-right:9px; vertical-align:middle}

.large_search_box_3_image{position:relative; vertical-align:middle; height:199px; /* was 175 */border-bottom:solid 1px #000; width:199px}

.large_search_box_3 a{color:#000; font-weight:bold}
.large_search_box_3_promo{position:absolute; bottom:0; right:0; z-index:4}
.large_search_box_3_lastfew{position:absolute; bottom:0; right:0; z-index:4}

/* Start deal category layout */
.dealcat{color:#fff}

.dealcat *{margin 0; padding:0}

.dealcat p{margin:0; padding:0}

.dealcat .dealcat_container{clear:both; margin-bottom:10px; overflow:auto; width:100%}

.dealcat .dealcat_left{float:left; height:126px; width:655px}

.dealcat .dealcat_title{background:url(/betterbathrooms/images2/header_green.png); height:39px; margin-bottom:1px; position:relative}
.dealcat .dealcat_title.even{background:url(/betterbathrooms/images2/header_blue.png)}

.dealcat .dealcat_title p{font-size:17px; font-weight:bold; padding:3px 0 2px 10px}

.dealcat .dealcat_title small{font-size:12px; bottom:3px; position:absolute; right:5px}

.dealcat .dealcat_imagecontainer{float:left; text-align:center; width:125px}

.dealcat .dealcat_imagecontainer img{-moz-border-radius:15px; border-radius:10px}

.dealcat .dealcat_icon{bottom:37px; float:left; position:relative; margin:78px -15px}

.dealcat .dealcat_right{background:url(/betterbathrooms/images2/deal_end.png); float:right; height:165px; position:relative; width:135px}

.dealcat .dealcat_price{font-size:22px; font-weight:bold; margin-top:89px; margin-left:20px}

.dealcat .dealcat_buy{margin-top:6px; text-align:center}

/* End deal category layout */
/* START PJS 08.01.08 Contact Us page */
/* Format the widths of the contact us page comment box, and e-mail box to match */
/* Using IDs and Classes should hopefully affect only the one page */
#MyForm .infoBoxContents #comment_1_, #MyForm .infoBoxContents #email_1_{/*width:450px; */}
/* STOP PJS 08.01.08 */
.large_search_box_2{float:left; width:250px; height:420px; /* was 400 */border:solid 1px #000; text-align:center; margin-bottom:20px; margin-left:30px}

.large_search_box_2_image{height:250px; /* was 275 */border-bottom:solid 1px; #f00; width:250px; vertical-align:middle; position:relative}

*>.large_search_box_2_image{font-size:12px}

.large_search_box_2 a{color:#000; font-weight:bold}
.large_search_box_2_promo{position:absolute; bottom:0; right:0; z-index:4}
.large_search_box_2_lastfew{position:absolute; bottom:0; right:0; z-index:4}
.retail_price{color:#366; font-weight:bold; font-size:10px; margin:0px; padding:2px}

.our_price{color:#e42a24; font-weight:bold; font-size:12px; margin:0px; padding:2px; }

}
.retail_price_prod{color:#366; font-weight:bold; font-size:12px; margin:0px; padding:2px}

.our_price_prod{color:#e42a24; font-weight:bold; font-size:14px; margin:0px; padding:2px}

.product_columns{padding-right:310px}

.product_details{float:left; position:relative; width:100%}
/*Changed  width from 430px*/
.dropDown{border:none; font-size:10px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; padding:3px;}

.related_products{text-align:center; margin-top:30px}

.related_products a{font-size:10px; color:#000; text-decoration:none; font-weight:bold; width:75px}

.related_products a:hover{text-decoration:underline; color:#000}

.general_information{position:relative; float:left; width:310px; margin-right:-310px; background:#fff url('/betterbathrooms/images2/product-gen-info-2.jpg') no-repeat; padding-top:40px; font-size:x-small; font-weight:bold; color:#000; margin-top:39px;}

.general_information span{vertical-align:middle}

.general_information p{margin-top:5px; margin-bottom:5px; margin-left:10px; margin-right:10px; vertical-align:middle}

.general_information a{vertical-align:middle; color:#000; text-decoration:none}

.general_information img{vertical-align:middle; border:none; margin-right:5px}

.pricing{margin-left:20px; float:left; xborder:solid 1px}

h1{font-size:13px; font-weight:bold; margin-bottom:2px}

h2{font-size:12px; font-weight:bold}

h3{font-size:11px; font-weight:bold}

#home h1{font-size:12px; font-weight:bold; margin-bottom:2px; line-height:12px}

#home h2{font-size:11px; font-weight:bold; margin-bottom:1px}

.extra_images{width:60px; text-align:center; float:left; height:60px; line-height:20px; /* font-size:200px; */padding:0px; margin:0px; margin-top:5px; margin-right:5px; border:solid 1px #000}

*>.extra_images{font-size:12px}

.extra_img{vertical-align:middle}

.tiles_banner{width:430px; float:left; height:75px; padding:0px; margin-left:20px}

#prev_view_inc_buttons{padding:0px; margin:0px; text-align:left; height:128px; width:750px; /* WAS 616 */border:black 1px}

#left_bar_button{float:left; height:128px; padding:0px; margin:0px; width:34px}

#right_bar_button{float:left; height:128px; padding:0px; margin:0px; width:33px}

.previously_viewed{float:left; padding:4px; background:#fff url('/betterbathrooms/images2/bar_vertical.png') repeat-x; xborder:solid 1px; height:120px; width:675px; /* JJ was 536 */ /* PJS 19/12/07 width inc. in footer.tpl */font-size:x-small; text-align:center}

.previously_viewed_image{width:107px; height:110px; text-align:center; float:left}

li.product_desc{list-style:inside; list-style-type:circle}

hr{border:dashed 1px #C5C5C5; margin-left:15px}

label{width:90px}

#MyForm label{/* PJS 07.01.08 */border:none}
.disabledAddOneMore {color:white; padding-right: 5px;}
.basket_total{width:144px; height:38px; margin:0 auto 10px auto; padding:30px 0 0 10px; background-position:center center; background-repeat:no-repeat}
.right_nav{float:left; position:relative; width:160px; margin:44px 0 0 0; text-align:center}

.spec_offers{width:153px; font-size:10px; font-weight:bold; color:#000; text-decoration:underline}

.spec_offers:hover{text-decoration:none}

.deliveryH2{font-size:12px; font-weight:bold; margin-bottom:1px}
.imgSpace{margin-right:5px; margin-left:5px}
.right10Bottom5{margin-right:10px; margin-bottom:5px}
.banner h1{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:26px; color:#F00; text-decoration:none; line-height:normal; text-align:right; font-weight:normal; Noposition:relative; Nowidth:505px; Noleft:50px; top:0px; height:70px; margin-right:150px; margin-top:0px}
.banner p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; color:#333; text-align:right; font-size:11px; Noposition:relative; top:0px; Nowidth:505px; Noleft:50px; margin-right:150px; margin-top:0px}
.redText{color:#E42A24}
.redBoldText{color:#F00; font-weight:bold; font-size:14px}
.footer_links{font-size:10px; text-align:center; margin-top:3px}

#window{height:700px; width:800px}

#mainwindow1{z-index:1; height:437px; width:253px; position:absolute; right:543px; top:0px}

#mainwindowpt2{z-index:2; height:437px; width:393px; position:absolute; right:150px; top:0px}

#maintext{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-stretch:extra-condensed; z-index:3; height:149px; width:250px; position:absolute; Right:510px; top:121px; line-height:20px}

#infobox{position:absolute; z-index:4; height:150px; width:314px; right:480px; top:445px}

#infobox2{position:absolute; z-index:4; height:150px; width:314px; right:150px; top:445px}

.infoboxtext{font-size:12px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-stretch:extra-condensed; padding-top:0px; padding-right:15px; padding-bottom:0px; padding-left:20px; line-height:13px}

.style1{color:#F00; font-weight:bold}

.style2{color:#FFF; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-stretch:extra-condensed; font-weight:bold}

.style3{color:#444; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-stretch:extra-condensed}

#guarantee{height:96px; width:82px; position:absolute; top:541px; right:185px; z-index:6}

#guaranteeimg{vertical-align:middle}

#margin1{position:absolute; z-index:auto; height:150px; width:120px; top:20px; right:15px}

#margin2{position:absolute; z-index:auto; height:150px; width:120px; top:175px; right:15px}

#margin3{position:absolute; z-index:auto; height:150px; width:120px; top:345px; right:15px}

#margin4{position:absolute; z-index:auto; height:150px; width:120px; top:515px; right:15px}

#sb-layoutframe{position:relative; margin-top:5px; margin-left:15px; height:900px; width:720px}

#sb-titlebar{position:absolute; width:720px; left:0px; top:0px; height:100px; background-image:url('/betterbathrooms/images2/sb-images/title.jpg'); background-repeat:no-repeat; background-position:left 10px}

#sb-titlebar img{position:absolute; top:0px; right:0px}

#left1500image{position:absolute; height:244px; width:177px; left:0px; top:100px}

#left1700image{position:absolute; height:244px; width:177px; left:181px; top:100px}

#right1500image{position:absolute; height:244px; width:177px; left:363px; top:100px}

#right1700image{position:absolute; height:244px; width:177px; left:545px; top:100px}

#left1500text{position:absolute; height:225px; width:177px; left:0px; top:354px; background-image:url('/betterbathrooms/images2/sb-images/boxback.jpg'); background-repeat:repeat-x}

#left1500text img{position:absolute; right:0px; bottom:0px}

#left1700text{position:absolute; height:225px; width:177px; left:182px; top:354px; background-image:url('/betterbathrooms/images2/sb-images/boxback.jpg'); background-repeat:repeat-x}

#left1700text img{position:absolute; right:0px; bottom:0px}

#right1500text{position:absolute; height:225px; width:177px; left:364px; top:354px; background-image:url('/betterbathrooms/images2/sb-images/boxback.jpg'); background-repeat:repeat-x}

#right1500text img{position:absolute; right:0px; bottom:0px}

#right1700text{position:absolute; height:225px; width:177px; left:546px; top:354px; background-image:url('/betterbathrooms/images2/sb-images/boxback.jpg'); background-repeat:repeat-x}
#right1700text img{position:absolute; right:0px; bottom:0px}

#delivery{position:absolute; background-image:url('/betterbathrooms/images2/sb-images/deliveryinfo.jpg'); height:260px; width:350px; left:5px; top:590px; background-repeat:no-repeat}

#customer-services{position:absolute; background-image:url('/betterbathrooms/images2/sb-images/customerserv.jpg'); height:260px; width:350px; left:368px; top:590px}

.custservimage{position:absolute; left:20px; top:50px}

.custservtable{position:absolute; left:20px; top:130px; width:300px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#066}

.texttitle{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; margin:4px}
.custservintro{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#066; position:absolute; top:50px; right:0px; left:140px; width:180px}

.textdescription{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; margin-top:10px; margin-left:10px; margin-right:15px; font-stretch:extra-condensed; line-height:11px; color:#066}

.textdimensions{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:10px; margin-top:5px; margin-left:10px; margin-right:6px; line-height:11px; color:#000}

.notincluded{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:10px; margin-top:5px; margin-left:10px; margin-right:6px; line-height:11px; color:#099}

.sb-title{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; margin-top:50px; margin-left:10px; margin-right:100px; color:#066}

#deal-position{background-image:url('/betterbathrooms/images2/deal-of-the-day-title.jpg'); background-repeat:no-repeat; position:absolute; width:640px; height:300px}

.deal-title{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#036; margin-top:40px}

.deal-text{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#036}

.deal-specs-title{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#036}
.basket_image{margin-right:30px}

.hidden_images{display:none}

/* shopping basket at top of page */

#shopping_cart { margin-bottom:10px; overflow: hidden; position: relative; min-height:80px; text-align:left;}
div#shopping_cart {padding:20px; border:1px dashed silver; /* so that padding and border only show on small cart on all pages - not main cart on checkout */}
#shopping_cart h3 { margin:3px 0 10px 3px; font-size:16px; color:#006c82; }
#shopping_cart_items { float: left; margin:5px; width:675px; }

#basket_total { position: absolute; right:20px; bottom:20px; }
.view_and_checkout_up { display: block; clear: both; margin-bottom:10px;}
p.subTotalText { float: left; }
#shopping_cart_totalprice { font-size:20px; }
.remove_item { border:none; outline:none;}
.basket_list{ margin:4px 0; float:left; clear:both; }

.removeOne, .addOneMore, .remove_item { display:block; background:url(/betterbathrooms/images2/sprites/bb-cart-buttons.png); width:12px; height:12px; float:left; margin-right:5px; text-indent:-9999px; }
.remove_item { float:right; }
.addOneMore { background-position:-12px 0; }
.removeOne { background-position:-24px 0; }

/* end */

.reviewer{text-align:right; color:#069; font-size:9px}

.promotional_listing{width:575px; position:relative; margin:1em auto; padding:1em; background-color:#FFF; /*border:thin solid #c0e3df; */}

.special_offer_head{font-weight:bold; font-size:10pt; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; color:#F00}

.product_listing{width:575px; background:#fff; margin:0 auto; position:relative; padding:1em}

.product_listing_category{width:600px; background:#fff; margin:0 auto; color:#000; font-weight:bold; font-size:10pt; text-align:left; /*border:1px dotted #000; */padding:0.5em}

.product_listing_category a{text-decoration:underline}

.product_image{width:100px; height:115px; /*border:1px dashed #f00; */text-align:center; padding:0}

.product_info{width:350px; height:115px; padding:1em; /*        border:1px dashed #0f0; */}

.product_info a{font-weight:bold}

.product_info a:hover{text-decoration:underline}

.product_pricing{width:150px; height:115px; padding:1em; /*        border:1px dashed #00f; */}

.search_pagination{position:relative; margin:1em auto; width:600px; /*border:1px dashed pink; */}

.related_terms{position:relative; margin:5px auto; width:600px; text-align:justify; font-weight:bold}

.related_terms a{font-weight:bold; text-decoration:underline}

.max_per_page{border:1px solid #7ac7c1; background:#fff; color:#000; height:20px; font-size:10pt; margin-top:3px}

.filter_options{border:1px solid #7ac7c1; background:#fff; color:#000; height:20px; font-size:10pt; width:130px; margin-top:3px}

.choose_category{border:1px solid #7ac7c1; background:#fff; color:#000; height:20px; font-size:10pt; width:140px}

.refine_search{width:590px; margin:auto; position:relative; background:#e6e7e8; color:#000; font-weight:bold; height:97px}

.refine_search_term{position:absolute; top:40px; left:5px; width:104px; /*border:1px dashed #f00; */height:40px}

.refine_category{position:absolute; top:40px; left:116px; width:140px; /*        border:1px dashed #f00; */height:40px}

.refine_results_pp{position:absolute; top:40px; left:264px; width:116px; /*        border:1px dashed #f00; */height:40px}

.refine_filter{position:absolute; top:40px; left:355px; width:130px; /*        border:1px dashed #f00; */height:40px}

.refine_search_button{position:absolute; top:50px; left:510px; width:66px; /*border:1px dashed #f00; */height:23px}

.refine_search_field{border:#7ac7c1 solid 1px; margin-left:2px; margin-right:-3px; margin-top:3px; width:100px; height:16px; background:#fff; font-size:10pt}

form#shopping_cart{background-color:#e7e9e8; text-align:center; border-bottom-left-radius:10px; border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px}

div#shopping_cart_inside{padding:10px 20px 0 20px}

div.box_padding{padding:10px 20px 10px 20px}

table.shopping_cart_totals{font-size:14px; margin-bottom:10px; margin-left:auto; text-align:left}

table.shopping_cart_totals th{font-weight:bold; text-align:right}

div.basket_buttons{text-align:right; margin-bottom:10px}

.delivery_charge{font-size:20pt}

.basket_contents_left{float:left; width:400px}

.basket_contents_right{float:right; text-align:right; width:300px}

div.grey_box{margin-bottom:10px; background-color:#e7e9e8; /*font-size:14px; */text-align:left; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px}

div.grey_box input{border:1px #036c82 solid}

div.grey_box input.image_button{border:0}

div.register_box fieldset{border:0; margin:10px 0 0 0; padding:0}

div.register_box legend{text-align:center}

div.register_box fieldset label{display:block; float:left; clear:left; width:40%; text-align:right; margin-bottom:5px}

div.register_box fieldset input, 
div.register_box fieldset select{margin-bottom:5px}

div.register_box h3{font-size:16px; font-weight:bold}

div.white_box{padding:10px; margin-bottom:10px; background-color:#fff; /*font-size:14px; */text-align:left; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px}

div.white_box h2{margin:0; font-size:18px; font-weight:bold; color:#016c7c}

div.white_box p{margin:0 0 0.5em 0}

table.bc{/*font-size:14px; */border-spacing:0; width:100%; margin:10px 0; text-align:left; border-bottom:1px #056c7d solid}

table.bc th{text-align:center; border-bottom:1px #056c7d solid}

table.bc td{padding:10px; background-color:#fff; border-right:1px dashed #b9b9b9}

table.bc td.last{border-right:0}

.bc_padding td{padding:20px 3px}

.bc_padding.zebra2{background-color:#eaeaea}

.bc_centered{text-align:center}

.basket_contents_head{background:#ddd; font-weight:bold; font-size:11pt; color:#000; text-align:center; height:15px; width:100px; overflow:hidden}
td.basket_contents_head{border-right:1px solid #fff !important}
td.basket_contents_head:last-child{border-right:2px solid #DDD !important}

.basket_contents_data{font-size:8pt}
.basket_contents_data .photo{border:1px solid #000}

.bc_delinfo{}

.bc_delinfo li{list-style-image:none; width:100%}

.bc_delinfo #update_cart, .bc_delinfo #continue_shopping{display:inline}

.bc_subtotal{float:left; font-size:12pt; text-align:right; width:250px}
.bc_subtotal td, .bc_subtotal th{margin:0; font-weight:normal; vertical-align:bottom}
.bc_subtotal .grandtotal td{font-weight:bold}

.bc_bottom td{border:1px solid #fff !important; margin:0; padding:0; padding-top:5px; vertical-align:top}

.bc_bottom .basket_contents_left{padding-right:10px; background-color:#DDD; margin-top:10px}

.basket_google_checkout{left:346px; top:49px; position:absolute; text-align:center; width:158px}

.sign-in{position:relative; width:560px; height:420px; margin:0 auto; border-left:#7ac7c1 solid 1px; border-right:#7ac7c1 solid 1px; border-bottom:#7ac7c1 solid 1px}

.sign-in p{width:175px; text-align:left; position:relative; margin-left:4em; margin-top:1.5em; margin-bottom:1.5em}

.sign-in-header{position:absolute; width:588px; height:50px; left:-1px; top:0px}

.sign-in-continue-shopping{position:absolute; top:370px; left:200px; width:158px; height:29px; /*border:1px dotted #afa; */}

.register{position:absolute; width:245px; height:280px; border-right:1px solid #7ac7c1; top:55px; left:12px; text-align:center; padding:1em; overflow:hidden}

.login{position:absolute; width:260px; height:280px; border-left:1px solid #7ac7c1; top:55px; left:277px; text-align:center; padding:1em; overflow:hidden}

.register-continue{top:450px}

.register-continuebutton{position:absolute; top:371px; left:70px}

.register-login{height:333px; width:270px; left:287px}
.register-loginbutton{/*margin-top:35px; */position:absolute; left:70px; top:316px}

.login a{text-decoration:underline; color:#000; font-weight:bold}

.login a:hover{text-decoration:none}

.login-label{font-weight:bold; color:#032d9b}

.create-account{position:relative; width:564px; border-left:#7ac7c1 solid 1px; border-right:#7ac7c1 solid 1px; border-bottom:#7ac7c1 solid 1px; padding:1em; margin:1em auto}

.create-account p{text-align:justify; position:relative; margin-left:0.5em; margin-top:3em; margin-bottom:3em; width:550px}

.create-account-header{position:absolute; width:588px; height:50px; left:-1px; top:0px}

.cancel-registration{position:absolute; top:272px; left:420px}

.right_help, 
.account_options{width:143px; position:relative; margin:0 auto 2em auto; line-height:2.5em}

.account_options a{color:#032d9b; font-weight:bold; text-decoration:none; padding-left:1em}

.account_options a:hover{text-decoration:underline}

.right_payments, 
.right_security{width:141px; margin:0 auto 2em auto; border-left:1px solid #7ac7c1; border-right:1px solid #7ac7c1; border-bottom:1px solid #7ac7c1}

.right_payments_head, 
.right_security_head{margin:0 auto; width:143px; height:29px}

.your-account{position:relative; width:562px; margin:0 auto}

.your-account-p{padding:1em; text-align:justify; position:relative}

.order-status{width:500px; border:1px solid #d6d6d6; position:relative; margin:1em auto; font-size:8pt; text-align:center}

.order-status a{color:#032d9b; font-weight:bold; text-decoration:none}

.order-status a:hover{text-decoration:underline}

.order-status-head{background:#d6d6d6; font-weight:bold; color:#000}

.order-status-definitions{width:550px; text-align:justify; position:relative; margin-top:1em; font-size:9pt}

.edit-details{border:1px solid #7AC7C1}

.edit-details-part{margin-top:1em; margin-left:0.25em; position:relative}

.edit-details-part label{font-weight:bold}

.edit-details-part input{border:1px solid #000}

.edit-details-part select{border:1px solid #000}

.mandat-field{margin-top:-0.5em; margin-left:0.25em}

.invoice-container{position:absolute; top:0px; left:0px; height:1300px; width:947px; font-size:12pt}

.invoice-contents{position:absolute; top:500px; left:50px; width:900px; text-align:center; font-family:Arial,Arial,Tahoma,Verdana,sans-serif}

.invoice-contents table{width:850px}

.invoice-contents th{font-weight:bold; border-bottom:#000 2px solid}

.invoice-contents td{}

.invoice-footer{position:absolute; top:1200px; left:20px; width:920px; height:60px; font-size:9pt; font-family:Arial,Arial,Tahoma,Verdana,sans-serif}

.invoice-address-to{position:absolute; width:250px; text-align:left; font-family:Arial,Arial,Tahoma,Verdana,sans-serif; top:180px; left:100px}

.invoice-number{position:absolute; font-family:Arial,Arial,Tahoma,Verdana,sans-serif; width:100px; height:40px; padding:0.25em; top:180px; left:600px}

.invoice-prices{font-family:Arial,Arial,Tahoma,Verdana,sans-serif; position:relative; margin-left:40.15em}

.invoice-header{position:absolute; top:10px; left:590px; height:120px; width:330px}

.invoice-notice{position:absolute; top:50px; left:50px; height:40px; width:120px; background:#c0c0c0; border:3px solid #000; color:#000; font-size:26pt; font-family:Arial,Arial,Tahoma,Verdana,sans-serif; font-weight:bold; text-align:center}

.invoice-blue-rule{border-bottom:2px solid #00f; height:2px; overflow:hidden; top:150px; left:5px; width:938px; position:absolute}

.checkout-contents-cart td{border-bottom:3px solid #a2dad1}

.checkout-contents-cart{width:100%; text-align:center}

.checkout-contents th{background:#c0c0c0}

.product_Code{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-style:normal; color:#000; text-decoration:none}

.ManuPN{color:#999; font-size:9px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-style:italic; text-align:right}

/* Shopping basket styles from shopping-basket-full.tpl */
#mainContainer{width:860px; margin:0 auto;  /* Center alignment */text-align:left; background-color:#FFF}
#leftColumn{ /* Left column of the page */width:600px; float:left; padding-right:5px}

#rightColumn{ /* right column,i.e. shopping cart column */width:240px; float:right; height:600px; background-color:#DDD; padding-right:10px}

.clear{clear:both}
.product_container{ /* Div for each product */width:190px; margin-right:15px; float:left; margin-top:3px; padding:2px; font-weight:bold}

.sliding_product img{ /* Float product images */float:left; margin:2px}
img{ /* No image borders */border:0px}

/* To control where Basket appears on page */
#Table_01{position:absolute; left:160px; top:10px; width:753px; height:70px}

#shopping-basket-button{position:absolute; right:20px; top:5px}

/* To place text INSIDE the background images used in the table */
.basketText{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#666; text-decoration:none; text-align:left; margin:3px; padding:3px}

/* To place text INSIDE the background images used in the table WIDTH so text does not go under button */
.subTotalText{font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#666; text-decoration:none; text-align:left; margin:0; padding:3px; width:80px}

.subTotalText a{font-weight:normal; text-decoration:underline}
.priceText{color:#F00; font-size:16px}

.prod-ops{/*height:155px; */padding-bottom:3px; border-bottom:dotted 1px; clear:both}

.prod-ops img{padding-left:5px; float:right; clear:both}

.important{font-weight:bold; color:#f00}

.factSheet{color:#00F; font-style:italic; text-decoration:underline}

div.promo_image_container{position:relative; /* border-bottom:solid 1px #000; */}

div.promo_image img{position:absolute; bottom:0; right:0; line-height:auto}
#searchBox{padding:0; background-color:#e6e7e8; margin-top:0; margin-right:2px; margin-bottom:5px; margin-left:2px; /* height:96px; *//*width:148px; */}
#searchBox form{margin:0; padding:0; border:0}
#searchBox form input.keyword{border:0 1px; margin:8px 8px 4px 4px; width:126px; background-color:#fff; font-size:x-small; border:solid 1px #09C}
#searchBox form input.submit, 
div.refine_search_button input.submit{width:70px; height:26px; margin-left:75px; margin-top:2px; margin-bottom:4px; border:0; /*float:left; */vertical-align:top; background-image:url('/betterbathrooms/images2/search-button.png')}
div.refine_search_button input.submit{margin-left:0}
.optionText{font-size:9px}
.optionText select{margin:3px; width:140px; font-size:x-small}

div#ajax_loading{display:none; text-align:center; font-size:medium}

div#ajax_notbought{display:none; font-size:medium}

div#ajax_login{display:none; text-align:left; font-size:small}

div#ajax_login label{border:0; display:block; float:left; clear:left; width:35%; font-weight:bold}

div#ajax_login div#ajax_error, .checkout_7_14{font-weight:bold; color:red}

.boxy-wrapper .title-bar{background-color:#59B0AB; height:28px}

.boxy-wrapper .title-bar h2{font-weight:bold; font-size:28px; color:#fff}

.boxy-content{padding:5px 10px}

div#BVReviewsContainer{/*height:500px; *//*width:318px; */overflow-y:auto; overflow-x:hidden}

div.BVRRRatingSummary{background-color:transparent}

iframe#lbIframe{border:0}

/** File:betterbathrooms/deliveryPageStyles.css **/
@charset "utf-8"; 
#deliveryGeneralInfo{background-color:#DCDDDF; width:742px; height:505px; padding:10px; margin-top:10px}
.exampleBox{background-image:url('/betterbathrooms/images2/example-page-text-area.png'); background-position:bottom; height:238px; width:238px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#FFF; float:left; margin-top:10px}

.deliveryGeneralInfoLeftBox{background-color:#09C; height:80px; width:260px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; color:#FFF; padding-left:45px; padding-right:20px; margin-left:30px; margin-top:8px; margin-bottom:8px; padding-top:10px; padding-bottom:10px; float:left}
.deliveryGeneralInfoLeftBox h2{font-size:12px; line-height:0px}
.deliveryGeneralInfoLeftBox p{font-size:11px; position:relative; left:-66px; width:340px}
.GIButtons{float:left; position:relative; z-index:5; left:-77px; top:-16px}
#mapLeft{height:350px; width:328px; float:left}
.topMargin9px{margin-top:9px}
.topMargin20px{margin-top:20px}
#zones{background-image:url('/betterbathrooms/images2/delivery-cost-page-key-text-area.png'); height:78px; width:410px}

#mapRight{height:350px; width:410px; float:right}

.deliveryGeneralInfoRightBox{background-color:#09C; background-image:url('/betterbathrooms/images2/general_info_backgrounds.jpg'); height:80px; width:260px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; color:#FFF; padding-left:45px; padding-right:20px; margin-left:62px; margin-top:8px; margin-bottom:8px; padding-top:10px; padding-bottom:10px; float:left}
.deliveryGeneralInfoRightBox h2{font-size:12px; line-height:0px}
.deliveryGeneralInfoRightBox p{font-size:11px; position:relative; left:-66px; width:340px}
#deliveryMapArea{background-color:#DCDDDF; width:742px; height:505px; padding:10px; margin-top:10px}
#deliveryExamples{background-color:#DCDDDF; width:742px; height:325px; padding:10px; margin-top:10px}
#deliveryArrivals{background-color:#DCDDDF; width:742px; height:205px; padding:10px; margin-top:10px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFF}
.zonesText{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#FFF; width:115px; float:left; margin-left:70px; margin-top:6px}
.zonesText2{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#FFF; width:140px; float:left; margin-left:70px; line-height:11px; margin-top:6px}
.exampleBox p{font-size:11px; width:140px; margin-left:5px; margin-top:5px}
#smallArrivals{height:73px; width:148px; padding-top:80px; padding-right:5px; padding-bottom:5px; padding-left:5px; background-image:url('/betterbathrooms/images2/order-arrive-page-small-item-text-area.png'); background-repeat:no-repeat; float:left}
.arrivalImage{float:left; height:158px; width:210px}

#largeArrivals{height:73px; width:148px; padding-top:80px; padding-right:5px; padding-bottom:5px; padding-left:5px; background-image:url('/betterbathrooms/images2/order-arrive-page-large-item-text-area.png'); background-repeat:no-repeat; float:left; margin-left:6px}
#summary{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#000; background-color:#DCDDDF; padding:10px; width:742px; margin-top:10px}
/* Top Navigation */
/* CONTAINER is just for positioning and overall size */
#nav{width:810px; /* was 798 */top:5px; left:10px; height:68px}
#flash{height:363px; width:762px; margin-top:10px}

/* UL styles within nav */
#nav ul{float:left; width:100%; margin:0; padding:0; list-style:none; /*background-color:#FFF; */}
#nav li{display:inline !important; margin-top:0; margin-right:0; margin-bottom:0; margin-left:10; padding-top:5; padding-right:0; padding-bottom:5; padding-left:0}

/* left and right padding on text links, white border on right for dividing line, line height same height as background image used */
#nav a{display:block !important; float:left !important; width:auto; color:#fff; font-weight:bold; font-size:12px; line-height:17px; text-decoration:none; background-image:url('/betterbathrooms/images2/delivery-page-links-bg1.png'); background-repeat:repeat-x; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; margin-top:0; margin-right:37px; margin-bottom:0; margin-left:0; text-align:center; padding-top:14px; padding-right:14px; padding-bottom:17px; padding-left:14px}
#nav a:hover, 
#nav a:focus, 
#nav a:active{background-image:url('/betterbathrooms/images2/delivery-page-links-bg2.png'); background-repeat:repeat-x; color:#e9e9e9}

/** File:betterbathrooms/lytebox.css **/
#lbOverlay{position:fixed; top:0; left:0; z-index:99998; width:100%; height:500px}
#lbOverlay.grey{background-color:#000}
#lbOverlay.product-popup{background-color:#000}

#lbMain{position:absolute; left:0; width:100%; z-index:99999; text-align:center; line-height:0}
#lbMain a img{border:none}

#lbOuterContainer{position:relative; background-color:#fff; width:200px; height:200px; margin:0 auto}
#lbOuterContainer.grey{border:3px solid #888; padding-bottom:20px}
#lbOuterContainer.product-popup{background-color:#000}
#lbMain div{*background-color:#000 !important; *padding-top:10px}
 /* IE6/7 fix */
#lbDetailsContainer{  font:10px Verdana,Helvetica,sans-serif; background-color:#fff; width:100%; line-height:1.4em; margin:0 auto}
#lbDetailsContainer.grey{border:3px solid #888; border-top:none}
#lbDetailsContainer.product-popup{border:4px solid #000; border-top:none; background-color:#000}

#lbIframeContainer{padding:10px}
#lbLoading{position:absolute; top:45%; left:0%; height:32px; width:100%; text-align:center; line-height:0; background:url('lytebox/loading.gif') center no-repeat}

#lbHoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#lbImageContainer>#lbHoverNav{left:0}
.product-popup #lbImageContainer{background-color:#000}
#lbHoverNav a{outline:none}

#lbPrev{width:49%; height:100%; background:transparent url('lytebox/blank.gif') no-repeat; display:block; left:0; float:left}
#lbPrev.grey:hover, #lbPrev.grey:visited:hover{background:url('lytebox/prev_grey.gif') left 15% no-repeat}

#lbNext{width:49%; height:100%; background:transparent url('lytebox/blank.gif') no-repeat; display:block; right:0; float:right}
#lbNext.grey:hover, #lbNext.grey:visited:hover{background:url('lytebox/next_grey.gif') right 15% no-repeat}

#lbPrev2, #lbNext2{text-decoration:none; font-weight:bold}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey{color:#333}
#lbPrev2.product-popup, #lbNext2.product-popup, #lbSpacer.product-popup{color:#fff}

#lbPrev2_Off, #lbNext2_Off{font-weight:bold}
#lbPrev2_Off.grey, #lbNext2_Off.grey{color:#CCC}
#lbPrev2_Off.product-popup, #lbNext2_Off.product-popup{color:#CCC}

#lbSpacer{bottom:12px; position:relative}

#lbDetailsData{padding:0 10px}
#lbDetailsData.grey{color:#333}

.product-popup #lbDetailsData{background-color:#000; color:#fff; height:25px; color:#fff; height:25px; padding-top:10px}

.siding_product{position:relative; text-align:left; padding:0px; margin:0px; border:0px;}
.image_magglass{position:absolute; bottom:5px; right:55px}

#lbDetails{width:60%; float:left; text-align:left}
#lbCaption{color:#fff; display:block}
#lbCaption{*position:relative; *bottom:10px; *display:inline}
 /* IE6/IE7 only */
.product-popup #lbCaption{background-color:#000; color:#fff; margin-bottom:5px; padding:10px 2px 2px; text-align:left}
#lbNumberDisplay{float:left; display:block; padding-bottom:1.0em}
#lbNavDisplay{float:left; display:block; padding-bottom:1.0em}
.product-popup #lbNavDisplay{float:right; margin-top:-10px}

#lbClose{float:right; margin-bottom:5px}
.product-popup #lbClose{float:right; margin-bottom:1px;  position:relative; bottom:7px}
.grey #lbClose{float:right; position:relative; bottom:27px}

#lbPlay{width:64px; height:28px; float:right; margin-bottom:1px}
#lbPlay.grey{background:url('lytebox/play_grey.png') no-repeat}

#lbPause{width:64px; height:28px; float:right; margin-bottom:1px}
#lbPause.grey{background:url('lytebox/pause_grey.png') no-repeat}

form.contactus_form input#leaveblank_1_{display:none}

/* tooltip  */
.tooltip{position:absolute; z-index:2; background-color:#006c82; color:#fff; font-family:Arial,Verdana,sans-serif; font-size:12px; line-height:18px; text-align:left; width:330px}

.tooltip h2{background-color:#111; color:#fff; text-size:24pt; padding:5px; margin:0}
.tooltip .ap_desc{float:right; width:160px; margin:0 5px}
.tooltip .ap_desc li{list-style-image:none}
.tooltip .ap_desc ul{margin-left:-30px}
.ap_background{margin:0; color:#006C82; padding:8px 3px}
.ap_background2{margin:0; color:#0d3a4d; font-weight:bold; min-height:60px}

.popup_left{float:left; width:157px; background-color:#b2d5ce; text-align:center; border-left:1px solid #006c82}

.ourpricecontainer{float:left; width:145px; padding-top:7px; color:#FFF; margin-left:5px}
.ourprice_left{float:left; width:70px; color:#fff; font-size:19px; text-align:center}
.ourprice_our{font-size:26px}
.ourprice_price{font-size:19px; line-height:21px}

.ourprice_right{float:right; width:75px; font-size:14px}

.atb_container{background-color:#FFF; border-bottom:1px solid #006c82; border-right:1px solid #006c82; float:right; height:49px; padding-left:18px; padding-top:10px; width:153px}
/* end tooltip */
div#track-image{position:relative}
div#track-form{position:absolute; top:105px; left:345px; width:380px; height:320px; text-align:center; color:#fff; font-size:20px}
div#track-form p{margin:0}
div#track-form p.track-form-contact{margin:0; text-align:center}
div#track-form p.track-form-contact label{font-weight:bold}
div#track-form div{font-size:15px; margin-bottom:5px; text-align:center}
div#track-form input{font-size:18px; margin-bottom:0px}
div#track-button{position:absolute; top:425px; left:445px}
div#track-button input.button{background:url('/betterbathrooms/images2/ordertrackbutton2.png'); height:44px; width:190px; padding:0; margin:0; border:0; cursor:pointer}

div#track-button input.button:hover{background:url('/betterbathrooms/images2/ordertrackbutton2-over.png')}

div#track-button input.button:active{background:url('/betterbathrooms/images2/ordertrackbutton2-down.png')}

div#checkout-area{width:615px}

table.sagepay-details{border-collapse:collapse; /*font-size:14px; */}

table.sagepay-details th{text-align:right; vertical-align:top}

table.sagepay-details td{text-align:left; padding-bottom:10px}

table.sagepay-details input{border:1px #036C82 solid}

div.sagepay-error{color:#fff; background-color:#f33; margin-top:10px; padding:5px; font-weight:bold}

div.sagepay-success{color:#fff; background-color:#088A08; margin-top:10px; padding:5px; font-weight:bold}

/* fixes for shopping cart when april showers 2012 came in - made room for search under common over banner */

#sandbox { padding-top:35px; }

/* //END */

div#shopping_cart div#shopping_cart_header{background-repeat:no-repeat; background-position:top left; position:relative; text-align:right}

div#shopping_cart div#shopping_cart_footer{background-repeat:no-repeat; background-position:bottom left; text-align:right}

div#tracked-order{position:relative}

div#tracked-order div#thanku-submit{position:absolute; top:70px; left:270px; width:380px; color:#fff; font-size:23px}

div#tracked-order a#continue-shopping{position:absolute; bottom:14px; right:19px; width:177px; height:83px; background:url('/betterbathrooms/images2/continue-shopping-up.png')}

div#tracked-order a#continue-shopping:hover{bottom:10px; right:15px; width:184px; height:90px; background:url('/betterbathrooms/images2/continue-shopping-hover.png')}

div#tracked-order div#review-msg{position:absolute; width:570px; top:325px; left:95px; font-size:18px; font-weight:bold; color:#0c364a}

/* Interactive contact form */
#interactive_contact_form *{margin:0; padding:0}

#interactive_contact_form textarea{width:90%}

#interactive_contact_form{padding-top:130px; background:#e7e9e8 url(/betterbathrooms/images2/customer_services_background_text.png) no-repeat top center; min-height:900px; padding-bottom:20px !important}

#interactive_contact_form h1{color:#fff; font-size:70px; height:150px; padding-top:50px; text-align:center}

.icfbox{margin:auto !important; width:690px}

.icfbox h2{/*background-color:#73b49e; */color:#fff; font-size:42px; padding:15px 5px 7px 35px !important; text-align:left}

#icf_queries h2{font-size:20px; line-height:24px; width:560px}

#icf_queries ul{padding:40px 0 !important}

#icf_queries{background:url(/betterbathrooms/images2/order_queries_panel_icon.png) no-repeat top center; min-height:500px; padding:0 20px 0 12px; width:657px}

#icf_queries li{background:url(/betterbathrooms/images2/arrow_bar.png) no-repeat top center; list-style-type:none; list-style-image:none; height:45px; width:468px; margin-top:0; margin-right:auto; margin-bottom:10px; margin-left:auto}
#icf_queries li:hover{background:url(/betterbathrooms/images2/arrow_bar_dark.png) no-repeat top center}

#icf_queries_bottom{background:url(/betterbathrooms/images2/info_panel_bottom.png) no-repeat bottom center; height:40px}

#icf_queries a{display:table-cell; font-size:13px; font-weight:bold; height:42px; color:#5ca28a; padding:5px 35px 5px 10px; vertical-align:middle; width:460px}
#icf_queries a:hover{text-decoration:none; color:#2b3d4b}

#icf_queries form table{margin-left:30px}

#icf_queries tr{display:block; margin-bottom:20px}

#icf_queries .boxText{display:block}

#icf_contact{background:url(/betterbathrooms/images2/contact_info_panel_icon.png) no-repeat top center; height:170px; margin-toptext-align:center}

#icf_contact p{display:inline; margin-right:10px !important; text-align:center}

#icf_contact div{color:#5ca28a; padding:30px 0 !important; text-align:center}

#interactive_contact_form p{font-size:24px; line-height:20px; padding:5px !important}

#icf_queries p{line-height:26px; padding:30px 30px 0 !important; padding-bottom:0; padding-top:0; width:600px; font-size:14px}

#icf_queries p.icf-backlink{padding:0 !important; padding-left:18px !important}

.icf-backlink{padding:0 !important}

/* ADDING STYLES FOR EASYSLIDER 1.7 */
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px}
/* Easy Slider */
#slider{margin:0; position:relative; text-align:left; width:620px; background:#fff}
#slider ul, #slider li, 
#slider2 ul, #slider2 li{margin:0; padding:0; list-style:none}
#slider2{margin-top:1em}
#slider li, #slider2 li{/*define width and height of list item (slide)entire slider area will adjust according to the parameters provided here*/width:620px; height:224px; overflow:hidden}
#prevBtn, #nextBtn, 
#slider1next, #slider1prev{display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000}
#nextBtn, #slider1next{left:696px}
#prevBtn a, #nextBtn a, 
#slider1next a, #slider1prev a{display:block; position:relative; width:30px; height:77px; background:url(../images/btn_prev.gif) no-repeat 0 0}
#nextBtn a, #slider1next a{background:url(../images/btn_next.gif) no-repeat 0 0}

/* numeric controls */
ol#controls{margin:1em 0; padding:0; height:28px}
ol#controls li{margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px}
ol#controls li a{float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#DAF3F8; color:#555; padding:0 10px; text-decoration:none}
ol#controls li.current a{background:#5DC9E1; color:#fff}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none}

/* // Easy Slider */
/* Alternative product page for tiles */
#product_tiles_body{background:url(/betterbathrooms/images2/Grey_Main_Background.png) repeat-y top center; color:#174355; padding:10px}

.product_details_tiles .extra_images{border:0 none; left:40px; position:relative}
.product_details_tiles h1 { margin-top:40px; }

.product_box{background:url(/betterbathrooms/images2/Back_Panel.png) no-repeat top center; clear:left; font-size:14pt; margin:auto; padding-bottom:1px; padding-left:20px; width:650px}

.howmany_left{width:507px; float:left; position:relative; font-size:13pt}
.howmany_right{width:143px; float:right}

.howmany_divider, .howmany_divider2{display:block}

.howmany_divider{height:10px}

.howmany_divider2{height:17px}

.howmany_totalcost{font-size:18px; font-weight:bold}

.product_box_information{font-size:11px}
.product_box_information p{width:610px}
.product_box_calculator{background:url('/betterbathrooms/images2/header_how_many.png') no-repeat top left}

.product_box_calculator p{background:url(/betterbathrooms/images2/Calculator_Panel.png) no-repeat top left; padding:5px 10px}

.product_box_calculator input{border:none; background-color:none}

.product_box_calculator span.line{display:block; margin:25px 0}

.product_box_calculator #calculator_total{font-size:24px; color:#da1f25; font-weight:bold; margin-left:37px}

span.whitebg, span.whitebg_light{background-color:#fff; border:1px solid #aaa; padding:2px}
span.whitebg_light{color:#aaa; border:none}

.hmtb_add{position:absolute; top:190px; left:290px}

.product_box_bottom{background:url(/betterbathrooms/images2/Back_Bottom.png) no-repeat bottom center; height:20px; margin-bottom:20px}

.product_box h2{color:#fff; display:table-cell; font-size:24px; height:55px; margin:0; padding:0; vertical-align:middle}

.product_box h3{color:#009ed7; font-size:20px; margin:-44px 38px 0; text-align:right}

.product_box small{font-size:12px}

.product_box .mosaic_background{width:149px; text-align:center; height:260px; float:left; margin:5px; padding-top:8px; background-color:#e6e7e8}
.product_box .mosaic_background .quantity{background-color:#b2d5ce; padding:3px; font-weight:bold; margin:1px 8px}
.product_box .mosaic_background strong{font-size:10pt}
.product_box .mosaic_background a{color:#174355; font-size:10px}
.product_box .mosaic_background input{border:none}

.ordersample{background:url('/betterbathrooms/images2/header_sample.png') no-repeat top left}

.ordersample_left{float:left; width:360px; margin-top:25px}
.ordersample_left p{font-size:15px}
.ordersample_right{width:275px; float:right; text-align:right; margin-top:25px}

.ordersample_right .basket_image{margin-right:0}

/* End alternative product page for tiles */
/* Easy Slider */
/*Matts shipping page Styles*/
#mcrcont{width:764}

#mcrbg1{height:45px; background:url('/betterbathrooms/images2/next_day_background_1.png')}
#mcrbg1part1{width:300px; color:#FFF; height:35px; margin-left:60px; font-size:18px; padding-top:10px; float:left}
#mcrbg1part2{width:120px; color:#FFF; height:35px; margin-left:56px; font-size:18px; padding-top:10px; float:left}
#mcrbg1part3{width:120px; color:#FFF; height:35px; margin-left:64px; font-size:18px; padding-top:10px; float:left}

#mcrbg2{height:49px; background:url('/betterbathrooms/images2/next_day_background_2.png')}
#mcrbg2part1{width:140px; color:#FFF; height:35px; margin-left:17px; font-size:10px; padding-top:10px; float:left}
#mcrbg2part2{width:140px; color:#FFF; height:35px; margin-left:12px; font-size:10px; padding-top:10px; float:left}
#mcrbg2part3{width:200px; color:#FFF; height:35px; margin-left:11px; font-size:10px; padding-top:10px; float:left}
#mcrbg2part4{width:180px; color:#FFF; height:35px; margin-left:20px; font-size:10px; padding-top:10px; float:left}

#mcrbg3{height:45px; background:url('/betterbathrooms/images2/next_day_background_3.png')}

#mcrbg3part1{color:#FFF; font-size:16px; padding-top:12px}

/*End Matts Shipping Page Styles*/
/* STYLES for New CONTACT page */
#holder{background-color:#E5E6E7; height:815px; width:780px; padding-top:5px; padding-right:0px; padding-bottom:5px; padding-left:5px}
#holder a{text-decoration:none; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; color:#FFF}
#wigan_box{color:#FFF; background-image:url('/betterbathrooms/images2/wigan_showroom_image.jpg'); background-repeat:no-repeat; margin:5px; float:left; height:260px; width:375px; font-family:Arial,Arial,Helvetica,sans-serif}
.contact_page_box_left{font-size:13px; list-style-type:none; font-weight:bold; margin-left:10px; color:#FFF; padding-top:90px}
.contact_page_box_right{font-size:18px; font-weight:bold; text-align:right; margin-right:10px; color:#FFF}
.contact_page_box_img{margin-left:10px; margin-top:5px; color:#FFF}
.contact_page_box_h2{line-height:10px; /*26px for IE browsers*/margin-left:10px; font-size:20px; color:#FFF}
.dummy_text{font-size:42px; text-align:center; margin:50px; font-weight:bold}
#warrington_box{color:#FFF; background-image:url('/betterbathrooms/images2/warrington_showroom_image.jpg'); background-repeat:no-repeat; margin:5px; float:left; height:260px; width:375px; font-family:Arial,Arial,Helvetica,sans-serif}
#manchester_box{color:#FFF; background-image:url('/betterbathrooms/images2/manchester_showroom_image.jpg'); background-repeat:no-repeat; margin:5px; float:left; height:260px; width:375px; font-family:Arial,Arial,Helvetica,sans-serif}
#warehouse_box{color:#FFF; background-image:url('/betterbathrooms/images2/warehouse_image.jpg'); background-repeat:no-repeat; margin:5px; float:left; height:260px; width:375px; font-family:Arial,Arial,Helvetica,sans-serif}
#cs_box{color:#FFF; background-image:url('/betterbathrooms/images2/customer_services_image.jpg'); background-repeat:no-repeat; margin:5px; float:left; height:260px; width:760px; font-family:Arial,Arial,Helvetica,sans-serif}
/* Styles for New About Us pages */
#holder_2{background-color:#E5E6E7; height:1320px; width:792px; padding-top:1px; clear:both}
#holder_variable_height{background-color:#E5E6E7; width:792px; padding-top:10px; clear:both}
#pic_info{background-image:url('/betterbathrooms/images2/warehouse_images.jpg'); background-repeat:no-repeat; height:910px; width:791px; float:left}
#showroom_info_panel{background-image:url('/betterbathrooms/images2/top_panel_background.gif'); height:380px; width:790px; clear:both}
#pic_info h2{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold; color:#006c82; margin-left:330px; margin-top:380px}
#pic_info p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:13px; width:300px; margin-left:335px; color:#6d6e71}
#showroom_info_panel h1{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; width:450px; margin-left:30px; color:#006c82; padding-top:15px; font-size:20px}
#showroom_info_panel p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; margin-left:35px; color:#6d6e71}
#gallery_video{float:left; width:530px; background-image:url(/betterbathrooms/images2/gallery_video_background.png); height:950px}
#showroom_right_panel{float:left; height:950px; width:260px; background-image:url(/betterbathrooms/images2/showroom-right-panel-background.png)}
#store_manager{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; background-image:url(/betterbathrooms/images2/showroom-background.png); clear:both; float:left; height:620px; width:792px}
#store_manager p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:13px; width:750px; margin-top:15px; margin-right:0px; margin-bottom:0px; color:#6d6e71; margin-left:20px}
#gallery_video h1{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:20px; color:#006c82; margin-left:22px; padding-top:10px}
#showroom_right_panel p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:13px; margin:10px; color:#6d6e71}
#showroom_right_panel img{float:left; margin-top:0px; margin-right:20px; margin-bottom:10px; margin-left:15px}
#about_us_tabs{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#FFF; background-color:#999; text-align:center; width:792px}
#about_us_tabs a{color:#FFF; text-decoration:none; background-color:#999; display:inline-block; height:20px; padding-right:10px; padding-left:10px; border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#FFF; border-left-color:#999; padding-top:5px; padding-bottom:5px}
#about_us_tabs a:hover{background-color:#006c82}
#about_welcome{background-image:url(/betterbathrooms/images2/welcome_background.png); height:210px; width:791px; padding-top:1px}
#about_welcome h1{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; color:#006c82; margin-left:30px}
#about_welcome p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#6d6e71; width:420px; margin-left:30px; margin-top:70px}
#about_online{background-image:url(/betterbathrooms/images2/not_just_online_background.png); height:225px; width:751px; padding-top:50px; padding-right:20px; padding-bottom:20px; padding-left:20px}
#about_online h1{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; color:#006c82; font-size:20px; font-weight:bold}
#about_online p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#6d6e71}
#rapid_delivery{width:771px; background-image:url(/betterbathrooms/images2/rapid_delivery.png); padding:10px; height:240px}
#rapid_delivery img{margin-left:10px; margin-right:10px; margin-top:2px; float:left}
#rapid_delivery h1{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; color:#006c82}
#rapid_delivery p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#6d6e71; margin-top:70px; margin-right:30px}
#sq_ft{height:490px; width:795px; background-image:url(/betterbathrooms/images2/100000sqft.jpg); padding-top:1px}
#call_centre{background-image:url(/betterbathrooms/images2/call_centre_background.png); height:370px; width:756px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; padding-top:30px; padding-right:15px; padding-bottom:15px; padding-left:20px}
#call_centre h1{font-size:20px; font-weight:bold; color:#006c82}
#call_centre p{font-size:12px; color:#6d6e71}
#call_centre img{margin-top:20px; margin-bottom:5px}

#money_back{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; background-image:url(/betterbathrooms/images2/money_back_background.png); height:155px; width:751px; padding-top:1px; padding-right:20px; padding-bottom:20px; padding-left:20px}
#money_back img{margin-top:10px; float:right}
#money_back p{font-size:12px; color:#6d6e71; margin-top:50px; padding-left:10px; width:355px}
#money_back h1{font-size:20px; font-weight:bold; color:#006c82}
#sq_ft h1{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; color:#006c82; margin-left:20px}
#sq_ft img{margin-top:15px}
#sq_ft p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#6d6e71; margin-left:20px; width:380px}
/* NEW ABOUT TOP NAVIGATION TABS */
#TopNavBar{display:inline-block; float:left; height:38px; list-style-image:none; /*padding-left:85px; */margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:0px}
#TopNavBar li{float:left; background:url(/betterbathrooms/images2/tab_right.png) no-repeat right top; padding:0px; list-style-type:none; list-style-position:outside; height:38px; margin-right:6px}

#TopNavBar li a{font-weight:bold; color:#FFF; display:inline-block; margin:0; font-size:12px; background-image:url(/betterbathrooms/images2/tab_left_2.png); background-repeat:no-repeat; background-position:left top; text-decoration:none; padding-top:10px; padding-right:10px; padding-bottom:2px; padding-left:10px}

#TopNavBar li.selected, 
#TopNavBar li:hover{background:url(/betterbathrooms/images2/tab_right_over.png) no-repeat right top}

#TopNavBar li.selected a, 
#TopNavBar li:hover a{background-image:url(/betterbathrooms/images2/tab_left_over_2.png); background-repeat:no-repeat; background-position:left top}
/* END ABOUT TOP NAVIGATION TABS */
/* NEW FOOTER SECTIO STYLES */
#footer_info_container{font-family:Arial,Arial,Helvetica,sans-serif; font-size:12px; color:#006c82; text-decoration:none; background-color:#FFF; clear:both; width:920px; text-align:center; padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:30px}
.footer_box{float:left; height:175px; margin-right:23px; padding-right:23px; border-right-width:1px; border-right-style:solid; border-right-color:#90cfd5; text-align:left; list-style-type:none; line-height:16px; margin-bottom:10px}
.footer_box strong{font-size:13px}
.footer_box p{line-height:18px}
.footer_box a{color:#006c82; text-decoration:none}
.footer_box a:hover{text-decoration:underline; color:#006c82}
/* CUSTOMER SERVICE PAGE */
#cs-1{clear:both; height:380px; width:791px; margin-top:10px; background-image:url(/betterbathrooms/images2/customer_service_line_1.jpg); text-align:left}
#cs-1 h1, #cs-1 h2, #cs-team-leaders h1, #cs-team-leaders h2, #cs-members h1, #cs-members h2{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; color:#006c82; margin-left:20px; padding-top:15px}
#cs-team-leaders .box{color:#6d6e71; width:216px; margin-top:270px; margin-left:22px; float:left; margin-right:26px}
#cs-1 p{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:14px; color:#6d6e71; width:740px; margin-left:30px; margin-top:270px}
#cs-team-leaders{clear:both; width:791px; height:460px; text-align:left; background-image:url(/betterbathrooms/images2/customer_service_line_2.jpg)}
#cs-members{background-image:width:791px; height:690px; margin-top:5px; clear:both; background-image:url(/betterbathrooms/images2/customer_service_line_3.jpg); text-align:left}
#cs-members .box{color:#6d6e71; margin-top:250px; float:left; height:40px; width:210px; margin-left:23px; margin-right:33px; margin-bottom:23px}
#cs-members .box strong, #cs-team-leaders .box strong{color:#006c82}

/* Matts Review Page Styles */
.msg_list_mr{margin:0px; padding:0px; width:486px}
.msg_head_mr{padding:10px 10px; cursor:pointer; position:relative; margin:1px; color:#FFF; font-size:16px}
.msg_head_mr:hover{text-decoration:underline}

.msg_body_mr{padding:5px 10px 15px; background-color:#FFF; width:486px}

.leftsidemr{float:left; width:506px}

.rightsidemr{width:265px; float:right; margin:10px; margin-top:20px; margin-left:5px}

.mrboxy{height:75px; width:265px; overflow:hidden; margin-top:10px; font-size:12px; font-weight:bold; color:#000; line-height:12px}

.mrboxyfp{width:255px; overflow:hidden; margin-top:10px; font-size:12px; font-weight:bold; color:#000; line-height:12px}

.mrboxy p{position:relative; top:-10px}

.mrbest_products{float:right; width:265px; background-color:#e4eeec; background-image:url(/betterbathrooms/images2/product-header.jpg); background-repeat:no-repeat; background-position:center top; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:0px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif}

.mrbest_products h2{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#FFF; margin-top:0px}

/* Front page blog posts */
.blogpost{float:left; text-align:left; background-color:#ffffff; margin:auto; padding:8px; width:56%;}/* width added JJ */
.blogpost.first{background-color:#ffffff; border-right:1px solid silver; width:38%;}

.blogpost h2{font-size:12pt; color:#000; margin:0; font-family:Arial,Verdana,Arial,Helvetica,sans-serif}
.blogpost h3{margin:0}
.blogpost h3 a{font-size:11pt; color:#006C82}
.blogpost .description{font-size:10px; margin:0}
.blogpost .link{margin-top:0; font-size:10px; color:#000}
.blogpost a.link{margin-top:0; font-size:10px; color:#006C82}

.blogpost ul{margin:0; padding:0}

.blogpost ul li{list-style-image:none; list-style-type:none; font-size:10pt; font-weight:bold}

hr .hr_blue{height:2px; width:95%; color:#006c82; border-style:solid}

hr .hr_orange{height:2px; width:95%; color:#faa61a; border-style:solid}

hr .hr_green{height:2px; width:95%; color:#00a651; border-style:solid}

div.adepteo_image{margin-left:auto; margin-right:auto}

div.checkout_trail{text-align:center}

div.checkout_trail img{margin:10px 10px}

div.right_adverts{position:relative; padding-top:60px}
div.right_adverts img.right_offer_logo{position:absolute; top:0; left:5px}

/*Matt's Specail Offers*/
.so_body{width:616px}

.so_banner{margin-bottom:10px}

.so_box{width:118px; height:200px; border:1px; border-color:#000; border-style:solid; float:left; margin-right:4px; margin-bottom:4px}

.so_box_end{width:118px; height:200px; border:1px; border-color:#000; border-style:solid; float:left}

.so_text a{font-size:10px; font-weight:bold}

.so_text_2{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; margin-top:3px; margin-bottom:3px}

.so_image{border:none}

.so_red{font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#F00}

/*Matt's Image Roll over for showrooms*/
/*main bodu*/
.bg_shp_mr{/*width:791px; _width:787px;  for ie6 */background-color:#ffffff; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:11px;}

.aboutus_rounded_corners{background-color:#fff; margin:10px; margin-bottom:0; padding:10px; background:#fff url(/betterbathrooms/images2/strip-top.jpg) no-repeat top}

.aboutus_rounded_corners_bottom{background:#fff url(/betterbathrooms/images2/strip-bottom.jpg) no-repeat bottom; clear:both; height:35px}

/*top banner*/
.shp_title_top_banner_mr{float:left; margin-top:18px; margin-left:20px}

.shp_text_top_banner_mr{float:left; margin-top:260px; margin-left:20px}

/* Showroom Module*/
.text_area_mr{float:right; height:260px; width:350px; margin-right:10px; margin-top:0px}

.text_area_mr h2{clear:both; margin-top:0px}

.play_button_mr{float:right}

.img_small_mr{padding-left:3px}

.mr_effects_roll{clear:both; overflow:hidden; height:330px; margin-top:10px}

#wigan{height:348px; background-image:url(/betterbathrooms/images2/showroom-rollover/wigan-large-1.png); background-repeat:no-repeat; background-position:0px 0px}
#warrington{height:490px; background-image:url(/betterbathrooms/images2/showroom-rollover/warrington-large-1.png); background-repeat:no-repeat; background-position:0px 0px}
#manchester{height:348px; background-image:url(/betterbathrooms/images2/showroom-rollover/manchester-large-1.png); background-repeat:no-repeat; background-position:0px 0px}

.mr_effects_roll ul{clear:both; margin:0; padding:0}

.mr_effects_roll li{margin:0; padding:0; list-style:none; float:left; list-style:none}
.mr_effects_roll span{display:none; width:400px; height:200px; top:5px; left:5px}

/*Map Showroom Module*/
.shp_map_mr{width:791px; height:635px; background:url('/betterbathrooms/images2/showroom-rollover/map-box.jpg') no-repeat}

.shp_title_map_mr{float:left; margin-top:8px; margin-left:25px}

.shp_map_mag_icon_mr{}

.shp_text_map_mr{clear:both; margin-left:20px; padding-top:10px}

.shp_icon_mr{float:right; margin-right:25px; margin-top:8px}

.vertical_space{/*margin-top:3px; */margin-bottom:5px}

div.adepteoReviews{text-align:left; font-weight:normal; padding:10px}
div.adepteoReviews img{margin:0}
div.adepteoReviews strong span, 
div.adepteoReviews a{color:#417D8D; vertical-align:baseline}
.ratings {font-size: 11px;}

div.review-entry div.ratingLabel, 
div.adepteoReviews div.ratingLabel{float:left; clear:left; width:110px; font-weight:bold}

div.adepteoReviewsList{height:500px; overflow-x:hidden; overflow-y:auto}

div.review-entry{border-top:5px #d8f5f2 solid; padding:10px 0}

div.review-box{border:1px #ccc solid; padding:10px; font-weight:normal; text-align:left}

div.review-entry img{padding:0; margin:0; vertical-align:baseline}
div.review_entry_header{font-weight:bold; font-size:13px}

/* Sidebar deals alternative */
.right_buttons .item{background:url(/betterbathrooms/images2/side-deals-top.png) no-repeat top center; color:#fff; margin:auto; padding-top:7px; width:152px}

.right_buttons .item p{font-size:10px; font-weight:bold; margin:0; padding:2px 10px; background-color:#000}

.right_buttons .item .price{background-color:#ed1c24; background:url(/betterbathrooms/images2/side-deals-bottom.png) no-repeat bottom center; color:#ffffff; font-size:27px; font-weight:bold; padding:3px 0; text-align:center; /* text-shadow:2px 2px 1px #000; filter:dropshadow(color=#000,offx=2,offy=2); */}

.right_buttons a:hover{text-decoration:none}

/**
*  * Objects
*   **/
.roundedwhite{background-color:#fff; margin:auto; padding:5px 10px; width:750px; -moz-border-radius:10px; border-radius:10px}

.roundedgrey{background-color:#e6e6e6; display:inline-block; padding:10px; -moz-border-radius:10px; border-radius:10px}

/**
* Track order 2011
**/
.trackorder{font-size:14px}

.trackorder h1{color:#036685; font-size:26px; margin:0}

.trackorder input[type=image]{vertical-align:bottom}

.trackorder input[type=text]{border:1px solid #036685}

.trackorder hr{border:1px solid #036685}

.trackorder .to_large{color:#036685; font-size:24px; min-height:160px; position:relative}

.trackorder .ordernumber{color:#000; font-size:48px; font-weight:bold; margin-bottom:20px}

.trackorder .to_large img{position:absolute; right:5px; top:5px}
/* NEW GALLERY ROLLOVER STYLES */
ul.gallery, ul.gallery li{margin:0; padding:0; list-style:none}
ul.gallery{width:760px; height:66px; position:relative; background-repeat:no-repeat; background-position:right top; float:left; top:10px}
ul.gallery li{display:block; float:left; margin-right:4px; margin-bottom:4px; height:67px}
ul.gallery a span{display:none}
ul.gallery a:link span img{display:none}
ul.gallery a:hover{background:none; z-index:100}
ul.gallery a:hover span{display:block; z-index:100}
ul.gallery a:hover span img{position:absolute; left:0px; top:-270px; display:block}
.del-time-highlight{font-size:12px; padding-bottom:4px; text-decoration:none; color:#43a52a}
.additional-item-box{text-align:center; border:solid 1px #00000; width:139px; float:left; height:284px; margin:7px; padding-bottom:5px}
.additional-item-box a{font-size:12px; font-weight:bold}
#viewport{width:748px; /* viewport width */height:200px; /* viewport heigth */overflow-x:auto; /* scrollbars */overflow-y:hidden; background:white; /* contrast */white-space:nowrap; /* image flow not stack *//* could use float:left or other approach */margin:0; /* Mozilla page centering */text-align:left; /* IE centering fix */border:#099 solid 1px}

#viewport div{float:left; height:160px; margin:5px; /*overflow:hidden; */text-align:center; width:120px; border:#099 solid 1px}

#viewport img{border-width:0; /* remove a link border on images */}

/* FOR jQuery Scrollbars */
.jspContainer{overflow:hidden; position:relative}

.jspPane{position:absolute}

.jspVerticalBar{position:absolute; top:0; right:0; width:16px; height:100%; background:red}

.jspHorizontalBar{position:absolute; bottom:0; left:0; width:100%; height:16px; background:red}

.jspVerticalBar *, 
.jspHorizontalBar *{margin:0; padding:0}

.jspCap{display:none}

.jspHorizontalBar .jspCap{float:left}

.jspTrack{background:#dde; position:relative}

.jspDrag{background:#bbd; position:relative; top:0; left:0; cursor:pointer}

.jspHorizontalBar .jspTrack, 
.jspHorizontalBar .jspDrag{float:left; height:100%}

.jspArrow{background:#50506d; text-indent:-20000px; display:block; cursor:pointer}

.jspArrow.jspDisabled{cursor:default; background:#80808d}

.jspVerticalBar .jspArrow{height:16px}

.jspHorizontalBar .jspArrow{width:16px; float:left; height:100%}

.jspVerticalBar .jspArrow:focus{outline:none}

.jspCorner{background:#eeeef4; float:left; height:100%}

/* Hack for IE6 3 pixel bug  */
* html .jspCorner{margin:0 -3px 0 0}
.scroll-pane{width:100%; height:200px; overflow:auto}
.horizontal-only{height:auto; max-height:200px}
.horizontal-only div{float:left; width:180px}
/* END jQuery Scrollbars */
#catalogue_page{width:750px; padding:20px; background-color:#e5e6e7; /*height:1710px;*/ clear:both}
#catalogue_page input{width:140px; margin-top:10px}
#catalogue_form{width:310px; /*height:560px;*/ float:left; background-color:#f1f1f2; border:10px solid #fff; padding:5px}
.main_catalogue{background-image:url(/betterbathrooms/images2/download-view-image-product-cat.png); background-repeat:no-repeat; width:350px; height:150px; float:left; margin-top:10px}
.leaflet_catalogue{background-image:url(/betterbathrooms/images2/download-view-image-sale-leaflet.png); background-repeat:no-repeat; width:350px; height:150px; float:left; margin-top:10px}
.tile_catalogue{background-image:url(/betterbathrooms/images2/download-view-image-tiles-cat.png); background-repeat:no-repeat; width:350px; height:150px; float:left}
.catalogue_view{position:relative; top:75px; left:130px; border:none; border-radius:5px;}
.catalogue_download{position:relative; top:75px; left:140px; border:none}
.catalogue_section_downloads{background-color:#FFF; padding-left:100px; padding-right:100px; padding-bottom:10px; margin-bottom:10px; float:left; width:550px}
.catalogue_section_downloads td{border-top:#e5e6e7 solid 2px}
.home_column{width:199px; float:left; padding:1px; line-height:110%}
.home_column a{font-size:9px}
.home_column_header{font-weight:bold; display:block; background-color:#006c82; color:#FFF; padding:2px}
/* for expanding tabs on left */
#block1{width:250px; height:134px; text-align:center; font-size:14px; background-image:url(/betterbathrooms/images2/facebook-left-tab-background.png); background-repeat:no-repeat; background-position:right; overflow:hidden; color:#FFF; font-family:Arial,Arial,Helvetica,sans-serif; left:-250px; position:fixed; z-index:10; top:50px}
* html #block1{position:absolute}
#block2{width:250px; height:134px; text-align:center; font-size:14px; background-image:url(/betterbathrooms/images2/twitter-left-tab-background.png); background-repeat:no-repeat; background-position:right; overflow:hidden; color:#FFF; font-family:Arial,Arial,Helvetica,sans-serif; position:fixed; top:200px; z-index:10; left:-250px}
* html #block2{position:absolute}
#block6{width:250px; height:134px; text-align:center; font-size:14px; background-image:url(/betterbathrooms/images2/youtube-left-tab-background-3.png); background-repeat:no-repeat; background-position:right; overflow:hidden; color:#000; font-family:Arial,Arial,Helvetica,sans-serif; position:fixed; top:350px; z-index:10; left:-250px}
* html #block6{position:absolute}
#go1{position:fixed; left:-1px; top:50px; z-index:11; visibility:hidden}
#go2{position:fixed; left:0px; top:200px; z-index:200; visibility:hidden; /*ADDED*/}
* html #go1{position:absolute; left:-40px}
* html #go2{position:absolute; left:-40px}
#go6{position:fixed; left:-1px; top:350px; z-index:200; visibility:hidden}
* html #go6{position:absolute; left:-40px}

/* END side tabs */
.product_box_calculator_mosaic{background:url('/betterbathrooms/images2/header_how_many_mosaic.png') no-repeat top left}
/* For Sharing */
.share_boxes{float:left; width:70px; height:70px}
/* For new category layout */
.wide_cats603{float:left; width:601px; height:145px; border:solid 1px #000; text-align:center; margin-right:5px; margin-bottom:15px; background-color:#e6e7e8}
/* for tiles product additionals */
.quantity{font-size:12px}
/* SEARCH FORM STYLES */
.refine-selects{display:inline; border:1px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-style:solid; border-color:#000; padding:2px 2px 2px 2px; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; /* background-image: url('/betterbathrooms/images2/bb-drop-down-element.png'); background-position:97% 50%; background-repeat:no-repeat; -webkit-appearance:none; */}

.refine-selects-pages{padding:3px 6px; border-radius:4px; border:1px solid black; display:inline; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px}
.refine-selects-pages a{font-size:12px}
.refine-selects-pages-current{padding:3px 6px; border-radius:4px; border:1px solid black; display:inline; font-family:Arial,Verdana,Arial,Helvetica,sans-serif; font-size:12px; background-color:#006c82; color:#FFFfff}
.pagination{padding:8px 0; /*border:1px solid black; */width:100%; text-align:left; margin:10px auto; background-image:url(/betterbathrooms/images2/refine-search-background.jpg); background-repeat:repeat-x; background-position:left bottom}
.show {display: inline-block;padding: 6px;margin-left: 5px;background-color: #006C82;color: white;border-radius: 5px;font-size: 11px; }

/***************************************************************  HEADER  **********************************************************/

#header { width:940px; margin: 0 auto; padding:5px 10px 0 10px; overflow: hidden; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.5) }
#head-left, #head-middle, #head-right { float: left;}
#head-left {width:170px; text-align:center; }
#head-left img, #logo-phone { display: block;} /* this stops the logo img from displaying as text-align:center */
#logo-phone { font-size:20px; font-weight:bold; padding:5px 0 0 0; clear:both; /* this brings back the norm after the logo */ }
#head-left p { color:#006c82; margin:0; }
#head-middle { margin:0 18px;}
#head-left, #head-right { margin-top:6px; } /* this is temporary while the banner has an overhang bit */
#head-right { width:196px; height:96px; background:url(/betterbathrooms/images2/fader-bg.png); position:relative; }
#head-why-choose { position:absolute; top:12px; left:12px; color: #006C82; font-weight:bold; }
#head-right a { position:absolute; bottom:-2px; right:0; color:#006c82; }
.head-fade { margin:30px 12px; text-align:left; }
.head-fade p { line-height:normal; font-size:11px; margin:0; }
.head-fade p b { color:#006c82;}
.head-fade img { float: right;}

#homepage-logo-h1, #homepage-logo-h1 a { /* logo is H1 on homepage */
	width:175px; height:54px; background:url(/betterbathrooms/images2/header-banners/logo.png); text-indent:-999999px; margin:0; display:block;
} 

/***********************************************************  //  HEADER  **********************************************************/

/***************************************************************  NAVIGATION  **********************************************************/

ul.main-navigation * {	margin:0; }
ul.main-navigation, ul.main-navigation li {list-style-type:none;}
ul.main-navigation a img, ul.main-navigation a, ul.main-navigation img { border:none; outline:none;}

ul.main-navigation { width:940px; margin:0 10px !important; padding:0; clear:both; position: relative; }

ul.main-navigation li { display: block; float:left; border-left:1px solid #333; border-right:1px solid #666;  background:url(/betterbathrooms/images2/sprites/gradients.png) 0 0 repeat-x; height:30px; }

li#nav-showrooms { border-right:none }
li#nav-home { border-left:none }

ul.main-navigation li a { display: block; line-height:30px; padding:0 17px; text-decoration:none; color:#fff; font-size:13px; }

li#nav-home:hover { background:url(/betterbathrooms/images2/sprites/gradients.png) 0 -30px repeat-x; }

li#nav-home:hover a { border:none; position: static; color:#fff; background:url(/betterbathrooms/images2/sprites/global.png) 16px -171px no-repeat; text-indent:-99999px; padding:0; width:68px; }

#nav-all a { padding:0 27px 0 11px; background:url(/betterbathrooms/images2/sprites/global.png) -30px -170px no-repeat; } /* this makes room for the arrow background image */

li#nav-all:hover a { padding:0 24px 3px 8px; background:url(/betterbathrooms/images2/sprites/global.png) -75px -170px no-repeat #fff; }/* this is because this has different padding normally to make room for arrow bg img */

li#nav-showrooms a { background:url(/betterbathrooms/images2/sprites/gradients.png) 0 -30px repeat-x; padding:0 15px; }

li#nav-showrooms:hover a { background:#fff; border:3px solid #006c82; border-bottom:none;  padding:0 12px 3px 12px;  }

li.nav-tiles a { background:#712f62;}
li.nav-tiles a:hover { background:#fff; }

ul.main-navigation li:hover a { background:#fff; color:#066c82; border:3px solid #2b2b2b; border-bottom:none; position: relative; top:-3px; padding:0 14px 3px 14px; z-index:9999999 !important; }


.drop-cont { display:none; position: absolute; top:30px; padding:10px; background:#fff; border:3px solid #2b2b2b; z-index:999999 !important; text-align:left; }
li#nav-showrooms .drop-cont { border:3px solid #006c82; }
ul.main-navigation li:hover .drop-cont { display: block;  }

li.nav-fright div.drop-cont { right:2px; }
li.nav-fleft div.drop-cont { left:0; }

/* browser hack - saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 li.nav-fright div.drop-cont { right:4px; }
}
/* browser hack - Firefox 3.0+ */
li.nav-fright div.drop-cont,  x:-moz-any-link, x:default  { right:6px; }

.drop-cont dl { width:186px; float:left; margin-right:10px; }
.last-drop-section { margin-right:0 !important; }

/* resets from top level list */

.drop-cont dl a { border:none !important; background:none !important; padding: 5px 0 5px 9px !important; position: static !important; color:#111 !important; line-height:20px !important; }
.drop-cont dl a:hover { text-decoration:underline; color:#111 !important; }
.drop-cont dl dt a, .drop-cont dl dt a:hover { color:#066c82 !important; font-weight:bold; padding: 5px 10px !important; background:#f7f7f7 !important; }

/* resets from top level list END */

/* best sellers boxes */

dl.best-sellers { width:322px; }
dl.best-sellers dd { display: block; border:1px solid #ccc; margin:10px 0 0 0; position: relative; width:320px; }/**/
dl.best-sellers dd a { display: block; line-height:normal !important; text-decoration:none !important; padding: 10px !important; width:300px; color: #333 !important; }
dl.best-sellers dd a h5 { font-size:14px; }
dl.best-sellers dd a:hover h5, dl.best-sellers dd a:hover .bs-visit { text-decoration:underline;}
dl.best-sellers dd:hover { background:#eee;}
dl.best-sellers dd img { float: left; margin-right:10px;}
dl.best-sellers dd span {  font-weight:bold; }
span.nav-prod-price { font-size:24px; }
.bs-price, .nav-prod-price, .bs-code { color: #ee1122;  }
.bs-meta { clear: both; padding-top:10px; }
.bs-visit { float:right; color:#006c82; }

/* best sellers boxes END */

.drop-strip { width:100%; padding: 0 10px; position: relative; left:-10px; bottom:-13px; background:#2b2b2b; clear:both; overflow: hidden; }
.ndda, .sdmbg, .o1mniis { font-family:arial black, arial, helvetica, sans-serif; text-transform:uppercase; line-height:30px; display: block; width:33%; float: left; text-align:center; }
li#nav-showrooms .drop-strip { background:#006c82;}

.ndda { color: yellow; border-right:1px solid #666;}
li#nav-showrooms .ndda { border-right:1px solid #fff;}
.sdmbg { color: #a5d7d8; border-right:1px solid #666;}
.o1mniis { color: white;}
.sdmbg.strip-50 { border:none !important;}
 .strip-50 { width:49.5% !important; }

 /* showrooms */

.nav-showroom { display: block; width:150px; height:450px; padding:10px !important; border:1px solid #ccc !important; line-height:normal !important; float:left; margin:5px 10px -5px 0 !important; color:#111 !important;}
.nav-showroom span,  .nav-showroom blockquote { display: block;}
.nav-showroom h5, .showroom-tell, .go-to-store { font-weight:bold; font-size:14px; color:#006c82; margin:10px 0 !important;}
.nav-showroom h5 { margin-bottom:26px !important; }
.showroom-tell { margin:0;}
.showroom-title { color:#006c82; padding-top:10px; }
.nav-showroom blockquote { font-size:10px; margin-top:10px;}
.go-to-store { display: none !important; text-decoration:underline !important; }
.nav-showroom:hover h5 { display:none;}
.nav-showroom:hover .go-to-store { display: block !important; }

dl.best-sellers dd, .nav-showroom { background:#f7f7f7 !important;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

dl.best-sellers dd:hover, .nav-showroom:hover { background:#eee !important; }

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

	ul.main-navigation li a {padding:0 16px;}
	ul.main-navigation li:hover a { padding:0 13px 3px 13px; }
	.drop-cont dl {	width:185px;}
	dl.best-sellers { width:315px; }
	dl.best-sellers dd a { width:285px; }
	li.nav-fright div.drop-cont { right:14px; }
}

/***********************************************************  //  NAVIGATION  ********************************************************/

/* left side category nav - Todd */
div.side_box {
	background:#f7f7f7;
	margin:0 5px;
	margin-bottom:15px;
}
div.side_box span.side_box_title {
	display: block;
	background:#006c82;
	color:#fff;
	padding:7px 0;
	text-align:center;
	font-weight:bold;
	border-radius: 2px 2px 0 0;
}
div.side_box ul {
	margin:0;
	padding:5px;
	list-style-image:none;
	list-style-type:none;
	border:1px solid silver;
}
div.side_box ul li {
	
}
div.side_box ul li a {
	display: block;
	padding:5px;
}
div.side_box ul li a:hover {
	color:#006c82;
}

/* NEW layout style for homepage categories */
.large_cat_box_5{float:left; width:180px; height:222px; /* border:solid 1px #fff;   */text-align:center; margin-left:10px; margin-bottom:10px; background-color:#D9DADB; color:#000;}
.large_cat_box_5_image{height:164px; line-height:164px; /*border-bottom:solid 1px #000; */vertical-align:middle; font-size:12px}

*>.large_cat_box_5_image{font-size:12px}
.large_cat_box_5 img{vertical-align:top}
.large_cat_box_5 a{color:#fff; font-weight:bold; line-height:25px;}

.large_cat_box_5:hover, .large_cat_box_5_wide:hover, .large_cat_box_4:hover, .large_cat_box_4_wide:hover, .large_cat_box_3:hover, .large_cat_box_3_wide:hover, 
.alt_2_3_wide:hover, .alt_2_3:hover, .alt_2_3_617x175:hover, .landing_box_x4:hover
{background-color:#ccc; } /**/

.large_cat_box_5 a:hover{color:#fff}
.one-third-wide{width:306px; float:left; margin:0 0 10px 10px}
.homepage-info-sections{background-image:url(/betterbathrooms/images2/home-info-header.png); width:286px; height:230px; background-color:#eaebeb; background-repeat:no-repeat; background-position:top; text-align:left; padding:5px 10px; margin-bottom:10px}
.homepage-info-sections-wide{width:920px; height:140px; clear:both; margin:10px auto; background-position:top left; background-image:url(/betterbathrooms/images2/home-info-header-wide.png); background-color:#eaebeb; background-repeat:no-repeat; text-align:left; padding:5px 10px;}
.homepage-info-sections p{font-size:13px}
.homepage-info-sections h2, .homepage-info-sections-wide h2{color:#FFF; font-family:Arial,Century Gothic,Arial,Helvetica,sans-serif,Verdana; font-size:14px; font-weight:500; line-height:2px; padding-bottom:10px}
.homepage-info-sections h3{color:#005e74; font-size:14px; margin-bottom:-5px}
.homepage-info-sections form input.submit{width:70px; height:26px; border:none; border-radius:4px; position:relative; top:0; left:10px; background-image:url(/betterbathrooms/images2/search-buttons-sprite.png); background-repeat:no-repeat; background-position:0 -56px; color:#fff; font-weight:bold; font-size:13px}
.homepage-info-sections form input.submit:hover{background-position:0 -81px}
.homepage-promo{ }
.homepage-banner-overlay{ position:relative; left:-13px; top:0; z-index:9; }
.homepage-offers{background:#000; width:300px; height:243px; border-radius:10px; z-index:30; position:relative; color:#FFF; left:14px; top:18px; padding:5px 5px 14px 5px;/*background-image:url(/betterbathrooms/images2/sprout-competition-ends-monday.png); background-position:bottom; background-repeat:no-repeat; */}
.homepage-offers h1{color:#c2cdd3; font-size:24px; line-height:36px; font-family:"Times New Roman",Times,serif}
.homepage-offers p{text-align:left; margin:10px 0 0 17px}
.homepage-offers a{font-size:13px; color:#FFF}
.home-orange{color:#f99501; font-weight:bold}
.home-red{color:#Ff0000; font-weight:bold}

#homesearchBox{ background:#006c82; border-radius:0 0 6px 6px; display:block; padding:5px; float:right; position:absolute; right:0; top:40px; }

#homesearchBox form input.keyword{ width:245px; height:29px; padding:0 7px; font-size:14px; float:left; border-radius:4px 0 0 4px; border:none; outline:none; color:#444;
	/*CSS3*/
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}

#homesearchBox form input.keyword:focus {
	border:none;
	border:none;
	box-shadow:0 0 4px 0px #006C82 inset;
	-moz-box-shadow:0 0 3px 0px #006C82 inset;
	-webkit-box-shadow:0 0 4px 0px #006C82 inset;
}

#homesearchBox form input.submit{
	background:url(/betterbathrooms/images2/sprites/global.png) -119px -1px;
	float:left; width:45px; height:29px; border:none; cursor: pointer;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

.home_showroom_container{display:inline-block; height:40px; overflow:hidden}
.home_showrooms{background-color:#006C82; background-image:url("/betterbathrooms/images2/showroom-home.png"); background-position:6px 50%; background-repeat:no-repeat; color:#FFF; display:inline-block; height:24px; padding-left:20px; padding-top:2px; width:153px}
.home_showrooms a, .home_showrooms a:hover{color:#FFF; font-size:20px; font-weight:bold; text-decoration:none}
.home_showrooms_lower{background-color:#3CAE42; border-radius:0 0 6px 6px; color:#FFF; font-size:10px; font-weight:normal; height:14px; letter-spacing:0.02em; padding-top:0; width:173px}
.home_showrooms_lower a, .home_showrooms_lower a:hover{color:#FFF; font-size:10px}
.support-links{width:164px; padding:5px; color:#005e74; font-weight:bold; display:block; border-radius:6px; float:left; margin-right:2px}
.support-links:hover{background-color:#d9dadb}
.support-links p{position:relative; top:-1px; left:10px; display:inline; float:left}
.support-links:last-child{border:none}
.support-links a{color:#005e74; display:block; width:100%}
.support-links a img, .support-links a div, .support-links a span, .sprite{background:url(/betterbathrooms/images2/bb-large-sprite.png) no-repeat scroll 0 0 transparent; float:left}
.support-links a:hover, .sprite:hover{text-decoration:none}
.support-links a img, .support-links a div, .support-links a span, .sprite1{background:url(/betterbathrooms/images2/bb-large-sprite.png) no-repeat scroll 0 0 transparent; float:left}
.support-links a:hover, .sprite1:hover{text-decoration:none}
.sprite{margin-top:10px}
.sprite1{margin-top:10px}
.support-links p{display:inline; float:left; font-size:12px; left:10px; position:relative; top:-1px}
/* HOMEPAGE TABBED SECTION */
.usual{clear:both}
.usual ul{padding-left:0; width:100%}
.usual ul li{background-color:#006c82; display:block; padding:0; float:left; width:120px; margin:0 2px 0 0; text-align:center; height:29px}
.usual ul li a{margin:auto; color:#FFF; width:100%; display:block; line-height:26px; text-decoration:none; padding:0}
.usual ul li a.selected{background-color:#CCC; height:100%; width:100%}
.usual div{padding:10px; clear:both; width:920px; border:1px solid grey; position:relative; top:0px; text-align:left; margin:auto}
/*  END USUAL FOR TEST 2 VERSION */
.idTabs{margin-bottom:0; margin-left:10px; padding-left:0; float:left}
.idTabs li{color:#FFF; background-color:#006c82; display:block; list-style-image:none; list-style-type:none; padding:0; width:110px; float:left; margin-right:2px}
.idTabs li:hover{text-decoration:underline}
.idTabs li a{color:#FFF; text-decoration:none; padding:5px; font-family:Arial,Helvetica,sans-serif,Verdana; display:block; font-size:12px}
/*.idTabs li a:hover{text-decoration:underline}
*/
.idTabs li a.selected{color:#000; !importanttext-decoration:none; background-color:#FFF; width:108px; border:1px solid #ccc; border-bottom:none; position:relative; top:0; display:inline-block; height:18px; padding:5px 0; z-index:2}
.content-tabs{border:1px solid #CCC; padding:10px; clear:both; margin:0 10px; text-align:left; position:relative; top:-1px}
.yellow{color:#FF3}
.yellow:hover{text-decoration:underline}
.idTabs li a.selected span.yellow{color:#000}
.tab_intro{text-align:left}
.tab_body{text-align:left}

/* TABS - tabs_container.tpl and product page tabs */

#tabscont-wrap {

}

ul#tabscont ,#page_tabs_cont {
	list-style-image:none; list-style-type:none; margin:0; padding:0;
}
ul#tabscont > li, #page_tabs_cont > li {
	float:left; margin-right:2px;
}
a.tabs_head, a.page_tabs {
	display:block; padding:5px 10px;
	background:#f7f7f7; border-radius:3px 3px 0 0;
	border:1px solid silver; box-shadow:inset 1px 1px #fff;
	font-weight:bold; color:#666;
	text-transform:uppercase; text-shadow:1px 1px #fff;
	font-size:10px;
}
a.tabs_head.active, a.tabs_head:hover, a.page_tabs.active, a.page_tabs:hover {
	background:#e1e1e1; text-decoration:none;
}

a.tabs_head h2, a.tabs_head h3, a.tabs_head h4 {
	margin:0; font-size:10px; /* using <h2> tags in tabs on cat pages for SEO reasons */
}
.tab_body_container {
	clear:both; border:1px solid silver; padding:10px;
	position: relative; top:-1px;
}
#prod-page .tab_body_container {
	min-height:532px;
}

/* customer reviews - tabs_container.tpl */

#tab_latest_reviews {
}

.tab_review_container { padding:20px 15px; border-bottom:1px dashed silver;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
.tab_review_container:hover {
    background:#eee;
}
.tab_review_container * { margin:0; padding:0;}
.tab_review_container h5, .tab_review_container h5 a {
	font-size:17px; color:#006c82; font-weight:normal;
}
.tab_review_container h5 {
    margin-bottom:10px;
}
.tab_review_container .cust-rev-meta {
	line-height:1; padding:4px 0;
}
.tab_review_container ul.review-ratings {
	list-style-type:none; list-style-image:none; margin:15px 0;
}
.tab_review_container ul.review-ratings li {
	float:left; margin-right:24px; font-size:12px;
}
.tab_review_container ul.review-ratings li img {
    position:relative; top:4px;
}
.tab_review_container ul.cat-rev-ratings li {
	font-size:10px; margin-right:10px;
}
.tab_review_container blockquote {
	clear:both; padding-top:15px; line-height:1.5;
}
#tab_latest_reviews a.show_hide_reviews {
	margin-top:10px;
}

/* // customer reviews - tabs_container.tpl */

/* top banner */
.bannerTop h1{display:inline; color:#006c82; position:relative; top:-16px}
/* plus one */
.gplusone{width:80px; position:absolute; right:21px; bottom:31px}
/* sprouts */
.sprout-link{display:block; height:41px; left:232px; position:absolute; text-decoration:none; top:209px; width:68px; text-decoration:none}
.sprout-link:hover{text-decoration:none}
.normal_18{font-weight:normal; font-size:18px; text-shadow:0 1px 0 #fff;}
.info_icon{display:block; float:left; width:50px; text-align:center; margin-right:10px}
.top_10{position:relative; top:8px; color:#006c82; font-size:12px;}
.top_4{position:relative; top:4px; line-height:12px}
#tab_product_description h2 {color:#006c82; font-size:17px;font-weight: normal;}

/* latest questions - tab */
.tab_qa { border-bottom:1px dashed silver; padding:1px 15px 15px 15px; overflow: hidden;
	-moz-transition:background 0.3s;
	-o-transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-ms-transition:background 0.3s;
	transition:background 0.3s;
}
.tab_qa:hover { background:#eee; }
div.tab_qa h5 a {color: #006C82;font-size: 17px;font-weight: normal;margin: 10px 0;}
div.tab_qa p, div.tab_qa p a { line-height:1.5em; margin: 0; font-size:14px; color: #555; }
div.tab_qa p a { color:#006c82; }
.qa-q, .qa-a { margin:6px 0 !important; }
.qa-q strong { color:red; font-size:15px; }
.qa-a { padding-top:20px; }
.qa-a strong { font-size:15px; color:green; }
.qa-meta { font-size:11px !important; color:#444; padding-top:10px; }

div.tab_qa div.adepteo_image {
	width:auto !important;
	height:auto !important;
	float:left;
	margin-right:15px;
}

#lower_body_wrap .tab_qa { padding:1px 0 15px 0; }
#lower_body_wrap .tab_qa:hover { background:none !important; }
#lower_body_wrap .tab_qa p { color: #111; }
 /* //latest questions - tab //END */

#tab_about_us h2, span#h2-fleft { font-size:18px; color: #006c82; float:left; display: block; }
span#h2-fleft { font-weight:bold; margin:15px 0 0 7px; }
#tab_about_us p { line-height:20px; clear:both; }

/*Homepage link everywhere except homepage*/
#home {color: #3CAE42;font-size: 12px;font-weight: bold;left: 100px;position: absolute;top:2px;}

/*Guarantees*/
#tools {padding: 0;}
#tools a {margin: -6px 0 0; color: #006C82;float: left;font-size: 11px;font-weight: bold;padding: 10px;text-align: center; text-decoration:none;}
#yr, #sixtyday {border-bottom: 1px dashed silver;border-left: 1px dashed silver;border-right: 1px dashed silver;width: 144px;}
#day {border-bottom: 1px dashed silver;width: 205px;}
#sixtyday {border-radius: 0 0 4px 0;}
#yr {border-radius: 0 0 0 4px;}
#yr:hover, #day:hover, #sixtyday:hover {
    background-color: #F7F7F7;
    cursor: help;
}
#tools {
    position: relative;
    width: 578px;
}
.tipstyle {
    background-color: #006c82;
    font-size: 12px;
    color: white;
    font-weight: bold;
	display:none;
    width: 140px;
    border-radius: 4px;
    padding: 10px;
    margin-right: 30px;
    margin-top: 15px;
    z-index: 1000;
	opacity:0.9;
    position: absolute;
    text-shadow: 0 0px 3px #000;
    line-height: 18px;
}
#sixtytip {
    right: 3px;
}
#daytip {
    right: 193px;
}

div#tools a#yr:hover span#yrtip.tipstyle {
    display: block;
}

div#tools a#day:hover span#daytip.tipstyle {
    display: block;
}

div#tools a#sixtyday:hover span#sixtytip.tipstyle {
    display: block;
}
.hreview-aggregate{margin-bottom:3px;}

.callus {
    background: url("/betterbathrooms/images2/call-us.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    display: block;
    height: 172px;
    position: fixed;
    right: 0;
    width: 143px;
}
.callus p {
    bottom: 17px;
    left: 33px;
    line-height: 20px;
    position: absolute;
	font-size:14px;
	line-height:17px;
    text-align: center;
    color: #90d0d6;
}

@media handheld{
.callus {display:none;}
.flags-right {display:none;}
.flags-left {display:none;}
}

@media (max-width:760px),(max-width: 1024px) {
.callus {display:none;}
}
@media (max-width:760px),(max-width: 1200px) {
.flags-right {display:none;}
.flags-left {display:none;}
}

.home_but {
background:url("/betterbathrooms/images2/sprites/global.png") -152px -31px;
height:13px;
width:13px;
}

#Catalogue {
    background-color: #F7F7F7;
    border: 1px solid silver;
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: 112px;
    margin-left: 2px;
    position: relative;
    width: 354px;
}
#Catalogue span {
    color: #006C82;
    display: block;
    font-size: 20px;
    line-height: 27px;
    margin-top: 13px;
    text-align: center;
}
#Catalogue img {
    float: left;
    margin-left: 6px;
    margin-top: 10px;
}
#Catalogue:hover {
    box-shadow: inset 0px 0px 8px #ccc;
    text-decoration: none;
}
.additional-item-box form:hover{
box-shadow: inset 0 0 3px #ccc;
}

div#product_related_products.ui-tabs ul.ui-tabs-nav li.ui-state-active a strong {
color:yellow !important;
}
div#product_related_products.ui-tabs ul.ui-tabs-nav li.ui-state-default:hover a strong {
	color: yellow !important;
}

#breadcrumbs-container { line-height:18px; font-size:13px; margin:0 0 15px 10px; width:490px; }
.ui-tabs .ui-tabs-hide {
	position: absolute;
	left:-10000px;
}


.star_0 { width: 100px; height: 18px; background:url('/betterbathrooms/images2/sprites/global.png') -1px -50px;  margin-right:5px; }
.star_1 { width: 100px; height: 18px; background:url('/betterbathrooms/images2/sprites/global.png') -1px -71px; margin-right:5px; }
.star_2 { width: 100px; height: 18px; background:url('/betterbathrooms/images2/sprites/global.png') -1px -91px; margin-right:5px; }
.star_3 { width: 100px; height: 18px; background:url('/betterbathrooms/images2/sprites/global.png') -1px -111px; margin-right:5px; }
.star_4 { width: 100px; height: 18px; background:url('/betterbathrooms/images2/sprites/global.png') -1px -132px; margin-right:5px; }
.star_5 { width: 100px; height: 18px; background:url('/betterbathrooms/images2/sprites/global.png') -1px -152px; margin-right:5px;}

.star_0_small { width: 70px; height: 13px; background:url('/betterbathrooms/images2/sprites/prod-cat-page.png') -1px 263px;  margin-right:5px; }
.star_1_small { width: 70px; height: 13px; background:url('/betterbathrooms/images2/sprites/prod-cat-page.png') -1px -277px; margin-right:5px; }
.star_2_small { width: 70px; height: 13px; background:url('/betterbathrooms/images2/sprites/prod-cat-page.png') -1px -291px; margin-right:5px; }
.star_3_small { width: 70px; height: 13px; background:url('/betterbathrooms/images2/sprites/prod-cat-page.png') -1px -306px; margin-right:5px; }
.star_4_small { width: 70px; height: 13px; background:url('/betterbathrooms/images2/sprites/prod-cat-page.png') -1px -320px; margin-right:5px; }
.star_5_small { width: 70px; height: 13px; background:url('/betterbathrooms/images2/sprites/prod-cat-page.png') -1px -334px; margin-right:5px;}

.buy_now_up { width:280px; height: 37px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png') 0px        -1px;}
.buy_now_up:hover, .buy_now_down { width:280px; height:37px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png') 0px -38px;}
.reserve_and_collect_up { 
	width:146px; 
	height: 38px; 
	background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png') -1px -74px;
}
.reserve_and_collect_up:hover, 
.reserve_and_collect_down { 
	width:146px; 
	height: 38px; 
	background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png') -147px -74px;}
.add_to_basket_up { width:155px; height: 27px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -1px       -112px;}
.add_to_basket_up:hover, .add_to_basket_down { width:155px; height: 27px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -155px    -112px;}

.view_and_checkout_up, .view_and_checkout_down { width:184px; height: 24px; background:url('/betterbathrooms/images2/sprites/global.png')  -1px  -203px;}

.delivery_1 { width:46px; height: 32px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -2px       -163px;}
.delivery_2_3 { width:46px; height: 32px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -47px      -163px;}
.delivery_3_5 { width:46px; height: 32px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -93px      -163px;}
.delivery_7_14 { width:46px; height: 32px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -140px     -163px;}
.icon_tick { width:32px; height: 29px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -312px     0px;}
.icon_cross { width:32px; height: 28px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -312px     -29px;}
.icon_large { width:21px; height: 32px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -314px     -57px;}
.icon_small { width:22px; height: 34px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -314px     -89px;}
.icon_home { width:31px; height: 31px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -186px     -164px;}
.icon_question { width:23px; height: 34px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -217px     -163px;}
.icon_email { width:39px; height: 34px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -241px     -163px;}
.icon_printer { width:39px; height: 34px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -279px     -163px;}
.expert_reviewer { width:129px; height: 37px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -1px      -194px;}
.quote_open  { width:40px; height: 32px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -130px     -194px;}
.quote_close  { width:40px; height: 32px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -169px     -194px;}
.exchange_28_day  { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -218px -206px;}
.money_7_day { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -263px  -208px;}
.guarantee_1  { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')   -12px -253px;}
.guarantee_2  { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -51px      -253px;}
.guarantee_5  { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -98px      -253px;}
.guarantee_10 { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -142px     -253px;}
.guarantee_15 { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -168px     -253px;}
.guarantee_20 { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -207px     -253px;}
.guarantee_25 { width:21px; height: 21px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -271px     -253px;}


/*
.class_name { width:px; height: px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite-2.png')  -px     -px;}
*/

.preorder_large_up { width:175px; height: 40px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite-2.png')  -0px     -287px;}
.preorder_large_up:hover, .preorder_large_down { width:175px; height: 40px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite-2.png')  -174px     -287px;}

.preorder_small_up { width:114px; height: 26px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite-2.png')  -0px     -326px;}
.preorder_small_up:hover, .preorder_small_down { width:114px; height:26px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite-2.png')  -113px     -326px;}

.view_details_up { width:130px; height:26px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite-2.png')  -0px     -351px;}
.view_details_up:hover, .view_details_down { width:px; height: px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite-2.png')  -131px     -351px;}

.icon_preorder { width:37px; height: 34px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -336px     -91px;}

.icon_due { width:40px; height: 34px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -335px     -57px;}

.image_basket { width:53px; height: 51px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png')  -318px     -174px;}

.icon_catalogue { width: 99px; height: 93px; background:url('/betterbathrooms/images2/opt/cat-image.jpg') 0px 0px;}

.icon_magnify { width: 32px; height: 32px; background:url('/betterbathrooms/images2/opt/bb-product-page-sprite.png') -280px 0px; }

/* to go to main css file */

.extra_images { border:0px; margin-right:12px; }

#non_info_buttons, #info_buttons {
	width: 275px;
	margin:6px 0;
}

#non_info_buttons p, #info_buttons p, #non_info_buttons p a, #info_buttons p a, #non_info_buttons li, #info_buttons li{
	height: 35px;
	background-color: #f7f7f7;
	padding: 8px;
	margin: 10px;
	font-size: 12px;
	color: #006c82;
	font-weight: bold;
	list-style:none;
	list-style-image:none;
}
#non_info_buttons li, #info_buttons li {
	margin-left:0;
}
.expert_100 {
	width: 100px; 
	height: 100px; 
	background:url('/betterbathrooms/images2/opt/expert-reviewers.png'); 
}

#non_info_buttons p span, #info_buttons p span,  
#non_info_buttons p img, #info_buttons p img
{
}
#non_info_buttons p span, #info_buttons p span,  
{
}

/* Override tabbed containers */

#tab_also_bought, 
#tab_accessory_offers {
	border: 1px solid silver;
}
#tabs_dynamic_info .ui-tabs-panel,
#tabs_product_information .ui-tabs-panel {
	border: 1px silver solid;
	box-shadow:none;
} 

#tabs_dynamic_info, #tabs_product_information, #product_related_products, #tab_accessory_offers {
	border: none;
	background-color: white;
	margin-top:5px;
}

#tabs_dynamic_info, ul, #tabs_product_information ul, #product_related_products ul {
	border: none;
	box-shadow:none;
}
/* find */
#tabs_dynamic_info>ul li, #tabs_product_information>ul li, #product_related_products>ul li  { 
		border: none;
		background:none #006c82;
		border-radius:5px 5px 0 0;
		padding:2px;
}

#tabs_dynamic_info ul li a, #tabs_product_information ul li a, #product_related_products ul li a { 
	border: none;
}
/* find */
#tabs_dynamic_info ul li.ui-state-default a, #tabs_product_information ul li.ui-state-default a, #product_related_products ul li.ui-state-default a {
	background-color: #006c81;
	background: none;
	font-weight: bold;
}

#tabs_dynamic_info ul li.ui-state-selected a, #product_related_products ul li.ui-state-selected a, #tabs_product_information ul li.ui-state-selected a {
	background-color: gray;
	background: none;
}
#tabs_dynamic_info ul li.ui-state-active a, #product_related_product ul li.ui-state-active a, #tabs_product_information ul li.ui-state-active a {
	font-weight: bold;
	color: #ffffff;
	background: none;
}

.tab_review h {
	font-size: 1.8em;
}

.tab_review p strong {
	width: 150px;
	display: block;
	float:left;
	text-align: right;
}
.zero_padding_border_margin {border:none 0px;padding:0px;margin:0px;}
.font11 {font-size:11px;}
.two_cols_cat_div {text-align:center; background:#CDE8E3;width:225px;padding:0px;margin:0px;height:90px; font-size:11px}
.bg_white {background-color:#FFF;}
.pad_5_float_right {padding:5px; float:right;}
.pad_10_float_left {float:left; padding-left:10px;}
.relative_960 {position:relative; margin:0 auto; width:960px;}
.breadcrumb_raquo {font-size:1.4em; color:#3CAE42;}
.margin_left_5 {margin-left:5px;}
.greybox_146 {text-align:left; background-color:#e6e7e8; width:146px; margin-left:2px;}
.isl_account {width:38px; height:37px; background-position:0 0;}
.isl_delivery {width:40px; height:37px; background-position:-40px -4px !important;}
.isl_tracking {width:32px; height:37px; background-position:-197px -138px !important;}
.isl_returns {width:37px; height:38px; background-position:-229px -140px !important;}
.isl_reviews {width:38px; height:37px; background-position:-74px -42px !important;}
.isl_showrooms {width:38px; height:37px; background-position:-145px -1px !important;}
.isl_news {width:38px; height:37px; background-position:1px -41px !important;}
.isl_contact {width:38px; height:37px; background-position:-80px 0 !important;}
.isl_about {width:38px; height:37px; background-position:-112px -42px !important;}
.isl_jobs {width:37px; height:37px; background-position:-149px -42px !important;}
#common_over_banner {width:984px; margin:0px auto 0px; padding:0px; border:0px;}
#common_over_banner img {position:relative; left:-16px;}
.sc_inner {border:1px dashed silver; padding: 10px;}
.pagination_top {background-image:url(/betterbathrooms/images2/refine-search-background-2.jpg); background-repeat:repeat-x; width:100%;}
.pagination_refine {color:#006c82; font-size:18px; display:inline-block;}
.pagination_showing {font-weight:bold; padding-left:20px; display:inline-block; float:right; padding-top:4px;}
#visible_products, #visible_reviews {font-size:13.2px; line-height:15.8px; overflow: hidden; }
.tab_product { width:100%;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	-ms-transition: background 0.4s;
	transition: background 0.4s;
}
.tab_product:hover { background:#eee; } 
.tab_product div {width:75%; padding:7px 0 0 0; float:left; margin:0px; display:inline-block; }
.tab_product h3, .tab_product p { margin:3px 0 5px 0; }
.tab_product p { line-height:20px; }
.show_hide_products, .show_hide_reviews { font-weight:bold; color:#006c82 !important; clear:both; display: block; text-align:right; }
.sorting {display:inline-block; padding:8px 0;}
.per_page {display:inline-block; padding-left: 10px;}
.page_links {margin-top:10px; font-weight:bold; display:inline-block; float:right;}
.tiles_discount {margin:0px; padding:0px; background-color:0px; width:265px;}
#product_buttons {width:565px;}
#product_essentials {border: 1px dashed silver; width:525px; padding: 10px; margin-bottom:6px;}
#product_summary_review {display:table-cell; text-align: left; width: 200px;}
#product_summary_prices {display:table-cell; text-align:right; width:340px;}
.font8 {font-size:8px;}
.font10 {font-size:10px;}
.font10_green {font-size:10px; color:#659f4a;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font14_green {color:#41a62a; font-size:14px;}
.font15 {font-size:15px;}
.font12_bold_blue {font-weight:bold; font-size:12px; color:#0066FF}
.font_bold_black {font-weight:bold; color: #000000;}
.font13_bb_blue {color:#006C82; font-size:13px;}
.font13_green_21 {color:#41a62a; font-size:13px; line-height:21px;}
.bold36 {font-size:36px; font-weight:bold;}
.bold_red {font-weight:bold; color:#F00;}
.h5_tabs {color:#006c81; font-size: 1.2em;}
cr_h2 {color:#FFF}
.yellow {color:yellow;}
.vamidr5px {vertical-align:middle; margin-right:5px;}
.tcell_left {display:table-cell; text-align:left;}
.block_left {display:block; text-align: left; float:left;}
.inline {display:inline}
.tr_100 {display:table-row; width:100%}
.nsp {text-decoration:line-through}
.text_left {text-align:left;}
.red {color:red}
.font18 {font-size:18px;}
.font18_red {color:red; font-size:18px;}
.font18_white_lp10 {font-size:18px; color:#FFF; padding-left:10px;}
.grey_3b {color:#3b3b3b;}
.grey_9 {color:#999999;}
.bold {font-weight:bold;}
.w940 {width:940px;}
.pxr {background-color: white; width: 880px; padding: 20px; border: 1px solid silver; margin-top:20px;}
.rel_floatLeft {position:relative; float:left;}
.rel_floatRight {position:relative; float:right;}
#product_manufacturer {width:547px; background-color:#f7f7f7; margin-bottom:10px;}
.pm_div {position:relative; float:left;  width:547px; padding-left:10px; margin-bottom: 5px;}
.p_e_r {background-color: white; width: 880px; padding: 20px; border: 1px solid silver; margin-top:20px;}
.expert_blockquote {width:85%; padding-left:30px; padding-right:30px; font-size: 1.5em; float: left;}
.expert_p {text-align:right; float:right; clear:left; padding-right:30px; font-size: 1.2em;}
.pcr_p {width:500px; float:left; clear:left; margin:10px;}
.nickname {float:left; clear:left; margin:10px;}
.review_date {margin-left:20px; font-style:italic;}
.clear_rel560 {width:560px; position:relative; clear:both;}
.tile_adds {text-align: center; border:solid 1px #00000; width:137px; float:left; height:325px; margin-right:5px; margin-bottom:5px;}
.tile_adds2 {height:137px; border:solid 1px #000000;}
.tile_adds3 {height:116px; border-left:solid 1px #000000; border-right: solid 1px #000000;}
.no_adh_adds {text-align: center; width:139px; float:left; height:274px; margin-right:5px; margin-bottom:5px;}
.adds_title {height:52px; padding-top:5px;}
.padd_b5 {padding-bottom:5px;}
.silver_border {border:solid silver 1px;}
.adds_url {height:137px; padding-top:10px; padding-bottom:5px;}
.p_code {color:#e42a24; font-weight:bold;}
.call {color:#006c82; font-weight:bold; font-size:12px;}
.wide290 {width:290px}
.bb_blue {color:#006c82;}
.summary {border: dashed silver 1px; margin-top:15px; padding: 5px;}
.saving_you {color:#659f4a; font-size:13px;}
.retail {font-weight: normal; color: #666666;}
.v_mid {vertical-align:middle;}
.normal_blue {font-weight:normal; color:#0066FF;}
.saving_alt2 {color:#659f4a; font-size:11px;}
.calc_total {background-color:#FFFFFF; margin-left:10px; width:130px; display:inline-block;}
.calc_bg {width:620px; font-size:13pt; padding:5px; height:58px; margin-top:20px; background-image:url(/betterbathrooms/images2/mosaic-order-background.png)}
.no_top_border {border-top:none;}
.pl_10 {padding-left:10px;}
.pr_10 {padding-right:1px;}
.plr_10 {padding-left:10px; padding-right:10px;}
.mt7 {margin-top:7px;}
.mt13 {margin-top:13px;}
.mt19 {margin-top:19px;}
.mb20 {margin-bottom:20px}
.left {text-align:left;}
.order_ref {background:#999999; color:#FFFFFF; font-size:20px; font-weight:bold; width:100px; text-align:center;}
.view_details {display:block; float:left; width:137px; height:38px;}
.buy_img {display:inline; float:none; width:137px; height:38px;}
.lib_100 {float:left; display:inline-block; margin:10px; height:100px; width:100px;}
.star_box {position: relative; left: 0px; top:110px; float:left;}
/* CUT OUT OF review_body.tpl */
div.review-form fieldset {
	border: 1px #000 solid;
	margin-bottom: 2em;
}
div.review-form legend {
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	padding-left: 26px;
	background: url('/betterbathrooms/images2/bullet.png') left center no-repeat;
}
div.review-form label {
	display: block;
	float: left;
	clear: left;
	width: 20%;
	font-weight: bold;
	margin: 0px 0.5em 0.5em 0px;
}
div.review-form .wide-input,
div.review-form .wide-label {
	float: none;
	margin: 0;
	text-align: center;
	width: auto;
}
div.review-form .field_comment {
	font-style: italic;
	text-align: center;
}
div.review-form .back-button {
	float: left;
}
div.review-form .submit-button {
	float: right;
}
/* END review_body.tpl styles */

/* HOMEPAGE SLIDER */


#home-slider { height:370px; overflow: hidden; list-style-type:none; list-style-image:none; position:relative;  text-align:left; }

#home-slider li.slide { margin:25px 10px 0 0; float: right; list-style-type:none; list-style-image:none; }

#next-prev { position: absolute; bottom:20px; right:10px; z-index:10; }
#next, #prev { display:block; width:14px; height:14px; float:left; }
#next { background:url(/betterbathrooms/images2/sprites/global.png) -119px -46px; }
#prev { background:url(/betterbathrooms/images2/sprites/global.png) -119px -31px; margin-right:5px; }

#slider-markers { position:absolute; top:5px; width:340px; z-index:9; /* fixes blinker between slides */ }

#click-to-see { display:block; height:21px; margin-bottom:10px; background:url(/betterbathrooms/images2/home-slider/Offers.png) 70px 0 no-repeat; text-indent:-9999px; }

.slide-marker { display:block; background:url(/betterbathrooms/images2/home-slider/white-cover.png) top right no-repeat #1b1b1b; height:90px; margin-bottom:15px; text-decoration:none; position: relative;
}

.slide-marker-active { background:url(/betterbathrooms/images2/home-slider/white-cover.png) top right no-repeat red; }

.slide-marker img { display:block; float:left; margin:8px 8px 0 17px; border:2px solid #fff; }
.slide-marker span { display:block; background:url(/betterbathrooms/images2/home-slider/text-for-arrows.png); text-indent:-9999px; position: absolute; left:110px; cursor:pointer;/* fix for IE7 */ }
#marker-for-slide2 span { width:202px; height:55px; background-position:-1px 0; top:16px;}
#marker-for-slide3 span { width:198px; height:55px; background-position:-1px -54px; top:17px;}
#marker-for-slide4 span { width:202px; height:26px; background-position:-1px -112px; top:31px;}
/* CUSTOM PAGES */
.custom-body {background-color:#FFF; clear:both; margin:0 auto; width:936px; text-align:left;}
/* Jobs Page */
.jobs-left {width:364px; float:left;}
.jobs-ad-left {width:632px; float:left;}/* was 60% */
.jobs-ad-right {width:314px; float:left;}/* was 35% */
.jobs-ad-full {clear: both; width: 100%;}
.jobs-left h3, .jobs-right h3 {background-color:#006c82; display:block; color:#FFF; font-weight:normal; font-size:14px; margin: 0 0 0 12px; padding: 5px 12px;}
.jobs-ad-left h3, .jobs-ad-right h3{background-color:#006c82; display:block; color:#FFF; font-weight:normal; font-size:14px; margin: 0 6px; padding: 5px 12px;}/* new */
.jobs-left h4, .jobs-right h4 {margin: 0 0 5px 0; color:#006c82; font-size:12px;}
.jobs-left h5, .jobs-right h5 {margin: 0 0 5px 0; color:#006c82; font-size:11px;}
.jobs-right {width:582px; float:left;}
.jobs-box {padding: 12px; margin: 0 0 12px 12px; border: 1px solid #d5d5d5; border-top:none; background-color: #f6f6f6;}
.jobs-ad-left .jobs-box, .jobs-ad-right .jobs-box{padding: 12px; margin: 0 6px 12px !important; border: 1px solid #d5d5d5; border-top:none; background-color: #f6f6f6;}/* new */
.jobs-ad-full .jobs-box{padding: 12px; margin: 0 12px 12px !important; border: 1px solid #d5d5d5; border-top:none; background-color: #f6f6f6;}/* new */
.jobs-ad-full h3 {background-color:#006c82; display:block; color:#FFF; font-weight:normal; font-size:14px; margin: 0 12px; padding: 5px 12px;}
.jobs-box-2 {padding: 12px; margin: 0 0 12px 12px; border: 1px solid #d5d5d5; background-color: #f6f6f6;}
.jobs-box-2 img, .jobs-vacancy img {float:left; padding-right:12px;}
.jobs-box-2 p {margin:0}
.jobs-vacancy, .jobs-events-box-wide, .jobs-ad-vacancy {padding: 12px; margin: 0 0 12px 0; border: 1px solid #d5d5d5; background-color: #ffffff;}
.jobs-vacancy-2 {padding: 12px; margin: 0 0 15px 15px; border: 1px solid #d5d5d5; background-color: #ffffff; width:44%; float:left;}
.jobs-vacancy-2 h4 {background-color:#006c82; display:block; color:#FFF; font-weight:normal; font-size:14px; margin: -12px -12px 12px; padding: 5px 12px;}
.jobs-events-box-wide img {float:left; margin-right:12px;}
.jobs-vacancy ul, .jobs-vacancy-2 ul {list-style:none; padding-left:10px; width:115px; float:left;}
.jobs-vacancy ul.details, .jobs-vacancy-2 ul.details {list-style:none; padding-left:10px; width:165px; float:left; font-weight:bold;}
.jobs-vacancy label {display:block; float:left; height:30px; width:100px;}
.jobs-ad-vacancy ul {list-style:none; padding-left:10px;}
.jobs-info-button {width:82px; height:19px; background:url('/betterbathrooms/images2/jobs-page-sprite.png') -3px -69px; float:right; border-radius:3px;}
.jobs-info-button-2 {width:82px; height:20px; background:url('/betterbathrooms/images2/jobs-page-sprite.png')  -1px     -69px; display:block; margin:auto;}
.jobs-apply-button {width:82px; height:20px; background:url('/betterbathrooms/images2/jobs-page-sprite.png')  -2px     -46px; float:right; margin-left:5px; border:none;}
.jobs-cv-button {width:106px; height:19px; background:url('/betterbathrooms/images2/jobs-page-sprite.png') -2px -2px; float:right; border:0 none; border-radius:3px;}
.jobs-events-register {width:110px; height:20px; background:url('/betterbathrooms/images2/jobs-page-sprite.png')  -1px     -23px; float:right; border:none;}
.jobs-events-box {background-color: #FFFFFF; border: 1px solid #D5D5D5; display: block; float: left; height: 360px; margin-right: 11px; padding: 5px; width: 162px;}
.jobs-events-box p {display:block; height:130px;}
.jobs-eotm {padding: 12px; margin: 0; border: 1px solid #d5d5d5; background-color: #ffffff;}/* margin updated */
.jobs-eotm .left {float:left; width:246px; text-align:center; margin:6px;}
.jobs-eotm .right {float:right; width:246px; text-align:center; margin:6px;}
.jobs-eotm .left span, .jobs-eotm .right span {display:block; background-color:#006c82; color:#ffffff; padding:2px;}
.jobs-eotm .left img, jobs-eotm .right img {width:246px; height:162px;}
.job-reference {font-size:12px; font-weight:bold; display:block;}
/* End Jobs Page */
/* CUSTOM careers pages */
.events-left {width:174px; float:left; text-align:left; margin-left:0;}
.events-mid {width:560px; float:left; text-align:left;}
.events-right {width:200px; float:left; padding-left: 0;}
.events-mid h1 {margin: 0 0 0 12px; font-size:14px; color:#006c82;}
.events-mid p {margin:12px 0 12px 12px;}
.events-left h3, .events-mid h3 {
	background-color:#006c82;
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	margin: 0;
	padding: 5px 12px;
}
.events-left h4, .events-mid h4 {margin: 0 0 5px 0; color:#006c82; font-size:12px;}
.events-box {padding: 12px; margin: 0 0 12px 0; border: 1px solid #d5d5d5; border-top:none; background-color: #f6f6f6;}
.events-box-2 {padding: 12px; margin: 0 0 12px 12px; border: 1px solid #d5d5d5; background-color: #f6f6f6;}
.events-box-2 form {width:360px;}
.events-box-2 img {float:left; padding-right:12px;}
.events-box-2 p {margin:0}
.events-box ul {list-style:none; padding-left:0; line-height:2;}
.events-mid form p {clear:both; padding-top:10px;}
.events-mid label{width:136px; clear:both; height:18px;}
/*.events-mid input, select{float:right; width:240px;}*/
.events-mid button {width:120px;}
/* END Custom Careers pages */

::-webkit-input-placeholder{
    color:#444;
}
/** Live Chat Homepage **/
.live_chat {
	position: absolute;
	right: 322px;
	background: url(/betterbathrooms/images2/sprites/global.png) -1px -26px;
	height: 24px;
	width: 117px;
	top: 50px;
}

a.live_chat:hover{
	background-position: -1px -1px;
} 
.width100 {display: inline-block; width: 100px; font-weight:bold;}
/* NEW STYLES FOR GUARANTEE PAGES */
.bcg {width:672px; padding:14px; background-color:#FFF; margin:auto; text-align:left;}
.bcg_text {font-size:13px; line-height:1.75; text-align:left;}
.bcg label {display:block; float:left; margin-right:14px; width:156px;}
.bcg input {float:left; margin:0 14px 6px 0;}
.bcg-submit {background: url("/betterbathrooms/images2/button-register-now.png") repeat scroll transparent; border:0 none; margin:10px 230px !important; width:157px; height:36px;}
/* NEW STYLES FOR TRACK ORDER */
.track-table {font-size:12px;}
.track-table th {background-color:#90cfd5;}
/* FOOTER June 2012 */
.foot-fade {height:51px; margin: 10px 0 !important;}
.footer-bar {width:100%; font-size:15px; background-color:#000000; color:#FFF; margin:auto; padding:10px 0;
	background:url(/betterbathrooms/images2/sprites/gradients.png) 0 -61px repeat-x;}

.footer-4cols {width:220px; padding:10px; float:left; display:block; text-align:left; line-height:1.8;}
.footer-4cols a {padding:2px; font-size:12px; text-decoration:none;}
.footer-4cols a:hover {background-color:#a0d3d6; text-decoration:none;}
.footer-4cols hr {margin:0;}
#sign-up-input-box {
	width:126px; border:0 none; margin:0 10px; padding:4px 6px; border-radius:4px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}
#sign-up-input-box:focus {
	width:240px;
}
.sign-up { background: url("/betterbathrooms/images2/sprites/global.png") -102px -143px; height:24px; width:66px; border:0 none; vertical-align:top;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.footer-bar .orange {color:#F90;}
img.middle {vertical-align:middle;}
.better-color {color:#006c82;}
.social-links {width:100%; overflow: hidden;}
.social-links a {margin:0 47px; line-height:20px; display: block; float:left; padding-left:25px;}

#social-facebook { background:url(/betterbathrooms/images2/facebook.png) no-repeat;}
#social-twitter { background:url(/betterbathrooms/images2/twitter.png) no-repeat;}
#social-google { background:url(/betterbathrooms/images2/googleplus.png) no-repeat;}
#social-youtube { background:url(/betterbathrooms/images2/youtube.png) no-repeat;}


/* Styles FOR JUBILEE 
.flags-left {background:url(/betterbathrooms/images2/flags-left.png) no-repeat scroll 0 0 transparent; position:fixed; top:0; left:0; width:169px; height:113px; z-index:100;}
.flags-right {background:url(/betterbathrooms/images2/flags-right.png) no-repeat scroll 0 0 transparent; position:fixed; top:0; right:0; width:152px; height:113px; z-index:100;}
 FOR NEW CAPTCHA */
/*#recaptcha_widget {border:1px solid #006c82; padding:3px; color:#006c82;}
#recaptcha_widget a {color:#006c82; text-decoration:underline; margin:8px 0; display:block; !important}*/
#recaptcha_widget_div {width: 320px; margin-left: -6px; background-color: #ffffff;}

#footer-banner {
	background:#006c82; padding:30px 20px; height:20px;
}
#footer-banner img, #footer-banner p, #footer-banner blockquote {
	display: inline; margin:0; padding:0;
}
#footer-banner img {
	float:left; margin-top:-7px; /* positioning fix */ margin-right:20px;
}
#footer-banner blockquote {
	float:right; background:url(/betterbathrooms/images2/better-prices.png); width:394px; height:14px; text-indent:-9999px; margin-top:4px;
}
#footer-banner p {
	color:#fff; font-size:11px; float: left; text-align:left;
}

/* NEW POPUP ADDITIONAL PRODUCTS */
.additional-products-popup {
			list-style-type:none;
			list-style-image:none;
			padding:0;
			margin:0;
			text-align:left;
}
.additional-products-popup li {
	clear:both;
	padding:10px;
	background:#fff;
	margin-bottom:10px;
	border:1px solid silver;
	overflow: hidden;
}
.additional-products-popup li img {
	float:left;
	margin-right:15px;
}
.addition-product-popup-li * {
	line-height:1;
	margin:0 0 5px 0;
}
.addition-product-popup-li h3 {
	font-size:14px;
}
.addition-product-popup-li p {

}
.addition-product-popup-li p.additional-popup-price {
	color:red;

}
.addition-product-popup-li p.additional-popup-price span {
	font-weight:bold;
	font-size:18px;
}
.additional-popup-add {
	display:block;
	width:95px;
	height:24px;
	margin-top:7px;
	background:url(/betterbathrooms/images2/sprites/popup-box.png) -1px -1px;
	float:right;
	border-radius:4px;
}
.additional-popup-add:hover {
	box-shadow:0 0 4px #65ae22;
}
#additional-popup-checkout, #additional-popup-close {
	background:url(/betterbathrooms/images2/sprites/popup-box.png);
	display: block;
	margin-bottom:10px;
	border-radius:4px;
}
#additional-popup-checkout {
	width:128px;
	height:29px;
	background-position:-1px -26px;
	float:left;
}
#additional-popup-checkout:hover {
	box-shadow:0 0 4px #ed7f17;
}
#additional-popup-close {
	width:166px;
	height:29px;
	background-position:-1px -56px;
	float:right;
}
#additional-popup-close:hover {
	box-shadow:0 0 4px #3f3d3f;
}
.ui-widget-header .ui-icon { /* top right close button */
	display:block;
	width:17px;
	height:17px;
	background:url(/betterbathrooms/images2/sprites/popup-box.png) -98px -4px;
	text-indent:-99999px;
}
.ui-widget-header .ui-icon:hover {
	border:none;
}
.showroom_box_1 {border:1px solid #cecece; margin:10px 0; padding:10px; background-color:#f6f6f4; width:754px;}
.bb-16-bold {color:#006c82; font-size:16px; font-weight:bold;}
.bb-12-bold {color:#006c82; font-size:12px; font-weight:bold;}
.showroom_box_1 td {border:1px solid #cecece; background-color:#ffffff;}

.green-button, .orange-button, .blue-button, .black-button {
	cursor:pointer;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}

.green-button:hover {
	box-shadow: 0 0 5px #4ea828;
}
.orange-button:hover {
	box-shadow: 0 0 5px #eb6e18;
}
.blue-button:hover {
	box-shadow: 0 0 5px #2896a5;
}
.black-button:hover {
	box-shadow: 0 0 5px #333;
}
#big-play { /* this is being used on prod page for youtube video link - in sthis stylesheet because is also being used on showroom info pages */
	display: block;
	overflow:hidden;
	position: relative;
	box-shadow:0 0 5px #999;
}
#big-play span { /* this is being used on prod page for youtube video link - in sthis stylesheet because is also being used on showroom info pages */
	display: block;
	width:128px;
	height:91px;
	background:url(/betterbathrooms/images2/sprites/video-play-button.png) -131px -1px;
	position: absolute;
	left:50%;
	top:50%;
	margin:-45px 0 0 -64px;
}
#big-play:hover span { /* this is being used on prod page for youtube video link - in sthis stylesheet because is also being used on showroom info pages */
	background-position:-1px -1px;
}
/* FOR new style Landing Pages */
.landing_box_x4{float:left; width:225px; height:294px; border:solid 1px #cccccc; text-align:center; margin-bottom:10px; margin-right:10px; vertical-align:middle; background-color:#d9dadb;}

.landing_box_x4_image{position:relative; vertical-align:middle; border-bottom:solid 1px #cccccc; margin-bottom:10px;}

.landing_box_x4 a{color:#000; font-weight:bold}
.landing_li {font-size: 14px; font-weight: normal; color: rgb(0, 108, 130); margin: 0px 0px 0px -4px; list-style-image: none; line-height: 1.7;}
.font_large_price {font-size:26px;}

#award-wrap {
	position: fixed; top:0; width:1948px; margin:0 auto;
	margin-left:-494px; z-index:-1;
}

#award-left, #award-right {
	width:494px; height:558px;
}
#award-left {
	background:url(/betterbathrooms/images2/award-left.jpg);
	/* left:-494px; */ float:left;
}
#award-right {
	background:url(/betterbathrooms/images2/award-right.jpg);
	/* right:-494px; */ float:right;
}
@media ( max-width:1445px ) {
	#award-wrap {
		width:1572px; margin-left:-306px; top:-145px;
	}
	#award-left, #award-right {
	width:306px; height:554px;
	}
	#award-left {
		background:url(/betterbathrooms/images2/award-left-small.jpg);
	}
	#award-right {
		background:url(/betterbathrooms/images2/award-right-small.jpg);
	}
	body {
		background-position:0 -284px;
	}
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#award-wrap {
		display: none;
	}
	#award-left, #award-right {
	display: none; background:none;
	}
}