/* CSS Document */

body { background-image:url(../images/template/background_fade.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
img { border:0; }
h3 { color:#0092df; font-size:80%; }
.page_wrapper { width:804px; margin:auto; /*margin-top:10px;*/ }
.button_bar { margin-left:11px; }
.clear_both { clear:both; }
.float_left { float:left; }
.float_right { float:right; }

.text_only { float:right; color:#000000; margin-bottom:3px; font-size:70%; padding:5px; background-color:#FFFFFF; }
.text_only a { color:#666666; }

.section_boxes_wrapper { background-color:#FFFFFF; padding-top:10px; padding-left:22px; }
.section_boxes { float:left; margin-right:20px; width:136px; }
.section_boxes_news_content { background-color:#666666; }

.header_info_bar { background-image:url(../images/template/header_info_bar_back.jpg); background-repeat:no-repeat; height:30px; }
.header_info_bar_secondary { background-image:url(../images/template/header_info_bar_back_second.jpg); background-repeat:no-repeat; height:30px; padding-top:4px; }
.header_info_bar_telephone { float:left; color:#FFFFFF; padding-top:8px; height:22px; width:174px; text-align:center; border-right:1px solid #00B0FF; font-weight:bold; font-size:90%; }
.header_info_bar_callback { float:left; color:#FFD300; padding-top:5px; height:25px; width:184px; text-align:center; border-right:1px solid #00B0FF; font-weight:bold; font-size:80%; }
.header_info_bar_callback img { vertical-align:middle; }
.header_info_bar_callback a { text-decoration:none; color:#FFD300; }
.header_info_bar_callback a:hover { color:#029BDE; }
.header_info_bar_login { float:left; color:#FFD300; padding-top:5px; height:25px; width:93px; font-weight:bold; font-size:80%; text-align:center; }
.header_info_bar_login img { vertical-align:middle; }
.header_info_bar_login_form { color:#FFFFFF; font-size:60%; margin:0; padding:0; padding-top:6px; }
.header_info_bar_login_form a { color:#FFFFFF; }
.header_info_bar_login_form a:hover { text-decoration:none; }
.header_info_bar_login_form form { padding:0; margin:0; vertical-align:bottom; }
.header_info_bar_login_form input { padding:0; margin:0; border:0; }
.header_info_bar_login_form label { padding:0; margin:0; }
.header_info_bar_login_form label img { vertical-align:middle; }
#header_info_bar_login_form_username { width:120px; }
#header_info_bar_login_form_password { width:56px; }
#header_info_bar_login_form_go { vertical-align:bottom; }

/* Homepage Text Box */
.text_block { background-image:url(../images/template/background_strapline.jpg); background-repeat:repeat-y; color:#FFFFFF; padding-top:6px; padding-bottom:6px; padding-left:23px; padding-right:23px; }

/* Homepage News Box */
.news_box {  background-color:#5E5E5E; width:265px; padding-left:13px; padding-right:13px; }
.news_box_content { background-color:#E8E8E6; padding-top:3px; }
.news_box_content_row { font-size:70%; }
.news_box_content_row a { text-decoration:none; color:#000000; }
.news_box_content_row a:hover { color:#FFD300; }
.news_box_content_row img { vertical-align:middle; }
.news_box_subscribe {  font-size:55%; background-color:#E4DBBE; text-transform:uppercase; text-align:center; margin-top:1px; }
.news_box_subscribe a { text-decoration:none; color:#000000; }
.news_box_subscribe a:hover { color:#029BDE; }

/* Secondary Page Layout */
.secondary_content_wrapper { background-color:#FFFFFF; color:#666666; float:left; }
.secondary_breadcrumb { background-color:#FFD300; height:21px; width:559px; color:#000000; font-size:70%; padding-left:23px; margin-left:4px; }
.secondary_breadcrumb a { color:#000000; }
.secondary_breadcrumb a:hover { text-decoration:none; }
.secondary_breadcrumb img { vertical-align:middle; }
.secondary_content_wrapper h1 { font-size:90%; padding:0; margin:0; margin-top:19px; margin-bottom:5px; }
.secondary_content_wrapper h2 { font-size:80%; padding:0; margin:0; margin-top:19px; margin-bottom:5px; }
.secondary_content_wrapper p { font-size:80%; padding:0; margin:0; }
.secondary_content_wrapper ul { font-size:80%; }
.secondary_content_wrapper a { color:#666666; }
.secondary_content_wrapper a:hover { text-decoration:none; }
.seconary_content_left { float:left; width:544px; padding-left:23px; padding-right:19px; background-color:#FFFFFF; }
.seconary_content_left p { margin-bottom:1em; }
.seconary_content_product_link p { margin:0; }
.seconary_content_right { float:left; width:205px; background-color:#FFFFFF; padding-left:13px; font-size:80%; color:#999999; min-height:250px; }
.seconary_content_right a { color:#999999; }
.seconary_content_right a:hover { text-decoration:none; }
.seconary_content_right_menu_section { padding-bottom:20px; }
.secondary_content_right_casestudy { background-image:url(../images/template/content_casestudy_bottom.jpg); background-repeat:no-repeat; background-color:#666666; color:#FFFFFF; width:162px; height:25px; padding-left:10px; padding-top:7px; }
.secondary_content_right_casestudy  a { color:#FFFFFF; text-decoration:none; }
.secondary_content_right_casestudy  a:hover { color:#FFD300; }

.content_products_section_image { float:left; padding-right:10px; padding-top:18px; width:86px; }
.content_products_section_text { float:left; width:448px; }

.content_large_image { float:left; padding-right:10px; padding-top:18px; width:172px; }
.content_large_image_right { float:right; padding-left:10px; width:172px; }
.content_section_text { float:left; width:362px; }

.footer_wrapper { background-color:#FFFFFF; padding-top:15px; padding-bottom:10px; }
.footer_divider { margin-bottom:5px; }
.footer_left { float:left; font-size:70%; color:#666666; padding-left:20px; }
.footer_right { float:right; font-size:70%; color:#666666; padding-right:20px; }
.footer_links { font-size:70%; color:#666666; padding-left:20px; }
.footer_left a { color:#666666; }
.footer_right a { color:#666666; }
.footer_left a:hover { text-decoration:none; }
.footer_right a:hover { text-decoration:none; }
.footer_access { font-size:70%; color:#666666; padding-left:20px; }
.footer_access a { color:#666666; }
.footer_access a:hover { text-decoration:none; }

.products_box { width:563px; clear:both; margin-bottom:10px; background-color:#F3F3F3;}
.products_box_top { width:563px; clear:both; background-image:url(/images/content/new/products-box-top.gif); height:7px; }
.products_box_middle { width:512px; clear:both; background-color:#f3f3f3; padding-left:16px; padding-right:35px; padding-top:13px; padding-bottom:20px; }
.products_box_bottom { width:563px; clear:both; background-image:url(/images/content/new/products-box-bottom.gif); height:7px; }

.products_image { width:181px; float:right; margin-left:20px; margin-bottom: 10px; }
.products_image_top { width:181px; clear:both; background-image:url(/images/content/new/products-image-top.gif); height:7px; }
.products_image_middle { width:181px; clear:both; background-color:#ffffff; min-height:140px; text-align:center; }
.products_image_bottom { width:181px; clear:both; background-image:url(/images/content/new/products-image-bottom.gif); height:7px; }

p.productPrice {
font-size:14px;
font-weight: bold;
padding-bottom: 10px;
}

table.basketTable {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

table.basketTable tr {
padding:2px;
}

tr.basketHeaderRow{
background-color:#000000;
color:#FFFFFF;
}

tr.basketRowOdd {
background-color:#F0F0F0;
}

tr.basketRowEven {
background-color:#D8D8D8;
}

td.basketTotalCells {
background-color:#000000;
color:#FFFFFF;
}
.prod_doc{font-size:80%; padding:0; margin:0; }

h1.homeheader {
font-size:11px;
line-height:11px;
font-weight:bold;
margin:0px;
padding:0px;
}

h2.homeheader {
font-size:18px;
line-height:25px;
font-weight:bold;
margin:0px;
padding:0px;
color:#006196;
margin-top:10px;
margin-bottom:10px;
}

a.homelink {
color:#006196;
text-decoration:none;
border-bottom:dotted 1px #006196;
}

a.homelink:hover {
color:#000000;
}

.homecopy ul, .homecopy li {
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}

.homecopy ul {

margin-bottom:5px;

}

.homecopy {
font-size:16px;
line-height:19px;
}