/* *********************************** start of generic classes ************************************ */
a {text-decoration: none}
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active { text-decoration: none}
a:hover {text-decoration: none}

body  {
	background: #FFFFFF;
	}

td {
	text-align: center;
}

li {
	list-style-type:none;
	margin-top: 5;
	margin-bottom: 5;
	text-align: left;
	margin-left:-30;
	font-size:9pt;
	}

.generic_table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #000066;
	background-color: #F4F3FE;
	text-align: right;
	text-decoration: None;
    	}
    	
.frame_shim_body_left {
	width: 4px;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_frame_body_left_shim.gif);
	background-repeat: repeat-y;
	} 

.frame_shim_body_right {
	width: 4px;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_frame_body_right_shim.gif);
	background-repeat: repeat-y;
	} 
	
.frame_shim_menu_left {
	width: 4px;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_frame_menu_left_shim.gif);
	background-repeat: repeat-y;
	} 

.frame_shim_menu_right {
	width: 4px;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_frame_menu_right_shim.gif);
	background-repeat: repeat-y;
	} 	

/* *********************************** start of menubar ************************************ */
	
.left_menubar_corner {
	width: 9px;
	height: 25px;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_menu_shim.gif);
	background-repeat: none;
	} 
	
.right_menubar_corner {
	width: 18px;
	height: 25px;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_menu_shim.gif);
	background-repeat: none;
	} 	
.menubar_shim {
	height: 25px;
	
	
	background-color: transparent;
	background-image: url(../pp_site_images/pp_menu_shim.gif);
	background-repeat: repeat-x;
	} 

.menubar_divider {
	width: 2px;
	height: 25px;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_menu_divider_shim.gif);
	background-repeat: no-repeat;
	} 


.menu_text {
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}

.menu_text a:link {color: #FFFFFF;}
.menu_text a:visited {color: #FFFFFF;}
.menu_text a:hover {color: #FF0000;}
.menu_text a:active {color: #FFFFFF;}	

/* ************************** start of left ************************************ side */

.left_menu_header
{
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 2px;
	padding-top: 6px;
	color: #660000;
}
    	
.left_menu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #FF0000;
	background-color: transparent;
}

.left_menu a  {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: table-cell;
}

.left_menu a:link  {
	color: #FF0000;
	text-decoration: none;
}
	
.left_menu a:visited {
	color:FF0000;
	text-decoration: none;
}

.left_menu a:hover{
	
	color: #660000;
	text-decoration: none;
}


.left_prod_lines_menu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	background-color: transparent;
	list-style-type:none;
}

.left_prod_lines_menu a  {
	padding-left: 25px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	padding-top: 3px;
	padding-bottom: 3px;
	background-position: left center;
	background-repeat: no-repeat;
	display: table-cell;
	width: 156px;
	font-weight: bold;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #660000;	
}

.left_prod_lines_menu a:link  {
	background-image: url(../pp_site_images/pp_prod_down_ptr_std.gif);
	color: #4265AD;
	text-decoration: none;
}
	
.left_prod_lines_menu a:visited {
	background-image: url(../pp_site_images/pp_prod_down_ptr_std.gif);
	color: #4265AD;
	text-decoration: none;
}

.left_prod_lines_menu a:hover{
	
	background-image: url(../pp_site_images/pp_prod_down_ptr_hover.gif);
	color: #8B0907;
	text-decoration: none;
}





left_categories_menu {
	color: White;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	height: 24px !important;
	text-align: left;
}

.left_categories_menu a  {
	color: White; 
}
.left_categories_menu a:link
{
	padding-left: 25px;
	background-image: url(../pp_site_images/pp_cat_ptr_std.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #2069B2;
	text-decoration: none;
	}
	
.left_categories_menu a:visited {
	padding-left: 25px;
	background-image: url(../pp_site_images/pp_cat_ptr_std.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #2069B2;
	text-decoration: none;
}

.left_categories_menu a:hover{
	padding-left: 25px;
	background-image: url(../pp_site_images/pp_cat_ptr_hover.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #660000;
	text-decoration: none;

}

.left_categories_menu a:active {
	padding-left: 25px;
	background-image: url(../pp_site_images/pp_cat_ptr_std.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: FF0000;
	text-decoration: none;

}

	
.left_categories_menu_active a:visited {
	color:#FF0000;
	background-color:FF4D8;
	text-decoration: none;
}



	
	

/* **************************  Start of Centre VIEWCATS, SPECIALS and SEARCH Section  ************************************ */

.gallery_borders {
	border-style: solid;
	border-width: 4px;
	border-color: #E1E7FE;
	}
	

.centre_page_index {
    	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #000066;
	text-align:center;
	background-color: white;
}
.centre_page_index a:link  {
	color: blue;
	text-decoration: none;
}
	
.centre_page_index a:visited {
	color:blue;
	text-decoration: none;
}
    	
 .centre_page_index a:hover{
	color: #FF0000;
	text-decoration: none;
}  

.centre_page_index_selected {
    	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	text-align:left;	
	color:#FF0000;	
}

.centre_background {
    	font-family: sans-serif;
	font-weight: normal;
	font-size:8pt;
	color: #000066;
	background-color: white;
}
	
.centre_search_type {
    	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: slategray;
	text-align:center;
}
	
.gallery_path_message {
    	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: slategray;
	text-align:left;	

	border-top-width:2px;
	color:#660000;	
}

.gallery_path_message_category {
    	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	text-align:left;	
	color:#FF0000;	
}

.product_path_message {
    	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: slategray;
	text-align:left;	
	color:#660000;	
}	   	

	   	
.centre_left_up_down_shim8 {
	width: 8px;
	height: auto;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_centre_left_shim.gif);
	background-repeat: repeat-y;
}

.centre_right_up_down_shim8 {
	width: 8px;
	height: auto;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_centre_right_shim.gif);
	background-repeat: repeat-y;
}

.centre_top_across_shim {
	width: 100%;
	height: 18px;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_centre_top_shim.gif);
	background-repeat: repeat-x;
}

.centre_bottom_across_shim {
	width: 100%;
	height: 18px;
	
	
	background-color: transparent;
	background-image: url(../pp_site_images/pp_centre_bottom_shim.gif);
	background-repeat: repeat-x;
}

.gallery_background {
    	font-family: sans-serif;
	font-weight: normal;
	font-size:8pt;
	color: #000066;
	background-color: white;
	text-align: right;
}

.gallery_product_name
{
	color: #660000;
	font-family: Arial, Verdana, Helvetica,   sans-serif;
	text-align:left;
	font-weight: bold;
	font-size:8pt;
	color:#740001;
	
}

.gallery_brand
{
	color: #660000;
	font-size: 8pt;
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-weight: bold;
	text-align:left;
	
}

.gallery_category
{
	color: #660000;
	font-size: 8pt;
	font-family: Arial, Verdana, Helvetica,   sans-serif;
	font-weight: bold;
	text-align:right;
	
}

.gallery_availability
{
	color: #660000;
	font-size: 8pt;
	font-family: Arial, Verdana, Helvetica,   sans-serif;
	font-weight: bold;
	text-align:left;
	
}


.gallery_special_price {
	
	font-size: 8pt;
	font-family: Arial, Verdana, Helvetica,   sans-serif;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
}

.gallery_was_price
{
	color: #FF0000;
	font-size: 8pt;
	font-family: Arial, Verdana, Helvetica,   sans-serif;
	font-weight: bold;
	text-align:left;
}


.gallery_qty	
{
	color: #660000;
	font-size: 8pt;
	font-family: Arial, Verdana, Helvetica,   sans-serif;
	font-weight: bold;
	text-align:right;
}

 .gallery_promotion_message
{
	color: #FF0000;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica,   sans-serif;
	text-align:left;

}

.search_not_found_message {
	
	font-size: 10pt;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	color:444444;
}
   
   /* **************************  Start or Product View section   ************************************ */

 .large_photo_option {
         color: #FF0000;
         font-size: 8pt;
         font-family: Arial,Verdana, Helvetica, sans-serif;
         font-weight: bold;
         text-align:center;
         text-decoration:none;
   }
.large_photo_option a:link  {
	color: blue;
	text-decoration: none;
}
	
.large_photo_option a:visited {
	color:blue;
	text-decoration: none;
}
 
.large_photo_option a:hover{
   	color: #FF0000;
   	text-decoration: none;

}  	
   
 .product_size_colour_qty_text {
	color: #000000;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-align: right;
}  

.product_availability_text {
	color: black;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	
} 

.product_special_price {
	color: #660000;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	
}

.product_normal_price {
	color: #ff0000;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	
}

.product_promotion_message {
	color: #FF0000;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	
}

.product_description_header {
	color: black;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	
}


.product_description_text {
	color: black;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	
}
.colour_option {
	color: #6a6a66;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	
}

/* **************************  View Cart  ************************************ */

.view_cart_titles {
	font-family: sans-serif;
	font-weight: bold;
	font-size:10pt;
	color: #686868;
	background-color: white;
	border-color: black;
	text-align: center;
	}
	
.view_cart_header_left {
	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #FFFFFF;
	background-color: #6699cc;
	border-color: black;
	text-align: left;
	}

.view_cart_header_centre {
	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #FFFFFF;
	background-color: #6699cc;
	border-color: black;
	text-align: center;
	}
	
.view_cart_header_right {
	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #FFFFFF;
	background-color: #6699cc;
	border-color: black;
	text-align: right;
	}	

.view_cart_text_left {
	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #686868;
	background-color: white;
	border-color: black;
	text-align: left;
	}

.view_cart_text_centre {
	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #686868;
	background-color: white;
	border-color: black;
	text-align: center;
	}	
	
.view_cart_text_right {
	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #686868;
	background-color: white;
	border-color: black;
	text-align: right;
	}	
	
.view_cart_numeric {
	font-family: sans-serif;
	font-weight: bold;
	font-size:8pt;
	color: #686868;
	background-color: white;
	border-color: black;
	text-align: right;
	}
	
	
   /* **************************  Start of Right Side   ************************************ */

.right_text_8 {
	color: #000000;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
}

.right_text_8 a  {
	color: #000000;
	text-align: left;
}
.right_text_8 a:link
{	color: #000000;
	text-align: left;
	}
.right_text_8 a:visited {
	color: #000000; 
	text-align: left;	
}
.right_text_8 a:hover{
	color: #FF0000;
	text-align: left;
}

.right_text_8 a:active {
	color: #000000;
	text-align: left;
}


.right_text_10_centre {
	color: #000000;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}

.right_text_10_centre_colour {
	color: #FF0000;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}



     /* **************************  Customer Details - Index2 only  ************************************ */
   
   .non_uk_ship_text {  
      	font-family:arial;
      	font-size:9pt;
      	color: #000000;
      	font-weight:bold;
      	text-decoration: none;
   	} 

.checkout_text {  
   	font-family:arial;
   	font-size:9pt;
   	color: #242424;
   	font-weight:normal;
   	text-decoration: none;
   	} 
   	
 .checkout_text_bold {  
   	font-family:arial;
   	font-size:9pt;
   	color: #000000;
   	font-weight:bold;
   	text-decoration: none;
   	} 
 

 .Checkout_header {  
   	font-family:arial;
   	font-size:12pt;
   	color: #000000;
   	font-weight:bold;
   	text-decoration: none;
   	} 	
   	
   	
  .checkouttext_input_field {  
   	font-family:arial;
   	font-size:9pt;
   	color: #222222;
   	font-weight:normal;
   	text-decoration: none;
   	background-color: #F5F4D8 !important;
   	} 
   	
 
   
    .checkout_text_bold_left {  
      	font-family:arial;
      	font-size:9pt;
      	color: #686868;
      	font-weight:bold;
      	text-decoration: none;
      	text-align: left;
      	} 
 
   /* **************************  Shipping Details - Index2 only  ************************************ */
   
    .shipping_text {  
   	font-family: Arial, Verdana, Helvetica, sans-serif;
       	font-size:8pt;
       	color: #000000;
       	font-weight:bold;
       	text-decoration: none;
       	background-color: white;
      	} 
      	
     .shipping_area_text {  
      	font-family:arial;
      	font-size:9pt;
      	color: #242424;
      	font-weight:normal;
      	text-decoration: none;
      	} 
      	
   	
      	
      	
     .shipping_area_text_input_field {  
      	font-family:arial;
      	font-size:9pt;
      	color: #222222;
      	font-weight:normal;
      	text-decoration: none;
      	background-color: #F5F4D8 !important;
      	}  
   /* **************************  Payment Details - Index2 only  ************************************ */

.payment_text {  
	font-family: Arial, Verdana, Helvetica, sans-serif;
    	font-size:10pt;
    	color: #000000;
    	font-weight:bold;
    	text-decoration: none;
    	background-color: white;
   	} 
/* **************************  Start of Pageaction=VIEWCATS and Category < 20 i.e subcat Centre Section  ************************************ */


   .about_us_header {
	font-family:  Verdana, Helvetica, sans-serif, Arial;
     	font-weight: bold;
     	font-size:9pt;
     	color: #4265AD;
     	padding: 0px;
     	text-align: left;
     	text-decoration: None;     	
    	}
    	
    .about_us_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
     	font-weight: normal;
     	font-size:9pt;
     	color: #4265AD;
     	text-align: justify;
     	text-decoration: None;     	
    	}	
    	
   .contact_us {
    	background-color: white;
 	font-family: sans-serif;
     	font-weight: normal;
     	font-size:8pt;
     	color: #000066;
     	padding: 0px;
 	border: 0;
 	border-color: black;
     	ppadding: 0px;
     	margin: 0px;
     	text-align: left;
     	text-decoration: None;     	
   } 	
   
   .contact_large_map_heading {
   	color: #c0c0c0;
   	font-size: 16pt;
   	font-family: Arial,Verdana, Helvetica, sans-serif;
   	font-weight: bold;
   	text-align:center;
   }
  
  .home_page_heading {
      	color: #c0c0c0;
      	font-size: 16pt;
      	font-family: Arial,Verdana, Helvetica, sans-serif;
      	font-weight: bold;
      	text-align:left;
   }

   .home_page_black_text {
      	color: #000000;
      	font-size: 8pt;
      	font-family: Arial,Verdana, Helvetica, sans-serif;
      	font-weight: normal;
      	text-align:left;
   }
   
   .home_page_red_text {
         color: #dd0000;
         font-size: 10pt;
         font-family: Arial,Verdana, Helvetica, sans-serif;
         font-weight: bold;
         text-align:left;
         margin: 0px:
   }
   
.terms_conditions_header {
	font-family: arial,helvetica;
 	margin: 10px 0px 10px 0px;
	text-align: left;
	color:#000000;
	font-weight:bold;
	font-size: 10pt;
	text-align:center;

	}
.terms_conditions_title {
	font-family: arial,helvetica;
 	margin: 10px 0px 10px 0px;
	text-align: left;
	color:#000000;
	font-weight:bold;
	font-size: 8pt;

	}
	
.terms_conditions_text {
	font-family: arial,helvetica;
 	margin: 10px 0px 10px 0px;
	text-align: left;
	color:#000000;
	font-weight:normal;
	font-size: 8pt;
	}
	
.terms_conditions_text2 {
	font-family: arial,helvetica;
 	margin: 0px 0px 4px 0px;
	text-align: left;
	color:#000000;
	font-weight:normal;
	font-size: 8pt;

	}
	
.terms_conditions_bullet {
	font-family: arial,helvetica;
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
	text-align: left;
	color:#000000;
	font-weight:normal;
	font-size: 20pt;
	border-style:solid;border-width:1px;border-color:#FF0000;

	}
	
	
	
	
	
.Non_uk_shipping_ssi_text{
	font-family: arial,helvetica;
 	margin: 10px 0px 10px 0px;
	text-align: left;
	color:#000000;
	font-weight:bold;
	font-size: 8pt;

	}

   /* **************************  Footer Terms and conditions category = 10 in index.asp only   ************************************ */

.footer_left {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_footer_shim.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	} 


.footer_left a  {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

.footer_left a:link  {
	color: #FFFFFF;
	text-decoration: none;
}
	
.footer_left a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.footer_left a:hover{
	
	color: #660000;
	text-decoration: none;
}

.footer_right {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(../pp_site_images/pp_footer_shim.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 9pt;
	text-align: right;
	} 
