/* - - - - - - - -  Site and Classes - - - - - - - - */

/*	Purple		#6d207c;	*/
/*	Orange		#e96611;	*/
/*	Blue		#004054;	*/
/*	Green		#77b800;	*/
/*	Magenta		#ec008c;	*/
/*	Cyan		#004a90;	*/
/*	Gold		#cc9c4a;	*/
/*	Red		#f32837;	*/
/*	Light Grey	#a3a3a3;	*/
/*	Dark Grey	#656565;	*/


/* Font color was 5 8 5 8 5 8 */


.Pink
{
 color:#ec008c;
}


.Green
{
 color:#77b800;
}

.Cyan
{
 color:#004a90;
}

html
{
/* overflow: -moz-scrollbars-vertical; */
 overflow-y:scroll;
 overflow-x: auto; 
}

body
{
 font-family: "Open Sans";
 color:#656565;
 font-size:10pt;
 border:0;
 margin:0;
 margin-top:10px;
 margin-bottom:10px;
 background-color:#eee;
 background-color:#b2d5e8;
 background-repeat: no-repeat;	
 background-attachment: fixed; 
 background-position: bottom; 
}



.pagenum
{
 font-size:10pt;
}


#Ratings_Div
{
 float:right;
 padding-top:6px;
 width:255px;
 height:40px;
 text-align:right;
 font-size:7pt;margin-bottom:10px;
 text-align:right;
}


#Product_Div_Outer
{
 text-align:left;
 float:right;
 width:545px;
}



.Homepage_Banner_Pager
{
 margin-right:1px;
 float:left;
 width:15px;
 height:15px;
 padding:3px;
 text-align:center;
}

.Homepage_Banner_Pager a
{
 text-decoration:none;
}

.Homepage_Banner_Pager a:hover
{
 text-decoration:none;
}

.Homepage_Banner_Pager a:focus
{
 text-decoration:none;
}

.Homepage_Banner_Pager a:visited
{
 text-decoration:none;
}

.Homepage_Banner_Pager a:link
{
 text-decoration:none;
}

.checkbox
{
 border:0px;
}a


input 
{
 border:1px solid silver;
 color:#656565;
 font-family: Arial, Verdana, 'Helvetica Narrow', sans-serif;
 font-size: 10pt;
}

select
{
 border:1px solid silver;
 font-family: Arial, Verdana, 'Helvetica Narrow', sans-serif;
 font-size: 10pt;
 color:#656565;
}

textarea
{
 border:1px solid silver;
 font-family: Arial, Verdana, 'Helvetica Narrow', sans-serif;
 color:#656565;
 font-size: 10pt;
}


.First_P
{
 clear:both;
 margin-top:0px;
}

.Input_Error
{
 border:1px solid #aa0000;
 background-color: #fff5f5;
}

.Dotted_Right
{
 border-right:1px dotted silver;
}


.Chevron_Indent
{
 font-size:8pt;
 margin-top:0pt;
 margin-bottom:2pt;
 text-indent:-1em;
 margin-left:1em;
}


.Chevron_Indent_Search
{
 font-size:8pt;
 margin-top:3pt;
 margin-bottom:2pt;
 text-indent:0.4em;
 margin-left:1.5em;
}


.Chevron_Indent_Wide
{
 font-size:8pt;
 margin-top:0pt;
 margin-bottom:2pt;
 text-indent:-1em;
 margin-left:1.5em;
}



.Error_Message
{
 color:#aa0000;
 font-weight:bold;
}

.Error_Text
{
 color:#aa0000;
}


.Bold
{
 font-weight:bold;
}

.Div_0px
{
 height:0px;
 clear:both;
}


.Div_1px
{
 height:1px;
 clear:both;
}


.Div_5px
{
 height:5px;
 clear:both;
}


.Div_10px
{
 height:10px;
 clear:both;
}


.Div_25px
{
 height:25px;
 clear:both;
}


.Text_12pt_Bold
{
 font-size:12pt;
 font-weight:bold;
}

.Pad_Left_6px
{
 padding-left:6px;
}

.Pad_Top_10px
{
 padding-top:10px;
}


.Div_5px
{
 height:5px;
 clear:both;
}

.Size_8pt
{
 font-size:8pt;
}

.Size_11pt
{
 font-size:11pt;
}

.Left_Padding_4px
{
 padding-left:4px;
}

.Margin_5px
{
 margin:5px;
}


/* - - - - - - - -  Header - - - - - - - - */

#Problem_Bar
{
 width:960px;
 height:15px;
 background-color:#aa0000;
 color:white;
 padding:5px;
 font-size:8pt;
 margin-left:auto;
 margin-right:auto;
}

#Cookie_Bar
{
 width:960px;
 height:15px;
 background-color:#004a90;
 color:white;
 padding:5px;
 font-size:8pt;
 margin-left:auto;
 margin-right:auto;
}



#Page_Header
{
 width:960px;
 height:88px;
 margin-left:auto;
 margin-right:auto;
 padding-top:10px;
 padding-left:20px;
 padding-right:20px;
 background-color:white;
}


.Top_Nav_Div
{
 background-color:#5d5d5d;
 width:960px;

 float:left;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}


#Logo_Div
{
 float:left;
 clear:both;
 margin-top:18px;
 margin-bottom:18px;
 width:240px;
 padding-left:0px;
}


#Header_Greeting
{
 font-weight:bold;
}

#Header_Name
{
 color:#004a90;
 float:left;
 margin-top:20px;
 padding-top:0px;
 margin-left:10px;
 font-size:7pt;
}

#Header_Name a
{
 text-decoration:none;
 color:#656565;
}

#Header_Name a:hover
{
 text-decoration:underline;
 color:#656565;
}

#Header_Name a:focus
{
 text-decoration:underline;
 color:#656565;
}

#Header_Name a:visited
{
 text-decoration:underline;
 color:#656565;
}


#Header_Links_Div
{
 background-color:white;
 float:right;
 padding-left:5px;
 padding-top:0px;
 padding-bottom:5px;
 padding-right:5px;
 font-size:7pt;
 font-weight:bold;
 color:#004a90;
 margin-top:20px;
}

#Header_Links_Div a
{
 text-decoration:none;
}

#Header_Links_Div a:hover
{
 text-decoration:underline;
}

#Header_Links_Div a:focus
{
 text-decoration:underline;
}

#Header_Links_Div a:visited
{
 text-decoration:underline;
}


#Search_And_Basket_Div
{
 font-size:11px;
 float:right;
 margin-left:10px;
 width:530px;
 overflow:hidden;
 margin-top:0px;
 float:right;
}


#Search_Div
{

 margin-left:0px;
 width:448px;
 height:28px;
 margin-top:5px;
 float:left;
}


#Search_Container_Div
{
 padding:0px;
 float:left;
}




/* - - - - - - - -  2012 Search and Subsection Div - - - - - - - - */


.SavingPriceBlock
{
 margin: 10px;
 padding: 5px;
 color: blue;
 font-size: 10pt;
 font-weight: normal;
 background-color: yellow;
 clear:both;
}


.Subsection_Div
{
 float:left;
 background-repeat:repeat-x;
 background-position:bottom;
 width:195px;
 padding:20px;
 font-size:10pt;
 border-right:5px solid white;
 margin-bottom:15px;
 text-align:center;
}


.Search_Sort_Bar
{
 clear:both;
 height:23px;
 margin-left:0px;
 margin-bottom:5px;
 font-size:9pt;
 padding:5px;
 padding-top:11px;
 background-color:#fbfbfb;

}

.Search_Page_Search
{ 
 margin-top:15px;
 padding:5px;
 border:1px solid silver;
}


.Search_Item_Div_Save
{
 clear:both;
 color:#004a90;
 font-weight:bold;
 font-size:11pt;
 height:20px;

}



.Search_Item_Div
{
 background-color:#fafafa;
 float:left;
 width:204px;
 padding:18px;
 font-size:10pt;
 margin-bottom:15px;
 text-align:center;
}




.Search_Item_Div_Image
{
 background-color:white;
 height:105px;
 padding-top:10px;
}



.Search_Item_Div_Description
{
 font-size:11pt;
 color:#346076;
 line-height:13pt;
 padding-left:0px;
 height:50px;
 height:34px;
 overflow: hidden;
 font-weight:normal;
 margin-bottom:10px;
 margin-top:5px;
 padding-top:5px;
 text-align:center;
}


.Search_Item_Div_Product_Code
{
 float:left;
 width:70px;
 padding-top:10px;
 color:gray;
 text-align:left;
 font-size:7.5pt;
}


.Search_Item_Div_From_Price, .Search_Item_Div_Price
{
 float:right;
 padding-top:10px;
 color:gray;
 text-align:right;
 font-size:12pt;
}

.Search_Item_Div_From_Price
{
 margin-top:10px;
 margin-bottom:20px;
 text-align:center;
 width:200px;
 font-size:11pt;
 padding-bottom:10px; 
}


.Search_Item_Div_Price
{
 width:110px;
 line-height:15px;
}


.Search_Item_Div_Buttons
{
 padding-top:0px;
 color:gray;
 text-align:left;
 clear:both;
}



/* - - - - - - - -  2012 Search and Subsection Div - - - - - - - - */


#Search_Container_Div input
{
 padding-left:5px;
 border:1px solid silver;
 height:17px;
 padding-top:5px;
 margin-left:2px;
 width:350px;
 font-weight:bold;
 font-size:11px;
 margin-top:5px; 
 color:#656565
}

#Search_Button_Div
{
 float:left;
 margin-left:1px;
}

#Search_Button
{
 border:0px;
 margin-top:6px;
 background-color:white;
 width:23px;
 height:25px;
}

#Header_Basket_Container_Div
{
 border:1px solid #004a90;
 margin-left:25px;
 width:245px;
 height:23px;
 margin-top:12px;
 float:left;
 overflow:hidden;
 background-color:white;
}

#Header_Basket_Caption_Div
{
 height:15px;
 margin-top:1px;
 color:#004a90;
 padding:4px;
 padding-top:4px;
 float:left;
 font-weight:bold;
}


#Header_Basket_Caption_Div a
{
 text-decoration:none;
}

#Header_Basket_Caption_Div a:hover
{
 text-decoration:underline;
}

#Header_Basket_Caption_Div a:focus
{
 text-decoration:underline;
}

#Header_Basket_Caption_Div a:visited
{
 text-decoration:underline;
}




#Header_Basket_Image_Div
{
 width:28px;
 margin-top:4px;
 height:20px;
 color:#004a90;
 padding:4px;
 padding-right:0px;
 float:left;
 font-weight:bold;
 background-image:url(/images/template/basket_and_checkout/basket_icon.gif);
 background-repeat:no-repeat;
}


#Header_Basket_Content_Div
{
 height:15px;
 margin-top:1px;
 color:#004a90;
 padding:4px;
 padding-top:3x;
 padding-left:3px;
 float:left;
}

#Header_Basket_Checkout_Div
{
 float:right;
 margin-left:1px;
 margin-top:6px;
 width:62px;
}

#Header_Basket_Checkout_Div img
{
 margin-top:6px;
 width:62px;
 height:25px;
 border:0px;
}


/* - - - - - - - -  Footer - - - - - - - - */


#Footer_Copyright_Div
{
 margin-top:-5px;
 float:right;
 padding-right:5px;
 text-align:right;
}


#Footer_Div
{
 clear:both;
 padding-top:15pt;
 padding-bottom:1px;
 width:940px;
 padding-left:30px;
 padding-right:30px;
 margin-left:auto;
 margin-right:auto;
 font-size:10pt;
 background-color:#fafafa;
 font-family:'Segoe UI Light', open_sanslight, arial;
}




.Footer_Icon
{
 float:left;
 padding-right:5px;
}

.Footer_Phone
{
 float:left;
 padding-left:10px;
 margin-right:20px;
}

#Footer_Links_Div
{
 width:310px;
 float:right;
 margin-right:0px;
 padding-top:8px;
}

#Footer_Payment_Methods
{
 float:left;
 width:297px;
 height:26px;
 padding-bottom:5px;
}

#Footer_Terms
{
 float:left; 
 width:300px; 
 height:26px;
}

#Footer_Links_Div a
{
 text-decoration:none;
}

#Footer_Links_Div a:hover
{
 text-decoration:underline;
}

#Footer_Links_Div a:focus
{
 text-decoration:underline;
}

#Footer_Links_Div a:visited
{
 text-decoration:underline;
}

.Footer_Icon_Div
{
 float:left;
 width:34px;
 height:50px;
}


#Delivery_Roll
{
  display: block;
  width: 34px;
  height: 50px;
  background: url("/images/template/Footer_Icons_Delivery_Roll.jpg") no-repeat 0 0;

}

#Delivery_Roll:hover
{ 
  background-position: 0 -50px;
}

#Delivery_Roll span
{
  position: absolute;
  top: -999em;
}



#Purchase_Roll
{
  display: block;
  width: 34px;
  height: 50px;
  background: url("/images/template/Footer_Icons_Purchase_Peace_Roll.jpg") no-repeat 0 0;

}

#Purchase_Roll:hover
{ 
  background-position: 0 -50px;
}

#Purchase_Roll span
{
  position: absolute;
  top: -999em;
}



#Knowledge_Roll
{
  display: block;
  width: 34px;
  height: 50px;
  background: url("/images/template/Footer_Icons_Knowledge_Roll.jpg") no-repeat 0 0;

}

#Knowledge_Roll:hover
{ 
  background-position: 0 -50px;
}

#Knowledge_Roll span
{
  position: absolute;
  top: -999em;
}


#Range_Roll
{
  display: block;
  width: 34px;
  height: 50px;
  background: url("/images/template/Footer_Icons_Range_Roll.jpg") no-repeat 0 0;

}

#Range_Roll:hover
{ 
  background-position: 0 -50px;
}

#Range_Roll span
{
  position: absolute;
  top: -999em;
}



#Order_By_6_Roll
{
  display: block;
  width: 34px;
  height: 50px;
  background: url("/images/template/Footer_Icons_Order_By_6_Roll.jpg") no-repeat 0 0;

}

#Order_By_6_Roll:hover
{ 
  background-position: 0 -50px;
}

#Order_By_6_Roll span
{
  position: absolute;
  top: -999em;
}



#Sales_Staff_Roll
{
  display: block;
  width: 34px;
  height: 50px;
  background: url("/images/template/Footer_Icons_Sales_Staff_Roll.jpg") no-repeat 0 0;

}

#Sales_Staff_Roll:hover
{ 
  background-position: 0 -50px;
}

#Sales_Staff_Roll span
{
  position: absolute;
  top: -999em;
}



#Days_Credit_Roll
{
  display: block;
  width: 34px;
  height: 50px;
  background: url("/images/template/Footer_Icons_30_Days_Credit_Roll.jpg") no-repeat 0 0;

}

#Days_Credit_Roll:hover
{ 
  background-position: 0 -50px;
}

#Days_Credit_Roll span
{
  position: absolute;
  top: -999em;
}





/* - - - - - - - -  Partner Pages - - - - - - - */
.Partner_Intro
{
 margin-top:0px;
 font-size:8pt;
 line-height:14pt;
 color:#555555
}



/* - - - - - - - -  Site Map - - - - - - - - */

.Site_Map_Column_1
{
 clear:both;
 float:left;
 width:210px;
}

.Site_Map_Column_2_3
{
 float:left;
 width:210px;
 margin-left:20px;
}



/* - - - - - - - -  Search Cloud - - - - - - - - */
.Cloud_xxLarge
{
    font-size: xx-large;
    font-family: Arial, Verdana;
    text-decoration: none;
}

.Cloud_xLarge
{
    font-size: x-large;
    font-family: Arial, Verdana;
    text-decoration: none;
}

.Cloud_Large
{
    font-size: large;
    font-family: Arial, Verdana;
    text-decoration: none;
}

.Cloud_Medium
{
    font-size: small;
    font-family: Arial, Verdana;
    text-decoration: none;
}

.Cloud_Small
{
    font-size: small;
    font-family: Arial, Verdana;
    text-decoration: none;
}

.Cloud_xSmall
{
    font-size: x-small;
    font-family: Arial, Verdana;
    text-decoration: none;
}

.Cloud_xxSmall
{
    font-size: xx-small;
    font-family: Arial, Verdana;
    text-decoration: none;
}    





/* - - - - - - - -  Recent Items - - - - - - - - */
#Recent_Items_Div
{
 padding:0px;
 margin-top:10px;
 padding-left:10px;
}


#Recent_Items_Div P
{
 margin-left:5px;
 padding-top:2px;
 margin-top:5px;
}



/* - - - - - - - -  Account_Management Shopping List - - - - - - - - */

.Shopping_List_Stock
{
 vertical-align: middle;
 margin-top:3px;
 margin-right:3px;
 height:15px;
 width:15px;
}

.Account_Go
{
 border:1px solid gray;
 padding:5px;
}


.Shopping_List_Prices
{
 color:#aa0000;
 padding:4px;
 text-align:right;
}

.Shopping_List_Info
{
 font-size:7pt;
 padding-left:4px;
 padding-top:0px;
 padding-bottom:4px;
 border-bottom:1px dotted silver;
}


/* - - - - - - - -  Account_Management - - - - - - - - */





.Account_Dotted_Caption
{
 border-top:1px dotted silver;
 font-size:11pt;
 padding-top:10px;
}

.Account_Caption
{
 width:140px;
 float:left;
 padding-right:10px;
 padding-top:3px;
 font-weight:bold;
 font-size:11pt;
}


.Account_Caption_No_Bold
{
 width:140px;
 float:left;
 padding-right:10px;
 padding-top:3px;
 font-size:11pt;
}


.Account_Input_Field
{
 float:left;
 font-size:12pt;
}

.Account_Input_Field input[type="text"]
{
 padding:5px;
 font-size:12pt;
 font-family:'Segoe UI Light', open_sanslight, arial;
}


.Account_Input_Field textarea
{
 padding:5px;
 font-size:12pt;
 font-family:'Segoe UI Light', open_sanslight, arial;
}


.Account_Input_Field select
{
 padding:5px;
 font-size:12pt;
 font-family:'Segoe UI Light', open_sanslight, arial;
}



.Account_Text_Field
{
 float:left;
 padding-top:3px;
}


.Account_Submit_Button
{
 margin-top:10px;
 border:1px solid gray;
 padding:5px;
}


.Account_Balance
{
 background-color:white;
 background-image:url(/images/template/Product_Grid_Outer_Background.jpg);
 background-position:bottom;
 background-repeat:repeat-x;
 width:891px;
 border:0px solid silver;
 padding:1px 9px 9px; 9px;
 margin-bottom:10px;
}


.Account_Right_Hand_Div
{
 padding:0 15px 0px 11px;
 float:left;
 width:424px;
 margin-left:10px;
 background-color:#f9f9f9;
 height:135px;
 background-image:url(/images/template/section_background.jpg);
 background-position:bottom;
 background-repeat:repeat-x;
}



.Account_Cross_Div
{
 border-top:1px dotted silver;
 border-bottom:1px dotted silver;
 padding-top:10px;
 padding-bottom:10px;
 float:left;
 width:700px;
}



.Account_Left_Hand_Div
{
 padding:0 15px 0px 11px;
 margin-bottom:10px;
 float:left;
 width:424px;
 background-color:#f9f9f9;
 height:135px;
 background-image:url(/images/template/section_background.jpg);
 background-position:bottom;
 background-repeat:repeat-x;
}



.Account_Spacer_Div
{
 height:1px;
 clear:both;
}


/* - - - - - - - -  Account_Management: Delivery Addresses - - - - - - - - */

#Delivery_Addresses
{
 clear:both;
 width:680px;
 margin:10px 0 10px 0;
 font-family: Arial, Verdana, 'Helvetica Narrow', sans-serif;
 border:1px solid silver;
}




/* - - - - - - - -  Search - - - - - - - - */


#Search_Bar
{
 background-color:#e7e7e7;
 width:960px; 
 height:36px; 
 padding-top:3px;
 padding-bottom:3px;
 clear:both;
}


#Search_Form
{
 margin-left:5px;
 height:30px;
 float:left;
}


#Search_Input
{
 color:gray;
 background-color:white;
 font-family:Arial, Verdana;
 font-size:14px; 
 width:150px;
 border:1px solid #000;
 margin-top:7px;
}


#Search_Submit
{
 border:1px solid #000;
 margin-left:5px;
 height:20px;
}



/* - - - - - - - -  Accreditations - - - - - - - - */
#Accreditations_Div
{
 background-color:white;
 height:195px;
 width:221px;
 float:left;
 margin-top:0px;
 margin-bottom:-5px;
 padding-top:10px;
 padding-left:5px;
 text-align:center;
 padding-left:10px;
}

/* - - - - - - - -  Basket - - - - - - - - */

#Top_Basket_Outer_Div
{
 font-family: Arial, Verdana;
 font-size:8pt;
 margin-top:3px;
 margin-right:10px;
 float:right;
 width:260px;
 height:28px;
 background-color:white;
 border:1px solid gray;
}

#Top_Basket_Text_Div
{
 float:left;
}


Basket_Row_Dotted
{
 border-bottom:1px dotted silver;
 padding-top:10px;
 padding-bottom:10px;
}

.Basket_Row_Dotted_No_Pad
{
 border-bottom:1px dotted silver;
 padding:0px 0px 5px 5px;
}


.Basket_Row_No_Dots
{
 padding-top:10px;
 padding-bottom:10px;
}




#Top_Basket_Link_Div
{
 float:left;
 height:15px;
 margin-top:7px;
}

#Top_Basket_Link_Div a
{
 color:gray;
}


#Top_Basket_Contents_Div
{
 width:140px;
 text-align:right;
 float:right;
 height:15px;
 margin-top:7px;
}

#Breadcrumb_Div
{
 clear:both;
 float:left;
 width:960px;
 margin-top:-40px;
 font-size:10pt;
}


#Right_Div
{

}




#Full_Div
{
 clear:both;
 width:960px;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px;
 margin-left:auto;
 margin-right:auto;
 background-color:white;
 font-size:10pt;
 min-height:400px;
 font-family:'Segoe UI Light', open_sanslight, arial;
 
}


#Full_Div H1
{
 font-size:26pt;
 line-height: 33pt;
 font-style: normal;
 font-weight:normal;
 color:#346076;
 margin-top:0px;
 padding-left:0px;
  font-family:'Segoe UI Light', open_sanslight, arial;
 padding-bottom:5px;
}

#product_heading
{
 margin-left:0px;
 font-size:12pt;
 line-height:16pt;
 font-family:'Segoe UI Light', open_sanslight, arial;
}

#Full_Div p
{
 margin-left:0px;
 font-size:12pt;
 line-height:16pt;
 font-family:'Segoe UI Light', open_sanslight, arial;
}



.P_Bigger
{
 font-size:15pt;
 line-height:18pt;
 font-family: open_sanslight, Arial, Verdana, 'Helvetica Narrow', sans-serif;  
 display:block;
}



#Basket_TandC_Alert_Div
{
 border-top:1px solid red;
 border-bottom:1px solid red;
 margin-top:15px;
 width:98%;
 font-size:8pt;
 line-height:0pt;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
}

#Basket_TandC_Div
{
 border-top:1px solid white;
 border-bottom:1px solid white;
 margin-top:15px;
 padding:0px;
 width:98%;
 font-size:8pt;
 line-height:0pt;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
}

#Basket_TandC_Checkbox
{
 border:0px solid white;
}


#Product_Confirmation
{
 text-align:left;
 font-size:11pt;
 width:670px;
 margin-top:10px;
}


/* - - - - - - - -  Pharmaceutical Pages - - - - - - - - */

#Pharma_Key
{
 width:720px;
 padding:10px;
 text-align:center;
 word-spacing: 2px;
 font-size:9pt;
 border:1px solid silver;
 margin-top:10px;
 margin-bottom:10px;
}


.Pharma_Grid_Header
{
 width:750px;
 font-size:11px;
 height:25px;
 padding-top:8px;
 font-weight:bold;
 clear:both;
}


.Pharma_Item_Div
{
 width:700px;
 font-size:11px;
 height:38px;
 padding-top:8px;
 clear:both;
 border-bottom:1px dotted silver;
}




.Pharma_Item_Div_Discon
{
 width:695px;
 font-size:11px;
 height:50px;
 padding-top:8px;
 clear:both;
 color:#bdbdbd;
 border-bottom:1px dotted silver;
}

.Pharma_Item_Div_Offer
{
 width:690px;
 font-size:11px;
 height:47px;
 padding-top:8px;
 clear:both;
 border-bottom:1px dotted silver;
}




#Pharma_AtoZ_Div
{
 background-color:white;
 height:370px;
}


.Pharma_AtoZ
{
 float:left;
 width:39px;
 height:30px;
 text-align:center;
 margin-bottom:5px;
 margin-right:5px;
 padding-top:4px;
 font-size:20px;
 border:1px solid silver;
}



/* - - - - - - - -  Clearance - - - - - - - - */


#Clearance_AtoZ_Div
{
 background-color:#f5e8e8;
 background-color:#e5f7fc;
 background-color:white;
 background-repeat:repeat-x;
 border-right:1px solid #f3f1f1;
 padding-top:5px;
 padding-top:5px;
 padding-left:5px;
 margin-bottom:20px;
}


.Clearance_AtoZ
{
 float:left;
 width:35px;
 height:30px;
 text-align:center;
 margin-bottom:5px;
 margin-left:5px;
 padding-top:4px;
 font-size:20px;
 border:1px solid silver;
}



/* - - - - - - - -  Sutures - - - - - - - - */
#Suture_Choice_Div
{
 background-color:#f5e8e8;
 background-color:#e5f7fc;
 background-color:white;
 border:1px solid #f3f1f1;
 height:350px;
}


#Page_Title_Div
{
 float:left;
 width:695px;
 background-color:#ffffff;
 color:#656565;
 font-size:15pt;
 font-weight:bold;
 margin-bottom:12px;
 
}

#Page_Title_Div H1
{
 color:#656565;
 font-size:22pt;
 font-weight:normal;
}


#Supplier_Banner_Placeholder
 {
  width:700px;
  margin-bottom:10px;
 }



/* - - - - - - - -  Sections, Subsections and Product Pages - - - - - - - - */

#Info_Div
{
 float:right;
 width:750px;
 margin-left:15px;
 color:#656565;
 font-size:9pt;
}

#Info_Div p
{
 line-height:1.4em;
 font-size:9pt;
 margin-left:0px;
}

#Info_Div H1
{
 line-height: 20pt;
 font-style: normal;
 font-family: open_sansregular, Arial, Verdana, 'Helvetica Narrow', sans-serif; 
 color:#346076;
 margin-top:0px;
 padding-left:0px;
 font-size:22pt;
 font-weight:normal;
 padding-bottom:5px;
}


#Info_Div H1 a:link
{
 text-decoration:none;
 color:#656565;
}

#Info_Div H1 a:visited
{
 color:#656565;
 text-decoration:none;
}


#Info_Div H2
{
 color:#656565;
 margin-top:5px;
 padding-left:0px;
 font-size:12pt;
}



ol
{
 line-height:1.6em;
}


ul
{
 line-height:1.6em;
}


li
{
 line-height:1.6em;
}



#Info_Div H2
{
 color:#656565;
 margin-top:5px;
 padding-left:5px;
 font-size:11pt;
}


#Info_Div ul
{
 _margin-left:12pt;
 line-height:1.4em;
}


#Info_Div li
{
_margin-left:12pt;
 margin-left:0pt;
 line-height:1.5em;
}


#Left_Div
{
 float:left;
 width:185px;
 padding:0px;
 background-color:white;
 color:#f5f5f5;
 color:#656565;
}

#Personal_Div
{
 float:right;
 width:352px;
 height:276px;
 padding:0px;
 padding-right:0px;
 Margin-right:9px;
 background-color:white;
 color:#f5f5f5;
 color:#656565;
 font-size:8pt;
}

#Left_Div a
{
 text-decoration:none;
 color:#656565;
}

#Left_Div a:hover
{
 text-decoration:underline;
}

#Left_Div a:focus
{
 text-decoration:underline;
}


/* - - - - - - - -  Section Pages - - - - - - - - */

.Section_Outer_Div
{
 background-color:white;
 width:349px;
 height:144px;
 float:left;
 margin-bottom:10px;
 margin-left:2px;
}

.Section_Title
{
 margin-top:10px;
 margin-right:10px;
 background-color:white;
 float:right;
 width:200px;
 height:30px;
 font-weight:bold;
}

.Section_Title a:link
{
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
 color:#656565;
}

.Section_Title a:visited
{
 color:#656565;
 text-decoration:none;
}

.Section_Image_Div
{
 width:105px;
 height:110px;
 padding:10px;
 float:left;
}

.Section_Image
{
 border:1px solid #e6e7e8;
 margin:5px; 
}


.Section_Copy
{

 font-size:8pt;
 margin-top:2px;
 margin-right:10px;
 background-color:white;
 float:right;
 width:200px;
 height:75px;
}

.Section_More_Info
{
 clear:both;
 padding:3px;
 font-size:7pt;
 margin-top:-5px;
 margin-left:5px;
 margin-right:5px;
 background-color:#f5f5f5;
 height:13px;
 font-weight:bold;
}



.Section_More_Info a:link
{
 text-decoration:none;
 font-weight:bold;
 color:#656565;
}

.Section_More_Info a:visited
{
 color:#656565;
 text-decoration:none;
}


/* - - - - - - - -  Subsection Pages - - - - - - - - */

.SubSection_Outer_Div
{
 width:234px;
 height:165px;
 float:left;
 margin-bottom:40px;
 margin-left:-5px;
 margin-right:6px;
}

.SubSection_Title
{
 padding-left:5px;
 padding-right:2px;
 height:27px;
 font-weight:bold;
}


.SubSection_Title A:link
{
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
 color:#656565;
}


.SubSection_Title A:visited
{

 font-size:8pt;
 color:#656565;
 text-decoration:none;
}


.SubSection_Image_Price_Inner
{
 text-align:left;
 height:125px;
}


.SubSection_Image
{
 margin-left:8px;
 margin-bottom:6px;
 margin-top:10px;
 width:100px;
 float:left;
}


.SubSection_Price
{
 width:115px;
 padding-top:25px;
 background-color:white;
 float:left;
 text-align:center;
}


.SubSection_Image_Div
{
 width:109px;
 height:107px;
 float:left;
}


.SubSection_Information
{
 width:100px;
 height:64px; 
 text-align:center;
 padding-top:12px;
 float:left;
}

.SubSection_More
{
 width:100px;
 text-align:center;
 height:25px;
 float:left;
}

.SubSection_More_Info_Icon
{
 margin-top:6px;
}


/* - - - - - - - -  Product Pages - - - - - - - - */


/* CHECK Floating Area for Images, Dox and Vids - renders oddly in IE6 */


#Images_Reviews_Outer
{
 float:left;
 width:359px;
 height:300px;
 border:1px solid #f4f4f4;
}


#Thumbnail_Image_Outer
{
 overflow:hidden;
 width:52px;
 float:left;
}
 
.Thumbnail_Image, .Active_Thumbnail_Image
{

 height:56px;
 padding-top:4px;
 width:51px;
 background-color:#ffffff;
 cursor: pointer;
 cursor: hand;
}

.Thumbnail_Image
{
 border-right:1px solid #f4f4f4;
 width:50px;
}


.Thumbnail_Image_Filler
{
 height:56px;
 padding-top:4px;
 width:51px;
 border-right:1px solid #f4f4f4;
}




#Images_Main
{
 height:300px;
 width:306px;
 float:left;
}






#ProductInfo_Tab_Outer
{
 float:left;
 height:25px;
 width:145px;
 border-left:1px solid #f6f6f6;
 border-bottom:1px solid #f6f6f6;
 border-top:1px solid #f6f6f6;
 background-color:#fdfdfd;
}

#ProductInfo_Tab_Outer_Selected
{
 height:25px;
 width:145px;
 float:left; 
 background-color:white;
 font-weight:bold;
 border-left:1px solid #f6f6f6;
 border-top:1px solid #f6f6f6;
}

#Videos_Tab_Outer
{
 height:25px;
 width:145px;
 border-left:1px solid #f6f6f6;
 border-bottom:1px solid #f6f6f6;
 border-top:1px solid #f6f6f6;
 float:left;
 background-color:#fdfdfd;
}

#Videos_Tab_Outer_Selected
{
 height:25px;
 width:145px;
 border-top:1px solid #f6f6f6;
 border-left:1px solid #f6f6f6;
 float:left;
 background-color:white;
 font-weight:bold;
}

#Documents_Tab_Outer
{
 height:25px;
 width:145px;
 border-left:1px solid #f6f6f6;
 border-right:1px solid #f6f6f6;
 border-bottom:1px solid #f6f6f6;
 border-top:1px solid #f6f6f6;
 float:left;
 background-color:#fdfdfd;
}

#Documents_Tab_Outer_Selected
{
 height:25px;
 width:145px;
 border-left:1px solid #f6f6f6;
 border-top:1px solid #f6f6f6;
 float:left;
 background-color:white;
 font-weight:bold;
}


#Reviews_Tab_Outer
{
 height:25px;
 width:145px;
 border-left:1px solid #f6f6f6;
 border-right:1px solid #f6f6f6;
 border-bottom:1px solid #f6f6f6;
 border-top:1px solid #f6f6f6;
 float:left;
 background-color:#fdfdfd;
}

#Reviews_Tab_Outer_Selected
{
 height:25px;
 width:145px;
 border-top:1px solid #f6f6f6;
 border-right:1px solid #f6f6f6;
 float:left;
 background-color:white;
 font-weight:bold;
}





#ProductInfo_Tab_Inner
{
 padding:3px;
 padding-top:5px;
}

#Videos_Tab_Inner
{
 padding:3px;
 padding-top:5px;
 color:silver;
}

#Documents_Tab_Inner
{
 padding:3px;
 padding-top:5px;
 color:silver;
}

#Reviews_Tab_Inner
{
 padding:3px;
 padding-top:5px;
 color:silver;
}


#Image_Video_Document_Content
{
 background-color:white;
}



#Images_Div
{
 height:315px;
 width:315px;
 border-left:1px solid silver;
 border-bottom:1px solid silver;
 border-right:1px solid silver;
 padding-top:15px;
 padding-left:15px;
 margin-top:-1px;
}


.Image_Thumbnail
{
 cursor:pointer;
 margin-top:0px;
 margin-bottom:3px;
 float:left;
}

#Thumbnail_Div
{
 width:210px;
 background-color:white;
 margin-top:10px;
 height:55px;
}


#More_Images
{
 text-align:right;
 font-size:7pt;
 margin-top:7px; 
}


.Availability_Green
{
 font-size:x-small;
 color:green;
 padding-bottom:3px;
 padding-top:3px;
}

.Availability_Amber
{
 font-size:x-small;
 color:#e69008;
 padding-bottom:3px;
 padding-top:3px;
}

.Availability_Red
{
 font-size:x-small;
 color:#aa0000;
 padding-bottom:3px;
 padding-top:3px;
}

.Availability_Green_No_Pad
{
 color:green;
}

.Availability_Amber_No_Pad
{
 clear:both;
 font-size:x-small;
 color:#e69008;
}

.Availability
{
 padding-bottom:3px;
 padding-top:3px;
}

.GreenText
{
color:green;
}

.RedText
{
color:red;
}




/* - - - - - - - -  2012 Redesign - - - - - - - - */


.QuickSearchResult
{
 overflow:hidden;
 background-color:#f9f9f9;

 cursor:hand;
 cursor:pointer;

 clear:both;
 padding:9px;
 margin:0 0 5px 0;
 font-size:10pt;
}

.QuickSearchResult:hover
{
 background-color:#e9e9e9;
}


.Sort_Bar
{
 background-color:#e5e5e6;
 height:20px;
 margin-left:0px;
 font-size:10pt;
 margin-bottom:5px;
 font-size:9pt;
 padding-top:5px;
 padding-right:5px;
 width:677px;
}















.Product_Grid_Description
{
 font-family:'Segoe UI Light', open_sanslight, arial;
 overflow:hidden;
 height:40px; 
 margin:0px;
 border-bottom:1px solid silver;
 padding:0px 0px 5px 0px;
 color:#346076;
 font-size:13pt;
 line-height:16pt;
}


.Product_Grid_Price
{
 clear:both;
 text-align:left;
 height:44px;
 margin:0px 0px 5px 0px;
 font-weight:bold;
 width:120px;
 float:left;
 font-size:20pt;
 color:#154b66;
 margin-bottom:5px;
}


.Product_Grid_IncEx
{
 font-size:8pt;
 font-weight:normal;
}


.Product_Grid_Quantity
{
 float:left;
 margin:2px 0 0 15px;
 padding:0px;
 font-size:11pt;
 font-weight:bold;
 width:48px;
 text-align:right;
}

.Product_Grid_Quantity_Field
{
 padding:2px;
 width:40px;
 font-size:13pt;
 text-align:right;
 border:1px solid silver;
 margin:0px;
/*	 background-image:url('/images/template/Qty_Background.jpg');	*/
/*	 background-position:right;	*/
/*	 background-repeat:no-repeat;	*/
}

.Product_Grid_Variants
{
 clear:both;
 font-size:10pt;
 font-weight:bold;
 text-align:right;
 margin:10px 0 5px 0;
 height:25px;
}

.Product_Grid_Variant_Outer
{
 clear:both;
 height:20px;
 margin-top:5px;
 padding:0px;
}

.Product_Grid_Variant_Caption
{
 margin-top:3px;
 float:left;
 top:0px;
 font-size:8pt;
}

.Product_Grid_Variant
{
 margin-left:10px;
 float:left;
 font-size:8pt;
}

.Product_Grid_Variant_Select
{
 font-size:8pt;
 color:#656565;
 width:180px;
}

.Product_Grid_Message
{
 clear:both;
 float:left;
 width:99%;
 font-size:9pt;
 font-weight:bold;
 margin: 15px 0px 3px 0px;
 color:#aa0000;
}

.Product_Grid_Offer_Text
{
 clear:both;
 width:99%;
 margin:3px 0 5px 0;
 font-size:10pt
 font-weight:bold;
 color:#004a90;
 height:30px;
}

.Offer_Text
{
 font-size:9pt;
}

.Offer_Was_Text
{
 color:black;
 font-size:9pt;
}


.Product_Grid_Code_Availability_Outer
{
 clear:both;
 height:35px;
 padding-top:5px;
 margin:0px;
 font-size:7pt;
}

.Product_Grid_Code
{
 padding-top:5px;
 font-size:10pt;
 float:left;
}

.Product_Grid_Availability
{
 clear:both;
 float:left;
 padding-right:4px;
 text-align:left;
 font-size:10pt;
 width:300px;
 margin-top:5px;
}

.Product_Grid_Lease_Info
{
 margin:0px 5px 0px 0px;
 clear:both;
 font-size:7pt;
 height:55px;
}

.Product_Grid_NotOnList
{ 
 clear:both;
 margin:0px;
 font-weight:bold;
 color:#aa0000;
 font-size:8pt;
 height:15px;
}

.Product_Grid_NotAvailable
{
 font-weight:bold;
 margin:5px;
 margin:5px 0px 0px 5px;
 font-size:7pt;
 height:20px;
 font-style: italic;
}



.Product_Grid_CanEtch
{
 clear:both;
 font-size:7pt;
 height:20px;
 padding-top:5px;
 padding-bottom:5px;
}




#Product_Page_Ask_Williams
{
 width:308px;
 width:314px;
 float:right;
 border:1px solid #f7f7f7;
 background-color:#f4f4f4;
 background-image:url(/images/template/branding/bkg-stripe.png);
 padding:10px;
 margin-right:1px;
 margin-top:10px;
}

#Product_Page_Ask_Williams_Intro
{
 font-size:12pt;
 font-weight:bold;
 margin-top:0px;
 padding-left:45px;
 padding-top:10px;
}

.Product_Page_Ask_Williams_Copy
{
 margin-top:0px;
 padding-left:3px;
}




#Product_Page_Accessories_Ask
{
 width:335px;
 float:right;
 overflow:hidden;
}







#Product_Page_Accessories
{
 width:308px;
 width:314px;
 border:1px solid #f7f7f7;
 background-color:#f4f4f4;
 background-image:url(/images/template/branding/bkg-stripe.png);
 padding:10px;
 margin-top:10px;
 margin-right:1px;
 float:right;
}



#Product_Page_Accessories P
{
 font-size:12pt;
 font-weight:bold;
 margin-top:0px;
 padding-left:30px;
}



.Product_Page_Accessories_Row
{
 clear:both;
 border-bottom:1px dotted silver;
 padding-top:20px;
 padding-bottom:15px;
 height:60px;
}


.Product_Page_Accessories_Description
{
 float:left;
 width:550px;
 height:38px;
 font-weight:lighter;
 font-size:10pt;
 overflow:hidden;
 color:#346076;
 font-size:18px;
}


.Product_Page_Accessories_Input_Div
{
 float:right;
 height:25px;
 width:65px;
 text-align:right;
}


.Product_Page_Accessories_Input
{
 width:30px;
 text-align:right;

 padding:2px;
 width:40px;
 font-size:13pt;
 text-align:right;
 border:1px solid silver;
 margin:0px;


}

.Product_Page_Accessories_Code_Price_Div
{
 clear:both;
 float:left;
 width:309px;
}



.Product_Page_Accessories_Add
{
 margin:20px 0px 0px 0px;
 padding:0px;
 height:28px;
}


.Product_Page_Accessories_Add P
{
 padding:5px 0px 0px 0px;
 margin:0px;
 font-weight:normal;
 font-style:italic;
 font-size:8pt
 float:left;
}



.Product_Page_Accessories_Code
{
 float:left;
 font-size:11px;
 padding-top:5px;
}

.Product_Page_Accessories_Price
{
 float:right;
 padding-bottom:3px;
 text-align:right;
 font-size:25px;
}











/* - - - - - - - -  2012 Redesign - - - - - - - - */




.Product_Grid_Table, .Product_Review_Table, .Product_Grid_Add_Table
{
 width:550px;
 margin-bottom:10px;
 font-size:11pt;
 float:right;
 background-color:#f9f9f9;
}


.Product_Review_Table
{
 color:#656565;
 margin-bottom:15px;
 border-top:0px;
 background-color:white;
 font-size:8pt;
}


.Product_Grid_Add_Table
{
 background-color:white;
}




.Product_Grid_NoProduct
{
 padding-top:8px;
}





.Product_Grid_Colour_Choice
{
 padding-left:10px;
 font-size:10pt;
 padding-bottom:5px;
}

.Product_Grid_Colour_Choice_Dropdown
{
 border:0px;
}


.Product_Grid_Offers
{
 padding:3px;
}




#Product_Grid_Add_Icon
{
 border:0px;
 float:right;
}


#Product_Grid_Add_Icon_Accessories
{
 border:0px;
 float:right;

}


/* - - - - - - - -  Checkout Pages - - - - - - - - */
#Checkout_Login_Form
{
 display:inline;
}

#Checkout_Login_Div
{
 padding:20px;
 font-size:8pt; 
 margin-top:20px;
 background-color:#fafafa;
}


#Checkout_EmailAddress
{
 width:225px;
 padding:5pt;
}

#Checkout_Password
{
 width:125px;
 padding:5pt;
}

#Checkout_EmailAddress_Title
{
 float:left;
 padding-right:10px;
 padding-top:3px;
 font-weight:bold;
 font-size:13pt;
}


#Checkout_Password_Title
{
 float:left;
 padding-left:10px;
 padding-right:10px;
 padding-top:3px;
 font-weight:bold;
 font-size:13pt;
}

#Checkout_EmailAddress_Div
{
 float:left;
}


#Checkout_LoginButton_Div
{
 float:left;
 padding-left:10px;
}

#Checkout_Password_Div
{
 float:left;
}


#Checkout_Payment_Method_Form
{
 display:inline;
}



#Checkout_Postcode_Offer
{
 clear:both;
 border:1px solid silver;
 margin-bottom:10px;
 margin-top:15px;
 width:97%;
 font-size:8pt;

 padding-left:4px;
 padding-bottom:10px;
}



#Checkout_TandC_Div
{
 clear:both;
 border-top:1px solid white;
 border-bottom:1px solid white;
 margin-bottom:10px;
 margin-top:15px;
 width:97%;
 font-size:8pt;
 line-height:0pt;
 padding-top:5px;
 padding-bottom:5px;
}


#Checkout_TandC_Div_Error
{
 clear:both;
 margin-top:15px;
 margin-bottom:10px;
 background-color: #f0d3d3;
 width:918px;
 font-size:8pt;
 line-height:0pt;
 padding:5px;
}




#Checkout_Payment_Method_30Day
{
 height:185px;
 width:430px;
 border-right:1px dotted silver;
 float:left;
 background-image:url(/images/template/Footer_Icons_30_Days_Credit.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 padding-left:0px;
 margin-left:0px;
 margin-right:10px;
 margin-top:30px;
}

#Checkout_Payment_Method_CC
{
 margin-left:20px;
 height:185px;
 width:400px;
 float:left;
 margin-right:10px;
 margin-top:30px;
}

#Checkout_Payment_Method_GGL
{
 margin-left:5px;
 height:185px;
 width:230px;
 float:left;
}

#Checkout_Login_Button
{
 margin-top:1px;
 font-size:13pt;
 padding:4px 5px 5px 5px;
}

.Login_Caption
{
 width:110px;
 float:left;
 padding-right:10px;
 padding-top:3px;
 font-weight: bold;
}

.Login_Input_Field
{
 float:left;
}

.Login_Submit_Button
{
 float:left;
}


#Checkout_Personal_Details_Table
{
 margin-top:10px;
}



#Checkout_Check_Account_Details
{
 font-size:9pt;
}




#Checkout_Use_Billing_Address, #Checkout_Select_Delivery_Address
{
 width:180px;
 margin-top:4px;
 border:1px solid silver;
 padding:10px;
 font-family:'Segoe UI Light', open_sanslight, arial;
}


#Checkout_Delivery_Addresses_Dropdown
{
 width:680px;
 margin-left:4px;
 font-family:'Segoe UI Light', open_sanslight, arial;
 font-size:12pt;
 padding:8px;
 margin-right:10px;
}

#Checkout_Delivery_Address_Table
{
 margin-top:10px;
 font-size:12pt;
}


#Checkout_Delivery_Address_Table input[type="text"]
{
 padding:5px;
 font-size:12pt;
 font-family:'Segoe UI Light', open_sanslight, arial;
}


#AdditionalDeliveryInformation
{
 width:100%;
 padding:5px;
 font-size:12pt;
 font-family:'Segoe UI Light', open_sanslight, arial;
}



/* - - - - - - - -  A to Z - - - - - - - - */


.A_to_Z_Section_Div
{
 padding:3px;
 width:222px;
 float:left;
}

.A_to_Z_Section_Div A:link
{
 text-decoration:none;
 color:#656565;
}

.A_to_Z_Section_Div A:visited
{
 color:#656565;
 text-decoration:none;
}

.A_to_Z_Section_Div A:hover
{
 text-decoration:underline;
 color:#656565;
}

.A_to_Z_Section_Div A:focus
{
 text-decoration:underline;
 color:#656565;
}


.A_to_Z_Subsection_Div
{
 padding:4px;
 width:333px;
 float:left;
}

.A_to_Z_Subsection_Div A:link
{
 text-decoration:none;
 color:#656565;
}

.A_to_Z_Subsection_Div A:visited
{
 color:#656565;
 text-decoration:none;
}

.A_to_Z_Subsection_Div A:hover
{
 text-decoration:underline;
 color:#656565;
}

.A_to_Z_Subsection_Div A:focus
{
 text-decoration:underline;
 color:#656565;
}




/* - - - - - - - -  Homepage - - - - - - - - */


#Homepage_Banner_Div
{
 float:left;
 height:276px;
 width:585px;
 background-color:white;
 color:#f5f5f5;
 border-left:1px solid white;
 margin-left:10px;
 margin-right:0px;
 border:1px solid #eeeeee;

}

Homepage_Banner_Image
{
 border:0px;
 width:708px;
 height:276px;
}




#Homepage_Featured_Products_Div
{
 clear:both;
 width:960px;
 margin-top:10px;
 margin-bottom:20px;
 padding-top:0px;
 background-color:white;
 height:185px;
 font-size:8pt;
}


.Homepage_Featured_Products_Dots
{
 float:left;
 padding:0px;
 width:191px;
 height:185px;
 border-right:1px solid #eeeeee;
 border-bottom:1px solid #eeeeee;
 font-size:9pt;
}

.Homepage_Featured_Products_Dots p
{
 margin:5px;
}


.Homepage_Featured_Products_Dots A:link
{
 text-decoration:none;
 color:#656565;
}

.Homepage_Featured_Products_Dots A:visited
{
 color:#656565;
 text-decoration:none;
}

.Homepage_Featured_Products_Dots A:hover
{
 text-decoration:underline;
 color:#656565;
}

.Homepage_Featured_Products_Dots A:focus
{
 text-decoration:underline;
 color:#656565;
}


.Homepage_Featured_Products_No_Dots
{
 padding:0px;
 float:left;
 width:192px;
 height:185px;
 background-color:white;
 overflow:hidden;
 border-bottom:1px solid #eeeeee;
}

.Homepage_Featured_Products_No_Dots p
{
 margin:5px;
}


.Homepage_Featured_Products_No_Dots A:link
{
 text-decoration:none;
 color:#656565;
}

.Homepage_Featured_Products_No_Dots A:visited
{
 color:#656565;
 text-decoration:none;
}

.Homepage_Featured_Products_No_Dots A:hover
{
 text-decoration:underline;
 color:#656565;
}

.Homepage_Featured_Products_No_Dots A:focus
{
 text-decoration:underline;
 color:#656565;
}


/* - - - - - - - -  Left Navigation - - - - - - - - */

#HotPages_Div
{
 height:210px;
 padding-top:5px;
 padding-left:10px;
 margin-top:0px;
}


#Filter_Div
{
 margin-bottom:0px;
 border:1px solid #ebebeb;
 tjbackground-color: #f9f9fa;
 padding:10px;
}



#Filter_Div ul
{
 list-stylea-image: url(/images/template/Cyan_Bullet.gif);
 list-style-type:square;
 list-style-type:none;
 font-size:9pt;
 margin-left:10px;
 margin-left:2px;
 margin:5px 0px 10px 2px;
 padding-left:10px;
 padding-left:2px;
}


#Filter_Div li
{
 padding-top:5px;
 padding-bottom:2px;
 border-bottom:1px solid white;
}


.Filter_Header
{
 border-bottom:1px solid silver;
 font-size:10pt;
 font-weight:bold;
 padding:3px 3px 0px 3px;
 height:20px;
}


.Section_Filter_Overflow
{
}

.Brand_Filter_Overflow
{
}


#Toggle_Filter_Overflow, #Toggle_Brand_Overflow
{
 cursor:pointer;
 cursor:hand;
 padding:5px;
 background-color:#f2f0ec;
 margin-bottom:5px;
 background-image:url(/images/template/reveal_filter.jpg);
 background-repeat:no-repeat;
 background-position:right center;
}



.Clear_Filter
{
 background-image:url(/images/template/filters/clear_filters.png);
 background-repeat:no-repeat;
 background-position:right center;
 padding:5px;
 background-color:#f2f0ec;
 margin-bottom:5px;
 color:white;
}


.Clear_Filter a:link
{
 text-decoration:none;
 color:white;
}

.Clear_Filter a:Visited
{
 color:white;
}


.Clear_Filter a:Active
{
 color:white;
}

.Clear_Filter a:Hover
{
 color:white;
}

.Clear_Filter a:focus
{
 color:white;
}





.HotPages_Title
{
 margin-top:0px;
}


#MoreLikeThis_Div
{
 height:210px;
 padding-top:5px;
 padding-left:5px;
 padding-left:10px;
}

.MoreLikeThis_Title
{
 margin-top:0px;
}




#JumpTo_Div
{
 height:57px;
 padding:5px;
 padding-left:10px;
 padding-top:5px;
 margin-top:0px;
}

.JumpTo_Title
{
 margin-left:5px;
 margin-top:0px;
}

.JumpTo_SmallText
{
 margin-top:2px;
 margin-left:5px;
 margin-top:4px;
}


#JumpTo_AtoZ
{
 text-decoration:none;
 /* color:white; */
}


#JumpTo_Select
{
 margin-left:5px;
 width:190px;
 color:#656565;
 border:1px solid silver;
 font-family:Arial, Verdana;
 font-size:8pt;
}


#Shopping_Div
{
 color:#474747;
 padding-top:15px;
 padding-left:10px;
 margin-top:0px;
 margin-bottom:0px;
 height:140px;
}

.Shopping_Title
{
 margin-left:5px;
 margin-top:0px;
}



h0{
	padding:0px;
	font-size:10pt;
}
h1{
	font-size:10pt;
}
h222{
	margin-left:5px;font-size:medium;
}
h3{
	margin-left:0px;font-size:small;
}

h4{
	margin-left:5px;font-size:medium;
}


a:link {text-decoration: none; color: #004a90;}
a:visited {color: #004a90;}
a:active {text-decoration: none; color: #004a90;}
a:hover {text-decoration: none; color: #004a90;}
a:focus {text-decoration: none; color: #004a90;}

p
{
 margin:5px;
 margin-top:15px;
 margin-bottom:10px;
}


th
{
	text-align:left;
}



#left{
	width:199px;
	margin-right:1px;
	float:left;
}



#right{
	width:178px;
	float:left;
		
}


#footer{
	width:948px;
	margin-top:7px;
	clear:left;
}


#intro h1{
	background-image:url(/images/layout/header_background.jpg);
	background-repeat:repeat-x;
	background-color:gray;
	width:100%;
	color:#FFF;
	height:20px;
	padding-top:5px;
	padding-left:5px;	
	border-left:1px dotted white;
}

.intro {
	background-image:url(/images/layout/header_background.jpg);
	background-repeat:repeat-x;
	background-color:#0067B1;
	color:#FFF;
	height:25px;
	padding-top:5px;
	padding-left:5px;	
}

.intro a:link{color:white}
.intro a:visited{color:white;}





/* OFFERS DISPLAY */
.offer6 
{
 color:red;
 font-weight: bolder;
}

.offer6price 
{
	text-align:right;

}


.offer6incprice 
{
	text-align:right;
}


.offer6excprice 
{
	text-align:right;
}

.OfferDisplay
{
 font-size:6pt;
 font-weight: bolder;
 color:#aa0000;
}

/* MINI BASKET */
#minibasket {
	height:25px;
	width:350px;
	display:block;
	margin-top:4px;
	margin-left:590px;
	font-size:14px;
	background-image: url('/images/layout/topb_back.jpg');
	background-repeat:no-repeat;
}
#minibasket img{
	float:left;
	margin-left:8px;
}
#minibasket div{
	width:128px;
	height:25px;
	display:block;
	font-size:10px;
	float:left;
	margin-left:10px;
}

.red 
{
 color:red;
}


.cyan
{
 color:#004a90;
}



.ContentDiv
{
  width:150px;
  background-color:white;
  border:1px solid silver;
  font-family: Arial, Verdana, Sans-Serif;
  padding:5px;
}


/* End of Styles for Clouds */




.NewResultsLink
{
	color:#656565;
	text-decoration:none;
}




/* ------------------------- Style for Dropdowns -----------------------------------------------------------*/



/* Dropdown control */
.selectBox-dropdown {
	min-width: 150px;
	position: relative;
	border: solid 1px #BBB;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(jquery.selectBox-arrow.gif) 50% center no-repeat;
	border-left: solid 1px #BBB;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}



/* - - - - - - - -  M E G A  M E N U - - - - - - - - */

#Top_Nav_Bar
{
 font-family:open_sanslightItalic;
 width:940px;
 background-color:#084a92;
 padding:10px;
 clear:both;
 margin-bottom:15px;
 overflow:hidden;
}



.Top_Nav_Anchor
{
 color:white;
}


.Top_Nav_Anchor a
{
 color:white;
 text-decoration:none;
}

.Top_Nav_Anchor a:hover
{
 text-decoration:none;
}

.Top_Nav_Anchor a:focus
{
 text-decoration:none;
}

.Top_Nav_Anchor a:visited
{
 text-decoration:none;
}



.Top_Nav_Menu
{
 position: absolute;
 display: none;
 left: 0;
 top: 0;
 width:960px;
 background: white;
 border: 1px solid silver;
 margin-top:14px;
 padding: 10px;
}

.Top_Nav_Menu .column
{
 float: left;
 width: 180px; /*width of each menu column*/
 margin-right: 5px;
}

.Top_Nav_Menu .right_column
{
 margin-right: 0px;
}




.Top_Nav_Menu .column ul
{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 font-size:8pt;
}

.Top_Nav_Menu .column ul li
{
 padding-bottom: 2px;
 margin-left:7px;
 color: #004054;
}

.Top_Nav_Menu .column h3
{
 height: 21px; 
 background-color: #a3a3a3;
 color:#ffffff;
 text-align:center;
 padding-top:4px;
 margin: 0px 0px 7px 0px;
}

.Top_Nav_Menu .column ul li a
{
 color: #004054;
 text-decoration: none;
}

.Top_Nav_Menu .column ul li a:hover
{
 text-decoration: underline;
}



.BG_Purple
{
 background-color:#6d207c;
}

.BG_Orange
{
 background-color:#e96611;
}

.BG_Blue
{
 background-color:#004054;
}

.BG_Green
{
 background-color:#77b800;
}

.BG_Magenta
{
 background-color:#ec008c;
}

.BG_Cyan
{
 background-color:#004a90;
}

.BG_Gold
{
 background-color:#cc9c4a;
}

.BG_Red
{
 background-color:#f32837;
}



.Homepage_Colour_Header 
{
 height:31px;
 border-right:0px;
}

.Homepage_Colour_Header P
{
 margin:0px;
 padding:8px 0px 0px 0px;
 font-weight:bold;
 color:#fff;
 font-size:12px;
 text-align:center;
}

.Homepage_Colour_Block
{
 width:170px;
 line-height:20px;
 padding:5px 0px 0px 10px;
 text-align:left;
}


.No_Right_Border
{
 border-right:0px;
}


.FAQ_Intro
{
 cursor:hand;
 cursor:pointer;
 margin-bottom:0px;
 padding-left:5px;
 background-color:#f4f4f4;
 font-weight:bold;
 height:30px;
 padding-top:12px;
}


.FAQ_Copy
{
 background-image:url(/images/template/Section_Background.jpg);
 background-position:bottom;
 background-repeat:repeat-x;
 border-top:2px solid white;
 margin-top:0px;
 padding:10px;
 padding-left:4%;
 background-color:#f4f4f4;
 width:868px;
}


.archive-title
{
 display:none;
}

.standfirst
{
 font-size:110%;
 font-weight: bold;
}

.h2, .h2 a
{
background-color: #004a90;
clear: both;
font-size: 18pt;
font-weight: normal;
line-height:26pt;
color: #ffffff;
padding-top: 10px;
padding-bottom:10px;
padding-left: 10px;
aheight: 33px;
margin-bottom: 20px;
 text-decoration:none;
}

.byline, .byline a
{
 color:#a3a3a3;
 font-size:8pt;
}



.entry-content
{
 font-size:11pt;
 line-height:13pt;
}


.entry-title, .single-title, .article-header
{
	color: #ffffff;
	font-size:25pt;
}




.tags {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size:8pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight:normal;
}


.tags-title
{
	font-size:8pt;
	font-weight:normal;
}


#Selected_Style, #Selected_Size, #Selected_Colour
{
	font-weight:bold;
}


.Uniform_Element_Caption
{
	margin-top:10px;
	margin-left:0px;
}

.Size_Span, .Style_Span
{
	padding:4px;
	background-color:white;
	cursor:hand;
	cursor:pointer;
	height:20px;
	line-height:20px;
	text-align:center;
	font-family:arial;
	font-size:9pt;
	float:left;
	margin-right:3px;
}

.Size_Span
{
 	min-width:20px;
}


.Colour_Outer
{
	background-color:white;
	cursor:hand;
	cursor:pointer;
	padding:3px;
	margin-right:3px;
	float:left;	
}

/* - - - - - - - -  Simplemodal Popup Styles for WebChat - - - - - - - - */

#WMS_ChatPopup {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#tjsimplemodal-container {height:510px; width:650px; color:#bbb; background-color:white; border:4px solid #444; padding:0px;}
#tjsimplemodal-container .simplemodal-data {padding:0px;}
#tjsimplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#tjsimplemodal-container a {color:#ddd;}
#tjsimplemodal-container a.modalCloseImg {background:url(/images/template/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#tjsimplemodal-container h3 {color:#84b8d9;}


#WMS_ChatPopupWindow {display:none;height:510px; width:650px; color:#bbb; background-color:white; background:white; border:4px solid #444; padding:0px;}
#WMS_ChatPopupWindow .simplemodal-data {padding:0px;}
#WMS_ChatPopupWindow code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#WMS_ChatPopupWindow a {color:#ddd;}
#WMS_ChatPopupWindow a.modalCloseImg {background:url(/images/template/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#WMS_ChatPopupWindow h3 {color:#84b8d9;}


#WMS_GeneralPopupWindow a.modalCloseImg {background:url(/images/template/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}



#FAQ_Div
{
 padding:5px;
 line-height:14pt;
}

#FAQ_Div H1
{
 line-height: 20pt;
 font-style: normal;
 font-weight:normal;
 color:#346076;
 margin-top:0px;
 padding-left:5px;
 font-size:20pt;
 padding-bottom:5px;
}


#Ask_Williams 
{
 line-height:14pt;
}

#Ask_Williams H1
{
 line-height: 20pt;
 font-style: normal;
 font-weight:normal;
 color:#346076;
 margin-top:0px;
 padding-left:5px;
 font-size:20pt;
 padding-bottom:5px;
}


.pagination
{

}

.page-numbers
{
 margin:15px 0px 10px 0px;
 padding-left:0px;
}

.page-numbers li
{
 font-size:12px;
 display: inline;
 list-style-type: none;
 margin-right:10px;
}

.page-numbers li a
{
 text-decoration:none;
}


.megamenu_link
{
 font-size:9pt;
 margin-top:20px;
 float:left;
}

.megamenu_link a
{
 color: #004054;
 text-decoration: none;
}

.megamenu_link a:hover
{
 color: #004054;
 text-decoration: underline;
}

















#Page_Header_Container
{
 border:0px solid gray;
 padding:0px
 padding-bottom:20px;
 font-family:'Segoe UI Light', open_sanslight, arial;
}

#Page_Header
{
 width:960px;
 margin-left:auto;
 margin-right:auto;
 height:170px;
}


#Nav_Bar
{
 margin-top:20px;
 clear:both;
}


.Nav_Button_Grey
{
 background-color:#7e8f97;
 background-color:#ffffff;
 font-family:'Segoe UI Light', open_sanslight, arial;
 font-size:11pt;
 float:left;
 color:#7e8f97;
 text-align:center;
 margin-right:5px;
 cursor:hand;
 cursor:pointer;
}

.Nav_Button_Grey:hover
{
 background-color:#5d6567;
 background-color:#ffffff;
 border-bottom:2px solid #00aef0;
}





.Nav_Button_Green
{
 background-color:#90c960;
 font-family:open_sanslight;
 font-size:11pt;
 float:left;
 color:white;
 text-align:center;
 margin-right:5px;
 cursor:hand;
 cursor:pointer;
}


.Nav_Button_Green:hover
{
 background-color:#83b956;
}


.Nav_Button_Orange
{
 background-color:#f18f46;
 font-family:open_sanslight;
 font-size:11pt;
 float:left;
 color:white;
 text-align:center;
 margin-right:5px;
 cursor:hand;
 cursor:pointer;
}

.Nav_Button_Orange:hover
{
 background-color:#de8a40;
}


.Nav_Button_Text
{
 clear:both;padding:10px;
 color:#7e8f97;
 font-family:'Segoe UI Light', open_sanslight, arial;
}


.Nav_Button_Text a:hover
{
 text-decoration:none;
 color:#7e8f97;
}

.Nav_Button_Text a:visited
{
 text-decoration:none;
 color:#7e8f97;
}


.Nav_Button_Text a:link
{
 text-decoration:none;
 color:#7e8f97;
}




.Nav_Search
{
 font-family:open_sanslight;
 font-size:11pt;
 border:1px solid #85939c;
 height:38px;
 float:right;
 width:290px;
 text-align:left;
}

.Nav_Search_Text
{
 margin-top:12px;
 margin-left:10px;
 border:0px;
 width:270px;
 color:silver;
}


.Menu_Div
{
 background-color:#c8c8c8;
 background-color:#ececec;
 background-color:#ffffff;
 position:absolute;
 display:none;
}

.Menu_Div_Inner
{
 border:1px solid silver;
 padding:20px;
 padding-top:10px;
 font-family:'Segoe UI Light', open_sanslight, arial;
 font-size:10pt;
}

.Menu_Div_Inner a
{
 text-decoration:none;
 color:#7e8f97;
 font-family:'Segoe UI Light', open_sanslight, arial;
}

.Menu_Div_Inner li, .Menu_Div_Inner ul
{
 font-size:11pt;
 color:#7e8f97;
 line-height:15pt;
 margin-left:0px;
 list-style-type: none;
 list-style-position:inside;
 padding-left:5px;
 
}







.Basket_Empty
{
 background-color:#00aef0;
 /*font-family: "Open Sans";*/
 font-size:11pt;
 float:right;
 color:white;
 width:255px;
 text-align:center;
 background-image:url(/ds_images/basket.png);
 background-repeat:no-repeat;
 background-position:right;
}

.Basket_Full
{
 background-color:#ef3340;
 /*font-family:open_sanslight;*/
 font-size:11pt;
 float:right;
 color:white;
 width:255px;
 cursor:hand;
 cursor:pointer;
 background-image:url(/ds_images/basket.png);
 background-repeat:no-repeat;
 background-position:right;
}

.Basket_Full a
{
 text-decoration:none;
 color:white;
}




/* Width Modifiers */

.Width_100 { width:100px; }
.Width_110 { width:110px; }
.Width_120 { width:120px; }
.Width_130 { width:130px; }
.Width_140 { width:140px; }
.Width_140 { width:150px; }
.Width_170 { width:170px; }
.Width_190 { width:190px; }


/* Font Size Modifiers */

.FS_10pt { font-size:10pt; }
.FS_15pt { font-size:15pt; }

/* Margin Modifiers */

.Mar_Top_10 { margin-top:10px; }
.Mar_Bottom_5 { margin-bottom:5px; }
.Mar_Bottom_10 { margin-bottom:10px; }
.Mar_Bottom_12 { margin-bottom:12px; }
.Mar_Right_24 { margin-right:24px; }
.Mar_Right_10 { margin-right:10px; }
.Mar_Left_10 { margin-left:10px; }

/* Text Alignment Modifiers */

.TA_Right { text-align:right; }

/* Padding Modifiers */

.Pad_Top_10 { padding-top:10px; }


/* Padding Modifiers */

.Clear_0 { clear:both; height:0; }
.Clear_10 { clear:both; height:10px; }






#footer_call
{
 margin-left:auto;
 margin-right:auto;
 float:left;
}




#search_box
{
 font-family:'Segoe UI Light', open_sanslight, arial;
 clear:both;
 float:right;
 margin-top:50px;
 padding:10px;
 width:234px;
 border:1px solid #2d282e;
 color:silver;
 font-size:11pt;
}


#Product_Info_Outer
{
 clear:both;
 float:left;
 padding:0px;
 background-color:white;
 margin-bottom:10px;
 margin-top:10px;
 min-height:460px;
 width:960px;
}





.ProductPage_TabNav_Active
{
 background-color:#2d282e;
 float:left;
 text-align:center;
 border-bottom:0px;
 border-right:1px solid white;
 width:160px;
 padding:15px;
 font-size:11pt;
 font-weight:bold;
 cursor:hand;
 cursor:pointer;

}

.ProductPage_TabNav_Inactive
{
 background-color:#7e8f97;
 float:left;
 color:white;
 text-align:center;
 border-left:0px solid #f4f4f4;
 border-right:1px solid white;
 width:160px;
 padding:15px;
 font-size:11pt;
 cursor:hand;
 cursor:pointer;

}

.ProductPage_TabNav_Inactive a
{
 text-decoration:none;
 color:white;
}

.ProductPage_TabNav_Active a
{
 text-decoration:none;
 color:white;
}

.ProductPage_TabNav_Inactive a:visited
{
 text-decoration:none;
 color:white;
}

.ProductPage_TabNav_Active a:visited
{
 text-decoration:none;
 color:white;
}

.ProductPage_TabNav_Inactive a:link
{
 text-decoration:none;
 color:white;
}

.ProductPage_TabNav_Active a:link
{
 text-decoration:none;
 color:white;
}







.Product_Copy_Documents_Video_Reviews
{
 border-top:1px solid #7e8f97;
 clear:both;
 margin-left:0px;
 padding:20px;
 padding-top:20px;
 font-size:14px;
}


.Product_Copy_Documents_Video_Reviews P
{
 font-size:14px;
 line-height:1.3em;
}

.Product_Copy_Documents_Video_Reviews LI
{
 font-size:14px;
 line-height:1.4em;
}


.Product_Grid_Outer
{ 
 float:left;
 width:248px;
 padding: 10px;
 border:1px solid #f4f4f4;
 min-height:150px;
 background-color:#fafafa;
 margin-top:-5px;
}





H1
{
 line-height: 30pt;
 font-style: normal;
 font-weight:normal;
 color:#346076;
 margin-top:0px;
 padding-left:0px;
 font-size:30pt;
 font-family: open_sanslight, Arial, Verdana, 'Helvetica Narrow', sans-serif; 
 padding-bottom:5px;
}


.button_small
{
 font-size:12pt;
 display:block;
 clear:both;
 font-family: open_sanslight, Arial, Verdana, 'Helvetica Narrow', sans-serif; 
 text-decoration:none;
 text-align:center;
}



.button_small a
{
 display:block;
 padding:10px;
 text-decoration:none;
 color:white;
}

.button_small a:link
{
 text-decoration:none;
 color:white;
}

.button_small a:hover
{
 text-decoration:none;
 color:white;
}

.button_small a:visited
{
 text-decoration:none;
 color:white;
}

.button_small a:focus
{
 text-decoration:none;
 color:white;
}


.green
{
 background-color:#009e69;
 color:white;
}

.green:hover
{
 background-color:#02b77a;
 color:white;
}



.pink
{
 background-color:#e0457b;
 color:white;
}

.pink:hover
{
 background-color:#e15a89
}



.light_blue
{
 background-color:#05c3de;
 color:white;
} 


.light_blue:hover
{
 background-color:#04d1ee;
} 




.red
{
 background-color:#ef3340;
 color:white;
}


.Buy_Button, .Buy_Button:visited, .Buy_Button:hover, .Buy_Button:link
{
 font-family:'Segoe UI Light', open_sanslight, arial, 'Segoe UI';
 background-color:green;
 text-decoration:none;
 display:block;
 padding:15px;
 color:white;
 font-size:14pt;
 cursor:hand;
 cursor:pointer;
 border:0px;
 width:250px;
}



.Buy_Button:hover
{
 background-color:#0da85b;
}

.Buy_Button img
{
 border:0px;
 vertical-align:middle
}


.Link_Button
{
 font-family:'Segoe UI Light', open_sanslight, arial, 'Segoe UI';
 tj_font-weight:lighter;
 text-decoration:none !important;
 padding:10px;
 color:white !important;
 font-size:12pt;
 cursor:hand;
 cursor:pointer;
}

.Dark_Blue
{
 background-color:#003d55;
}

.Red
{
 background-color:#ae0014;
}



.Link_Light_Blue
{
 background-color:#007eb0;
}

.Link_Green
{
 background-color:#098849;
}

.Link_Dark_Blue
{
 background-color:#003d55;
}

.Link_Red
{
 background-color:#ae0014;
}

.Link_Grey
{
 background-color:#858585;
}




.Link_Light_Blue:hover
{
  background-color:#0097d3;
}

.Link_Green:hover
{
 background-color:#0da85b;
}

.Link_Red:hover
{
 background-color:#d3071e;
}

.Link_Dark_Blue:hover
{
 background-color:#005070;
}


.Link_Grey:hover
{
 background-color:#a1a1a1;
}





.Float_Right
{
 float:right;
}


.Float_Left
{
 float:left;
}


.Float_Centre
{
 clear:both;
 text-align:center;
 display:block;
 margin-left:auto;
 margin-right:auto;
 background-colour:
}


#Quantity_Pop
{
 font-family:"Segoe UI Light", open_sanslight, arial, "Segoe UI";
 background-color:white;
 position:absolute;
 z-index:100;
 top:0;
 right:0;
 display:none;
 width:110px;
 padding:5px;
 border:1px solid silver;
}


.Quantity_Pop_Button_Left
{
 float:left;
 background-color:silver;
 color:white;
 width:50px;
 padding:5px;
 text-align:center;
}



.Quantity_Pop_Button_Right
{
 float:right;
 background-color:silver;
 color:white;
 width:50px;
 padding:5px;
 text-align:center;
}


.Quantity_Pop_Button_Left:hover, .Quantity_Pop_Button_Right:hover
{
 background-color:gray;
}

.Quantity_Pop_Freetext
{
 border:1px solid silver;
 float:left;
 color:gray;
 width:38px;
 padding:5px;
 text-align:center;
 margin-left:10px;
}


#OrderPadFrame
{
 display:none;
}


.Search_Item_Review
{
 clear:both;
 background-color:white;
 margin-top:5px;
 float:left;
 width:100%;
 background-color:#dfdfdf;
 height:42px;
}


.Search_Item_Tools_List
{
 text-align:left;
 font-size:9pt;
 height:36px;
 width:210px;
 color:gray;
 float:left;
 margin-left:-5px; 
 padding:3px 3px 3px 7px;
 background-color:white;
 line-height:13pt;
}


.Search_Item_Tools
{
 text-align:left;
 font-size:9pt;
 width:195px;
 color:gray;
 float:left;
 padding:7px 3px 3px 7px;
 background-color:white;
 line-height:13pt;
}


#Checkout_Stage1 input[type="text"]
{
 padding:5px;
 font-family:"Segoe UI Light", open_sanslight, arial, "Segoe UI";
 font-size:12pt;
 margin-bottom:13px;
}


#Checkout_Stage1 .Field_Title
{
 clear:both;
 float:left;
 font-weight:bold;
 width:170px;
 font-size:12pt;
 padding-top:2px;
}