/* CSS Document */

/* ------------------------------------------------------------------------------- LAYOUT COLOURS */
/* ---------------------------------------------------------------------------------------------- */



	a:link, a:visited {	/* link and visited link colour & decoration */
		color: #252525;
		text-decoration: none; }
		
	a:hover, a:active {	/* hover and active link colour * decoration */
		color: #2b80a7;
		text-decoration: underline; }
		

/* ---------------------------------------------------------------------------------- GENERIC CSS */
/* ---------------------------------------------------------------------------------------------- */


.utilitybelt {width: 50px%;color: #ffffff;height: 100%;display: none  ;background: #eaa1ce;position: fixed;bottom: 0px;z-index: 100;padding-top: 15px;margin-bottom: px; left: 0px
 }


.clear { clear: both; display: block; position: relative; vertical-align: none; top: 0; left: 0; }
.fullclear { width: 100%; height: 0; margin: 0; clear: both; }
*div.fullclear { margin: 0 0 -14px; }
.blank10 { width: 100%; height: 10px; margin: 0; padding: 0; }
* { margin: 0; }
body { font-family: Arial; font-size: 12px; color: #252525; text-align: center; background: #def0f8 url(/images/website/images/originals/body_tile.jpg) top left repeat-x; }
table, tr, td { font-size: 15px; }
body#tinymce { text-align: left; }

H1 {font-size: 14px; font-weight: bold;}
H2 {font-size: 14px; font-weight: bold;}
H3 {font-size: 14px; font-weight: bold;}
		


/* -------------------------------------------------------------------- THEME-SPECIFIC LAYOUT CSS */
/* ---------------------------------------------------------------------------------------------- */

#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -301px; width: 964px; padding: 12px 16px 16px; text-align: left; background: #ffffff; overflow: auto; -moz-box-shadow: 0px 8px 8px 8px rgba(0, 0, 0, 0.15); 
}

#head { position: relative; z-index: 1; width: 964px; height: 80px; top: 0; left: 0; }

#head_left { width: 299px; float: left; }
#logo { width: 269px; height: 80px; }
#logo a { display: block; width: 269px; height: 75px; }
#logo a img { border: none; }

#head_middle { width: 400px; position: absolute; *position: relative; *padding: 0 0 0 260px; right: 241px; *right: 200px; top: 25px; *top: 25px; }
#search_wrap { margin: 5px 21px 0; overflow: hidden; clear: both; width: 400px;}
	#search_wrap span { display: block; float: left; font-size: 13px; font-weight: bold; line-height: 1em; margin: 7px 7px 0 0; }
	#search_wrap form input.inputText { color: #333333; float:left; height:19px; font-size:14px; font-weight: bold; padding:5px 2px; width:210px !important; }
	#search_wrap form input.inputText:focus { font-weight: bold; }
	#search_wrap form br { display: none; }
	#search_wrap form input.button {
-moz-border-radius:3px 3px 3px;
background:#76BF27;
border:medium none;
color:#FFFFFF;
float:left;
font-size:13px;
font-weight:bold;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
cursor:pointer;
height:31px;
margin:0 0 0 6px;
padding:0;
width:85px !important;
}
#search_wrap form input.button:hover {
-moz-border-radius:3px 3px 3px;
background:#66aa1d;
border:medium none;
color:#FFFFFF;
float:left;
font-size:13px;
font-weight:bold;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
cursor:pointer;
height:31px;
margin:0 0 0 6px;
padding:0;
width:85px !important;
}
#head_right { width: 244px; height: 90px; text-align: right; position: absolute; top: -12px; right: 4px; }
#basket { padding: 10px 15px; height: 70px; width: 218px; background: transparent url(/images/website/images/originals/basket_bg.jpg) repeat-x scroll left top; }
	#basket:hover #widget_cart #cart-contents { display: block; visibility: visible; }
	#basket .mybasket { color: #ffffff; display: block; font-size: 6px; line-height: 2.5em; }

#toplinks { position: absolute; z-index: 2; top: 0; right: 265px; text-align: right; width: 500px; clear: both; color: #958e98; }
#toplinks a { font-size: 12px; color: #958e98; font-weight: bold; }
#toplinks a:link, #toplinks a:visited {}
#toplinks a:hover, #toplinks a:active {}
span.tel { font-size: 12px; font-weight: bold; color: #2e2e2e; }

#topnav { margin: 0 0 0 0; overflow: auto; width: 100%; }

#homestrip { background: url(/images/website/images/home/originals/homestrip3.jpg) no-repeat ; height: 40px;}

/* TEMPORARY MENU STYLING (NEED TO MOVE INSIDE #MENU_WRAP ONCE TECH IS COMPLETE) */
.megamenu{ position: absolute; display: none; left: 0; top: 0; background: #0062a6; /*border: 1px solid #f06b24;*/ /*border-width: 5px 1px;*/ padding: 10px; /*font: normal 12px Verdana;*/ font-family: Arial,Helvetica,Sans-serif; font-size: 12px; text-align: left; z-index: 100;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;10px;-moz-border-radius-topleft:0px;-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.5); margin:0 0 0 1px; }
.megamenu .column { float: left; width: 140px; /*width of each menu column*/ margin-right: 5px; padding: 0 0 15px; }
.megamenu .column:first-child { border-right: ; padding: 0 5px 0 0; }
.megamenu .column ul { margin: 0; padding: 0; list-style-type: none; }
.megamenu .column ul li { border-bottom: 2px dotted #036db7; }
.megamenu .column ul li:hover { background: #;}
.megamenu .column ul li:hover a { font-weight: normal;}
.megamenu .column h3 { /*background: #e0e0e0;*/ color: #FFFFFF; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); font-size: 13px; font-weight: bold; /*font: bold 13px Arial;*/ margin: 0 0 10px 0; padding: 0 0 0 5px; }
.megamenu .column ul li a{ text-decoration: none; color: #FFFFFF; padding: 5px; }
.megamenu .column ul li a:link, .megamenu .column ul li a:visited { color: #; }
.megamenu .column ul li a:hover, .megamenu .column ul li a:active { color: #ffffff; font-weight: normal; display: block; background: #009ddc; -moz-border-radius: 5px;}



#topnav ul { list-style-type: none; margin: 0; padding: 0; }
#topnav ul li { background: #009ddc; float: left;  border-right: 1px solid #0390c8; height: 40px; }
#topnav ul li:hover { background: none repeat scroll 0 0 #0062a6; }
#topnav ul li a { outline: none; display: block; /*margin: 0 8px;*/ padding: 13px 15px 10px; color: #ffffff; font-weight: bold; text-decoration: none; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);   }

#topnav ul li a#pearl_anchor0 {display:block; background: url(/images/website/images/home/originals/home-logo-top-nav2.jpg); text-indent:-9000px; overflow:hidden; background-repeat: no-repeat; height:17px;}

#topnav ul li a:hover#pearl_anchor0 { display:block; background: url(/images/website/images/home/originals/home-logo-top-nav2.jpg); text-indent:-9000px; overflow:hidden; background-repeat: no-repeat; height:17px; background-position: -36px;}

/*#topnav ul li a#pearl_anchor3  { display: none; }
#topnav ul li a#pearl_anchor6 { display: none; }
#topnav ul li a#pearl_anchor7 { display: none; }
#topnav ul li a#pearl_anchor8 { display: none; }
#topnav ul li a#pearl_anchor11 { display: none; }
#topnav ul li a#pearl_anchor15 { display: none; }*/

#brand117 {display:none;}

#topnav ul li a#pearl_anchor10 {-moz-border-radius:5px 5px 5px 5px; -webkit-border-radius: 5px;border-radius: 15px;
background:none repeat scroll 0 0 #D2559B;
height:11px;
margin-top:6px;
padding-top:8px;
text-align:center;
width:68px;}

#topnav ul li a:hover#pearl_anchor10 {background: #0062a6;}

#pearl_menu10 {visibility: hidden;}

/* END OF TEMPORARY STYLING */

.brandimage {visibility:hidden;}


.cat_headeraccessories, .cat_showercomponents, .cat_headerbasins, .cat_headerbaths, .cat_headerfurniture, .cat_headerheating, .cat_headershowering, .cat_headershoweringenc, .cat_headertaps, .cat_headertoilets, .cat_headershowertrays,  .cat_headerextras { height:250px; width:777px; float:left;}

.cat_headeraccessories ul, .cat_showercomponents, .cat_headerbasins ul, .cat_headerbaths ul, .cat_headerfurniture ul, .cat_headerheating ul, .cat_headershowering ul, .cat_headershoweringenc ul, .cat_headertaps ul, .cat_headertoilets ul, .cat_headerextras ul, .cat_headershowertrays ul  {margin-top:100px; line-height:16px;}

.cat_headeraccessories ul li a, .cat_showercomponents,.cat_headerbasins ul li a, .cat_headerbaths ul li a, .cat_headerfurniture ul li a, .cat_headerheating ul li a, .cat_headershowering ul li a, .cat_headershoweringenc ul li a, .cat_headertaps ul li a, .cat_headertoilets ul li a, .cat_headerextras ul li a, .cat_headershowertrays ul li a {color:#009ddc; padding-bottom:3px;}

.cat_headeraccessories ul li a:hover, .cat_showercomponents, .cat_headerbasins ul li a:hover, .cat_headerbaths ul li a:hover, .cat_headerfurniture ul li a:hover, .cat_headerheating ul li a:hover, .cat_headershowering ul li a:hover, .cat_headershoweringenc ul li a:hover, .cat_headertaps ul li a:hover, .cat_headertoilets ul li a:hover, .cat_headerextras ul li a:hover, .cat_headershowertrays ul li a:hover {color:#c045a8;}

.cat_headeraccessories, ul li a:visited, .cat_showercomponents,.cat_headerbasins ul li a:visited, .cat_headerbaths ul li a:visted, .cat_headerfurniture ul li a:visted, .cat_headerheating ul li a:visted, .cat_headershowering ul li a:visted, .cat_headershoweringenc ul li a:visited, .cat_headertaps ul li a:visted, .cat_headertoilets ul li a:visted, .cat_headerextras ul li a:visted, .cat_headershowertrays ul li a:visited {color:#009ddc;}

.cat_headeraccessories { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_accessories2.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headerbasins { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_basins.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headerbaths { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_baths.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headerfurniture { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_furniture.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headerheating { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_heating.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headershowering { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_showering.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headertaps { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_taps.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headertoilets { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_toilets.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headerextras { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_extras.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headershoweringenc { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_showerenclosures.jpg) top left repeat-x; margin-bottom: 10px; }
.cat_headershowertrays { background:  url(/images/website/images/Categoryheaders_new/originals/categoryheader_showertrays.jpg) top left repeat-x; margin-bottom: 10px; }






#menu_wrap { -moz-border-radius:7px 7px 7px 7px;
background:#009ddc;
float:left;
height:40px;
margin-right:7px;
padding-left:5px;
width:820px;}

#brands_wrap { width: 131px; height: 40px; float: left; margin: 0 0 0 0px; background: transparent url(/images/website/images/originals/topnavbrands_42px.jpg) top left repeat-x; -moz-border-radius: 7px; }
	#brands_wrap form#manufacturers {}
	#brands_wrap form#manufacturers select#manufacturers_id { background: transparent; border: none; color: #ffffff; font-size: 11px; font-weight: bold; height: 42px; padding: 9px 4px 8px; }
	#brands_wrap form#manufacturers select#manufacturers_id option { color: #2E2E2E; display: block; padding: 2px 0; }


	/* TEMPORARY BRANDS MENU STYLING */
	#brands_wrap ul { list-style-type: none; margin: 0; padding: 0; }
	#brands_wrap ul li { background: #0062A6; float: left; border: none !important; -moz-border-radius: 7px;}
	#brands_wrap ul li:hover { background: #0062A6; }
	#brands_wrap ul li a { display: block; /*margin: 0 8px;*/ padding: 13px 45px 10px; color: #ffffff; font-weight: bold; text-decoration: none; }
	
#brands_menu.megamenu {
position: absolute; display: none; left: 0; top: 0; background: #0062A6; padding: 10px; *padding: 6px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; *font-size: 11px; text-align: left; z-index: 100; }



	#brands_menu.megamenu .column { float: left; width: 400px; *width:200px; /*width of each menu column*/ margin-right: 0; padding: 0 0 15px; }
	#brands_menu.megamenu .column:first-child { border: none; padding: 0; }
	#brands_menu.megamenu .column ul 
{ margin: 0;
padding: 0;
list-style-type:
none;
-moz-column-count: 2;
-moz-column-gap: 1.5em;
-moz-column-width: ;
-moz-column-rule: 1px solid #036DB7;
-webkit-column-count: 2;
-webkit-column-gap: 1.5em;
-webkit-column-width: ;
-webkit-column-rule: 1px solid #c4c8cc;
column}

	#brands_menu.megamenu .column ul li { border-bottom: 2px dotted #036DB7; }
	#brands_menu.megamenu .column ul li:hover { background: #; }
	#brands_menu.megamenu .column ul li:hover a { font-weight: normal; }
	#brands_menu.megamenu .column h3 { /*background: #e0e0e0;*/ color: #1b4f6b; font-size: 12px; font-weight: bold; /*font: bold 13px Arial;*/ margin: 0 0 10px 0; padding: 0 0 0 5px; }
	#brands_menu.megamenu .column ul li a{ text-decoration: none; color: #ffffff; padding: 5px; }
	#brands_menu.megamenu .column ul li a:link, .megamenu .column ul li a:visited { color: #; }
	#brands_menu.megamenu .column ul li a:hover, .megamenu .column ul li a:active { color: #ffffff; font-weight: normal; }

	#brands_menu #brand94 { display:none ; }
	#brands_menu #brand74 { display:none ; }
	#brands_menu #brand114 { display:none ; }
	#brands_menu #brand116 { display:none ; }
        #brands_menu #brand123 { display: ; }
	

	

	
	/* END OF TEMPORARY BRANDS MENU STYLING */


#breadcrumb { overflow: auto; width: 964px; height: 35px; margin: 0 0 7px; background: url(/images/website/images/originals/breadcrumb_bg.jpg) bottom left repeat-x; }
a.breadCrumb { display: block; float: left; padding: 2px 17px 0 22px; margin: 8px 0 0; height: 16px; font-size: 11px; font-weight: bold; color: #1E84B3; background: url(/images/website/images/originals/breadcrumb_arrow.jpg) no-repeat scroll 0 0; }
span.breadCrumb-sep { display: none; }
div#breadcrumb a.breadCrumb:first-child { color: #ff0000; margin: 6px 17px 0 16px; padding: 0 11px 0 0; background: url(/images/website/images/originals/breadcrumb_home.jpg) no-repeat scroll 0 5px; text-indent: -9000px; outline: none; }
div#breadcrumb a.breadCrumb:last-child { color: #c64fac; }
body#pearlCategoryID_276 #breadcrumb { display: none; }
.breadcrumb_msg { color: #5d8a26; font-size: 11px; font-weight: bold; display: block; height: 16px; margin: 8px 0 0; padding: 2px 17px 0 0; float: left; }

body#pearlCategoryID_339 #breadcrumb { display: none; }


.push { /*height: 365px;*/ height: 266px; }
#footer { color: #000000; height: 305px; width: 964px; margin: 0 auto; padding: 0 16px; clear: both; top-margin:20px ; auto 0; background: url("/images/website/images/originals/footerbackground.jpg") repeat-x scroll 0 0 transparent}

ul#brandmarks { width: 963px; list-style-type: none; margin: 35px 0 -10px 0; padding: 0; overflow: hidden; }
li.brandmark { height: 41px; display: block; float: left; margin: 0; padding: 0; }
li.brandmark a { display: block; height: 41px; }
li.brandmark a img { border: none; }

li.bristan { margin: 0 2 0 0px; display: none; }
li.daryl { margin: 0 2 0 0px; }
li.heritage { margin: 0 2 0 0px;  }
li.hib { margin: 0 2 0 0px; display: none; }
li.jis { margin: 0 2 0 0px; display: none; }
li.imperial { margin: 0 2 0 0px; }
li.jacuzzi { margin: 0 2 0 0px; }
li.kohler { margin: 0; display: none; }
li.merlyn { margin: 0 2 0 0px;}
li.miller { margin: 0 2 0 0px; }
li.natural { margin: 0 2 0 0px; display: none; }
li.sanitan { margin: 0 2 0 0px; }
li.twyford { margin: 0 2 0 0px; }#
li.allbrands { margin: 0 2 0 0px; }


li.bristan a { width: 108px; }
li.daryl a { width: 108px; }
li.heritage a { width: 108px; }
li.hib a { width: 108px; }
li.imperial a { width: 108px; }
li.jacuzzi a { width: 108px; }
li.jis a { width: 108px; }
li.kohler a { width: 108px; }
li.merlyn a { width: 108px; }
li.miller a { width: 108px; }
li.natural a { width: 108px; }
li.sanitan a { width: 108px; }
li.twyford a { width: 108px; }
li.allbrands a { width: 60px; }


#footer_stage { margin: 23px 0 0; padding: 0 0 10px; font-size: 11px; text-align: left; -moz-border-radius-bottomleft: 30px; -moz-border-radius-bottomright: 30px; -webkit-border-bottom-left-radius: 30px; -webkit-border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; overflow: hidden; }

span.fcol_title {display: block; height: 10px; color: #ffffff; padding: 7px 0 0 20px; font-weight: bold; margin-top: 3px }

#fcol1, #fcol2, #fcol3, #fcol4 { width: 151px; }
#fcol1, #fcol2, #fcol3, #fcol4, #fcol5 { float: left; }

#fcol1 {}
#fcol2 {}
#fcol3 {}
#fcol4 {}
#fcol5 { width: 360px; color: #ffffff; }

#footer_stage .static_menu { list-style-type: none; margin: 5px 0 10px 20px; padding: 0; }
#footer_stage .static_menu li {}
#footer_stage .static_menu li span { display: none; }
#footer_stage .static_menu li a { background: url(/images/website/images/originals/fcol_ul_arrow.jpg) no-repeat scroll 0 4px; padding: 0 0 0 8px; }
#footer_stage .static_menu li a:link, #footer_stage .static_menu li a:visited { color: #ffffff; }
#footer_stage .static_menu li a:hover, #footer_stage .static_menu li a:active { color: #ffffff; }

#fcol2 .static_menu li:first-child { display: none; }

span.fcol5_medium { display: block; font-size: 21px; font-weight: normal; margin: 10px 0 0; line-height:1.5em }
span.fcol5_small { display: block; font-size: 18px; margin-top:-5px;}
span.fcol5_large { display: block; font-size: 45px; font-weight: normal; margin: 10px 0 0; }
span.homedesctitle {font-weight:bold; font-size:20px; color:#666666; }


#kitemarks { text-align: left; margin: 11px 0 0; }
#kitemarks_payment { width: 508px; height: 28px; float: left; }
#kitemarks_approval { width: 195px; /*height: 40px;*/ float: right; text-align: right; }
#kitemarks_approval a { display: block; margin: 10px; }
#kitemarks_approval a img { border: none; }

#bestselling  {font-family: Arial,Helvetica,Sans-serif; font-size: 25px; text-align: left; height:55px; display:block; background:#eff1f3; width:100%; margin:10px 10px 10px 10pxx; padding:10px 0px 0px 10px;}

#socialmediahome {float:right; margin-top -5px;}


/* --------------------------------------------------------------- INDEX.HTML - LISTINGS TEMPLATE */
/* ---------------------------------------------------------------------------------------------- */

#listings_leftcol { width: 172px; float: left; min-height: 400px; background: #00ff00; }
#listings_rightcol { width: 777px; float: left; margin: 0 0 0 15px; }

#contactusrcol {width:300px; font-size: 15px; height: 200px;}

#homecat {
	background-color: #ffffff;
	height: 1000px;

float: left;
display:block;
margin-top:10px;
}

#homenav1 {
background-color: #ffffff;
width: 240px;
float: left;
display:block;
height:400px;
background: url(/images/categories_desc/originals/taps.jpg);}





/* ------------------------------------------------------------------------------- FILTER STYLING */
/* ---------------------------------------------------------------------------------------------- */

.category_filter_wrap { width: 172px; float: left; background: transparent url(/images/website/images/originals/categoryfilterwrap_bg.jpg) no-repeat scroll left top; margin: 10px 0 0; padding: 20px 0 0; }

	.category_filter { border-top: 2px dotted #cccccc; margin: 10px 0 0; padding: 10px 0 0; width: 172px; }
	
		.category_filter h3 { background: transparent url(/images/website/images/originals/categoryfilter_bullet.jpg) no-repeat scroll left 1px; font-size: 12px; margin: 0 0 10px; padding: 0 0 0 18px; *font-size: 14px; color: #2995C7; }		
		
		.chunk { margin: 2px 0; padding: 0 0 0 10px; }
		
		.chunk h4 { background: #5b8397; border-color: #bababa #bababa #f1f5f7; border-style: dotted dotted solid; border-width: 1px 1px 0; color: #ffffff; padding: 5px; margin: 10px 0 0; }


	
			.chunk h4 a { color: #ffffff; }
	
			a.title {}
			a.title:link, a.title:visited {}
			a.title:hover, a.title:active {}
			
			span.heading { background: #6b9fb9; border-left: dotted 1px #bababa; border-right: dotted 1px #bababa; display: block; margin: 0; padding: 3px 5px; font-weight: bold; font-size: 11px; color: #ffffff; }
			
			ul.chunk_filter { /*background: #f3f3f3;*/ border-top: none; padding: 5px 0; list-style-type: none; margin: 0; }
			ul.chunk_filter:first-child { margin: 10px 0 0; }
			ul.chunk_filter:last-child { margin: 0 0 10px; }
			
				ul.chunk_filter li { padding: 2px 0; }
				
					ul.chunk_filter li a { font-size: 11px; color: #333333; text-decoration: none; display: block; padding: 1px 0 0; }
					ul.chunk_filter li a:link, ul.chunk_filter li a:visited {}
					ul.chunk_filter li a:hover, ul.chunk_filter li a:active { background: #2995c7; color: #ffffff; -moz-border-radius: 3px 3px 3px 3px; }

				ul.chunk_filter li.selected a { padding: 1px 16px 0 0 !important; background: #e3e3e3 url(/images/website/images/originals/filter_delete.jpg) top right no-repeat; }

			.category_filter.categories {}
				.category_filter.categories .chunk { /*height: 200px; overflow: auto;*/ }
				
			.category_filter.collection {}
				.category_filter.collection .chunk { height: 200px; overflow: auto; border: 1px solid #CCCCCC; -moz-border-radius: 5px 5px 5px 5px; }
				
			.category_filter.size {}
				.category_filter.size .chunk { height: 200px; overflow: auto; }

			.category_filter.price ul.chunk_filter li form label { color: #252525; display: block; float: left; font-size: 11px; margin: 5px 0 0; }
			.category_filter.price ul.chunk_filter li form label:first-child { margin: 5px 5px 0 0; }
				.category_filter.price ul.chunk_filter li form label input#pmf_pl.price { border: 1px solid #888888; font-size: 12px; font-weight: normal; margin: 0 0 0 5px; padding: 0 0 0 1px; width: 35px !important; height: 20px; }
				.category_filter.price ul.chunk_filter li form label input#pmf_ph.price { border: 1px solid #888888; font-size: 12px; font-weight: normal; margin: 0 0 0 5px; padding: 0 0 0 1px; width: 35px !important; height: 20px;}
			.category_filter.price ul.chunk_filter li form #filter_submit { margin: 4px 1px; }

div.pageHeading.filtered { float: left; width: 752px; margin: 5px 0 9px 15px; }
div.content.filtered { float: left; width: 777px; margin: 10px 0 0 15px; }
.filtered .catDescription { margin: 5px 0 10px; width: 777px; }

body#pearlCategoryID_515 .category_filter_wrap { display: none; }
body#pearlCategoryID_515 div.pageHeading.filtered { margin-left: 0 !important; }
body#pearlCategoryID_515 div.content.filtered { margin-left: 0 !important; }

/* New style filter styling */
.pmf_previous {}
.pmf_parent { font-weight: bold; margin-top: 5px; }
.pmf_child { margin-left: 5px; }
.pmf_selected { padding: 1px 16px 0 0 !important; font-weight: bold; }
.chunk_long {}
 


/* TEMPORARY FILTER HIDING */
.category_filter.size,
.category_filter.waste,
.category_filter.toilet.seat,
.category_filter.hinge.finish,
.category_filter.cistern.lever { 
	display: none; }
	
.category_filter.toilet-seat,
.category_filter.hinge-finish,
.category_filter.cistern-lever {
	display: none; }
/* TEMPORARY FILTER HIDING - END */



/* ---------------------------------------------------------------------------- CATEGORY LISTINGS */
/* ---------------------------------------------------------------------------------------------- */

.categoryTable-table { margin: 0 0 5px; }
*table.categoryTable-table {}
.categoryTable-table table, .categoryTable-table tbody, .categoryTable-table tr, .categoryTable-table td {}
.categoryTable-cell { padding: 5px; }
*td.categoryTable-cell {}
.categoryTable-cell:hover {}
.categoryTable-cell:hover .categoryTable-cell-inner { background: #ddd; }
.categoryTable-cell-inner { background: #f9f9f9; }
.categoryTable-cell-inner tbody {}
.categoryTable-cell-inner tbody tr { padding: 6px; }
.categoryTable-cell-inner tbody tr td { padding: 0; }
.categoryTable-cell-inner tbody tr td a { display: block; padding: 10px 0 0; outline: none; }
.categoryTable-cell-inner tbody tr td a img {}
.catListItemText {}
.catListItemText b {}
.catListItemText b a { font-size: 14px; padding: 10px 0 !important; }
.catListItemText b a:link, .catListItemText b a:visited {}
.catListItemText b a:hover, .catListItemText b a:active {}
.categoryTable-table .dummy {}





/* ------------------------------------------------------------ PRODUCT LISTINGS (SEARCH RESULTS) */
/* ---------------------------------------------------------------------------------------------- */

.filter { background: #ffffff; padding: 0 0 0; clear:left; float:left; }
.page-results { background: #ffffff; border-bottom: 0px solid #bababa; float: right; }
.pr0 { margin: 0 0 10px; }
.pr0 a { font-weight: bold; color: #000000; text-decoration: underline; }
.pr1 { margin: 10px 0 0; }
.pr1 a { font-weight: bold; color: #000000; text-decoration: underline; }

.pl_wrap { height: 100%; position: relative; }
.pl_wrap:hover {}

.product-listing-table { border: 1px solid #f0f0f0; clear: both; border-collapse: collapse; margin-top: 10px; }
*table.product-listing-table {}
.product-listing-table tbody {}
.product-listing-table tr {}
.product-listing-cell { height: 329px; border: 1px solid #f0f0f0; padding: 10px; /*width: 133px !important;*/ }
.product-listing-cell:hover { background: #EBF2F5; }
.product-listing-image { height: 133px; /*position: absolute; bottom: 0; left: auto; right: auto;*/ }
.product-listing-image a {}
.product-listing-image a img { width: 133px; height: 133px; background: #efefef url(/images/website/images/originals/noimage.jpg) no-repeat scroll left top; display: block; }
a.product-listing-name { font-size: 12px; font-weight: bold; display: block; margin: 10px 0 0; }
a.product-listing-name:link, a.product-listing-name:visited { color: #555555;height:80px; }
a.product-listing-name:hover, a.product-listing-name:active { color: #000000; }
.product-listing-price { font-size: 18px; font-weight: normal; color: #2995c7; /*position: absolute; bottom: 0; left: 0;*/ margin: 5px 0 0; }
.product-listing-price br {}
.productSpecialPrice {}
.product-listing-addtocart a { -moz-border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 #2995c7; color: #ffffff; display: block; font-size: 14px; font-weight: bold; height: 23px; margin: 5px 0 0; padding: 7px 31px 0; width: 72px; }
.product-listing-addtocart a:link, .product-listing-addtocart a:visited {}
.product-listing-addtocart a:hover, .product-listing-addtocart a:active { -moz-border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 #C647AE; color: #ffffff; display: block; font-size: 14px; font-weight: bold; height: 23px; margin: 5px 0 0; padding: 7px 31px 0; width: 72px; }

.product-listing-cell:hover a.product-listing-name:link, .product-listing-cell:hover a.product-listing-name:visited { color: #000000; }

.pl_cellwrap { /*min-height: 240px; position: relative;*/ }

/* AJM added styles for sortby select */
select#sortby option.select-sortby-products_model{ display: none; }
select#sortby option.select-sortby-meta_keywords{ display: none; }
div.page-results br{ display: none; }

.product-listing-moreinfo { display: none; }

/* defines 'special' graphic */
.product-listing-cell.onspecial .product-listing-moreinfo { display: block; position: relative; text-indent: -9000px; }
.product-listing-cell.onspecial .product-listing-moreinfo a { color: #ffffff; background: transparent url(/images/website/images/originals/tab_onspecial.gif) no-repeat scroll left top; display: block; height: 48px; position: absolute; top: -10px; right: -10px; text-indent: -9000px; width: 48px; }

/* defines 'featured' graphic */
.product-listing-cell.featured .product-listing-moreinfo { display: block; position: relative; top: 0; left: 0; text-indent: -9000px; }
.product-listing-cell.featured .product-listing-moreinfo a { color: #ffffff; background: transparent url(/images/website/images/originals/tab_featured.gif) no-repeat scroll left top; display: block; height: 48px; position: absolute; top: -20px; right: -10px; *right: 0; text-indent: -9000px; width: 48px; }

/* defines 'featured'+'special' graphic *//*
.product-listing-cell.onspecial.featured .product-listing-moreinfo { display: block; position: relative; text-indent: -9000px; }
.product-listing-cell.onspecial.featured .product-listing-moreinfo a { color: #ffffff; background: transparent url(/images/website/images/originals/tab_hot.gif) no-repeat scroll left top; display: block; height: 48px; position: absolute; top: -10px; right: -10px; text-indent: -9000px; width: 48px; }
*/

/* ------------------------------------------------------------------------------- PRODUCT DETAIL */
/* ---------------------------------------------------------------------------------------------- */

#pd_wrap {}

#pd_left { width: 779px; float: left; margin: 12px 0 0; }

#pd_images { width: 300px; float: left; }
.product-detail-image-thumb { width: 300px; }
.product-detail-image-thumb a { display: block; }
.product-detail-image-thumb a img { border: none; width: 300px; }
.product-detail-image-thumb a span { display: none; }
.product-detail-images { margin: 0; overflow: hidden; }
	.product-detail-images #images {}
		.product-detail-images #images #images-thumb {}
		.product-detail-images #images #images-thumb a {}
		.product-detail-images #images #images-thumb a img { cursor:-moz-zoom-in; }
	.product-detail-images #images-minis { margin: 5px 0 0;}
		.product-detail-images #images-minis #gallery {}
		.product-detail-images #images-minis #gallery .lbox {}
		.product-detail-images #images-minis #gallery .lbox li {}
		.product-detail-images #images-minis #gallery .lbox li .image_switch_mini {}
		.product-detail-images #images-minis #gallery .lbox li .image_switch_mini img { width: 58px; height: 58px; border: 1px solid #DFE0DF; }
		.product-detail-images #images-minis #gallery .lbox li img { width: 58px; height: 58px; border: 1px solid #dfe0df; }

#product-detail #gallery {}
#product-detail #gallery > br { display: none; }
#product-detail .lbox { padding: 0; margin: 0 0 0 -10px; }
#product-detail .lbox li { margin: 0 0 0 10px; *margin: 0 15px 0 0; }
#product-detail .lbox li a.lightbox { display: block; height: 60px; width: 60px; }
#product-detail .lbox li a.lightbox img { width: 58px; height: 58px; border: solid 1px #dfe0df; }
#product-detail .lbox li a.lightbox .enlarge { display: none; }



#pd_detail { width: 471px; float: left; margin: 0 0 0 8px; position: relative; }

.titleblock { background: #ffffff; margin: 0 0 5px; padding: 10px; overflow: auto; color: #646464; width: 458px; clear: both; border-bottom-width: 2px;border-bottom-style: dotted;	border-bottom-color: #dddddd; }
	.product-detail-name { color: #1E84B3; font-size: 20px; font-weight: normal; margin: 0 0 10px; position: relative; top: 0; left: 0; }
	.brandblock { clear: both; }
	.brandblock span { display: block; float: left; }
	#brand .subHeading { display: none; }
	#brand .brand-desc { display: none; }
	#brand .brand-other { margin: 0 0 0 0px; }
	#brand .brand-other a { font-weight: bold; font-size:12px }
	.collectionblock { float: left; margin: 0 0 0 0px; }
	.collectionblock span {}
	.skublock { /*float: right; width: 200px;*/ clear: both; padding: 5px 0 0; *padding: 0; }
	.skublock span { display: block; float: left; margin: 0 5px 0 0; *margin: 0; }
	.skublock .product-detail-sku { float: left; font-weight: normal; }
	
.prod-detail-opt {
	margin: 0 0 5px;
	padding: 10px;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
}
	.prod-detail-opt-title { color: #6f6f6f; display: block; margin: 0 0 10px; }
	.prod-detail-opt-opts { clear: both; color: #2e2e2e; display: block; font-weight: bold; margin: 0 0 5px 30px; }
	.prod-detail-opt-opts label { *padding: 2px 0 0; cursor: pointer; }
		.prod-detail-opt-opts label.opt-disabled { color: #c8d1d0; }
	.prod-detail-opt-opts label input { float: left; *float: none; margin: 2px 0 0; }
.prod-detail-price { background:; padding: 32px 10px 4px; color: #1e84b3; font-size: 37px; font-weight: bold;}
.prod-detail-buynow { background: #ffffff; padding: 0px 10px 0px; float: left ;}
.prod-detail-buynow .button { cursor: pointer; width: 198px; height: 38px; font-size: 16px; font-weight: bold; color: #ffffff; background: url("/images/website/images/originals/button_addtocartnew.jpg") no-repeat scroll 0 0 transparent; border: none; text-align: left; padding: 0 0 8px 45px;}
.prod-detail-buynow .button:hover { cursor: pointer; width: 198px; height: 38px; font-size: 16px; font-weight: bold; color: #ffffff; background: url("/images/website/images/originals/button_addtocartnew.jpg") no-repeat scroll 0 -39px transparent; border: none; text-align: left; padding: 0 0 8px 45px;}
.prod-detail-buynow .button:active { cursor: pointer; width: 198px; height: 38px; font-size: 16px; font-weight: bold; color: #ffffff; background: url("/images/website/images/originals/button_addtocartnew.jpg") no-repeat scroll 0 -78px transparent; border: none; text-align: left; padding: 0 0 8px 45px;}

.prod-detail-saving { position: absolute; bottom: 76px; width: 451px; background: #ffffff; padding: 0 10px 10px; margin: 0 0 5px; overflow: auto; }
	.prod-detail-saving .rrp { float: left; font-weight: bold; margin: 5px 5px 0 0; padding: 0 5px 0 0; color:#ffffff; font-size:0px; bottom: -67px;background:url("/images/website/images/originals/was.jpg") no-repeat scroll 0 0 transparent;text-indent:45px;}
		.prod-detail-saving .rrp span { font-weight: bold; font-size:18px; color:#cccccc;}
	.prod-detail-saving .price { border-right: 1px solid #c0c0c0; float: left; font-weight: bold; margin: 0 5px 0 0; padding: 0 5px 0 0; visibility:hidden;}
		.prod-detail-saving .price span { font-weight: normal; visibility:hidden; }
	.prod-detail-saving .saving { font-weight: bold; float: left; visibility:hidden;}
		.prod-detail-saving .saving span { font-weight: normal; visibility:hidden; }
	.prod-detail-saving span.cur { padding: 0 0 0 5px; }

.product-detail-bundle { background: #f2f7fc; padding: 10px; margin: 0 0 10px; line-height: 1.5em; }

#pd_related { width: 160px; border: solid 4px #dedcdd; text-align: center;  }
	#pd_related span.pd_related_title { color: #2e2e2e; display: block; font-weight: bold; margin: 0 0 0; }

#pd_right { float: left; margin: 5px 0 0 8px; }

#pd_info_controls { margin: 16px 0 0; overflow: auto;  }
	#pd_info_controls a { font-weight: bold; color: #2e2e2e; outline: none; }
	a#pd_info_controls_tab1 { display: block; float: left; margin: 0 5px 0 10px; padding: 10px 15px; background: #dfe5ea; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; }
	a#pd_info_controls_tab2 { display: block; float: left; margin: 0 5px 0 0; padding: 10px 15px; background: #e9eef3;  -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; }
	a#pd_info_controls_tab3 { /* TEMP HIDE REVIEWS TAB display: block; */ display: none; float: left; margin: 0 5px 0 0; padding: 10px 15px; background: #f2f7fb; }
	
	#addthis_wrap { display: block; float: right; padding: 10px 0 0; }
	
#pd_info { width: 100%; }

.pd_info_window { padding: 10px; width: 755px; }

#pd_info_description { border: solid 8px #dfe5ea; display: block;margin-bottom:30px; width:742px;}

#pd_info_delivery { border: solid 2px #e9eef3; display: none; }

#pd_info_reviews { border: solid 2px #f2f7fb; display: none; }


#deliveryproductlisting {float:right; margin-top:-66px;}
#deliveryvan {float:right;background:#ffffff;height:30px;width:197px;margin-top:-43px}



/* ------------------------------------------------------------------------ SUITE/PACKAGE BUILDER */
/* ---------------------------------------------------------------------------------------------- */

form#packageBuilder {}

	.pkg-totals { background: #590452; color: #ffffff; text-align: right; padding: 10px; }
		.pkg-total-rrp { float: left; font-size: 18px; margin: 0 20px 0 0; }
		.pkg-total-deal { font-size: 18px; font-weight: bold; }
	
	.pkg-actions { border-bottom: 5px solid #f2f7fc; border-top: 5px solid #f2f7fc; margin: 10px 0; padding: 5px 0; }
		.pkg-actions a.pkg-btn-reset { font-size: 12px; font-weight: bold; }
		.pkg-actions a.pkg-btn-submit { background: transparent url(/images/website/images/originals/button_addtocart.jpg) top left no-repeat; color: #ffffff; display: block; font-size: 14px; font-weight: bold; height: 25px; line-height: 23px; padding: 0 0 0 7px; text-align: left; text-decoration: none; width: 140px; }
	
	#pkg-body {}
		.pkg-cat { padding: 0 0 20px; }
			.pkg-cat-name { background: #deeef4; color: #506d7a; font-size: 13px; padding: 6px; }
			.pkg-cat table { padding: 10px 6px 0; }
				.pkg-cat table tbody tr td div {}
				.pkg-cat table tbody tr td img { border: 1px solid #cccccc; }
				.pkg-cat table tbody tr td > select {}
				.pkg-cat table tbody tr td > select option {}
				.pkg-cat-options { margin: 10px 0 0; }
				.pkg-cat-options b { font-size: 11px; margin: 0 0 3px; display: block; }
				.pkg-cat-options select.tidySelect {}
				.pkg-cat-options select.tidySelect option {}
				.pkg-item-rrp { color: #506D7A; font-weight: bold; margin: 10px 0 0; }
		
			#pkg-body select.tidySelect { border: 1px solid #7a9fbc; font-size: 11px; width: 100%; }
	
	.pkg-specs { margin: 20px 0 0; display: none; }
		.pkg-specs b {}
			
			




/* ------------------------------------------------------------------------------------- HOMEPAGE */
/* ---------------------------------------------------------------------------------------------- */	
#suite_slider { width: 964px; height: 368px; margin: -5px 0 0; }
#slider { width: 964px; margin: 0 auto; position: relative; }
.scroll { height: 357px; width: 964px; overflow: auto; overflow-x: hidden; position: relative; clear: left; }
.scrollContainer div.panel { height: 357px; width: 964px; }
.scrollContainer div.panel a:focus { outline: none; }
.scrollContainer div.panel a img { border: none; cursor: pointer; }
ul.homeslides_ul { display:; width: 964px; height: 50px; margin: 10px 0 0 438px; padding: 0; background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat; position: relative; }
ul.homeslides_ul li { display: inline; }
ul.homeslides_ul li a:link, ul.homeslides_ul a:visited { position: absolute; top: 0; height: 20px; text-indent: -9000px; overflow: hidden; z-index: 10; cursor: pointer; }
ul.homeslides_ul li a:hover, ul.homeslides_ul li a:focus, ul.homeslides_ul li a:active, ul.homeslides_ul li a.selected { cursor: pointer; }
li.slide1 {}
li.slide1 a:link, li.slide1 a:visited { left: 0; width: 20px; }
li.slide1 a:hover, li.slide1 a:focus { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat 0 -72px; outline: none; }
li.slide1 a:active, li.slide1 a.selected { background: url(/images/categories_desc/originals/11.gif) no-repeat 0 -144px; }
div.homeslides_ul-slide1, div.homeslides_ul-slide1-click { position: absolute; top: 0; left: 0; width: 188px; height: 72px; background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat 0 -144px; }
div.homeslides_ul-slide1-click { background: url(/images/categories_desc/originals/slide_buttons.jpg) no-repeat 0 -144px; }		
li.slide2 {}
li.slide2 a:link, li.slide2 a:visited { left: 18px; width: 20px; }
li.slide2 a:hover, li.slide2 a:focus { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -194px -72px; outline: none; }
li.slide2 a:active, li.slide2 a.selected { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -194px -144px; }
div.homeslides_ul-slide2, div.homeslides_ul-slide2-click { position: absolute; top: 0; left: 194px; width: 188px; height: 72px; background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -194px -144px; }
div.homeslides_ul-slide2-click { background: url(/images/categories_desc/originals/slide_buttons.jpg) no-repeat -194px -144px; }		
li.slide3 {}
li.slide3 a:link, li.slide3 a:visited { left: 37px; width: 20px; }
li.slide3 a:hover, li.slide3 a:focus { background: url(//images/website/images/home/originals/slide_buttons.jpg) no-repeat -388px -72px; outline: none; }
li.slide3 a:active, li.slide3 a.selected { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -388px -144px; }
div.homeslides_ul-slide3, div.homeslides_ul-slide3-click { position: absolute; top: 0; left: 388px; width: 188px; height: 72px; background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -388px -144px; }
div.homeslides_ul-slide3-click { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -388px -144px; }		
li.slide4 {}
li.slide4 a:link, li.slide4 a:visited { left: 56px; width: 20px; }
li.slide4 a:hover, li.slide4 a:focus { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -582px -72px; outline: none; }
li.slide4 a:active, li.slide4 a.selected { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -582px -144px; }
div.homeslides_ul-slide4, div.homeslides_ul-slide4-click { position: absolute; top: 0; left: 582px; width: 188px; height: 72px; background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -582px -144px; }
div.homeslides_ul-slide4-click { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -582px -144px; }		
li.slide5 {}
li.slide5 a:link, li.slide5 a:visited { left: 76px; width: 20px; }
li.slide5 a:hover, li.slide5 a:focus { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -776px -72px; outline: none; }
li.slide5 a:active, li.slide5 a.selected { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -776px -144px; }
div.homeslides_ul-slide5, div.homeslides_ul-slide5-click { position: absolute; top: 0; left: 776px; width: 188px; height: 72px; background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -776px -144px; }
div.homeslides_ul-slide5-click { background: url(/images/website/images/home/originals/slide_buttons.jpg) no-repeat -776px -144px; }
.scrollButtons { position: absolute; top: 150px; cursor: pointer; display: none; }
.scrollButtons.left { left: -20px; }
.scrollButtons.right { right: -20px; }
.hide { display: none; }


#product_slider { /*TEMP!*/ /*overflow-x: scroll; overflow-y: hidden; overflow: -moz-scrollbars-horizontal;*/ position: relative; visibility: visible; overflow: hidden; z-index: 2; /*END OF TEMP!*/ width: 924px; height: 244px; /*background: #00ff00; */margin: 40px 0 0; border-top: 1px solid #f6f6f6; border-bottom: 1px solid #f6f6f6; float: left; }
a.prev { display: block; cursor: pointer; float: left; width: 20px; height: 246px; background: #d8d8d8 url(/images/website/images/originals/product_slider_btnprev.jpg) center center no-repeat; margin: 40px 0 0; position: relative; z-index: 10;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px; }
a.next { display: block; cursor: pointer; float: left; width: 20px; height: 246px; background: #d8d8d8 url(/images/website/images/originals/product_slider_btnnext.jpg) center center no-repeat; margin: 40px 0 0; position: relative; z-index: 10;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px; }

#homeroutes { margin: 11px 0 0; }

#homeroutes_left { float: left; margin-top:10px;}

#homeroute1 { width: 478px; height: 160px; margin-top: 20px;float: left;}

#homeroutes_middle { float: left; margin-top:10px; }

#homeroute2 { width: 478px; height: 220px; margin-top: 20px; }

	#homeroute2 #cPage3 {}
		#homeroute2 #cPage3 .pageHeading { display: none; }
		#homeroute2 #cPage3 #contact-message {}
		#homeroute2 #cPage3 #contact-form {}
			#homeroute2 #cPage3 #contact-form .contact-fieldset { margin: 0; padding: 0; width: 205px; float: left; }
			#homeroute2 #cPage3 #contact-form .contact-fieldtext { width: auto; }
			#homeroute2 #cPage3 #contact-form .contact-field { margin-top: 0; padding-left: 0; }
			#homeroute2 #cPage3 #contact-form #customers_email_address { border: 1px solid #abb0b4; color: #555555; height: 23px; margin: 0; padding: 5px 5px 0; }
			#homeroute2 #cPage3 #contact-form .contact-required { display: none; }
			#homeroute2 #cPage3 #contact-form .contact-foot { clear: none; margin: 2px 0 0; padding-top: 0; }
			#homeroute2 #cPage3 #contact-form .contact-foot .button { background: #d45aa7; border: none; color: #ffffff; font-weight: bold; height: 30px; margin: 0 0 0 5px; padding: 1px 8px 3px; text-transform: lowercase; cursor: pointer; }
			
#hometext {
	float: left;height: 100px;width: 435px;display: block;padding: 10px; margin-left: 20px; 	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;color: #999999;line-height: 20px;a:link {
	color: #0066CC;
	text-decoration: underline;
}
a:visited {
	color: #999999;
}
a:hover {
	color: #00CCCC;
}
a:active {
	color: #666666;
}}
			
#homeroute3 { width: 157px; height: 58px; margin: 8px 0 0 0; float: left; }
#homeroute3 a { display: block; width: 157px; height: 58px; margin: 0; padding: 0; overflow: hidden; }
#homeroute3 a img { border: none; }
#homeroute4 { width: 156px; height: 58px; margin: 8px 0 0 9px; float: left; }
#homeroute4 a { display: block; width: 156px; height: 58px; margin: 0; padding: 0; overflow: hidden; }
#homeroute4 a img { border: none; }
#homeroutes_right { float: left; margin: 0 0 0 8px; }
#homeroute5 { width: 255px; height: 181px; padding: 23px 35px 0 19px; background: transparent url(/images/website/images/home/originals/homeroute5_bg.jpg) top left no-repeat; display: none;}
span.homeroute_title { color: #ffffff; display: block; font-size: 21px; font-weight: bold; }
span.homeroute_body { color: #ffffff; display: block; margin: 11px 0 0; }
a.homeroute_link { color: #ffffff; display: block; font-weight: bold; margin: 27px 0 0; text-decoration: underline; }
body#pearlCategoryID_276 #container .content form#filter { display: none; }
body#pearlCategoryID_276 #container .content div.pr0 { display: none; }
body#pearlCategoryID_276 #container .content table.product-listing-table { display: none; }
body#pearlCategoryID_276 #container .content div.pr1 { display: none; }

body#pearlCategoryID_276 #footer #brandmarks { display: none; }
body#pearlCategoryID_276 #brandmarks { display: block; margin: 10px 0 5px; overflow: hidden; }

.providechat_popup { width:173px }


/* ------------------------------------------------------------- SHOPPING CART / CHECKOUT PROCESS */
/* ---------------------------------------------------------------------------------------------- */


#cartListingTable {}

tr.cartItem table, tr.cartItem tbody, tr.cartItem tr, tr.cartItem td { margin: 0; padding: 0; font-size: 14px; }

	tr.cartItem { border-bottom:5px solid #ffffff; -moz-border-radius: 10px 10px 10px 10px;
display:block;
min-height:83px !important;
overflow:hidden;
padding:10px;}
	tr.cartItem:hover { background: #DCEAF0; }
		
		tr.evenRow { background: #F2F5F7; }
		tr.oddRow { background: #F2F5F7; }

		tr.cartItem td:first-child { /*color: #ff5555;*/ }
		tr.cartItem td:first-child input { float: left; margin: 0 4px 0 10px; cursor: pointer; }
		tr.cartItem td:first-child br { display: none; }
		
		tr.cartItem td table tbody tr td img { width: 75px; height: 75px; margin: 0 10px; }
		
		.inCartName { display: block; width: 610px; }
		.inCartName a { font-size: 16px; padding: 15px }
		
		.inCartSKU { color: #666666; font-size: 12px; font-weight: bold; padding: 15px }
		
		.cartItem select.inputText { border: 1px solid #999999; font-size: 10px; font-weight: bold; margin: 0 10px 0 0; }

tr.cartSubTotal { display: block; background: #ffffff; height: 60px; margin: 5px 3px 0; position: relative; border: 0px solid #f2f5f7; }
tr.cartSubTotal td{text-align:right; width:100%;}

	tr.cartSubTotal td b { color: #000000; display: block; font-size: 15px; font-weight: bold; text-align:right; width:942px;}

table.cart_shipping_methods { border-collapse: collapse; }

	table.cart_shipping_methods tr { background: #ffffff; border-bottom: 8px solid #ffffff; }

	table.cart_shipping_methods tr td { font-size: 14px; padding: 10px; }


#checkout_1 {} 

	#checkout_1 .subHeading { font-size: 16px; margin: 35px 0 0;}
	
	.moduleRow { background: #f5f5f5; cursor: pointer; }
	.moduleRowOver { background: #a4c7d7; cursor: pointer; -moz-border-radius:5px; }
	.moduleRowSelected { background: #009ddc; cursor: pointer; -moz-border-radius:5px; }

	
		.moduleRow td, .moduleRowOver td, .moduleRowSelected td { padding: 10px !important; font-size: 15px; }

form#checkout_payment .subHeading { font-size: 16px; }
form#checkout_payment .subsec { margin: 10px 0 30px; }

/*form#checkout_payment .coupons { display: none; }*/

#checkout_3 .subHeading { font-size: 16px; }
#checkout_3 .subsec {}
#checkout_3 .ot_subtotal .main, #checkout_3 .ot_shipping .main, #checkout_3 .ot_tax .main, #checkout_3 .ot_total .main { padding: 5px; }

#checkout_3 .ot_subtotal { background: #f2f7fc; }
	#checkout_3 .ot_subtotal .main { font-size: 16px; }
#checkout_3 .ot_shipping { background: #f2f7fc; }
	#checkout_3 .ot_shipping .main { font-size: 16px; }
#checkout_3 .ot_tax { background: #f2f7fc; }
	#checkout_3 .ot_tax .main { font-size: 16px; }
#checkout_3 .ot_total { background: #f2f7fc; border-top: 1px solid #666; border-bottom: 1px solid #666; }
	#checkout_3 .ot_total .main { font-size: 18px; }

body#pearlCategoryID_checkout_1 #breadcrumb { background: transparent url(/images/website/images/originals/breadcrumb_checkout_1of4.jpg) top left no-repeat; }
	body#pearlCategoryID_checkout_1 #breadcrumb a { display: none; }
body#pearlCategoryID_checkout_2 #breadcrumb { background: transparent url(/images/website/images/originals/breadcrumb_checkout_2of4.jpg) top left no-repeat; }
	body#pearlCategoryID_checkout_2 #breadcrumb a { display: none; }
body#pearlCategoryID_checkout_3 #breadcrumb { background: transparent url(/images/website/images/originals/breadcrumb_checkout_3of4.jpg) top left no-repeat; }
	body#pearlCategoryID_checkout_3 #breadcrumb a { display: none; }
body#pearlCategoryID_success #breadcrumb { background: transparent url(/images/website/images/originals/breadcrumb_checkout_4of4.jpg) top left no-repeat; }
	body#pearlCategoryID_success #breadcrumb a { display: none; }


/* --------------------------------------------------------------------------------- STORE FINDER */
/* ---------------------------------------------------------------------------------------------- */

#storefinder {}

#sf_leftcol { width: 600px; float: left; background:#ffffff}

.sf_store { width: 400px; padding: 20px; background: #fcfcfc; margin: 0 0 10px;}
	span.sf_store_title { display: block; font-size: 20px; font-weight: bold; color: #236094; }
	span.sf_store_address { display: block; font-size: 12px; font-weight: normal; color: #564343; }
	span.sf_store_tel { display: block; font-size: 18px; font-weight: bold; color: #564343; }
	span.sf_store_hours { display: block; font-size: 11px; font-weight: normal; color: #564343; margin: 20px 0 0; }
	.sf_store_thumb { width: 65px; height 65px; background: #000000; float: left; margin: 10px 10px 0 0; }
	.sf_store_thumb img { width: 65px; height: 65px; }

#sf_rightcol { width: 150px; float: right; margin: 0 0 0 10px; background: #cccccc; height: 100px; }
	span.sf_rightcol_title { display: block; font-size: 20px; font-weight: bold; margin: 0 0 20px; }
	span.sf_rightcol_body { display: block; font-size: 12px; font-weight: normal; margin: 0 0 40px; }

#sf_rightcol small { display: block; margin: 0 0 40px; }


/* ----------------------------------------------------------------------- Pearl Generic: General */
/* ---------------------------------------------------------------------------------------------- */

.pageHeading { font-size: 17px; font-weight: bold; margin: 20px 0 10px 0; padding: 9px 12px 0px 8px; -moz-border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 #009DDC; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); height: 28px; color: #ffffff; }
.subHeading { font-size: 13px; font-weight: bold; }

.subsec { margin: 10px 0; }

.content {}

.catDescription { margin: 5px 0 20px; }
body#pearlCategoryID_276 .content .catDescription { margin: 5px 0 20px; }
.content p { margin: 0 0 10px; }

.error { color: #ff0000; font-weight: bold; }
.messageStackError { color: #ff0000; font-weight: bold; }
td.message { color: #ff0000; font-weight: bold; }
div.message { background: #ffffff url(https://secure2.thisispearl.com/admindev/images/icons_32/fail.png) no-repeat scroll 10px 50%; border: 0px solid #d85914; color: #666666; font-size: 14px; font-weight: bold; margin: 0 0 10px; padding: 20px 20px 20px 50px; }

.msg-no-results {white-space:pre;}

/* ------------------------------------------------------------ Pearl Generic: index.html widgets */
/* ---------------------------------------------------------------------------------------------- */

/* Featured Items - Phase 2 */
#widget_featured {}
#widget_featured ul { list-style-type: none; margin: 0; padding: 0; width: 3000px; position: relative; z-index: 1; display: block; }
#widget_featured ul li { float: left; height: 222px; width: 132px; padding: 10px; border: solid 1px #f6f6f6; position: relative; }
#widget_featured ul li:hover { background: #ededed; }
#widget_featured .pul-image { /*position: absolute; bottom: 10px; left: 10px;*/ width: 132px; height: 132px; display: block; }
#widget_featured .pul-image img { border: none; width: 132px; height: 132px; }
#widget_featured .pul-name { display: block; font-size: 11px; margin: 10px 0 0; }
#widget_featured .price { font-size: 14px; font-weight: bold; color: #2995c7; display: block; margin: 5px 0 0; }

/* New Items */
.new-prod-tbl { list-style-type: none; margin: 0; padding: 0; }
.new-prod-item { width: 440px; min-height: 102px; border-bottom: 1px dotted #d1d1d1; margin: 0 0 10px; padding: 0 0 10px; }
.new-prod-image {}
.new-prod-image img { border: 1px solid #eaeaea; float: left; margin: 0 10px 0 0; }
.new-prod-item br { display: none; }
.new-prod-name { float: left; width: 308px; font-weight: bold; }
.new-prods-price { font-weight: bold; }

/* Shopping Cart - Phase 2 */
#widget_cart {}
#cart-contents { margin: 0 0 10px; display: none; visibility: hidden; background: #ffffff; clear: both; left: 0; padding: 10px 15px; position: absolute; text-align: left; top: 70px; width: 218px; z-index: 999; list-style-type: none; -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}
#cart-contents li { font-size: 12px; font-weight: bol; color: #237091; text-align: left; }
#cart-itemcount { color: #736f71; float: left; font-size: 11px; margin: 1px 0 0 9px; }
#cart-total { color: #b4b2b3; display: block; font-size: 18px; font-weight: normal; line-height: 1.5em; }
.cart-checkout { font-size: 14px; font-weight: bold; color: #ffffff; text-decoration: underline; }
.cart-checkout:link, .cart-checkout:visited { color: #424242; text-decoration: underline; }
.cart-checkout:hover, .cart-checkout:active { color: #424242; text-decoration: underline; }
.cart-view { font-size: 15px; font-weight: bold; color: #424242; text-decoration: underline; }
.cart-view:link, .cart-view:visited { color: #424242; text-decoration: ; }
.cart-view:hover, .cart-view:active { color: #424242; text-decoration: underline; }

/* My Account */
.account {}
.account a { background: url(/images/website/images/originals/account_arrow.jpg) no-repeat scroll 0 5px; padding: 0 0 0 10px; color: #447291; font-weight: bold; }
.account a:link, .account a:visited {}
.account a:hover, .account a:active {}

.account_greeting {}
.account_greeting br {}
.account_greeting a {}
.accountlinks { list-style-type: none; margin: 0; padding: 0; display: inline; }
.accountlinks li { display: inline; }
.accountlinks li a {}


/* Special Offers */
.specials-tbl { list-style-type: none; margin: 0; padding: 0; }
.specials-item { width: 175px; border-bottom: 1px solid #e6e6e6; padding: 10px; overflow: auto; }
.specials-image {}
.specials-image img { width: 40px; height: 40px; border: none; float: left; margin: 0 10px 0 0; }
.specials-item br { display: none; }
.specials-name { float: left; font-size: 11px; width: 125px; }
.specials-price { font-size: 11px; font-weight: bold; color: #ff0000; }
.specials-price s { font-size: 11px; font-weight: bold; color: #635e5e; margin: 0 5px 0 0; }

/* Latest News List */
.news-list { list-style-type: none; padding: 0; margin: 10px 0 0; }
.news-list li { margin: 10px 0 0; }
.news-list-date { color: #5c5c5c; font-size: 11px; }
.news-list-item {}
.news-list-item a {}

/* Also Bought - Phase 2 */
#widget_also_bought {}
#widget_also_bought ul { list-style-type: none; padding: 0; }
#widget_also_bought ul li { padding: 10px 0; margin: 10px 16px; border-bottom: 1px solid #dedcdd; }
#widget_also_bought ul li .pul-image { display: block; }
#widget_also_bought ul li .pul-image img { border: none; width: 132px; height: 132px; }
#widget_also_bought .pul-name { font-weight: bold; display: block; margin: 5px 0; text-align: left; }
#widget_also_bought .price { display: block; font-weight: bold; color: #53a0be; text-align: left; }
#widget_also_bought .no-prod-image { width: 132px !important; height: 70px !important; }
.also-bought-msg { padding: 10px 16px; }

/* Related Items - Phase 2 */
#widget_related {}
#widget_related ul { list-style-type: none; padding: 0; }
#widget_related ul li { padding: 10px 0; margin: 10px 16px; border-bottom: 1px solid #dedcdd; }
#widget_related ul li .pul-image { display: block; }
#widget_related ul li .pul-image img { border: none; width: 132px; height: 132px; }
#widget_related .pul-name { font-weight: bold; display: block; margin: 5px 0; text-align: left; }
#widget_related .price { display: block; font-weight: bold; color: #1E84B3; text-align: left; }
#widget_related .no-prod-image { width: 132px !important; height: 70px !important; }
.related-msg { padding: 10px 16px; }



/* ---------------------------------------------------------------------- Pearl Generic: Helpdesk */
/* ---------------------------------------------------------------------------------------------- */

.helpdesk-header {  padding-bottom: 10px}
.ticket-description {  font-style: italic; color: #990000; margin-bottom: 10px; border-color: black black #666666; padding-top: 4px; padding-bottom: 4px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.helpdesk-note {  padding-top: 6px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; border-color: black black #999999; margin-bottom: 6px; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.helpdesk-note-text { }
.helpdesk-note-details { color: #CCCCCC}
.helpdesk-upload { background-color: #EFEFEF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: 1px #999999 solid; margin-top: 4px; margin-bottom: 14px }
.helpdesk-ticket {  margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; border-color: black black #CCCCCC; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.helpdesk-rating { margin-top: 12px; border:1px solid #CCCCCC; padding:10px; background-color:#99FF99; }
.helpdesk-rating-text { display:block; margin-top:10px }
.helpdesk-rating-select { display:block; margin-top:10px }



/* ---------------------------------------------------------------------- Pearl Generic: Projects */
/* ---------------------------------------------------------------------------------------------- */

.project-job-title { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #006699; padding-top: 4px; border-color: black black #666666; margin-bottom: 6px; padding-bottom: 0px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }
.project-files-title {  font-size: 11px; font-weight: bold; padding-top: 15px}
.project-files-filename {  color: #006699}
.project-files-filesize {  color: #999999}
.project-files-filemodified {  color: #999999}
.project-note-title {  color: #999999}
.project-note-content {  margin-bottom: 6px; border-color: black black #CCCCCC; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.project-notes {  background-color: #FFFFFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: 0px #666666 dotted; margin-bottom: 5px; margin-top: 5px}
.project-files {  margin-top: 5px; margin-bottom: 5px}
.project-job {  background-color: #EFEFEF; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: 1px #CCCCCC solid; margin-bottom: 10px; margin-top: 10px}
.project-list { padding: 2; margin: 0; list-style: none; clear: left; }



/* ----------------------------------------------------------------- Pearl Generic: Contact Pages */
/* ---------------------------------------------------------------------------------------------- */

#contact-form { width:100%; margin: 0 0 30px;} 
.contact-fieldset { padding:4px; margin:4px; /*background-color:#efefef; border-bottom: 1px solid #cccccc;*/ }
.contact-fieldtext { float:left; display:block; margin:4px; text-align:left; font-weight:bold; width: 11%; }
.contact-field { display:block; /*margin-left:100px; margin-right: 0px;*/ margin-top:2px; display:block; padding-left:10px; }
.contact-foot { clear:both; padding-top:10px; margin-left: 119px; }
.button {
	font-family: arial; font-size:13px; background: #87cd33; border: medium none; -moz-border-radius: 3px 3px 3px 3px; height: 31px; color: #ffffff; font-weight: bold; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); cursor: pointer;
}
.button:hover {
	font-family: arial; font-size:13px; background: #73c512; border: medium none; -moz-border-radius: 3px 3px 3px 3px; height: 31px; color: #ffffff; font-weight: bold; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); cursor: pointer;
}
.bigLink { font-size:18px; color:#006600; }
.bigLink:hover {}

#login-newuser {
-moz-border-radius:6px 6px 6px 6px;
-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.3);
background:none repeat scroll 0 0 #009ddc;
float:left;
height:272px;
padding:10px 16px;
width:440px;
}
#login-newuser .subHeading {
color:#FFFFFF;
font-size:18px;
text-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
}
.login-newuser-intro {
color:#FFFFFF;
margin:12px 0 20px;
}
#login-login {
-moz-border-radius:6px 6px 6px 6px;
-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.3);
background:none repeat scroll 0 0 #009ddc;
float:right;
height:260px;
margin:0 0 0;
padding:16px;
width:440px;
}
#login-login .subHeading {
color:#FFFFFF;
font-size:18px;
text-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
}
.login-login-intro {
color:#FFFFFF;
margin:5px 0 20px; }
.contact-fieldtext { margin-top:5px; display: block; }
.contact-required { font-size: 10px; color: #009ddc; }
textarea#customers_message { height: 150px; width: 38%; }
	
	
	
/* -------------------------------------------------------------------- Pearl Generic: My Account */
/* ---------------------------------------------------------------------------------------------- */

.portal-menu { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f1f1f1; margin: 0 0 10px; clear:both; height:28px;text-indent:50px;}
.portal-menu table {}
.portal-menu table tr {}
.portal-menu table tr td { line-height: 1em; padding: 3px 4px; }
.portal-menu table tr td a { font-size: 17px; }

/** added by Ed@Pearl, re Ticket#34207 **/

ul#portal-menu-list{list-style-type:none;}
ul#portal-menu-list li{float:left; margin:7px 10px 0 0;}
ul#portal-menu-list li a{padding:3px;}

#pearlCategoryID_account_password div.button-back,
#pearlCategoryID_account_password div.button-submit,
#pearlCategoryID_account_edit div.button-back,
#pearlCategoryID_account_edit div.button-submit,
#pearlCategoryID_address_book div.button-back,
#pearlCategoryID_address_book div.button-submit {float:right;margin-right:10px;width:auto;}


#pearlCategoryID_account_password div.button-checkout,
#pearlCategoryID_account_edit div.button-checkout,
#pearlCategoryID_address_book div.button-checkout{float:right;width:auto;}



/** End Ticket#34207 **/

#portal-account {}
#portal-orders {}
#portal-statement {}
#portal-helpdesk {}
#portal-projects {}
#portal-profile {}
#portal-addresses {}
#portal-password {}
#portal-logout {}
	


/* ---------------------------------------------------------------------- Pearl Generic: Newsdesk */
/* ---------------------------------------------------------------------------------------------- */

.news-wrp { border-top: 1px dotted #d1d1d1; margin: 10px 0 0; padding: 10px 0 0; }
.news-title { font-weight: bold; }
.news-date { color: #5c5c5c; font-size: 11px; }
.news-author { color: #5c5c5c; font-size: 11px; }
.news-summary { margin: 5px 0 0; }

.news-feed-item {}
.news-content { margin: 10px 0 0; }


/* ONE PAGE CHECKOUT */
#one_page_checkout {}
#one_page_checkout h2 { font-size: 14px; font-weight: bold; margin: 0 0 10px; }

#cart_frame_invoice { width: 98%; float: left; background: #f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; }
	#cart_frame_invoice .button { margin: 10px 0 0; }

#cart_frame_delivery { width: 98%; float: left; margin: 10px 0 0 0; background: #f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; }
	#cart_frame_delivery .button { margin: 10px 0 0; }

#cart_frame_shipping { clear: both; width: 98%; float: left; margin: 10px 0 0 0; background: #f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; }
	#opc_delivery_methods { list-style-type: none; padding: 0; }
	#opc_delivery_methods li { padding: 2px 0; }
	#opc_delivery_methods li label {}
	#opc_delivery_methods li label span {}
	#opc_delivery_methods li label span input { vertical-align: middle; }
		.opc_delivery_select {}
		.opc_delivery_name {}
		.opc_delivery_info { display: block; padding: 0 0 0 17px; }
		.opc_delivery_cost { display: block; padding: 0 0 0 17px; }

#cart_frame_payment { width: 98%; float: left; margin: 10px 0 10px 0; background: #f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; }
	#opc_payment_methods { list-style-type: none; padding: 0; }
	#opc_payment_methods li { padding: 2px 0; }
	#opc_payment_methods li label {}
	#opc_payment_methods li label span {}
	#opc_payment_methods li label span input { vertical-align: middle; }
		.opc_payment_select {}
		.opc_payment_name {}
		.opc_payment_info { display: block; padding: 0 0 0 17px; }		
		.opc_payment_cost { display: block; padding: 0 0 0 17px; }

#cart_frame_submit { display: none; }

#cart_frame_review { clear: both; background: #f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; }

#opc_delivery_methods li { padding:4px; }
#opc_payment_methods li { padding:4px; }
#cart-status { padding:10px; }
.statusOK { background-color: #ffffff; }
.statusFail { background-color: #cc0000; }

#order-review thead { border-bottom:1px solid #aaa; }
#order-review-totals { text-align:right; border-top: 1px solid #333; }
#order-review-tbl-totals { width:100%; }
#order-review-tbl-totals td { padding:4px; font-size:14px; }
#order-review-tbl-totals tr.ot_total td { font-size:23px; }

.opc-options { font-size:10px; }
.opc-options-name { padding-right:4px; font-weight:bold; }
.opc-option-value {}


/* Row selectors */
.moduleRow { background-color:#efefef; }
.moduleRowOver { background-color:#a4c7d7; cursor:pointer; }
.moduleRowSelected { background-color:#009ddc; color:#ffffff; }
.moduleRowSelected a { color:#ffffff; }



/* On screen messages, eg form errors */
.msgStack { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin-bottom:10px; }
.msgMessage { background-color:#00cc00; color: #fff; }
.msgWarning { background-color:#ffcc00; color: #fff; }
.msgError { background-color:#cc0000; color: #fff; }
.msgStackMsgRow { margin: 3px; }



/* ---------------------------------------------------------------------- STOREPAGES */
/* ---------------------------------------------------------------------------------------------- */


.storecontainer {
	background-color: #009ddc;
	margin: auto;
	width: 960px;
        height: 1000px;
colour:#ffffff;
}
#store_left {
background:none repeat scroll 0 0 #71C6E5;
float:left;
margin-left:20px;
margin-top:20px;
padding-left:9px;
padding-top:20px;
width:227px;
-moz-border-radius:10px 10px 10px 10px;clear:left;}
#storepic {
	float: right;
	background-image: url(/images/website/images/Stores/originals/exeter_storepic.jpg);
	height: 450px;
	width: 688px;
	background-repeat: no-repeat;margin-top:20px;
}
#store_left ul 
{margin-top:23px;
list-style:none;
margin-left:-37px;
line-height:30px;
font-size:16px;
margin-right:13px;
}

#storeaddresstext
{color:#ffffff;
font-size:18px;
font-weight:bold;
margin-left:14px;
margin-top:-3px;}

#storetimes {
	color: #0066CC;
	float: right;

}