/*---------------------- General Styles -------------------- */
body {
    font-family: Verdana, Tahoma, Lucida Sans Unicode;
    font-size:10pt;
    background-image: url("PWImages/layout/bg.png");
    background-repeat:repeat-x;
	color:#323e88;
	background-color:#3a237b;
	margin:10px;
	height: 100%;
	text-align:justify;
}

select 
{
	font-family: Verdana, Tahoma, Lucida Sans Unicode;
	color:#323e88;
}

#PW_TopLeft
{
	height:100%;
}

#PW_CenterRight a
{
	float:right;
	margin-right:40px;
	margin-top:10px;
}



#container 
{
    width:900px;
    height:100%;
    margin-left:auto;
    margin-right:auto;   
    padding-left:10px;
    padding-right:10px;
    background-image:url("PWImages/layout/bgborder.png");
}

#body 
{
	background-color:White;
	min-height:150px;
}

.clear {
	clear:both;
	height:0px;
	font-size:0px;
}

/*override core.css*/
.ms-WPBody {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10pt;
	position:relative;
}

.ms-WPBody td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10pt;
}

.ms-PartSpacingVertical
{
	display:none;
}

img 
{
    border:0px;
}

a, a:hover 
{
   	color:#323e88;
    text-decoration:none !important;
    
}

br.spacer
{
    font-size:50%;
}

.content 
{
    background-color:white;
}

/*---------------------- Header & menus & top panel ---------------------------- */

.pwLogo 
{
    float:left;
}

.treePlus
{
	background-image:url("PWImages/layout/plus.png");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}

.treeMinus
{
	background-image:url("PWImages/layout/minus.png");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}

#header 
{
    height:100px;
    background-color:White;    
    border-top:1px solid #d1c5d9;
}

#topPanel 
{
    height:100px;
    width:576px;
    float:right;
}

/* Shopping cart ---------------------------- */

.shoppingcart 
{
    font-size:80%;
    font-weight:bold;
	text-align:right;
	padding-right:10px;
	padding-bottom:1px;
	padding-top:6px;
}

.shoppingcart a {
	color:#6c4b9c;
}

.cartIcon 
{
    margin-top:2px;
    top:2px;
    position:relative;
}

/* Top menu ---------------------------- */

#topmenu 
{
	text-align:right;
	padding-right:8px;
	padding-top:8px;
	font-size:10pt;
}

#topmenu img 
{
	width:84px;
	height:38px;
}


/* Search  ---------------------------- */

.searchInp
{
    border: 0px solid #a3a3a3;
	background-image:url(PWImages/layout/searchbg.png);
	height:17px;
	padding:1px;
	padding-left:5px;
    width:250px;
}

#searchBox 
{
    position:relative;
	text-align:right;
	background-image:url(PWImages/layout/search.png);
	background-repeat:no-repeat;
	background-position:210px 2px;
}

.goBtn 
{
    width:31px;
    height:20px;
	position:relative;
	top:5px;
	left:-8px;	
}

/* Main menu  ---------------------------- */

#mainMenu 
{
    height:25px;
    padding:4px 8px 8px 8px;
	background-color:white;
	font-size:12px;
}

#mainMenu img 
{
	width:218px;
	height:25px;
}

/* Second menu  ---------------------------- */


#secondMenu {
	background-color:white;
	padding:0px 8px 6px 8px;
	font-size:12px;
}

#secondMenu img {
	width:173px;
	height:20px;
	padding:0px;
}

#secondMenu a {
	margin:0px;
	padding:0px;
}


/*---------------------- Content & PROMO banners  ---------------------------- */
#mainTheme 
{
    margin:0px 8px 10px 8px;
    width:590px;	
}


#contentBody {
	width:580px;
	float:left;
	position:relative;		
}

#contentBorder {
	border:1px solid #8b8b95;
	width:882px;
	margin:0px 8px 0px 8px;		
}

/* Content banners  ---------------------------- */

#contentBanners 
{
    width:285px;
    float:right;
    margin:0px 11px 0px 0px;
	font-size:0px;		
}

#articleBanners 
{
    width:250px;
    float:right;    
	font-size:0px;		
}

#articleBanners img
{
    margin-bottom:10px;
	float:right;		
	max-width:250px;
}

#contentBanners img
{
/*	width:288px;
	height:145px;*/
	margin-bottom:7px;
	float:right;
}

#findStoreBanner {
	height:62px !important;
	margin-bottom:0px;
}

/* Breadcrumb ----------------------------- */
.breadCrumb 
{
	font-size:8pt;
	padding-left:10px;
	margin-bottom: 6px;
	position:relative; 
}

/* Navigation  ---------------------------- */

    
.contentNavigation {
	/*margin-top:10px;
	width:232px;
	float:left;
	padding-bottom:15px;*/
	font-size:10pt;
	/*width:224px;
	margin-left: 8px;
	border-left:1px solid #8b8b95;
	border-right:1px solid #8b8b95;*/
	/*border-top:1px solid #8b8b95;
	margin-bottom:-12px;*/
}

#contentNavigationWithBorder {
	/*width:231px;*/
	float:left;
	border-right:1px solid #8b8b95;
	padding-bottom:15px;
}

div.navigationTitle {
	background-color:#1e378b;
	height:22px;
	padding-top:3px;
	padding-left:10px;
	color:white;
	background-repeat:no-repeat;	
	/*width:214px;	*/
}

div.navigationTitle a{
	color: White !important	
}

div.navigationTitle a:hover{
	color:#9e81c8;
}

div.menu1 {
    background-color:#1f398e;
}

div.menu2 {
    background-color:#c51230;
}

div.menu3 {
    background-color:#f37022;
}

div.menu4 {
    background-color:#009091;    
}

div.navigationItem {
	color:#323e88;
	padding:8px 0px 0px 30px;
	background-image:url('PWImages/layout/arrow.png');
	background-repeat:no-repeat;
	background-position:5px 6px;
	text-align:left;
	
}

.fpbimage
{
	padding-left:40px;
	padding-top:15px;
	padding-bottom:15px;
}

div.navigationItem a:hover
{
	color:#9e81c8;
}

.navigationPath {
	padding:10px;
}

.catalogueNav {
	/*width:224px;*/
	height:100%;
	/*margin-left: 8px;
	border-left:1px solid #8b8b95;
	border-right:1px solid #8b8b95;
	border-bottom:1px solid #8b8b95;*/
	padding-bottom: 20px;
}


/* ---------------------------------------- Catalogue ---------------------------- */

/* Homepage product panel ---------------------------- */
#products 
{
	
    height:100%;
	background-image:url(PWImages/labels/specials.gif);
	background-repeat:no-repeat;
	background-position: 8px 0px;
	padding: 30px 8px 0px 8px;
	background-color:white;
	font-size:10pt;
	margin-top:0px;
}
/*margin-top:-20px;*/
div.product
{
	padding-left:10px;
	padding-right:9px;
	margin-top:10px;	
	width:200px;
	float:left;
	border-right:2px solid #2f3873;
}

#disclaimer {
	padding:5px 12px 0px 5px;
	margin:0px 8px;
	/*clear:both;*/
	background-color:white;
	font-size:9px;	
	text-align:justify;
}

#WebPartctl00_ctl00_CataloguesID {
	padding-right:4px;
	*padding-right:3px;
}

/* Catalougue Grid ---------------------------- */
.catalogueHeader 
{	
	margin-right:0px;
	margin-top:1px;
	border-collapse:collapse;
	width:100%;
}

.catalogue td {
	/*border:1px solid #a2a4b3;	*/
	border-right:1px solid #a2a4b3;
	border-bottom:1px solid #a2a4b3;
	padding:9px;
	width:200px;
}

.catalogue 
{
	border-right: 0px solid #8b8b95;
	width:100%
}


.catalogueInfo {
	padding-top:10px;
	padding-left:5px;
	width:309px;
	border-bottom:1px solid #a2a4b3;
	border-top:1px solid #8b8b95;
	/*border-left:1px solid #a2a4b3;*/
	vertical-align:top;
}

.cataloguePaging {
	border-right:1px solid #a2a4b3;
	border-bottom:1px solid #a2a4b3;
	border-top:1px solid #8b8b95;
	width:120px;
	text-align:right;
	padding-right:12px;
	vertical-align:top;
	padding-top:4px;
}

.catalogueSort {
	border-bottom:1px solid #a2a4b3;
	border-top:1px solid #8b8b95;
	border-right:1px solid #8b8b95;
	padding-left:10px;
	padding-top:10px;	
	vertical-align:top;
	
}

.cataloguePaging img {
	width:16px;
	height:29px;	
	margin-left:4px;
	margin-right:4px;
}

.cataloguePaging img.disabled {
	opacity:.5;
	filter: alpha(opacity=50);	
}

.cataloguePaging input {
	width:16px;
	height:29px;	
	margin-left:5px;
	margin-right:5px;
}

.cataloguePaging input.disabled {
	opacity:.5;
	filter: alpha(opacity=50);	
}

.catalogueSort img.filter {
	width:22px;
	height:22px;
	margin-top:0px;
}

.catalogueSort a.filter {
	position:relative;
	top:6px;	
}

.catalogueBottom, .detailBottom {
	height:27px;
	background-color:#1e378b;
	text-align:right;
	margin-right:0px;
	background-image:url(PWImages/layout/paging_bg.png);
	background-repeat:no-repeat;
	background-position:top right;
	font-size:0px;	
}

.detailBottom {
    + position:relative;
}

.filler{
	width:225px;	
	position:relative;
	font-size:1px;
	float:left;
}

.catalogueBottom 
{
	/*border-right: 1px solid #8b8b95;
	border-bottom: 1px solid #8b8b95;	
	border-left: 1px solid #8b8b95;	*/
	margin-left:-1px;	
}

.catalogueBottom img, .catalogueBottom input
{
     vertical-align:top;
     margin-left:15px;
     margin-right:5px;
}

.catalogueBottom img.paging {
     width:15px;
     height:17px;

}

.catalogueBottom img.disabled {
     opacity:.5;
     filter: alpha(opacity=50);              
                
}

.detailBottom {
	text-align:left;
	padding-left:10px;
	/*margin-right:4px;*/
	/*border-right:1px solid #A2A4B3;*/
	/*border-left:1px solid #A2A4B3;
	border-bottom:1px solid #A2A4B3;*/
	/*margin-left:1px;*/
	/*margin-top:-1px;*/
	
}

.detailBottom input.quantity {
	position:absolute;
	margin-top:4px;
	margin-left:5px;
	width:50px;
	border:0px;
	height:18px;
}



.catalogueImage
{
	margin-left:12px;	
}

.catalogueImage img
{
	margin-top:20px;
	width: 190px;	
	border: 1px solid #8b8b95;
}

.addToCartBtn {
	margin-left:80px;
}

.paymentDeliveryBtn {
	margin-left:15px;
}

.shoppinghelpBtn {
	margin-left:15px;
}



/* Catalogue product item ---------------------------- */

#products a.product, .catalogue a.product {
	font-size:13px;
}

a.product:hover 
{
	color:#323e88;
}

img.productImg {
	float:right;
	margin-bottom:12px;
	height:100px;
	width:117px;
}

div.productActions {
	background-color:#1f378d;
	font-size:0px;
	height:27px;
	clear:both;	
}

div.productActions a.details {
	height:27px;
	margin-left:40px;
	font-size:0px;
}

span.productPrice {
	font-size:18px;
	font-weight:bold;
}

.productTitle
{
	height:70px;
	text-align:left;
	font-size:15px;	
}


/* Catalogue product detail ---------------------------- */
.catalogueDetailBody {
	min-height:250px;
	/*border-bottom:1px solid #a2a4b3;*/
	/*border-top: 1px solid #8b8b95;	*/
	margin-top:0px;
}

.catalogueDetailBody, .catalogueDetailPrice {
	/*width:389px;*/
	width:387px;
	/**width:388px;*/
	float:left;
	padding:10px 10px 10px 15px;
	border-right:1px solid #a2a4b3;
	/*border-left: 1px solid #a2a4b3;*/
	/*margin-left: 1px;*/
}

.catalogueproductcode 
{
	width:387px;
	/**width:388px;*/
	float:left;
	padding:10px 10px 10px 15px;
	border-bottom:1px solid #a2a4b3;
	border-right:1px solid #a2a4b3;
}

.productcode 
{
	border:1px solid #a2a4b3;
	background-color:#E6E6E6;
	padding:2px 2px 2px 2px;
}

.catalogueDetailImage {
	border-bottom:1px solid #a2a4b3;
	/*border-top: 1px solid #8b8b95;	*/
	margin-top:0px;
	height:270px;
}

/*.catalogueDetailImage, .catalogueDetailLogo {*/
.catalogueDetailImage{
	width:252px;
	/**width:251px;*/
	float:left;
	text-align:right;
	*position:absolute;
	/*border-right: 1px solid #8b8b95;*/
}

/*.catalogueDetailLogo 
{
	height: 60px;
	height: 40px;
	*position:absolute;
}*/

/*.catalogueDetailLogo img {
	margin-top:10px;
	margin-right:10px;
}*/
.fpb img
{
	float:left;
	margin-top:10px;
	margin-left:10px;
	position:relative;
}

.detaillogo img
{
	float:right;
	margin-top:10px;
	margin-right:10px;
	position:relative;
}

.catalogueDetailBody div.title {
	font-size:140%;
	font-weight:bold;
	margin-bottom:15px;	
	text-align:left;
}

div.featuresItem {
	color:#323e88;
	padding:10px 0px 0px 25px;
	background-image:url('PWImages/layout/arrow.png');
	background-repeat:no-repeat;
	background-position:0px 9px;	
}

/*---------------------------------------------------- Bottom ---------------------------- */
#bottom {
		margin-left:auto;
		margin-right:auto;
		width:900px;
		overflow:hidden;
}

#bottomline 
{
    margin-left:auto;
    margin-right:auto;
    width:900px;
    height:20px;
    padding-right:10px;
    padding-left:10px;
    background-image:url('PWImages/layout/bottomline2.png');
    background-repeat:no-repeat;
  
}

#bottomMenu 
{
    list-style-type: none;
    margin:0px;
    padding:20px;
	padding-top:0px;
    width:1000px;
    float:left;
}

#bottomMenu li
{
    width:25%;
    float:left;
    font-size:11px;
}

#bottomMenu a {
	color:white;
}

div.copyright 
{
    /*background-image:url('PWImages/layout/copyright.png');*/
	/*background-repeat:no-repeat;
	background-position:right top;
	height:27px;	
	
	*/	
	top:-10px;
	position:relative;	
	height:27px;	
	margin-right:2px;
	float:right;
	font-size:11px;	
	color:White;
}
/*---------------------------------------------------- dropdownmenu ---------------------------- */
#ctl00_menun0Items table {
    background-color:#1f398e;
}

#ctl00_menun1Items table {
    background-color:#c51230;
}

#ctl00_menun2Items table {
    background-color:#f37022;
}

#ctl00_menun3Items table {
    background-color:#009091;
    width : 221px;
}

#ctl00_menun3 img 
{
	width : 221px;
}

div#ctl00_menun0Items
{
	top:auto !important;
}

div#ctl00_menun1Items
{
	top:auto !important;
}

div#ctl00_menun2Items
{
    top:auto !important;
}

div#ctl00_menun3Items
{
	top:auto !important;
}


.ctl00_menu_0 table {
    width:218px;
   /* text-align:center;*/
}

.ctl00_menu_0 table a, .ctl00_menu_0 table a:hover{
   color:white;
}

/* hovers (IE6 selectors are applied by JS) */
img.hover, a img:hover, input.hover {
    opacity:.8;
    -moz-opacity:.8;
    filter:alpha(opacity=80);
}

input[type="image"]:hover {
    opacity:.8;
    -moz-opacity:.8;
    filter:alpha(opacity=80);
}

.printCatalogue
{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0;
}

.printCatalogue li
{
	float:left;
	padding: 0 5px 0 10px;
	margin: 0;
}


#products div.hover, div.product:hover, .catalogue td:hover, .catalogue td.hover {
    background-color:#e6e6e6;
}

img.productImg:hover {
    opacity:1;
    -moz-opacity:1;
    filter:alpha(opacity=100);
}

#shoppingcart a:hover {
    color:#9e81c8;
}

#bottomMenu a:hover {
    color:#ddd9eb;
}


.MainMenuItemHover 
{
	font-weight:bolder;
}

/* Forms */

fieldset 
{	
	width: 100%;
	border: 1px solid #1e378b; 
	padding: 10px; 
	text-align: left;	
}
legend 
{		
	background-color: #1e378b; 
	color: white; 
	padding: 2px 4px;
	font-size:10pt;
	font-weight:bold;
}
dt 
{
	float: left; 
	clear: left; 
	width: 25%; 
	padding: 5px; 
	text-align: right; 	
	font-size:10pt;	
}

dd 
{
	text-align: left; 
	padding: 5px;
}

dd .textBox, TextArea
{
	width:250px;
}


dd label
{
	margin-right:30px;
	width:250px;
	font-size:10pt;
}

.button
{
	margin-right:10px;
	margin-top: 10px;
}

/* Content page styles  */

/* new styles */
.contentPageWrap {
	border:1px solid #1e378b;
	margin: 0px 8px 0px 8px;
}

/*.contentPageTitle {
	background-color:#1e378b;
	color:white;
	font-size:18px;
	padding: 3px 3px 3px 10px;
}*/

.contentPageTitle {
    padding:3px 3px 3px 10px;
	color: white;
    background-color:#1e378b;
    margin:0;
    font-size:18px;
    font-weight:normal;
    position:relative;
}


.contentPageTitle a 
{
	float:right;
	margin-top:-3px;	
}

.contentPageBody {
	padding:10px 10px 10px 10px;
	min-height:350px;
}

.contentPageBodyTable {
	padding: 10px 0px 10px 10px;
	min-height:350px;
}

div.contentPageBody a{
    text-decoration:underline !important;
}

.contentPageText 
{
	margin-bottom: 10px;
}

.rollupPage, .rollupValues
{
	margin-top:10px;
}

.rollupPage img {
	width:230px;
	margin: 0 0 15px 10px;
	/*height:80px;*/
	float:right;
	/*margin-right:35px;*/
}

.rollupPage p
{
	min-height:30px;
	text-align: justify;
	width:590px;
}

a.contentPageListItem {
	padding:10px 0px 0px 25px;
	background-image:url('PWImages/layout/arrow.png');
	background-repeat:no-repeat;
	background-position:0px 11px;
	font-weight:bold;
	font-size:15px
}

a.careerPageListItem {
	padding:10px 0px 0px 25px;
	background-image:url('PWImages/layout/arrow.png');
	background-repeat:no-repeat;
	background-position:0px 11px;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
	margin-right:20px;
	float:left;
}

.careerRollUpPage
{
	margin-top:20px;
	margin-bottom:20px;
}

a.careerImage img
{
	height:40px;
	width:auto;
	float:left;	
}

.pageBottom {
	background-color:#1e378b;
	text-align:right;
	background-image:url(PWImages/layout/paging_bg.png);
	background-repeat:no-repeat;
	background-position:top right;
	position:relative;
	top:1px;
	padding-right:80px;	
	height:27px;
}

.pageBottom a {
color:white !important;
	margin-left:10px;
}

.treePlus, .treeMinus {
  font-weight:bold;
	background-image:url(PWImages/layout/plus.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	display:block;
	padding-left:20px;
	padding-top:0px;
	font-size:10pt;
}

.treeBody {
  	margin-left:20px;
  	margin-top:5px;
  	font-size:10pt;
  	text-align:justify;
  }   

.treeMinus {
	background-image:url(PWImages/layout/minus.png);
}

/*-----------------shopping cart--------------*/

table.shoppingCartList {
    border-collapse:collapse;
    width:865px;
}

td.shoppingCartHeader  {
    background-color:#1e378b;
    border:1px solid #1e378b;
    padding:4px 5px 3px 5px;
    color:white;
    font-size :100%;
    font-weight:bold;
}

td.shoppingCart1Header  {
    background-color:#1e378b;
    border:1px solid #1e378b;
    padding:4px 5px 3px 5px;
    color:white;
    width:40%;
    font-size :100%;
    font-weight:bold;
}

td.shoppingCartItem input.subtotal  {
    text-align:right;
    border:1px solid #1e378b;
    padding-right:4px;
    width:75px;
    vertical-align:top; /*bottom;*/
}

td.shoppingCartItem .deleteImage {
    width:10px;
    height:10px;
    margin:5px;
    border:0px;
    vertical-align:top; /*bottom;*/
}

td.shoppingCartItem {
    border:1px solid #1e378b;
    padding:1px 2px 1px 2px;
    font-size:100%;
    vertical-align:top; /*bottom;*/
}

td.shoppingCart1Item {
    border:1px solid #1e378b;
    padding:1px 2px 1px 2px;
    width:85%;
    font-size:100%;
    vertical-align:top; /*bottom;*/
}


/*.shoppingCartList th {
      background-color:#1e378b;
      border:1px solid #1e378b;
      padding:4px 5px 3px 5px;
      color:white;
}

.shoppingCartList td {
    border:1px solid #1e378b;
    padding:1px 2px 1px 2px;
}*/

td.shopingCartActions {
      background-color:#1e378b;
      padding:4px 10px 4px 4px;
      text-align:right;
      font-size:100%;
      height:27px;
      border:1px solid #1e378b;
}

td.shopingCartActions2 {
      background-color:#1e378b;
      padding:4px 10px 4px 4px;
      text-align:left;
      font-size:100%;
      height:27px;
      border:1px solid #1e378b;
}

td.shopingCartActions  a {
    color:white !important;
    margin-left:10px;
    text-decoration:none !important;
}

td.shopingCartActions2  a {
    color:white !important;
    margin-left:10px;
    text-decoration:none !important;
} 

td.shoppingCart1Total
{
	border-left:1px solid #1e378b;
	font-size:100%;
}

td.shopingCartTotal1
{
	border-right:1px solid #1e378b;
	font-size:100%;
}

td.shopingCartTotal2
{
	border-right:1px solid #1e378b;
	font-size:100%;
}

td.shopingCartLastTotal
{
	border-right:1px solid #1e378b;
	border-left:1px solid #1e378b;
	font-size:100%;
}

td.shopingCartTotal {
      padding:4px;
      font-weight:bold;
      font-size:100%;
}

/*
.shoppingCartList input.subtotal  {
      text-align:right;
      border:1px solid #1e378b;
      padding-right:4px;
      width:75px;
}

.shoppingCartList .deleteImage {
      width:10px;
      height:10px;
    margin:5px;
      border:0px;
}
*/
/*td.cartFooter 
{
	border-right:1px solid #1e378b;
	
}

td.cartfooterx
{
	border:0px;
	padding:1px 2px 1px 2px;
}

td.carttext a
{
	text-decoration:underline;
}*/
/*----------------------supplier--------------*/

tr.even td 
{
	background-color:#F0F0F0;
	/*padding: 2px 2px 2px 2px;*/
	padding: 2px 2px 2px 6px;
}

tr.odd td
{
	background-color:White;
	padding: 2px 2px 2px 6px;
	/*padding: 2px 2px 2px 2px;*/
}

td.supplierheader
{
	background-color:#1e378b;
    border:1px solid #1e378b;
    padding:4px 5px 3px 5px;
    color:white;
    font-size :100%;
    font-weight:bold;
    width :30%
}

td.supplierheaderrange
{
	background-color:#1e378b;
    border:1px solid #1e378b;
    padding:4px 5px 3px 5px;
    color:white;
    font-size :100%;
    font-weight:bold;
    width:50%;
}

td.supplierheaderlogo
{
	background-color:#1e378b;
    border:1px solid #1e378b;
    padding:4px 5px 3px 5px;
    color:white;
    font-size :100%;
    font-weight:bold;
    width :20%
}

#MSOZoneCell_WebPartctl00_ctl00_SupplierListID table 
{
	width:865px;
	border-right:1px solid #1e378b;
	border-left:1px solid #1e378b;
	border-bottom:1px solid #1e378b;
}

#MSOZoneCell_WebPartctl00_ctl00_industryID table
{
	width:865px;
	border-right:1px solid #1e378b;
	border-left:1px solid #1e378b;
	border-bottom:1px solid #1e378b;
}

td.industryheader
{
	background-color:#1e378b;
    border:1px solid #1e378b;
    padding:4px 5px 3px 5px;
    color:white;
    font-size :100%;
    font-weight:bold;
    width :40%
}

#MSOZoneCell_WebPartctl00_ctl00_FindAStoreListID table
{
	width:865px;
}

/*table.tablelayout
{
	width:865px;
	border-right:1px solid #1e378b;
	border-left:1px solid #1e378b;
	border-bottom:1px solid #1e378b;
}*/
/*-----------------------redirect---------------*/
.redirect a
{
	text-decoration: underline !important;
}

.ms-redirectControl
{
	visibility:hidden;	
}

/*---------------search--------------------*/
tr.customsearch td 
{
	font-size:100%;
}

/*----------------plumber-----------------
table.plumberlist {
	border-collapse: separate !important;
}*/

div.listplumber
{
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;	
	margin-right:10px;
	width:269px;
	height:140px;
	float:left;
	border:1px solid #2f3873;
}


.plumbername 
{
	height:25px;
}

b.plumbername {
font-size:15px;
}

.speciality 
{
	height:28px;
	margin-top:5px;
}

select.town
{
	margin-right:10px;
}

.email
{
	font-size:9pt;
}

/*----------------find a store-----------------*/
table.storedetails {
	border-spacing:0px;
	width: 495px !important;
	margin-top:15px;
}

#storedetails td {
	padding:0px;
	font-size:15px;
}

table.storehourstrade{
	border-spacing:0px;
	width: 495px !important;
}

#storehourstrade td {
	padding:0px;
	font-size:15px;
	white-space:nowrap;
}

.lblStoreHours 
{
	width: 30%;
	white-space:nowrap;
	position :relative;
}

.valueStoreHours
{
	width: 70%;
}

table.storehoursretail{
	border-spacing:0px;
	width: 495px !important;
}

#storehoursretail td {
	padding:0px;
	font-size:15px;
	white-space:nowrap;
}

b.storeheading {
	font-size:15px;
}

div.findAStorePage1StoreList {
	display:none; 
	position:absolute;
	top:350px;
	left:40%;
	border:1px solid #1e378b;
	padding:5px;
	white-space:nowrap;
}

div.findAStorePage2StoreList {
	position:relative;
	float:right;
	top:0px;
	border:1px solid #1e378b;
	/*margin:5px;*/
	margin:10px 5px 5px 5px;
	padding:5px;
	width:320px
}

div.findAStorePage2RightHandSide {
	position:relative;
	float:right;
	top:0px;
	border:0px;
	margin:0px;
	padding:0px;
	width:340px
}

div.findAStorePage2StoreDetails {
	position:relative;
	width:495px;
	left:0px;
	top:0px;
	border:1px solid #1e378b;
	/*margin:10px;*/
	padding:10px;
	overflow:hidden;
}

div.findAStorePage2StoreImage {
	position:relative;
	float:right;
	top:0px;
	border:1px solid #1e378b;
	margin: 0px 5px 0px 5px;
	/*margin:0px;*/
	padding:5px;
	width:320px
}


/* our careers */

.position {
 border: 8px solid;
 background: url('/SiteCollectionImages/positionLogos.png') no-repeat bottom right;
 width:825px;
 margin-bottom:10px;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 font-size:8pt;
 text-align:justify;
 min-height:235px;       	     
}

.position h3
{
font-size:26pt;
font-weight:normal;
margin: 0px;      
}

.position strong {
float:right;
font-size: 10pt;      
}

.position img{
float:left;
margin-right:10px;     
}   
  	    
.positionDescription{
margin-top:20px;
margin-left:245px;
}	  

.positionContact {	           
text-align:left;
width: 230px; 
margin-left:245px;
margin-top:5px;
height:50px;     
}

.positionList 
{
	border-bottom: 1px solid;
	padding-bottom: 15px;
	margin-bottom: 10px;
	font-size: 10pt;
} 


.positionList h3
{
	margin-bottom:0px;
	margin-top:0px;
	padding:11px 0px 0px 25px;
	background-image:url('PWImages/layout/arrow.png');
	background-repeat:no-repeat;
	background-position:0px 13px;
}
.positionList h4
{
	margin-bottom:5px;
	margin-top:10px;	
}

.positionCycle
{
	background: #1E378B;
	color:#FFF;
	float:right;
	font-size:10pt;
	padding: 2px 0 2px 0;	
	margin: 0;
	position:relative;
	
}

.positionCycle h2
{
	font-size:11pt;
	margin: 0;
	padding: 0 0 2px 5px;
	text-align:left;
}

.positionContents
{
	color:#1E378B;
	height: 232px;
	width: 232px;	
	margin: 2px 0px 0px;
	overflow:hidden;	
	padding:0 0 2px 0;
}



.positionContents div
{
	padding: 15px;
	border: 1px solid #323e88;
	background-color: #fff;
	width: 200px;
	height: 200px;
	top: 0;
	left: 0;
	font-size:10pt;		
	text-align:justify;	
}

.positionCycle h3
{
	font-size: 11pt;
	margin:0;	
	text-align:left;	
}

.positionCycle h4
{
	font-size: 10pt;
	font-style:italic;
	font-weight:normal;				
	margin:0 0 10px 0;		
	padding:2px;
}

.positionCycle a{
    text-decoration:underline !important;
}

.positionCycleNav 
{
	margin: 0 5px 2px 0;
	text-align:right;	
	font-weight:bold;
}

.positionCycleNav a
{
	color:#fff !important;	
}

.errormessage
{
	font-size:100%;
	font-weight:bold;
	padding: 5px 5px 0px 5px;
	margin: 5px 5px 0px 5px;
	text-align:center;
}

/* Rich Text Static Content Styles */

.ms-rteCustom-ArticleTitle
{
	font-family: Verdana, Tahoma, Lucida Sans Unicode;
	color:#323e88;
	font-weight: bold;	
	font-size: 12pt; 	
	text-transform: capitalize;
}
.ms-rteCustom-ArticleByline
{ 
    font-family: Verdana, Tahoma, Lucida Sans Unicode;	
    font-style: italic;
    font-size: 10pt; 
    color: #7F7F7F; 
}
.ms-rteCustom-ArticleHeadLine
{
	font-family: Verdana, Tahoma, Lucida Sans Unicode;
	color:#323e88;
	font-size: 10pt; 
	font-weight: bold;	
}

/* Custom Icons*/
div.menu1Item, a.menu1Item, h3.menu1Item {	
	background-image:url('PWImages/layout/menu1icon.gif');		
}
/*
a.menu1Item {	
	background-image:url('PWImages/layout/menu1icon.gif');		
}

h3.menu1Item {	
	background-image:url('PWImages/layout/menu1icon.gif');		
}
*/
div.menu2Item {	
	background-image:url('PWImages/layout/menu2icon.gif');		
}

a.menu2Item {	
	background-image:url('PWImages/layout/menu2icon.gif');		
}

h3.menu2Item {	
	background-image:url('PWImages/layout/menu2icon.gif');		
}

div.menu3Item {	
	background-image:url('PWImages/layout/menu3icon.gif');		
}

a.menu3Item {	
	background-image:url('PWImages/layout/menu3icon.gif');		
}

h3.menu3Item {	
	background-image:url('PWImages/layout/menu3icon.gif');		
}

div.menu4Item {	
	background-image:url('PWImages/layout/menu4icon.gif');		
}

a.menu4Item {	
	background-image:url('PWImages/layout/menu4icon.gif');		
}

h3.menu4Item {	
	background-image:url('PWImages/layout/menu4icon.gif');		
}