/*


Title: PlumProducts
Date Created: 02/04/2007

*/

/* --- [Basic Elements] -------------------------------------- */
nav-account
* { margin: 0; padding: 0; text-align: center; }

#4banner {

margin-top: -20px;
}






#360links a{

color: #666666;
text-decoration: underline;
font-weight: bold;
font-size: 14pt;
}



#360links a:hover{

color: #910aac;
text-decoration: underline;
font-weight: bold;
font-size: 14pt;
}








/*for cart images*/

#cart img {

width: 100px;
height: 100px;
}


#SearchTable{

margin: -150px 0 0 0;
border: none;
}



#SearchTableImg img {

width: 100px;
height: 100px;
}


/*homepage css*/

#homepagecss {

z-index:0;
}


#homepagebackground {


width: 600px;
height: 550px;
}



body {

	margin: 0;
	padding: 0;
	background: url(plumbar5.jpg) repeat-x;
 
		font: normal small Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
}







h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	
	color:#333333;
}


h7 {

color:#910AAC;
font-size: 8pt;
}



p, ul, ol, blockquote {
	margin-top: 0;
	line-height: 160%;
}

a {
	text-decoration: none;
	color:#910AAC;
}

a:hover {
	color:#910AAC;
}
















/* Header */

#header {
		
	z-index:500;
	left: 0;
	width: 165px;
	height: 98px;
	
	/* background-image: url(plumproducts.jpg);*/
	
}


#header2 {
		position: absolute;
	top: 0;
	right:0px;
	z-index:60;
	width: 210px;
	height: 98px;
		
}	

	






#maintext1 {

	font: normal small Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	
}





/* Root = Horizontal, Secondary = Vertical */



/*#vertmenubrace {

position:absolute;
top:77px;
left:220px;
width:600px;
}
*/



ul#navmenuv {
position:absolute;
top:77px;
  height: 0px;
 z-index: 1300;
  width:700px;				
	margin: 0px 0px 0px -310px;
	align: center;
	padding: 0px 0px 0px 0px;
	/*background: url("bar.png");*/
	left:50%;
 
  
}


ul#navmenuv li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 22px;
	align: center;
	               
}

ul#navmenuv ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 21px;
  align: center;
  left: 0;
}

ul#navmenuv ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenuv ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenuv a {
 
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;

  color: #fff;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenuv a:hover,
ul#navmenuv li:hover a,
ul#navmenuv li.iehover a {
 
  color: #CCC;
}

/* 2nd Menu */
ul#navmenuv li:hover li a,
ul#navmenuv li.iehover li a {
  float: none;
  background: #8a4187; 


/* background: url(menuvsplash.jpg) repeat-y;*/
  color: #ffffff;
}

/* 2nd Menu Hover Persistence */
ul#navmenuv li:hover li a:hover,
ul#navmenuv li:hover li:hover a,
ul#navmenuv li.iehover li a:hover,
ul#navmenuv li.iehover li.iehover a {
 background: #910AAC; background:url(menuvsplashx.jpg);
  color: #910aac;
}

/* 3rd Menu */
ul#navmenuv li:hover li:hover li a,
ul#navmenuv li.iehover li.iehover li a {
 background: url(menuvsplash.jpg) repeat-y;
  color: #ffffff;
}

/* 3rd Menu Hover Persistence */
ul#navmenuv li:hover li:hover li a:hover,
ul#navmenuv li:hover li:hover li:hover a,
ul#navmenuv li.iehover li.iehover li a:hover,
ul#navmenuv li.iehover li.iehover li.iehover a {
/*background: #910AAC; */background:url(menuvsplashx.jpg);
  color: #FFF;
}

/* 4th Menu */
ul#navmenuv li:hover li:hover li:hover li a,
ul#navmenuv li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenuv li:hover li:hover li:hover li a:hover,
ul#navmenuv li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenuv ul ul,
ul#navmenuv ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenuv li:hover ul ul,
ul#navmenuv li:hover ul ul ul,
ul#navmenuv li.iehover ul ul,
ul#navmenuv li.iehover ul ul ul {
  display: none;
}

ul#navmenuv li:hover ul,
ul#navmenuv ul li:hover ul,
ul#navmenuv ul ul li:hover ul,
ul#navmenuv li.iehover ul,
ul#navmenuv ul li.iehover ul,
ul#navmenuv ul ul li.iehover ul {
  display: block;
}


















/* right nav container for search plugin*/


#ctl00_rightslot_ctl02_SearchPanel {



position:absolute;
top:98px;
  width: 230px;
	height: 180px;		
	margin: 0px 0px 0px 0px;
	
padding: 0px 0px 0px 0px;
		background: url("searchbackdrop2.jpg") no-repeat;
	
	color: #ffffff;

}

/*text for search plugin*/
#ctl00_rightslot_ctl02_SearchPanel a{

color:#ffffff;

}

#ctl00_rightslot_ctl02_SearchPanel a:hover{

color:#ffffff;
text-decoration: underline;

}








/* Left nav container */


#leftnavcontainer3 {
position:absolute;
top:98px;
 height:210px;
  width: 230px;
		
	margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
		
	
	z-index:120;
	color: #ffffff;
/*background-image: url("catmenusplash3.jpg"); */

}


#leftnavcontent {


margin: 0px 0px 0px 0px;
z-index:120;

}













/* left Login block */


#plugin_myaccount {
position:absolute;
top:317px;
  width: 230px;
  height: 180px;				
	margin: 0px 0px 0px 0px;
	
	left: 0px;
	

	/*background: url("loginsplash.jpg"); */
	color: #ffffff;

}






#plugin_myaccount  a{
	text-decoration: none;
	color:#ffffff;
}

#plugin_myaccount a:hover {
	color:#910AAC;
}





#loginshift {
margin: 0px 0px 0px 25px;

}










#leftnavcontentb {

margin: 30px 0px 0px 0px;


}








/* encapsulated Left featured items block*/


#featureditems {
position:absolute;
top:500px;
  width: 230px;
  height:225px;				
	margin: 0px 0px 0px 0px;
	z-index:50;
	left: 0px;
	

	background: url("loginsplash.jpg");
	color: #ffffff;

}


#featureditems  a{
	text-decoration: none;
	color:#ffffff;
}

#featureditems a:hover {
	color:#910AAC;
}







#advertleft {
position: absolute;
top: 500px;
  width: 230px;
  height: 150px;		

}








/*following code for most popular slot*/
.plumtext {
color: #910AAC;
font-size: 11pt;

}

#advertright {
position:absolute;
top:500px;
  width: 230px;
  height:150px;
  padding: 5px 0px 0px 0px;	
background: url(rightad.jpg) no-repeat;

font: normal small Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
}
#advertright  a{
	text-decoration: none;
	color:#ffffff;
	font-size: 8pt;
}

#advertright a:hover {
	color:#910AAC;
	font-size: 8pt;
}







/* style for login and search plugins - do not add border: none;*/

.npbody {

font-size: 10pt;
color: #910AAC;

}

.npbody a{

font-size: 10pt;
color: #910AAC;

}



.npbody a:hover{

font-size: 10pt;
color: #910AAC;

}


































/* apnea menu system*/


<style type="text/css">


span.special{
	color: #FF0000;
	text-align: center;
	background-color: #ffff00;
	font-family: arial;
   font-size: 20px;
	font-weight: bold;
   }

span.newest{
	color: #009900;
	text-align: center;
	background-color: #ff9955;
	font-family: arial;
   font-size: 14px;
	font-weight: bold;
	padding: 0.5em 1em 1em 0.5em;
	
   }

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 170px; /* Width of Menu Items */
border-bottom: 1px solid #000000;
font-family: arial;
font-size: 11px;
z-index:900;
}
	
.suckerdiv ul li{
position: relative;
background: #ffffff; background: url(mainmenubuttonsz.jpg);  					/*expansive 1st level background*/
color: #ffffff;
z-index:900;
}
	
/*1st level sub menu style */
.suckerdiv ul li ul{
left: 169px; /* Parent menu width - 1*/
position: absolute;
width: 150px; /*sub menu width*/
top: 0;
display: none;
color: #ffffff;
z-index:900;
}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul{ 
left: 149px; /* Parent menu width - 1*/
}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li a{ 
left: 149px; /* Parent menu width - 1*/
background-color: #ffffff;	background: url(mainmenubuttons5x.jpg);				/* non expansive 2nd level background*/
color: #333333;
}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul li a{ 
background-color: #ffffff;	background: url(mainmenubuttons5x.jpg);					/*non expansive 3rd level*/
color: #333333;
}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul li ul li a{ 
background-color: #ffffff;	background: url(mainmenubuttons5x.jpg);				/*non expansive 4th level*/
color: #333333;
}

/* menu links style */
.suckerdiv ul li a{
display: block;
color: #ffffff;							/*1st and 2nd level text color*/
text-decoration: none;
background: #ffffff;	background: url(mainmenubuttonsz.jpg);			/*non expansive 1st level background*/
padding: 1px 5px;
border: 1px solid #000000;
border-bottom: 0;
line-height: 2em;
}

.suckerdiv ul li a:visited{

}

.suckerdiv ul li a:hover{
z-index:120;
background-color: #ffffff; background: url(mainmenubuttonsx.jpg);
color: #ffffff;
text-decoration: none;
}

.suckerdiv ul li ul li a:hover{
background-color: #ffffff; background: url(mainmenubuttonsxxx.jpg);
color: #ffffff;
text-decoration: none;
}

.suckerdiv ul li ul li ul li a:hover{
background-color: #ffffff; background: url(mainmenubuttonsxxx.jpg);
color: #ffffff;
text-decoration: none;
}

/* The main categories with sub-categories */
.suckerdiv .subfolderstyle{
z-index:600;
/*background: url(arrow-list.png) no-repeat center right;*/
}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul .subfolderstyle {
background-color: #ffffff; background: url(mainmenubuttons4x.jpg);
}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul .subfolderstyle {
background-color: #ffffff;
}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul li ul .subfolderstyle {
background-color: #ffffff;
}
	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */






























/* Greg's setup */





table {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	/*border: #000;
	
    border-collapse: collapse;*/
	border:none;
	border-color:#FFFFFF;
}


div#catLevel1 {color: #FC237A; text-decoration: none;}
div#catLevel2 {color: #FFFFFF;}
div#catLevel3 {color: #ADADAD;}
div#catLevel1 a {color: #FC237A; text-decoration: none;}
div#catLevel2 a {color: #FFFFFF;}
div#catLevel3 a {color: #ADADAD;}









/*footer*/

#footer {
	
	background: url(bckgr_d.JPG) top repeat-x;
	height: 66px;
	color:#FFFFFF;
	padding-top: 17px;
	padding-left: 0px;
	padding-right:0px;
	margin: -15px 0 0 0;

	}
	
	
#footer2 a{
	
font-size: 12;
font-family: Arial, Helvetica, sans-serif;
color:#333333;	
}
	
	
	
#footer2 a:hover{

font-size: 12;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}
	
	
	
	
	
	
	
	
	
	
div#scroll {
	background-color: #ffffff; color: #333333;}



div.mainFlowLeft { width: 566px; float: left; }

div.searchFlowLeft { width: 185px; padding: 8px 0 0 6px; float: left; }
div.searchFlowLeft { width: 185px; padding: 8px 0 0 6px; float: left; }

div.searchInputs input, div.searchInputs select { border: none /*1px solid #994197*/; }

td.searchSpacer { padding-bottom: 10px; }

div.searchFlowLeft h3 { font-family: Georgia; font-size: 1.3em; margin-bottom: 10px; }

div.basicSearch { margin-bottom: 10px; }

div.basicSearch label { margin-right: 10px; }

div.specialOffer {
	width: 272px;
	float: left;
	margin-left: 6px;
}

div.offerInfo { float: left; width: 155px; margin: 4px 4px 0 4px; }
div.offerImage { text-align: right; margin: 4px; }
div.offerInfo p { margin-bottom: 10px; }
p.offerLink { text-align: right; }
p.offerLink a { text-decoration: underline; }
div#pnlLayout {background-color: #ffffff;color: #333333;} 
div#whatsNew, div#latestAdditions { width: 192px; margin: 6px 6px;  }

div#whatsNew p.more, div#latestAdditions p.more { text-align: right; }

div#whatsNew a, div#latestAdditions a { text-decoration: underline; }

div#whatsNew ol, div#latestAdditions ol { margin: 5px 0 10px 25px; font-size: 0.9em; line-height: 1.6em; }

div#container { width: 800px; margin: 0 auto; color: #333333; text-decoration: none; }

div#home { position: relative; }

div#latestAdditions { position: absolute; top: 0; right: 0; }




ul#nav, ul#nav-out { list-style: none; width: 670px; overflow: hidden; color: #333333; text-decoration: none;}
/*
ul#nav-out { width: 670px; }*/

ul#nav li, ul#nav-out li {
	float: left;
	
}

a#nav-buying, a#nav-account, a#nav-basket, a#nav-favourites, a#nav-tracking, a#nav-help,
a#nav-open, a#nav-login
 {
	background: no-repeat left;
	display: block;
	margin: 0px 0px 0px 0px;
	color: #333333; 
	text-decoration: none;
	margin: 0px;
	padding-top: 20px;
	padding-left: 20px;
	width: 60px;
}

a#nav-account {color: #fff; }
a#nav-basket { background:  no-repeat left; }
a#nav-favourites { background:  no-repeat left; }
a#nav-tracking { background: no-repeat left; }
a#nav-help { background:  no-repeat left; }
a#nav-open { background: no-repeat left; }
a#nav-login { background: no-repeat left; }

a#nav-buying:hover ,a#nav-buying.selected, a#nav-account:hover, a#nav-account.selected, 
a#nav-basket:hover, a#nav-basket.selected,  a#nav-favourites:hover, a#nav-favourites.selected, 
a#nav-tracking:hover, a#nav-tracking.selected, a#nav-help:hover, a#nav-help.selected,
a#nav-open:hover, a#nav-open.selected, a#nav-login:hover, a#nav-login.selected 
{
	background-position: 0 0px;
}

div#categoriesList { background-color: #ffffff; }
div#categoriesList ul { margin: 4px 0 0 0px; line-height: 1.4em;}






/*LOGIN PANEL*/


#ctl28_pnlLoggedOutNav{





}


div#ctl11_MyAccountPanel {color: #910AAC; text-decoration: none; }
div#ctl11_MyAccountPanel  a { color: #fff; text-decoration: none; }
div#ctl11_MyAccountPanel  a:hover { color: #910AAC; text-decoration: none; }





div#ctl04_pnlLoggedInNav {color: #Ffff; text-decoration: none; }
div#ctl04_pnlLoggedInNav a { color: #fff; text-decoration: none; }

div#ctl04_pnlLoggedOutNav {color: #fff; text-decoration: none; }
div#ctl04_pnlLoggedOutNav a { color: #F9E764; text-decoration: none; }
a#nav-buying { color: #FFF; text-decoration: none; }


div#ctl11_LoginPanel {color: #fff; text-decoration: none;}
div#ctl11_LoginPanel a { color: #FFF; text-decoration: none; }
div#nploginblock_pnlForgotPassword {color: #333333; text-decoration: none;}
div#nploginblock_pnlForgotPassword a { color: #333333; text-decoration: none; }

div#specialOfferCat {  }

div.offerInfoCat { float: left; width: 250px; margin: 4px 4px 0 4px; }
div.offerImageCat { text-align: right; margin: 4px; }






#zzzzz {
margin: 30px 0px 0px 50px;
}



div.clearme { clear: both; }



div#mainContent { align:center; margin: 30px 0 0 0; }
div#mainContentWide { padding: 0px 0px 0 0; }

div#leftContent { padding: 0px; width: 182px; float: left; background-color: #FFF; }
div#rightContent { float: right; width: 204px; }

div#staticPage { padding: 6px 6px 0 6px; }

div#topBanner { position: relative; }

div#categoriesIntro p { margin: 4px 4px 16px 4px; background-color: #ffffff;}
div#clearme {background-color: #ffffff;}
div#catBreakdownWrapper 
{width: 400px;
	background-color: #ffffff;
	background-position: 175px 10px ;
	background-repeat: repeat-y;
}
div#catBreakdownWrapper1 
{background-color: #ffffff;
color:#000000;
 float: right;}
 
 
 
 
 
 
 
 
 
/* text settings overide for intermitent catagories*/
 
 div#catBreakdownWrapper1 h2 
{background-color: #ffffff;
color:#000000;
font-size:12px;
 float: right;}
 
 
 div#miniBasket { margin-top: 40px; background-color: #e7d4b9; }

div#miniBasket h2 { background-color: #910AAC; color: #FFF; font-size: 1.2em; }

div#miniBasket table td, div#miniBasket table th { padding-bottom: 10px; }

div#miniBasket table th, div#miniBasket table th.left { font-weight: normal; padding-top: 5px; }

div#miniBasket table th.left { text-align: left; }

div#min\iBasket table td.basketDelete { padding-top: 4px; padding-left: 4px; }

div#miniBasket div#totalRow { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 5px 2px 5px 15px;  }

div#miniBasket div#totalRow div#totalLeft { float: left; }

div#miniBasket div#totalRow div#totalRight { float: right; }

div#checkoutRow { text-align: right; padding: 5px 2px; }

div#checkoutRow a { font-style: italic; text-decoration: underline; }

div#highlight, div#highlight2 { border: 1px solid black; background-color: #e7d4b9; padding: 8px; margin-top: 10px; }

div#highlight2 { width: 104px; float: right; margin-top: 0px; margin-right: 25px; }

div#highlight p, div#highlight2 p { margin-bottom: 0; text-align: center; }

div#highlight h2, div#highlight2 h2 { background-color: #e7d4b9; color: #333333; padding: 0; font-size: 1.2em; margin-bottom: 

5px; text-align: center; }

table.itemList tr { border-bottom: none/*1px solid #e5e5e5*/;  }

table.itemList td { padding: 6px 0; }

div#breadcrumb {
	position: absolute;
	top:110px;
	left: 240px;
	width: 480px;
	z-index:10;
	font-family: normal Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14pt;
	margin-bottom: 0px;
	text-align:left;
	color: #000000;
	
}


div#breadcrumb a{
	font-family: normal Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14pt;
	margin-bottom: 0px;
	text-align:left;
	color: #910AAC;
	text-decoration:underline;
	
}


div#categoriesBG { background-color: #ffffff; margin: 30px 0px 0px 0px; align: center;}
div#categoriesBGdirectory { background-color: #ffffff; margin: -10px 0px 0px 0px; align: center;}
div#categoriesBGdirectory img{ align: center; height:150px; width: 150px;}
div#categoriesBGdetail { background-color: #ffffff; margin: 20px 0px 0px 0px; align: center;}

div#breadcrumb2 {
	font-family: normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	margin: -20px 0 0 0;
	text-align:left;
	
}



div#productContentWide { width: 500px; padding: 6px 6px 0 0; /*float: right;*/ }
div#right {background-color: #000; color: #FFF; text-decoration: none;}
div#nppmblock_MediaPanel {  align: center; }





/*customers also bought, aka cross-sells*/

div#customersAlsoBoughtLeft { background-color: #ffffff; float: left; width: 100px; margin: 0px 0px 0px 0px; }

div#customersAlsoBought {color: #000000; padding: 6px;  margin-top: 10px;  margin: 0px 0px 0px 0px;	







vertical-align:middle; text-align:center;}
div#customersAlsoBought a {background-color: #ffffff;margin: 0px 0px 0px 0px; position: relative;}
table#nppcblock_dlCrossRepeater{ background-color: #ffffff;}
div#customersAlsoBought h3 { font-family: Georgia; color: #ffffff; margin-bottom: 0px; height:12px; }

div#itemContentWide { padding: 0px 0px 0px 0px; width: 500px; }




/*parts details*/
div#pricingInfo {padding: 0px 0px 0px 0px; align:center; background-color: #ffffff; margin: 0px 0px 0px 0px;}   /* change 

offset of pricing info for part details*/
div#pricingInfo span { 
	   background-color: #ffffff;
	   margin-left: 0px;}
div#pricingInfoh H3{ color: #000000; margin-bottom: 2px; margin-top: 2px;}
div#pricingInfoh span { color: #000000;}





div#pricinginfohide span{ color: #000000; visibility:hidden;}
div#nppnblock_NotesPanel{ 
		width: 300px;
		 margin-left: 100px;
	   background-color: #ffffff;
	   }

div.hideme { display: none; }
div#sizediv { padding: 0px 0px 0 0; margin-left: 135px; float: left;}
div#sizediv span { 
	   background-color: #ffffff;
	   margin-left: 0px;}
div#weightdiv { padding: 0px 0px 0 0; margin-left: 135px; float: left;}
div#weightdiv span { 
	   background-color: #ffffff;
	   margin-left: 0px;}
input#QuantityAddBlock_nbQuantity { width: 20px; margin-left: 60px; }

a.alsoOrderedID { color: #333333; margin-right: 30px; }
a.npplblock_PartsListGrid {background-color: #ffffff;}
a.npplblock_PartsListGrid_ctl03_lnkImage {background-color: #ffffff;margin-right: 4px;}
p#partInfo {
	background-color: #ffffff;
	vertical-align: middle;
	margin-top: 0px;
		/* IE 6/7 height */
 	/*height:auto !important;*/
  /*	height:105px; */
}
div#PartInfo {
	background-color: #ffffff;
	color:#000000;
align: center; 
vertical-align: top;
}

margin-top: 0px;}
p#partInfo span{
color:#000000;
margin-top: 0px;
	background-color: #ffffff; 
	vertical-align: middle;
	
		/* IE 6/7 height */
 	/*height:auto !important;*/
  /*	height:105px; */
}
div#PartInfo span{ background: #ffffff; 
vertical-align: middle;
}
div#register, div#suggestions, div#catalogue { padding: 10px; }
div#register h3, div#suggestions h3, div#catalogue h3 { font-family: Georgia; font-size: 1.3em; margin-bottom: 16px; }
div#register div#details label, div#suggestions div#details label, div#catalogue div#details label { width: 120px; float: 

left; text-align: right; margin-right: 10px; margin-bottom: 10px;   }
div#catalogue .formRow, div#suggestions .formRow, div#register .formRow, div#register .vatRow, div#register div.optRow, 

div#catalogue div.optRow { clear: both; margin-bottom: 10px; }
div#catalogue div.formCol, div#register .formCol, div#suggestions .formCol { float: left; margin-bottom: 10px; width: 300px; }

div#register div#details input, div#register .vatRow input, div#suggestions div#details input, div#catalogue div#details input 

{ width: 150px; border: none/*1px solid #ae68ac*/; }

select#introducedBy, select#typeOfBusiness { width: 200px; border: none;/*1px solid #ae68ac*/}

div#proofTypes input, div.optRow input { margin-left: 20px; margin-right: 4px; }
div#proofTypes table, div.optRow table { margin-top: 10px; }
div#proofTypes td, div.optRow td { padding-bottom: 4px; }

div#register input#submit, div#catalogue input#submit { margin-left: 20px; }

input.contactSubmit { margin-left: 130px; }

span.error
{ margin-left: 130px; display: block; padding-top: 2px; width: 200px; }

span.errorWide { display: block; padding-top: 2px; }





.calDateRow { margin-left: 130px; clear: both; margin-bottom: 10px;}
select#timeslot { width: 155px; border: none ;/*1px solid #ae68ac*/ }

div#basketContainer { background-color: #FFF; padding: 10px; }
div#basketTotals { text-align: right; }
table#totals { background-color: #FFF; display: block; text-align: right; margin-bottom: 10px; }
table#totals td { padding: 2px 0; }
table#totals tr.total td { font-weight: bold; border-top: none; border-bottom: none; padding: 6px 0; }
table#totals td.setWidth { width: 100px;}

ul#basketNav { margin-bottom: 5px; }
ul#basketNav li { list-style: none; display: inline; margin-right: 20px; }

table#npcdlblock_gridOrderDetail { border: none; border-top: 1px solid #e5e5e5; margin-bottom: 10px; }



/*cart header*/
table#npcdlblock_gridOrderDetail td { border-bottom: none; padding: 1px; text-align: center; } 




/*product list headers*/
tr.npsubheader { text-align: center;  width: 500px; font-size: 0.85em; height: 50px; color: #ffffff; border: none;  background: URL(headerpicblack.jpg) repeat-x; }








tr.npsubheader a{ color: #ffffff; }
tr.npsubheader a:hover{ color: #ffffff;}



table#npcdlblock_gridOrderDetail td.descriptionHeader { text-align: center; width: 400px; }
input.basketQty { width: 25px; margin-bottom: 4px; }

div#itemAlerts { background-color: #FFF; padding: 10px 0 0 10px; }









#date {

position: absolute;

Top:152px;
color: #910aaf;
z-index: 700;
font-size: 8pt;
width:230px;


}







/*For scrolling news title*/

#newsreelheader {

position: absolute;
Top:170px;



}



/*For scrolling news*/



#pscroller1{
position: absolute;
top: 45px;
margin: 0px 0px 0px 10px;
width: 200px;
height: 300px;
border: 0px solid black;
padding: 5px;
background-color: #fffffff;
/*background: url(newsbar.png);*/

font-size: 11;
font-family: Arial, Helvetica, sans-serif;
color: #333333;

 }


#pscroller1 h2{

font-size: 10;
font-family: Arial, Helvetica, sans-serif;
color:#910AAC;

 }
 
 
 #pscroller1 h2 a{

font-size: 10;
font-family: Arial, Helvetica, sans-serif;
color:#910AAC;

 }
 
  #pscroller1 p a{

font-size: 10;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-align:justify;
 }

#pscroller2 a{
text-decoration: none;
color:#009900;


}

  #pscroller2{

font-size: 10;
font-family: Arial, Helvetica, sans-serif;
color:#333333;

 }


  #whammy{

font-size: 10;
font-family: Arial, Helvetica, sans-serif;
color:#333333;

 }

  #whammy a{

font-size: 10;
font-family: Arial, Helvetica, sans-serif;
color:#333333;


 }
 


/*fonts for pages*/



#producttitle {
font: Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 16pt;
}


#newspage1{
font: Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 14pt;
}


.bigprice{
font: Arial, Helvetica, sans-serif;
	color: #910aac;
	font-size: 14pt;
}



#newspage1 a{  /*although the headlines have no links, they count as 'a' due to anchor use*/
font: Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 14pt;
}



#newspage2{
font: normal Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 11pt;
	
}





#newspage2 a{
font: normal small Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
}

#newspage2 a:hover{
font: normal small Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	text-decoration:underline;
}


#newspage3{
font: normal Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	text-align:justify;
	
}



#newspage3home{
font: normal Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	text-align: center;
padding: 15px;
	
}



#newspage3home a{
font: normal Arial, Helvetica, sans-serif;
	color: #910aac;
	font-size: 10pt;
font-weight: bold;
	
text-decoration: underline;

	
}





#newspagebold {
font: normal Arial, Helvetica, sans-serif;
	color: #910aac;
	font-size: 10pt;
	font-weight: bold;
	text-align:justify;
	
}



#newspage3 a{
font: normal Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 10pt;
	text-align:justify;
	text-decoration:underline;
	font-weight: bold;
}


#newspagex{
font: normal Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 13pt;
	text-align:justify;
	padding: 0 0 0 190px;
}

#newspagex2{
font: normal Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 13pt;
	text-align:justify;
	padding: 0 0 0 130px;
}

#newspagex2 a{
font: normal Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 13pt;
	
}



/*old menu system*/

#oldmenusystem {
color: #333333;
position:absolute;
top:700px;
}







/*static pages for product listings*/



#producttitles {
font: normal small Arial, Helvetica, sans-serif;
		color: #910AAC;
	font-size: 10pt;
	font-weight:bold;
	text-decoration:none;
}


#producttitles a{
font: normal small Arial, Helvetica, sans-serif;
		color: #910AAC;
	font-size: 10pt;
	font-weight:bold;
	text-decoration:underline;
}

#producttitles a:hover{
font: normal small Arial, Helvetica, sans-serif;
		color: #910AAC;
	font-size: 10pt;
	font-weight:bold;
	text-decoration:underline;
}

#productlistings{
font: normal Arial, Helvetica, sans-serif;
	color: #910AAC;
	font-size: 10pt;
	font-weight:bold;
	text-decoration:none;
}


#productlistings a{
font: normal small Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	font-weight:100;
	text-decoration:none;
}

#productlistings a:hover{
font: normal small Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	text-decoration:underline;
	
		font-weight:100;
}


#colbrace {

width:500px;

text-align:justify;
margin: 10px 0px 0px 0px;

}


#leftcolmain{

width:150px;
margin: 0px 0px 0px 13px;
float: left;
}

#centercolmain{

width:150px;
margin: 0px 0px 0px 12px;
float: left;
}

#rightcolmain{

width:150px;
margin: 0px 0px 0px 12px;
float: left;
}




/*for floating images inside text left*/

img.floatLeft { 
    float: left; 
    margin: 0px 20px 20px 0px;
	
}


/*for floating images inside text right*/

img.floatright { 
    float: right; 
    margin: 0px 20px 20px 0px;
	
}









/*for animated gifs for getting rid of hyperlink border*/


#specialsx {
background: url("specialsborder.png");
/*float:left;*/
color:#FFFFFF;

}

#specialsx a {

color:#FFFFFF;

}





.imgbdr img{border: none;}





#TableCart {
color:#333333;
border: #FFFFFF none;
align:center;
}



#img500 img{
width: 500px;
height: 500px;
/*align:center;*/
}


#PartDetailImg img{
width: 500px;
height: 500px;
/*align:center;*/
}

#headers img{
width: inherit;
height: inherit;
/*align:center;*/
}

#PartListImg img{
width: 100px;
height: 100px;

}


#grandtotal {

color:#000000;

}


#grandtotalbuttons {

margin: 10px 0px 0px 20px;

}


#ctl14_pnlTopSellers {
margin: 0px 0px 0px 0px;
}











#pagedisplay { /*displays categories lists*/

/*width:500px;*/
background-color: #ffffff; 
margin: 30px 0px 0px 3px; 


}

#pagedisplay2 { /*displays part lists. has to be different due to outside influences*/

/*width:500px;*/
background-color: #ffffff; 
margin: 20px 0px 0px 0px; 
align: center;

}






/*makes sure footer stays beneath slots */
#pagefooterspacer { 

min-height:400px;

_height:400px;



}






div#catBreakdownWrapper 
{
	background-image: url(images/catBreakdownBG.gif);

	background-repeat: repeat-y;
	width: 500px;
	border-top: none;
	padding: 0px 0px 0px 0px;
}

ul#catBreakdown {
	list-style: none;
		font-family: normal Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;

	
}
ul#catBreakdown li {
	
	float: left;
	border-bottom: none;
	width: 100px;
	height: 100px;
	
	padding: 10px 0px 50px 0px;
	
}

ul#catBreakdown a {
	

	font-family: normal Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	
	text-decoration: underline;
padding: 0px 0px 0px 0px;
height: 140px;
width: 150px;
}





#boldlargeprint {
	text-align: justify;
	font-size: 0.8em;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	color: #000000;

}






#hidesearchoptions{
visibility: hidden;
}




.npwarning {


	font-size: 12pt;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	color: #FF0000;


}



#npppblock_ltlNotInStock {


	font-size: 14pt;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	color: #FF0000;
}


#npppblock_ltlInStock {



	font-size: 14pt;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	color: #00ff00;



}









#keywordsmainpage {

position: absolute;
top:660px;
_top:700px;
align: center;

}


#keywordsmainpage a:hover{

text-decoration: underline;
}


#partdescription {
background: #FFFFFF;
width: 420px;
_width: 520px;
padding: 0px 60px 0px 60px;
_padding: 0px 0px 0px 80px;
margin-top: -30px;
}


#partdescription2 {
background: #e4e4e4;
width: 550px;
padding: 10px;
}



#partlistproducttitle {
color: #333333;
}


#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl00_lnkImage img{

width: 100px;
height:100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl01_lnkImage img{

width: 100px;
height:100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl02_lnkImage img{

width: 100px;
height:100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl03_lnkImage img{

width: 100px;
height:100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl04_lnkImage img{

width: 100px;
height:100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl05_lnkImage img{

width: 100px;
height:100px;
}



#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl00_lnkName {
width: 100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl01_lnkName {
width: 100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl02_lnkName {
width: 100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl03_lnkName {
width: 100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl04_lnkName {
width: 100px;
}

#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater_ctl05_lnkName {
width: 100px;
}






#ctl00_mainslot_partcrosssell_nppcblock_dlCrossRepeater {

margin-top: -30px;
padding: 0px;
}


#raiser40 img {
position: absolute;
margin-top: -60px;
margin-left: 20px;
_margin-left: 40px;
padding: 20px, 0px, 0px, 0px;
}

#rightadjust img{

margin-left: -40px;
}


#ctl00_mainslot_partnotes_nppnblock_NotesPanel {

margin-top: 7px;

}


#ctl00_mainslot_CreateUserWizard1 {

margin: 0px 0px 0px 100px;
}




#homesplash {

background-image: url(homebackground.jpg);
width: 500px;
height: 274px;
}


#homesplashtext {


margin-left: 340px;
margin-right: 15px;
color: #888888;
	font: Arial;
	
	font-size: 9pt;
}


#homesplashsubtext {
position: absolute;
width: 500px;
_margin-left: -330px;
margin-top: 230px;
color: #910aac;
}





#promotions1 {
font: Arial;

color: #910aac;
font-weight: bold;
}


#promotions2 {
font: Arial;

color: #FF0000;
font-weight: bold;
}




#promotionsbig{


font-size: 16pt;
font-weight: bold;
}




#promotionssmall{


font-size: 10pt;
font-weight: bold;
}





span.hideobject { display:none; }



#banneradvert1 {

margin-top: 58px;

}




#moveupsome {

position: relative;
top: -55px;


}


#moveupsome2 {

position: relative;
top: -25px;


}










#garden_button
{
  display: block;
  width: 217px;
  height: 71px;
  background: url("gardencategory.jpg") no-repeat 0 0;
  
}

#garden_button:hover
{ 
  background-position: 0 -71px;
}

#garden_button span
{
  display: none;
}



#bbq_button
{
  display: block;
position: relative;
top: -15px;
  width: 217px;
  height: 71px;
  background: url("bbqcategory.jpg") no-repeat 0 0;
  
}

#bbq_button:hover
{ 
  background-position: 0 -71px;
}

#bbq_button span
{
  display: none;
}



#play_button
{
  display: block;
position: relative;
top: -30px;
  width: 217px;
  height: 71px;
  background: url("playcategory.jpg") no-repeat 0 0;
  
}

#play_button:hover
{ 
  background-position: 0 -71px;
}

#play_button span
{
  display: none;
}



#specials_button
{
  display: block;
position: relative;
top: -45px;
  width: 217px;
  height: 71px;
  background: url("specialscategory.jpg") no-repeat 0 0;
  
}

#specials_button:hover
{ 
  background-position: 0 -71px;
}

#specials_button span
{
  display: none;
}



#spares_button
{
  display: block;
position: relative;
top: -60px;
  width: 217px;
  height: 71px;
  background: url("sparescategory.jpg") no-repeat 0 0;
  
}

#spares_button:hover
{ 
  background-position: 0 -71px;
}

#spares_button span
{
  display: none;
}



#moveup3{

position: relative;

top: -55;

}




#toprightmenu{

position: absolute;
top: 5px;
right: 5px;

color: #000000;
font-family: arial;
font-size: 10pt;


}



#toprightmenu a{


color: #000000;
font-family: arial;
font-size: 10pt;
text-decoration: underline;

}




#paymentbg{

width: 600px;
height: 700px;
background: url(main_bg.jpg) no-repeat;

}



#paymentbgtext{

position: relative;

width: 550px;
height: 608px;

}


#savedaddresslistbg{

width: 160px;
background: url(savedaddresses_bg.jpg);

}



#paymentbgtext2{
position: relative;
left: 30px;
}

#teladjust5{
position: absolute;
left: 75px;
}






#billing_bg{

width: 600px;
height: 700px;
background: url(billing_bg.jpg) no-repeat;

}



#billing_bgtext{

position: relative;
left: 20px;
width: 550px;
height: 608px;

}





#paymentblock_bg{

position: relative;
right: 20px;
width: 600px;
height: 408px;
background: url(payment_bg.jpg) no-repeat;
}




#paymentblock_bgtext{

position: relative;
left: 20px;
width: 550px;
height: 408px;

}






#savedaddresslistbg2{

width: 160px;
background: url(savedaddresses_bg.jpg);

}



#paymentbgtext22{
position: relative;
left: 60px;
}


#shift102{
position: relative;
left: 50px;
}




#zindexlow{

z-index:10;


}





