/*--------------------------------------------------------
Layout Style Sheet 

version: 1

-----------------------------------------------------------*/
/* 
-----------------------------------------------------------
Columns - Single
-----------------------------------------------------------
*/
#colOne {
	width:63px;
	margin:0px 17px 0px 17px;	
	float:left;
	background-color:#CCCCCC;
}
#colTwo {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colThree{
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colFour {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colFive {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colSix {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colSeven {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colEight {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colNine {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colTen {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colEleven {
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colTwelve{
	width:63px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
/* 
-----------------------------------------------------------
Columns - Double
-----------------------------------------------------------
*/
#colOneTwo {
	width:143px;
	margin:0px 17px 0px 17px;	
	float:left;
	background-color:#CCCCCC;
}
#colThreeFour {
	width:143px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colFiveSix {
	width:143px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colSevenEight {
	width:143px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colNineTen{
	width:143px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colElevenTwelve {
	width:143px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
/* 
-----------------------------------------------------------
Columns - Triple
-----------------------------------------------------------
*/
#colOneThree {
	width:223px;
	margin:0px 17px 0px 17px;	
	float:left;
	background-color:#CCCCCC;
}
#colFourSix {
	width:223px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colSevenNine {
	width:223px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colTenTwelve {
	width:223px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
/* 
-----------------------------------------------------------
Columns - Quad
-----------------------------------------------------------
*/
#colOneFour {
	width:303px;
	margin:0px 17px 0px 17px;	
	float:left;
	background-color:#CCCCCC;
}
#colFiveEight {
	width:303px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
#colEightTwelve {
	width:303px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
/* 
-----------------------------------------------------------
Columns - 
-----------------------------------------------------------
*/
#colOneFour {
	width:463px;
	margin:0px 17px 0px 17px;
	float:left;
	background-color:#CCCCCC;
}
#colFiveEight {
	width:463px;
	margin:0px 17px 0px 0px;	
	float:left;
	background-color:#CCCCCC;
}
/* 
-----------------------------------------------------------
Columns - 
-----------------------------------------------------------
*/
#colOneTwelve {
	width:943px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#CCCCCC;
}
/* 
-----------------------------------------------------------
Banner Middle Nav Container 
-----------------------------------------------------------
*/
#bannerMiddleNavContainer {
	width:468px;
	margin:0px 0px 0px 17px;
	padding:0px;
	float:left;
}
/* 
-----------------------------------------------------------
Logo Telephone Wrapper
-----------------------------------------------------------
*/
#logoTelephoneWrapper {
	width:223px;
	margin:-17px 0px 0px 0px;
	padding:0px;
	float:left;
}
/* 
-----------------------------------------------------------
Logo 
-----------------------------------------------------------
*/
#logo {
	width:223px;
	margin:0px;
	padding:0 0 0 3px;
	float:left;
}
/* 
-----------------------------------------------------------
Slogan
-----------------------------------------------------------
*/
#slogan {
	width:223px;
	margin:0px;
	padding:0 0 0 3px;
	float:left;
}
/* 
-----------------------------------------------------------
Telephone Number
-----------------------------------------------------------
*/
#telephone {
	width:316px;
	margin:11px 0 0 17px;
	padding:0px;
	float:left;
	text-align:right;
}
/* 
-----------------------------------------------------------
Facebook Twitter
-----------------------------------------------------------
*/
#social {
	width:120px;
	margin:0px 0px 0px 17px;
	padding:0px;
	float:left;
}
.social {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	display:inline;
}
/* 
-----------------------------------------------------------
Search
-----------------------------------------------------------
*/
/* 
-----------------------------------------------------------
Search
-----------------------------------------------------------
*/
#search {	
	background-image:url(../images/search.png);
	background-position:top;
	background-repeat:no-repeat;
	width:463px;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#search input{
	border:#FFF 0px solid;
	background-color:#F7F7F7;
}
/* 
-----------------------------------------------------------
Shop By Brand
-----------------------------------------------------------
*/
#shopByBrand {
	background-image:url(../images/shop-by-brand.png);
	background-position:top;
	background-repeat:no-repeat;
	width:143px;
	height:22px;
	margin:6px 0px 0px 17px;
	float:left;
}
#shopByBrand a {
	margin:0px 0px 0px 7px;
	line-height:160%;
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px;
    display:block;
}
/* 
-----------------------------------------------------------
Quick Shop
-----------------------------------------------------------
*/
#quickShop {
	background-image:url(../images/quick-shop.png);
	background-position:top;
	background-repeat:no-repeat;
	width:143px;
	height:22px;
	margin:6px 0px 0px 0px;	
	float:left;
}
#quickShop a {
	margin:0px 0px 0px 7px;
	line-height:160%;
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px;
	display:block;
}
#quickShopOpenContainer {
	top:67px;
	left:240px;
	position:relative;
	position:absolute;
	width:463px;
	height:273px;
/*	background-color:#00CCCC; */
	background-color:#FFF;
	border-bottom-color:#007877;
	border-bottom-style:solid;
	border-bottom-width:3px;	
	z-index:2;
	display:none;
/*	visibility:hidden; */
}
/* 
-----------------------------------------------------------
Special offers
-----------------------------------------------------------
*/
#specialOffers {
	background-image:url(../images/special-offers.png);
	background-position:top;
	background-repeat:no-repeat;
	width:143px;
	height:22px;
	margin:6px 0px 0px 17px;
	float:left;
}
#specialOffers a {
	margin:0px 0px 0px 7px;
	line-height:160%;
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px;
	display:block;
}
/* 
-----------------------------------------------------------
News
-----------------------------------------------------------
*/
#DivNews {
	/*background:url(../images/latest-news.png) no-repeat top;*/
	width:463px;
	height:22px;
	margin:6px 0px 0px 10px;
	padding:0px;	
	float:left;
}
/* 
-----------------------------------------------------------
Banner Nav
-----------------------------------------------------------
*/
#bannerNav {
	width:203px;
	margin:0px 0px 3px 720px;
}
/* 
-----------------------------------------------------------
Cart
-----------------------------------------------------------
*/
#customerName {
	top:0px;
	width:223px;
	height:15px;
	float:left;
	margin:0px;
/* background-color:#99CC00; */
}
#cart {
	width:223px;
	height:111px;
	margin:0px 0px 0px 0px;	
	float:right;
	background-color:#FFF;
	border-color:#9A9A9A;
	border-width:1px;
	border-style:solid;
/*	border-bottom-style:solid;
	border-width:1px;
	border-bottom-color:#CCC;
*/
}
#cartOpen {
	top:97px;
	left:718px;
	position:absolute;
	width:223px;
	margin:0px;
	padding:0px;
	border-right:#9A9A9A 1px solid;
	border-bottom:#005CB9 3px solid;
	border-left:#9A9A9A 1px solid;
	background-color:#FFF;
	z-index:2;
	visibility:hidden; 
}
#currency {
	margin:3px 5px 0px 0px;
	padding:0px;
	float:right;
}
#cartButtonNotLoggedIn {
	background:url(../images/Btn-shopping-basket.gif) no-repeat;
	height:31px;
	width:32px;
	margin:0px 0px 0px 37px;
/*	float:right; */
	
}

#CheckoutStatus {
	margin:10px 0px 17px 0px;
}
/* 
-----------------------------------------------------------
Sector Nav
-----------------------------------------------------------
*/
#sectorNavMarine {
	width:69px;
	margin:0px;	
	float:left;
}
#sectorNavIndustrial {
	width:200px;
	margin:0px;	
	float:left;
}
/* 
-----------------------------------------------------------
Main Nav
-----------------------------------------------------------
*/
#mainNav{
	width:943px;
	margin:4px 0px 0px 0px;
	float:left;	
}
/* 
-----------------------------------------------------------
Breadcrumb Nav
-----------------------------------------------------------
*/
#breadcrumb {
	background:url(../images/breadcrumb-boat.gif) no-repeat 5px -1px;
	width:943px;
	margin:0px;	
	float:left;
	background-color:#FFFFFF;
}
/* 
-----------------------------------------------------------
Drop Down Nav
-----------------------------------------------------------
*/
#NavDiv_ASAP {
	        left:83px;
			left:787px
        }
#NavDiv_Marine {
        /*	background:url(../images/products-DD-background.jpg) no-repeat; */
	        left:240px;
			left:83px;
        }
#NavDiv_Industrial {
        /*	background:url(../images/products-DD-background.jpg) no-repeat; */
	        left:389px;
			left:233px;
        }
#NavDiv_Green {
	        left:641px;
			left:485px;
        }
#NavDiv_Marine, #NavDiv_Industrial, #NavDiv_ASAP, #NavDiv_Green{
/*	        top:161px; */
			top:157px;
	        z-index:2;
	        position:absolute;
	        padding:10px 0px 10px 0px;
	        visibility:hidden;
        }                    
#NavDiv_Marine div, #NavDiv_Industrial div, #NavDiv_Green div, #NavDiv_ASAP div{
	        width:183px;
	        float:left;
	        position:absolute;
	        top:0px;
	        border-bottom: #005CB9 3px solid;
/*			border-right: #FFFFFF 1px solid; */
			background-color:#FFFFFF;
			background-color:#EEF2FF;
        }                    	
		
#NavDiv_Green div {
			background-color:#F0FFE6;
		    border-bottom: #77B000 3px solid; 
            }
#NavDivSub_Marine_1_Links, #NavDivSub_Industrial_1_Links {
	        left:183px;	
        }
#NavDivSub_Marine_2_Links, #NavDivSub_Industrial_2_Links {
	        left:366px;
        }
#NavDivSub_Marine_3_Links, #NavDivSub_Industrial_3_Links {
	        left:549px;
        }
#NavDiv_Marine a
       {
          }
#NavDivSub_Green_1_Links{
		   left:183px;
		   }
#NavDivSub_Green_2_Links{
	        left:366px;
         }
#NavDiv_Support {
	top:156px;
	left:395px;
	z-index:2;
	position:absolute;
	width:467px;
	background-color:#FFF;
	visibility:hidden;
	padding: 10px 0px 10px 0px;
	border-bottom-color:#005CB9;
	border-bottom-style:solid;
	border-bottom-width:3px;
}
#NavDiv_Knowledge {
	top:156px;
	left:476px;
	z-index:2;
	position:absolute;
	width:467px;	
	background-color:#FFF;
	visibility:hidden;
	padding: 10px 0px 10px 0px;
	border-bottom-color:#005CB9;
	border-bottom-style:solid;
	border-bottom-width:3px;
}
#NavDiv_Events {
	top:156px;
	left:476px;
	z-index:2;
	position:absolute;
	width:467px;
	background-color:#FFF;
	visibility:hidden;
	padding: 10px 0px 10px 0px;
	border-bottom-color:#005CB9;
	border-bottom-style:solid;
	border-bottom-width:3px;
}
#allYouNeed {
	width:463px;
	float:left;
	margin: 10px 0px 10px 17px;
}
/* 
-----------------------------------------------------------
Main Image
-----------------------------------------------------------
*/
#mainImageContainer {
	width:703px;
	margin-top:10px;
	float:left;
	background-color:#FFF;
    height: 259px;
	z-index:1;
}
#mainImage {
	width:380px;
	height:259px;
	margin:0px 0px 0px 0px;	
	float:left;
	background-color:#FFF;
	z-index:1;
}
/* 
-----------------------------------------------------------
Call to actions - right Hand Column
-----------------------------------------------------------
*/
#rightHandColumnContainer {
	width:223px;
	float:right;
	margin:0px 0px 0px 17px;
}
#liveChat {
	background:url(../images/live-chat-cta.png) no-repeat;
	width:223px;
	height:90px;
	margin:0px 0px 0px 0px;
	float:right;
}
#partIndentifier {
	background:url(../images/part-identifier-cta.png) no-repeat;
	width:223px;
	height:85px;
	margin:10px 0px 0px 0px;	
	float:right;
}
td.upload input {
	width:383px;
	display:block;
	padding:1px;
}

#delivery {
	background:url(../images/delivery-cta.jpg) no-repeat;
	width:223px;
	height:84px;
	margin:10px 0px 0px 0px;	
	float:right;
}
#showsEvents {
	background:url(../images/shows-events-cta.jpg) no-repeat;
	width:223px;
	height:84px;
	margin:10px 0px 0px 0px;	
	float:right;
}

#catalogueRequest {
	background:url(../images/catalogue-request-cta.jpg) no-repeat;
	width:223px;
	height:100px;
	margin:10px 0px 0px 0px;	
	float:right;
}
#newsLetters {
	background:url(../images/newsletters-cta.jpg) no-repeat;
	width:223px;
	height:100px;
	margin:10px 0px 0px 0px;	
	float:right;
}

/* 
-----------------------------------------------------------
Home Copy
-----------------------------------------------------------
*/
/*#copysellersContainer {
	width:943px;
	margin:0px;
	float:left;
	background-color:#0099CC;
}
*/
#headerBodyWrapper {
/*	width:943px; */
	width:463px;
	margin:17px 0px 0px 0px;
	float:left;
}
#header { 
/*	width:463px; */
	width:703px;
	float:left;
}
#bodyTextHome {
/*	width:463px; */
	width:703px;
	float:left;
	position:relative;
}
/* 
-----------------------------------------------------------
Featured Product Plus Container
-----------------------------------------------------------
*/
#featuredProductsPlusContainer {
	width:701px;
	margin-top:0px;
	padding-bottom:50px; /* 30px. increased to 50px for shorter (landscape) images */
	float:left;
	background-color:#FFF;
	border:1px solid #017C7C;
	z-index:1; 
	position:relative;
}

.featureProductsTable a.ProductTitle {
      font-size:16px; 
      color: #333;
	  font-weight:bold;
      text-decoration:none;
}

/* 
-----------------------------------------------------------
Featured Product
-----------------------------------------------------------
*/
/*
#featuredProduct {
	width:323px;
	height:259px;
	margin:0px;
	padding:0px;
	float:left; */
/*	opacity:0.2;
	filter: alpha(opacity=20);
	-moz-opacity:0.2; 
}*/
/* 
-----------------------------------------------------------
Best sellers, New Products, Staff Favourites
-----------------------------------------------------------
*/
#FeatureProducts {
}

.featureProductsTable {
	margin: 17px 0 0 17px;
}
.featureProductsImage {
	margin: 0 17px 0 0;
}
#bestSellersPlusNav {
	width:703px;
	margin-top:10px;
	float:left;
}
#bestSellersPlusNav li {
	list-style-type:none;
	padding-left:0px;
	margin: 0px;
}

#bestSellers  {
	border: 1px solid #017C7C;
	background-color:#FFF;
	visibility:visible;
	z-index:1; 
	margin-top:22px;
	position:absolute; 
}	
#newProducts {
	border: 1px solid #017C7C ;
	background-color:#FFF;
	margin-top:22px;
	z-index:2; 
	visibility:hidden;
	position:absolute; 
	left:-1px;
	top:-23px;
}
#staffFavourites {
	border: 1px solid #017C7C;
	background-color:#FFF;
	margin-top:0px;
	z-index:3; 
	visibility:hidden;
	position:absolute;
	left:-1px;
	top:-1px;
}
#bestSellersPlus, #newProductsPlus, #staffFavouritesPlus, #featuredProductsPlus {
	width:703px;
	margin:17px 0px 0px 17px;
	padding:0px;
	background-color:#FFF;
	}
#bestSellersPlusProduct, #newProductsPlusProduct, #staffFavouritesPlusProduct, #featuredProductsPlusPrdoucts {
	width:439px;
	height:120px;
	margin:0px 10px 0px 10px;	
	padding: 10px 0px 0px 0px;
	border-bottom:#CCC 1px dotted;
	}
#bestSellersPlusProductLast, #newProductsPlusProductLast, #newProductsPlusProductLast {
	width:439px;
	margin:0px 10px 0px 10px;	
	padding: 10px 0px 0px 0px;
}
/* 
-----------------------------------------------------------
Product List
-----------------------------------------------------------
*/
#mainContentWide {
	width:943px;
    margin-top:10px;
    float:left;
    }
	
#mainContentWideWhite {
	width:943px;
    margin-top:10px;
    float:left;
	background-color:#FFF; 
    }
#mainContent {
	width:703px;
	margin-top:0px;
	float:left;
	}
#mainContentWhite {
	width:686px;
	margin-top:0px;
	padding:10px;
	float:left;
	background-color:#FFFFFF;
}
#productList {
	width:703px;
	margin-top:10px;
	float:left;
}
#productListBuyAdd {
	width:132px;
	margin:0px 0px 0px 17px;
	float:right;
}
/* 
-----------------------------------------------------------
Product Page
-----------------------------------------------------------
*/
#productMainImage {
	width:303px;
	margin:0px 17px 0px 0px;
	float:left;
}
#productDetails {
	width:383px;
	float:left;

}
#youMayAlsoLikeContainer {
	width:720px;
	margin:10px 0px 0px 0px;
	float:left;
}
#getAcrobat {
	float:right;
	position:relative;
}
/* 
-----------------------------------------------------------
Service and Support etc
-----------------------------------------------------------
*/
#serviceContainer {
	width:943px;
	height:155px;
	margin-top:17px;
	float:left;
	position:relative;
}
#mailingList {
/* background:url(../images/envelope.gif) no-repeat 8 35px;*/
	width:240px;
	height:155px;
	margin:0px;	
	float:left;
}
#serviceSupportHeader {
	width:943px;
	margin:0px 0px 5px 0px;
	float:left;
}
#serviceSupportOne {
	width:143px;
	margin:0px;
	float:left;
	clear:left;
}
#serviceSupportOther{
/*	width:143px; */
	width:120px;
	margin:0px 0px 0px 17px;
	float:left;
	display:inline;
}
/* 
-----------------------------------------------------------
Payment
-----------------------------------------------------------
*/
#payment {
	background:url(../images/payment.gif) no-repeat;
/*	width:463px; */
	width:490px;
	height:90px;
	margin:11px 0px 0px 17px;	
	float:left;
	display:inline;
}
/* 
-----------------------------------------------------------
Copyright
-----------------------------------------------------------
*/
#copyright {
	width:943px;
	margin:10px 0px 5px 17px;	
	float:left;
}
/* 
-----------------------------------------------------------
Pagination
-----------------------------------------------------------
*/
#pagination {
	width:143px;
	float:right;
	vertical-align:top;
}
/* 
-----------------------------------------------------------
Product Table
-----------------------------------------------------------
*/

.ProductTable {
     display:block;
     position:relative;
}
.ProductTable td {
	 padding:0px 17px 0px 0px;
     color: #666666;
     border:0px solid #000000;
     vertical-align:top;
	 width:25%;
    
}
.ProductTable td a.ProductTitle {
      font-size:12px; 
      color: #333;
	  font-weight:bold;
      text-decoration:none;
}
.ProductTable td a.ProductTitle:hover {
      text-decoration:underline;
      display:block;
}

.productTitle {
      font-size:12px; 
      color: #333;
	  font-weight:bold;
      text-decoration:none;
}

.ProductTable td .Price {
     display:block;
     padding:4px 0px 0px 0px;
}
.ProductTable td .ProductTitle {
     display:block;
}
.ProductTable td table {
     font-size:12px; 
     margin:4px 0px 0px 0px;
     clear:both;
}
.ProductTable td table td {
     padding:0px 4px 0px 0px;
     vertical-align:middle;
}	
.Quantity { 
     display:block;
     width:28px;
     height:22px;
     font-size:14px; 
     padding:5px 0px 0px 2px;
     margin:0px;
     border:1px solid #999;
}	
/*---featured products etc ---*/
/*wraps the product so the added to cart div gets a bearing*/
#DivProduct .featureProductsTable td {
       position:relative;
}

#DivProduct .featureProductsTable td .ItemAddedOn {
  	  background-image:url(../images/item-added-wide.png);
	  background-repeat:no-repeat;
	  background-position:56px 105px;
      position:absolute; 
      font-size:13px;
      width:146px;
      height:163px;
      padding:10px;
	  margin:-5px 0px 0px 0px;
      background-color:#FFFFFF;
	  color:#C61414;
	  border:1px #C61414 solid;	
}

#DivProduct .featureProductsTable td .ItemAddedOn a {
      color:#C61414;
      text-decoration:underline;
}
	  
#DivProduct .featureProductsTable td .ItemAddedAlert {
  	  background-image:url(../images/item-added-wide.png);
	  background-repeat:no-repeat;
	  background-position:56px 105px;
      position:absolute; 
      font-size:13px;
      width:146px;
      height:163px;
      padding:10px;
	  margin:-5px 0px 0px 0px;
      background-color:#FFFFFF;
	  color:#C61414;
	  border:1px #C61414 solid;	
}
	  
#DivProduct .featureProductsTable td .ItemAddedAlert a {
      color:#C61414;
      text-decoration:underline;
}
	      
#DivProduct .featureProductsTable td .ItemAddedOnWishList {
  	  background-image:url(../images/item-added-wide.png);
	  background-repeat:no-repeat;
	  background-position:56px 105px;
      position:absolute; 
      font-size:13px;
      width:146px;
      height:163px;
      padding:10px;
	  margin:-5px 0px 0px 0px;
      background-color:#FFFFFF;
      border:1px solid #464646;
      color:#464646;
}
#DivProduct .featureProductsTable td .ItemAddedOnWishList a {
      color:#464646;
      text-decoration:underline;
}

#DivProduct .featureProductsTable td .ItemAddedOn a:hover {

}
#DivProduct .featureProductsTable td .ItemAddedOff {  
   
  
}   

/*other product details */
/*wraps the product so the added to cart div gets a bearing*/
.ProductTable td #DivProduct {
       position:relative;
	   margin-bottom:34px;
}  
.ProductTable td #DivProduct .ItemAddedOn {
	  background-image:url(../images/item-added-wide.png);
	  background-repeat:no-repeat;
	  background-position:56px 105px;
      position:absolute;
      font-size:13px;
      top:0px;
      left:0px;
      width:143px;
      height:143px;
      padding:10px 10px 10px 10px;
      background-color:#FFFFFF; 
	  border:1px solid #C61414;
	  color:#C61414;
      }
.ProductTable td #DivProduct .ItemAddedOn a {
      color:#C61414;
      text-decoration:underline;
      display:inline;
      }
      
.ProductTable td #DivProduct .ItemAddedAlert {
	  background-image:url(../images/item-added-wide.png);
	  background-repeat:no-repeat;
	  background-position:56px 110px;
      position:absolute;
      font-size:13px;
      top:0px;
      left:0px;
      width:143px;
      height:143px;
      padding:10px 10px 10px 10px;
      background-color:#FFFFFF;	 
	  border:1px solid #C61414;
      color:#C61414;
      }
.ProductTable td #DivProduct .ItemAddedAlert a {
      color:#C61414;
      text-decoration:underline;
      display:inline;
      }
      
.ProductTable td #DivProduct .ItemAddedOnWishList {
      position:absolute;
      font-size:13px;
      top:0px;
      left:0px;
      width:143px;
      height:143px;
      padding:10px 10px 10px 10px;
      background-color:#FFFFFF;
      border:1px solid #464646;
      color:#464646;
      }
.ProductTable td #DivProduct .ItemAddedOnWishList a
    {
      color:#464646;
      text-decoration:underline;
      display:inline;
      }

.ProductTable td #DivProduct .ItemAddedOn a:hover
    {
      text-decoration:none;
      display:inline;
      }
    .ProductTable td #DivProduct .ItemAddedOff {  
	    position:absolute;
        top:0px;
        left:0px;
    }   
/*wraps the product so the added to cart div gets a bearing PRODUCT PAGE*/
.BasketTable td #DivProduct {
       position:relative;
}  
.BasketTable td #DivProduct .ItemAddedOn {
	  background-image:url(../images/item-added-wide.png);
	  background-repeat:no-repeat;
	  background-position:108px 65px;
      position:absolute;
      font-size:13px;
	  top:-5px;
	  left:-5px;
	  width:242px;
	  height:113px;
	  padding:3px;
	  background-color:#FFFFFF;
/*    background-color:#C61414; */	  
 	  border:1px solid #C61414;
	  color:#C61414; 
/*		color:#FFF;*/
      }
.BasketTable td #DivProduct .ItemAddedOn a
    {
 /*     color:#FFF; */
	  color:#C61414; 
      text-decoration:underline;
      display:inline;
      }
      
.BasketTable td #DivProduct .ItemAddedAlert {
	  background-image:url(../images/item-added-wide.png);
	  background-repeat:no-repeat;
	  background-position:108px 65px;
      position:absolute;
      font-size:13px;
      top:-5px;
	  left:-5px;
	  width:242px;
	  height:113px;
	  padding:3px;
	  background-color:#FFFFFF; 
/*    background-color:#C61414;	*/  
	  border:1px solid #C61414;
	  color:#C61414; 
/*	  color:#FFF;*/
      }
.BasketTable td #DivProduct .ItemAddedAlert a
    {
      color:#C61414;
      text-decoration:underline;
      display:inline;
      }
      
.BasketTable td #DivProduct .ItemAddedOnWishList {
      position:absolute;
      font-size:13px;
       top:-5px;
	  left:-5px;
	  width:242px;
	  height:113px;
	  padding:3px;
/*	  background-color:#333; */
     background-color:#FFFFFF; 
    border:1px solid #333; 
/*      border:1px solid #333; */
      color:#FFF;
	  color:#333;
      }
.BasketTable td #DivProduct .ItemAddedOnWishList a
    {
      color:#333;
      text-decoration:underline;
      display:inline;
      }
.BasketTable td #DivProduct .ItemAddedOn a:hover
    {
      text-decoration:none;
      display:inline;
      }
.BasketTable td #DivProduct .ItemAddedOff {  
	    position:absolute;
        top:0px;
        left:0px;
    }
.BasketTable .ItemAddedOn
    {
      font-size:13px;
      width:320px;
      padding:10px 10px 10px 10px;
      background-color:#FFFFFF;
      border:1px solid #C61414;
      color:#C61414;
      }
.BasketTable .ItemAddedOn a
    {
      color:#0066CC;
      text-decoration:underline;
      display:inline;
      }
.PnlPartHeader .ItemAddedOnWishList
    {
      font-size:13px;
      width:320px;
      padding:10px 10px 10px 10px;
      background-color:#FFFFFF;
      border:1px solid #079C9C;
      color:#079C9C;
      }
   .PnlPartHeader .ItemAddedOnWishList a
    {
      color:#079C9C;
      text-decoration:underline;
      display:inline;
      }

    .PnlPartHeader .ItemAddedOn a:hover
    {
      text-decoration:none;
      display:inline;
      }
    .PnlPartHeader .ItemAddedOff {  
	    position:absolute;
        top:0px;
        left:0px;
    }
  
  
   
.AddToWishList  {
       	 display:block;
         background-image: url(../images/Btn-black-left.png);
         background-position: left;	 
         background-repeat: no-repeat; 
/*		 margin:5px 0px 10px 0px;
		 float:left; */
}
.AddToWishList em {
         display:block;
         background-image: url(../images/Btn-black-right.png);
         background-position:right;
         background-repeat: no-repeat;
/*		 float:left; */
}
.AddToWishList a {
        margin:0px 4px 0px 4px;
        padding:3px 4px 3px 4px;
		display:block;
        background-image: url(../images/Btn-black-centre.png);
        background-position:center;
        background-repeat: repeat-x;
		color:#FFFFFF;
		text-decoration:none;
		vertical-align:middle;
		font-style:normal;
		font-size:14px;
}       
.AddToBag {
       	 display:block;
   		 background-image: url(../images/Btn-red-left-basket.png);
         background-position: left;
         background-repeat: no-repeat; 
        }       
.AddToBag em {
        display:block;
   		background-image: url(../images/Btn-red-right-basket.png);
        background-position:right;
        background-repeat: no-repeat; 
        }
       
.AddToBag a {
        margin:0px 4px 0px 4px;
        padding:3px 4px 3px 4px;
        display:block;
		background-image: url(../images/Btn-red-centre.png);
        background-position:center;
        background-repeat: repeat-x;
		color:#FFFFFF;
		text-decoration:none;
		vertical-align:middle;
		font-style:normal;
		font-size:14px;
/*		text-decoration:none; */
}

.continueShopping {
       	 display:block;
   		 background-image: url(../images/Btn-red-left.png);
         background-position: left;
         background-repeat: no-repeat;
		 margin-right:148px;
		 float:right;
        }       
.continueShopping em {
        display:block;
   		background-image: url(../images/Btn-red-right.png);
        background-position:right;
        background-repeat: no-repeat; 
        }
       
.continueShopping a {
        margin:0px 4px 0px 4px;
        padding:3px 4px 3px 4px;
        display:block;
		background-image: url(../images/Btn-red-centre.png);
        background-position:center;
        background-repeat: repeat-x;
		color:#FFFFFF;
		text-decoration:none;
		vertical-align:middle;
		font-style:normal;
		font-size:14px;
		text-decoration:none;
}

      
/*.ClickForOptions {
       	 display:block;
         background-image: url(../images/Btn-buy-now-left.png);
         background-position: left;
         background-repeat: no-repeat; 
        }       
.ClickForOptions em {
        display:block;
         background-image: url(../images/Btn-buy-now-right.png);
         background-position:right;
         background-repeat: no-repeat; 
        }
       
.ClickForOptions a {
        margin:5px 4px 0px 4px;
        padding:3px 4px 3px 4px;
        display:block;
        background-image: url(../images/Btn-buy-now-centre.png);
        background-position:center;
        background-repeat: repeat-x;
		color:#FFFFFF;
		text-decoration:none;
		vertical-align:middle;
		font-style:normal;
/*		font-size:16px; */
/*		font-size:14px;
		text-decoration:none;
}
*/  
.ClickForOptions a:link, .ClickForOptions a:visited  {
		 width:85px;
		 height:22px;
		 background-image:url(../images/Btn-options.png);
         background-position: left;	 
         background-repeat: no-repeat; 
		 padding:5px 0px 0px 5px;
		 font-size:14px;
		 color:#FFFFFF;
		 text-decoration:none;
		 float:left;
/*		 float:right; */
}
.delete {
	margin: 0px;
}
.ItemInfo {
/*   min-height:95px; */
	 min-height:70px;
	

    /*border:1px solid #000000;*/}

.ProductTableDetail td {
	padding-right:5px;
/*	color:#666; */
}


.PnlBreadcrumb
   {    width:687px;
        background-color:#FFFFFF;
        margin:0px 0px 0px 0px;
        font-size:14px;
        padding:5px 8px 5px 8px;
        border-bottom:1px solid #E6EBEE;
       } 
   .PnlBreadcrumb a
   {   
     color:#333333;
     text-decoration:underline;
     margin: 0px 4px 0px 0px;
     font-size: 12px;
     text-transform:capitalize;
       } 
  .PnlBreadcrumb td a:hover
    {
     color:#333333;
     text-decoration:none;
      }
     
  .BtnNext
    {
     color:#333333;
     text-decoration:underline;
     margin: 4px 4px 0px 0px;
     float:right;
      }
      
  .BtnPrevious
    {
     color:#333333;
     text-decoration:underline;
     margin: 4px 4px 0px 0px;
     float:right;
      }
      
  .PnlPaginationBottom
      {
        width:703px;
        background-color:#FFFFFF;
        margin:0px 0px 17px 0px;
        font-size:14px;
        padding:0px 0px 0px 0px
         }
    .PnlHeader
    {
        width:703px;
        background-color:#FFFFFF;
        margin:0px 0px 17px 0px;
        font-size:14px;
        padding:0px 0px 0px 0px
        }
        
  /* .PnlHeader span
    {
        display:block;
        font-size:14px;
        padding:5px 8px 5px 8px;
        border-bottom:1px solid #E6EBEE;
    }*/
    
.PnlContent
    {
/*      width:687px; */
		width:683px;		
 	  	background-color:#FFFFFF;
        margin:0px 0px 17px 0px;
        font-size:14px;
/*      padding:5px 8px 5px 8px; */
		padding:10px;
        }
    
    .PnlHeader h1
    {
        display:block;
        font-size:14px;
        padding:0px 0px 5px 0px;
    }
    
    .SubNavTable
    {
        margin:5px 8px 5px 8px;        
        }
    .SubNavTable td
    {
        padding:0px 0px 5px 0px;      
        }   
    .SubNavTable td a 
    {
     color:#333333;
     text-decoration:underline;
     margin: 0px 12px 0px 0px;
     width:140px;
     font-size: 12px;
      }
   .SubNavTable td a:hover
    {
     color:#333333;
     text-decoration:none;
      }
        
   
    .PnlBasket
    {
        width:915px;
        background-color:#FFFFFF;
        margin:0px 0px 17px 0px;
        font-size:14px;
        padding:0px 0px 0px 0px;
        }
        
 
  .PnlPartHeader
    {
        width:703px;
        background-color:#FFFFFF;
        margin:0px 0px 17px 0px;
        font-size:13px;
        padding:0px 0px 0px 0px
        }  
.PnlPartHeader span {
        display:block;
 /*     padding:5px 8px 5px 8px; - effects btn spacing */
}    

.PnlPartHeader h1
    {
        display:block;
        font-size:16px;
 /*     color:#017C7C; */
		color:#333;
        font-weight:bold;
        padding:0px 0px 5px 0px;
    } 
	
   
.DocumentsTable
    {
        }
        
        .DocumentsTableHeader
        { font-weight:bold; 
          border-bottom:dotted 1px #CCCCCC;
          border-top:dotted 1px #CCCCCC;
          width:320px;
          color:#666666;
          font-size:12px;
          margin:0px;
          padding:0px;
          line-height:12px;
          }
          
          .DocumentsTable td
          { text-align:left;
              width:80px;
              }
          .DocumentsTable img
          {
              display:block;
              padding:8px 0px 4px 0px;
              }
              
             .DocumentsTable a
          {
              display:block;
              font-size:11px;
              color:#666666;
              }

.CartUpdateTable
              {                 
                  }
.CartUpdateTable td
              {
                  border:0px none #FFF; 
                   padding:0px;
                  }
              
.BasketTable {
          
          }  
		  
.BasketTable td
      {
          
          } 
.BasketHeader td
          {
              padding:4px 4px 4px 4px;
              font-size:13px;
              background-color:#CCCCCC;
			  font-weight:bold;
	/*		  border-right:1px solid #FFF; */
			  
}
.BasketHeaderDivider {
border-right:1px solid #FF0000;
}
                  
.BasketMid td
  {
    border-right:1px solid #F2F2F2;
	border-left:1px solid #F2F2F2;
    border-bottom:1px solid #E1E1E1;
    padding:4px;
    vertical-align:top;
   }
   
   .BasketMid td table td
  {
    border-right:1px none #F2F2F2;
	border-left:1px none #F2F2F2;
    border-bottom:1px none #E1E1E1;
    padding:0px;
    vertical-align:top;
   }
   
   .LinesTable td
   {
    border-right:1px solid #F2F2F2;
	border-left:1px solid #F2F2F2;
    border-bottom:1px solid #E1E1E1;
    padding:8px;
    vertical-align:top;
	color:#666;
       }
.TotalTitle
   {
       width:75px;
       float:left;}
   
.QuantityCart
   {
/*       border:1px solid #666666;
       width:40px;
        display:block;
        height:22px;
        font-size:14px; 
        padding:5px 0px 0px 2px;
        margin:0px; */	
     display:block;
     width:28px;
     height:22px;
     font-size:14px; 
     padding:5px 0px 0px 2px;
     margin:0px;
     border:1px solid #999;
       }
       
.QuickShopTextBox
{
       border:1px solid #999;
       width:463px;
       display:block;
       height:22px;
       font-size:14px; 
       padding:5px 0px 0px 2px;
       margin:0px;   
}

.QuickShopList
{ top:-1px;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color: #FFFFFF;
    }
      
.QuickShopListItem
{
    border-top:1px dashed #CCCCCC;
    padding:4px;
    }
    
    .QuickShopListItemHover
    {
         border-top:1px dashed #CCCCCC;
         background-color: #EBEBEB;
         padding:4px;
        }
       
.BasketTotals
{
width:220px;
}
           
           
#Brands {
       position:absolute;
       visibility:hidden;
       background-color:#FFFFFF;
       padding:3px 17px 3px 17px;
       z-index:20;
       width:910px;
       left: 0px;
       top:38px;
}
#Brands table{ width:100%}

.BrandLogo {
	margin:10px 12px 3px 0px;
	display:block;
	background-color:#FFF;
}
.BrandLogoText {
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.BrandLogoText:hover 
{   text-decoration:underline;
    }
.BrandLogoImage {
}  
.BrandLogoImage:hover {

}  

    
    .ProductsPerPage table
    {   border:none;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        }
    
    .ProductsPerPageSelectMenu
    {
        width:40px;
        display:block;
        border: 1px solid #0066CC;
        }

/* 
-----------------------------------------------------------
Forms
-----------------------------------------------------------
--------------------------------
Account Details
--------------------------------
----------------
Register, Login, Returns
----------------
*/
#registerLogin {
	/*width:450px;*/
	width:683px;
	margin:0px 0px 0px 0px;	
	float:left;
	background-color:#FFF;
}
#registerError {
	width:683px;
	margin:0px 0px 0px 14px;
	float:left;
	background-color:#FFF;   
    }
#DivLogin {
	width:683px;
	margin:0px;	
	background-color:#FFF;
}
#DivReset {
	width:343px;
	margin:0px;	
	float:left;
	background-color:#FFF;
}
#DivResetTwo {
	width:703px;
	margin:0px;	
/*	background-color:#FFF; */
}
#DivResetTwo h2 {
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
/*	color:#FFF;*/
	color:#333; 
	background-color:#CD1212;
	background-color:#CCC;
/*	background-color:#005CB9;*/
	padding:3px 0px 3px 0px;
	margin:0px;
	width:343px;
}

#registerBilling {
	/*width:450px;*/
	width:683px;
	margin:17px 0px 0px 0px;	
	float:left;
	clear:left;
	background-color:#FFF;
	
}
#DivRegister {
	width:343px;
	margin:0px 0px 0px 7px;	
	float:left;
	background-color:#FFF;
}
#registerAdditional, #returns, #returnsItem, #returnsInfo {
	width:683px;
	margin:17px 0px 0px 0px;	
	float:left;
	background-color:#FFF;
}
#returnsInfo {
	width:703px;
	margin:0px;	
	float:left;
	background-color:#FFF;
}
#registerAdditional input, #returnsInfo input  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}
#registerAdditional .btn input {
	color:#FFF;
}


#returnsInfo h2 {
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CD1212;
	background-color:#CCC;
	background-color:#999900;
	padding:3px 0px 3px 0px;
	margin:0px;
}

#registerLogin table, #registerBilling table, #registerAdditional table, #DivRegister table, #DivReset table, #emailtest table, #returns table, #returnsPolicy table {
	border: #CCC 1px solid;
}


#registerAdditional table {
	border: #CCC 0px solid;	
}
#returnsPolicy {
	top:0px;
	left:0px;
	position:relative;
	width:703px;
	margin:17px 0px 0px 0px;	
	float:left;
	background-color:#FFF;
/*	visibility:hidden; */
	visibility:visible;
}



#emailtest {
	width:683px;
	margin:0px;	
	background-color:#FFF;
	margin-bottom:0px;

}
.loginOuterTable {
	border: #CCC 1px solid;
}
.LoginBox td {
	text-align:left;
}  
.LoginBox input {
	margin-left:20px;
}
#registerLogin h2, #registerBilling h2, #registerAdditional h2, #DivLogin h2, #DivRegister h2, #emailtest h2, #returns h2 {
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
/*	color:#FFF;*/
	color:#333; 
	background-color:#CD1212;
	background-color:#CCC;
/*	background-color:#005CB9;*/
	padding:3px 0px 3px 0px;
	margin:0px;
}
#DivLogin h2 {
	width:683px;
}

#registerLogin, #registerBilling, #registerAdditional, #DivLogin, #DivRegister, #furtherInformation {
	font-size:13px;
}
.SPLAddressListSt{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 0;
margin-bottom: 0;
width: 80mm;
}
.SPLAddressListStBottomLine{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
margin-top: 0;
margin-bottom: 0;
}
.SPLAddressListStErrorLine{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
margin-top: 0;
margin-bottom: 0;
}
.SPLAddressListLicenseLine{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
margin-top: 0;
margin-bottom: 0;
}
/* 
----------------
Account Details
----------------
*/
#accountWrapper {
	width:943px;
	background-color:#FFFFFF;
}





/* 
----------------
Change Password
----------------
*/
.accountChangePassword, .accountAccountDetails {
	width:303px;
	margin:17px 17px 0px 0px;	
	float:left;
	background-color:#FFF;
	border:1px solid #CCC;
}
.accountAddressBook, .accountMyOrders, .accountMyBalance, .PaymentTable {
	width:943px;
	margin:17px 17px 0px 0px;	
	float:left;
	background-color:#FFF;
	border:1px solid #CCC;
}
.PaymentTable { /*my account and scheck out pages */
	border:0px solid #CCC;
}
.accountMyBalance {
/*	padding:5px 0 0 5px; */
	border:0px solid #CCC;
}
/*.accountMyBalance td h2 {
	padding:0px;
}*/

.accountChangePassword h2, .accountAccountDetails h2, .accountAddressBook h2, .accountMyOrders h2, .accountMyBalance h2 {
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333;
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}
.accountAddressBook td {
	padding-right:17px;
	background-color:#FFF;
}



/* 
----------------
Address Book
----------------
*/



/* 
----------------
Order History
----------------
*/
       
       
.PnlSubNav Table {
	width:100%
}
    
.PnlSubNav Table td
{
    /*width:33%*/
	width:25%;
    }


.PnlSubNav
   {    width:687px;
        background-color:#FFFFFF;
        margin:0px 0px 0px 0px;
        font-size:14px;
        padding:5px 8px 5px 8px;
        border-bottom:1px solid #E6EBEE;
       } 
   .PnlSubNav a
   {   
     color:#333333;
     text-decoration:underline;
     margin: 0px 4px 0px 0px;
     font-size: 12px;
     text-transform:capitalize;
       } 
  .PnlSubNav td a:hover
    {
     color:#333333;
     text-decoration:none;
      }
      
      .Article, .Title
   {    width:687px;
        background-color:#FFFFFF;
        margin:0px 0px 0px 0px;
        font-size:14px;
        padding:5px 8px 5px 8px;
        border-bottom:1px solid #E6EBEE;
        display:block;
       } 


/* 
----------------
Hatch Calculator
----------------
*/

#hatchCalculator {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
/*#hatchCalculator {
	width:703px;
	margin:17px 0px 0px 0px;	
	float:left;
	background-color:#FFF;
}*/
#hatchCalculator input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#hatchCalculator table {
	border: #CCC 1px solid;
}
#hatchCalculator h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}
/* 
----------------
Hatch Enquiry
----------------
*/

#hatchEnquiry {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
/*#hatchCalculator {
	width:703px;
	margin:17px 0px 0px 0px;	
	float:left;
	background-color:#FFF;
}*/
#hatchEnquiry input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#hatchEnquiry table {
	border: #CCC 1px solid;
}
#hatchEnquiry h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}

/* 
----------------
Propeller Enquiry
----------------
*/

#PropellerEnquiry {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
#PropellerEnquiry input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#PropellerEnquiry table {
	border: #CCC 1px solid;
}
#PropellerEnquiry h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}

/* 
----------------
Steering Enquiry
----------------
*/

#SteeringEnquiry {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
#SteeringEnquiry input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#SteeringEnquiry table {
	border: #CCC 1px solid;
}
#SteeringEnquiry h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}
/* 
----------------
Wiper Enquiry
----------------
*/

#WiperEnquiry {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
#WiperEnquiry input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#WiperEnquiry table {
	border: #CCC 1px solid;
}
#WiperEnquiry h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}
/* 
----------------
ShaftEnquiry
----------------
*/

#ShaftEnquiry {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
#ShaftEnquiry input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#ShaftEnquiry table {
	border: #CCC 1px solid;
}
#ShaftEnquiry h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}
/* 
----------------
Pump Enquiry
----------------
*/

#PumpEnquiry {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
#PumpEnquiry input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#PumpEnquiry table {
	border: #CCC 1px solid;
}
#PumpEnquiry h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}


/* 
----------------
Panel Enquiry
----------------
*/

#PanelEnquiry {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
#PanelEnquiry input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#PanelEnquiry table {
	border: #CCC 1px solid;
}
#PanelEnquiry h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}

/* 
----------------
Website Help
----------------
*/
#WebsiteHelp{
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FFF;
}
#WebsiteHelp input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

#WebsiteHelp table {
	border: #CCC 1px solid;
}
#WebsiteHelp h2 {
	width:703px;
	font-size:16px;
	font-weight:normal;
	text-indent:5px;
	color:#333; 
	background-color:#CCC;
	padding:3px 0px 3px 0px;
	margin:0px;
}


/* 
----------------
DELETE below
----------------
*/
#del {
	width:703px;
	margin:0px 0px 0px 17px;	
	float:left;
	background-color:#FF0000;
}
/* 
----------------
DELETE above
----------------
*/



	   
/* 
----------------
Timeline - about ASAP
----------------
*/
#scrollControllerColumn {
	width:143px;
/*	margin:20px 0px 0px -8px; */
	margin:20px 0px 0px 0px;
	float:left;
	position:relative;
}
#scrollingContent {
	width:543px;
	margin:20px 0px 0px 0px;
	float:right;
	position:relative;
}
.milestoneYear {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	border-top: #999 1px dotted;
	border-bottom: #999 1px dotted;
}
.milestoneTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	border-top:#999 1px dotted;
	border-bottom:#999 1px dotted;
}
.milestoneTitlePlusYear {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	border-bottom:#999 1px dotted;
}
.timelineTable td {
	vertical-align:top;
}
/*
.timelineTable h1 {
margin:0px;
}
*/
.timelineTable p {
	margin:0px;
	padding:0px;
}
/*.timelineTable td, th { 
	border-top-width:thin;
	border-top-style:solid;
	border-top-color:#999;
/*border-bottom: thin short*/


/* 
----------------
Meet Team ASAP
----------------
*/
#CMSuserTeamASAP{
	width:693px;
	margin:0px 0px 0px 0px;
}
.teamASAPTable td {
    vertical-align:top;
}
.staffPicture {
	margin:0px 5px 5px 0px;
}
/* 
----------------
About ASAP
----------------
*/

#CMSuserTimeline {
	width:543px;
	margin:178px 0px 0px 177px;
}

.VoucherCodeTextBox {
    width:120px;
    margin-right:4px;
    float:left;
	color:#333;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
    }
    
#WhiteBox {
     padding:8px 8px 8px 8px;
     width:926px;
     font-size:13px;
     background-color:#FFFFFF;
     }
#QuickShopWrapper{
     padding:10px;
     width:923px;
	 background-color:#FFFFFF;
     }
.Featuredheight {
    height:590px;
    border:10px solid #000000; display:block;
}

.LogInPanel {
    display:block;
    position:relative;
    width:100%;
    height:100%;
/*	border:thin solid red; */
	}
/* 
--------------------------------------------------------------------------------
Tech Lib NEW
--------------------------------------------------------------------------------
*/	
#techLibrarySearch {
	background:url(../images/tech-library-search-bg.gif) no-repeat;
	width:923px;
	height:30px;
	margin:17px 0 0 10px;
	width:
}
#techLibrarySearchResults {
	background:url(../images/tech-library-search-results-bg.gif) no-repeat;
	width:923px;
	height:25px;
	margin:1px 0 0 10px;
}
.techLibrarySearchResults {
	font-size:13px;
	color:#FFF;
	margin:0 5px;
	line-height:200%;
}
#techLibraryCategory {
	width:923px;
	height:25px;
	margin:1px 0 0 10px;
}
#techLibraryResource {
	width:923px;
	height:25px;
	margin:1px 0 0 10px;
}

#techLibraryResourceInfo {
	background:url(../images/tech-library-resource-info-bg.gif) no-repeat;
	width:923px;
	height:50px;
	margin:0 0 3px 10px;
}
#techLibraryResourceInfo p {
	padding:5px;
}
.techLibraryHeaderWhite {
color:#FFFFFF;
padding-left:7px;
line-height:200%;
font-weight:bold;
}


.techLibraryHeaderResourceName a:link, .techLibraryHeaderResourceName a:visited  {
	background:url(../images/tech-library-resource-bg.gif) no-repeat;
	width:923px;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:5px 5px;
	margin:0;
	text-decoration:none;
}
.techLibraryHeaderResourceName a:hover {
	background:url(../images/tech-library-resource-bg-over.gif) no-repeat;
	color:#333;
	text-decoration:none;
	margin:0;
}
.techLibraryHeaderCategoryNameFirst a:link, .techLibraryHeaderCategoryNameFirst a:visited  {
	background:url(../images/tech-library-category-bg.gif) no-repeat;
	width:923px;
	display:block;
	font-size:13px;
	color:#333;
	padding:5px 5px;
	margin:34px 0 1px 0;
	text-decoration:none;
}
.techLibraryHeaderCategoryNameFirst a:hover {
	background:url(../images/tech-library-category-bg-over.gif) no-repeat;
	color:#FFF;
	text-decoration:none;
}
.techLibraryHeaderCategoryName a:link, .techLibraryHeaderCategoryName a:visited  {
	background:url(../images/tech-library-category-bg.gif) no-repeat;
	width:923px;
	display:block;
	font-size:13px;
	color:#333;
	padding:5px 5px;
	margin:0 0 1px 0;
	text-decoration:none;
}

.techLibraryHeaderCategoryName a:hover {
	background:url(../images/tech-library-category-bg-over.gif) no-repeat;
	color:#FFF;
	text-decoration:none;
}
.techLibraryHeaderCategoryNameExpanded {
	color:#FFFFFF;
}




.techLibraryImage {
	margin:5px;
	display:block;
	float:left;
}
#techLibrarySearch form {
	padding:0;
	margin:0;
}

#techLibrarySearch input {
	padding:0;
	margin:6px 0 0 10px;
	background-color:#FFF;
	float:left;
}




.techLibSearchBtn {
       	 display:block;
         background-image: url(../images/Btn-black-left.png);
         background-position: left;	 
         background-repeat: no-repeat; 
}
.techLibSearchBtn em {
         display:block;
         background-image: url(../images/Btn-black-right.png);
         background-position:right;
         background-repeat: no-repeat;
}
.techLibSearchBtn a {
        margin:0px 4px 0px 4px;
        padding:3px 4px 3px 4px;
		display:block;
        background-image: url(../images/Btn-black-centre.png);
        background-position:center;
        background-repeat: repeat-x;
		color:#FFFFFF;
		text-decoration:none;
		vertical-align:middle;
		font-style:normal;
		font-size:14px;
}  
.CatImgCon {
		background-color:#FFFFFF;
		/*background-color:#33FF00;*/ /* remove */
		height:163px;
		width:163px;
		display: table-cell;
        vertical-align: middle;
        text-align:left;
}
.CatImgCon * {
    vertical-align: middle;
}
/*\*//*/
.CatImgCon {
    display: block;
}
.CatImgCon span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

