html {
  height: 100%;
}
body {
  width: 100%;
  margin: 0 auto;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
div {
  margin: 0 auto;
  padding: 0;
  border: none;
  display: block;
  float: none;
}
table {
  float: left;
  display: block;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
h1 {
  width: 100%;
  display: block;
  float: left;
  margin: 0;
  padding: 8px 0 4px 0;
  font-size: 14px;
  font-weight: 700;
  color: #444444;
}
h1.fh2{
  font-size: 12px;
  font-weight: 700;
  color: #CE0602;
}
h2 {
  font-size: 12px;
  font-weight: 700;
  color: #CE0602;
}
h3 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
}
h4 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
  color: #373737;
  background-image: url('http://www.blazepoint.co.uk/images/icons/grey-bullet.jpg');
  background-position: 0 4px;
  background-repeat: no-repeat;
  text-indent: 12px;
}
h5 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
p {
  margin: 0;
  padding: 0 0 10px 0;
}
.b {
  font-weight: 700;
}
.i {
  font-style: italic;
}
.yellow {
  color: #FDA900;
}
.blue {
  color: #0156C8;
}
.dark_blue {
  color: #00498F;
}
.red {
  color: #E33D3D;
}
.white {
  color: #FFFFFF;
}
.req_field {
  color: #FF0000;
}
.big_text {
  font-size: 14px;
}
.price {
  font-size: 14px;
}
table.center {
  margin-left: auto;
  margin-right:auto;
}
.error_input {
  border: 2px solid red;
}
a.external {
  background:url("http://www.blazepoint.co.uk/images/template/external.png") no-repeat scroll right center transparent;
  padding:0 13px 0 0;
}
form {
  margin: 0;
  padding: 0;
  border: 0;
}
div #shell, div #container {
  width: 991px;
}
div #container div {
  float: left;
}
div #header_container {
  width: 991px;
  height: 123px;
  background-image: url('../images/template/header_background.gif');
  background-repeat: repeat-x;
}
div #header {
  width: 621px;
}
#header_bar {
  padding-left: 775px;
  width: 220px;
  height: 123px;
  line-height: 23px;
  color: #fff;
  font-size: 11px;
}
#header_bar a {
  color: #C4D4FC;
  font-weight: 700;
  text-decoration: none;
  font-size: 11px;
}
div #header_logo {
  width: 370px;
  height: 123px;
}
div #header_logo img {
  display: block;
}
#header_center {
  width: 431px;
  height: 90px;
}
div #header_right {
  width: 190px;
  height: 90px;
  background-image: url('http://www.blazepoint.co.uk/images/template/phone.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
}
div #header_contact_number {
  width: 180px;
  height: 20px;
  padding-top: 10px;
  padding-right: 10px;
  vertical-align: middle;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  color: #2D1F1F;
}
#header_contact_link {
  width: 180px;
  padding-right: 10px;
  text-align: right;
  color: #2D1F1F;
  font-size: 11px;
  background-image: url('../images/template/arrow.gif');
  background-position: 111px 4px;
  background-repeat: no-repeat;
}
#header_contact_link a {
  color: #0060FF;
  font-weight: 700;
}
div #header_links span {
  color: #00498F;
}
div #header_links a {
  color: black;
  text-decoration: none;
  height: 45px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  background-image: url('../images/template/header_bar_divider.jpg');
  background-position: top right;
  background-repeat: no-repeat;
  display: block;
  float: left;
} 
div #header_links a:hover {
  color: #00A1B2;
}
#header_search {
  padding-left: 208px;
  width: 413px;
  height: 32px;
}
#header_search span {
  vertical-align: top;
  height: 28px;
  border: 0;
}
#header_search_label {
  height: 24px;
  padding: 4px 4px 0 10px;
  font-size: 11px;
  font-weight: 700;
  vertical-align: top;
  background-image: url('../images/template/arrow_search.gif');
  background-position: 0 7px;
  background-repeat: no-repeat;
}
#header_search_field {
  vertical-align: top;
  border-width: 0;
  padding-right: 5px;
}
#header_search_field input {
  width: 233px;
  border: 1px solid #D1D1D1;
}
#header_search_button {
  padding-top: 2px;
  width: 58px;
  height: 28px;
}
#header_search_button input {
  border-width: 0;
}
div #header_bar_left {
  width: 4px;
  height: 35px;
  background-image: url('../images/template/search_bar_corner_left.gif');
  background-position: top left;
  background-repeat: no-repeat;
}
div #header_bar_middle {
  width: 982px;
  height: 28px;
  padding-top:7px;
  background-image: url('http://www.blazepoint.co.uk/images/template/search_bar_background.gif');
  background-position: top left;
  background-repeat: repeat-x;
}
div #header_bar_right {
  width: 4px;
  height: 35px;
  background-image: url('http://www.blazepoint.co.uk/images/template/search_bar_corner_right.gif');
  background-position: top left;
  background-repeat: no-repeat;
}
div #basket_link {
  width: 362px;
  padding-left: 620px;
}
div #basket_link span {
  font-size: 11px;
}
.find_field {
  font-size: 11px;
  width: 200px;
  border: 1px solid #B9BBBD;
}
div #basket_link a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}
div #basket_link input{
  vertical-align: middle;
  margin-left: 5px;
}
div #checkout_link {
  width: 89px;
  height: 33px;
  line-height: 33px;
  vertical-align: middle;
  padding-left: 27px;
  background-image: url('http://www.blazepoint.co.uk/images/icons/checkout-icon.jpg');
  background-position: left;
  background-repeat: no-repeat;
}
div .divider {
  width: 20px;
  height: 33px;
  background-image: url('http://www.blazepoint.co.uk/images/template/divider.jpg');
  background-position: center;
  background-repeat: no-repeat;
}
div #checkout_link a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}
div #content_container {
  width: 991px;
  background-color: #fff;
}
#left_block {
  width: 208px;
}
#right_block {
  width: 208px;
}
div #main_menu{
  width: 991px;
  height: 30px;
  padding-left:0px;
  background-image: url('../images/template/top_menu_background.gif');
  background-repeat: repeat-x;
}
div #main_menu ul {
  list-style-type: none;
  display: block;
  height: 30px;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
div #main_menu ul li {
  list-style-type: none;
  display: block;
  height: 29px;
  line-height: 29px;
  vertical-align: middle;
  float: left;
  background-image: url(../images/template/main_menu_divider.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  _overflow: hidden;
  _behavior: url("http://www.blazepoint.co.uk/styles/IEmen.htc");
  width: auto;
  padding-left: 1px;
} 
div #main_menu ul li.has_sub_menu {
  list-style-type: none;
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  float: left;
  background-image: url(../images/template/main_menu_divider.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  _overflow: hidden;
  _behavior: url("http://www.blazepoint.co.uk/styles/IEmen.htc");
  width: auto;
} 
li.no_border{
  background-image: none!important;
  width:95px!important;
} 
div #main_menu ul li:hover {
  position: relative;
  z-index: 3;
  cursor: default;
}
div #main_menu ul li.hover  {
  position: relative;
  z-index: 3;
  cursor: default;
}
div #main_menu ul li a {
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  display: block;
  font-size: 12px;
  padding-left: 28px;
  padding-right: 28px;
  width: auto;
}
div #main_menu ul li a.selected {
  font-weight: 700;
  display: block;
  font-size: 12px;
  padding-left: 28px;
  padding-right: 28px;
  width: auto;
}
div #main_menu ul li a:hover {
  background-color: #001F4F;
}
div #main_menu ul li ul {
  top: 0;
  float: left;
  display: none;
  position: absolute;
  top: 100%;
  z-index: 2;
  width: 150px;
  margin-left: -1px;
}
div #main_menu ul li:hover > ul {
  display: block;
}
div #main_menu ul li ul li {
  background-color: #001F4F;
  background-image: url(../images/template/submenu_divider.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  float: none;
  text-align: left;
  overflow: hidden;
  width: 200px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  height: 22px;
  line-height: 22px;
} 
div #main_menu ul li ul li a {
  font-weight: normal;
}
div #main_menu ul li ul li a:hover {
  font-weight: 700;
  color: black;
  background-color: #fff;
  background-image: none;
}
.last_submenu_item {
  border-bottom: 1px solid #fff;
}
div #menu_container {
  width: 208px;
  padding-top: 30px;
  background-image: url('http://www.blazepoint.co.uk/images/template/menu_background.gif');
  background-position: top;
  background-repeat: no-repeat;
  margin-bottom: 2px;
}
div #menu_wrapper {
  width: 204px;
  border: 1px solid #E2E1E6;
  padding: 1px;
}
div #menu {
  width: 204px;
  background-color: #FBFCFC;
}
#menu ul {
  margin:0;
  padding:0;
  list-style: none;
  list-style-position: inside;
}
#menu ul li {

  padding-left: 10px;
  list-style-position:outside;
}
li.selected { 
    background-image: url('http://www.blazepoint.co.uk/images/template/menu_arrow.gif');
  background-position: 22px 7px;
  background-repeat: no-repeat;
  font-weight: 700;
}
li.selected_with_sub_menu { 
    padding-left: 0!important;
  background-image: url('http://www.blazepoint.co.uk/images/template/menu_arrow.gif');
  background-position: 22px 7px;
  background-repeat: no-repeat;
  font-weight: 700;
}
li.selected_with_sub_menu a { 
    padding-left: 36px!important;
}


#menu ul li a {
  height: 21px;
  padding-top: 5px;
  padding-left: 26px;
  width: 158px;
  font-weight: 700;
  text-decoration: none;
  color: black;
  display: block;
  border-bottom: 1px solid #B5B7BE;
}
#menu ul li ul {
  width: 204px;
  border-top: 1px solid #B5B7BE;
  border-bottom: 1px solid #B5B7BE;
}
#menu ul li ul li {
  background-color: #fff;
}
#menu ul li ul li a {
  margin-left: 0;
  padding-left: 52px!important;
  width: 132px;
  font-weight: normal;
  text-decoration: none;
  color: black;
  border-bottom: 1px solid #F6F6F6;
}
div .menu_item {
  width: 158px;
  height: 21px;
  padding-left: 26px;
  padding-top: 5px;
  border-bottom: 1px solid #ECECED;
  font-weight: 700;
}
.no_bottom_border {
  border-width: 0!important;
}
div .menu_item a {
  color: #000;
  text-decoration: none;
}
div .menu_item_last a {
  color: #000;
  text-decoration: none;
}
div .menu_item_active {
  width: 158px;
  height: 21px;
  padding-left: 26px;
  padding-top: 5px;
  border-bottom: 1px solid #ECECED;
  background-image: url('http://www.blazepoint.co.uk/images/template/menu_arrow.gif');
  background-position: 12px 7px;
  background-repeat: no-repeat;
  font-weight: 700;
}
div .menu_item_active_last {
  width: 158px;
  height: 21px;
  padding-left: 26px;
  padding-top: 5px;
  border-bottom: 1px solid #fff;
  background-image: url('http://www.blazepoint.co.uk/images/template/menu_arrow.gif');
  background-position: 12px 7px;
  background-repeat: no-repeat;
}
div .menu_item_active a {
  color: #000;
  text-decoration: none;
}
div .menu_item_active_last a {
  color: #000;
  text-decoration: none;
  font-weight: 700;
}
div .menu_item_child {
  width: 180px;
  padding-top: 2px;
}
div .sub_menu_item {
  width: 158px;
  height: 21px;
  padding-left: 26px;
  padding-top: 5px;
  font-weight: 700;
  border-bottom: 1px solid #ECECED;
  background-color: #fff;
}
div .sub_menu_item a {
  color: #000;
  font-weight: normal;
  text-decoration: none;
}
.cta_container_left {
  width: 182px;
  padding: 0 7px 0 7px;
  margin: 0 0 2px 0;
  background-color: #FAF5F5;
  background-image: url('http://www.blazepoint.co.uk/images/template/cta_background.gif');
  background-position: bottom;
  background-repeat: repeat-x;
  border: 1px solid #D0CCCC;
}
.cta_container {
  width: 182px;
  padding: 0 10px 0 10px;
  margin: 0 0 2px 0;
  background-color: #FAF5F5;
  background-image: url('http://www.blazepoint.co.uk/images/template/cta_background.gif');
  background-position: bottom;
  background-repeat: repeat-x;
  border: 1px solid #D0CCCC;
}
.cta_header {
  width: 182px;
  height: 36px;
  line-height: 36px;
  color: #EE5520;
  font-weight: 700;
  font-size: 11px;
}
.cta_text {
  width: 182px;
  font-size: 11px;
  background-color: #F7F7F9;
}
.cta_text img {
  float: left;
  padding: 2px 7px 3px 0;
}
.cta {
  width: 206px;
  border-bottom: 1px solid #E5E5E7;
  border-right: 1px solid #E5E5E7;
  border-left: 1px solid #E5E5E7;
  background-color: #F7F7F9;
}
.cta_image {
  width: 188px;
  padding: 0 9px 0 9px;
}
.cta_image_2 {
  width: 204px;
  padding: 1px 1px 1px 1px;
}
.cta_read_more_button {
  width: 75px;
  padding-left: 107px;
  padding-top: 10px;
  height: 27px;
}
.cta_2_container {
  width: 202px;
  padding: 0 0 0 0;
  margin: 0 0 2px 0;
  background-color: #001770;
  border: 1px solid #001770;
}
.cta_2_container_left {
  width: 196px;
  padding: 0 0 0 0;
  margin: 0 0 2px 0;
  background-color: #001770;
  border: 1px solid #001770;
}
.cta_2_header {
  width: 100%;
  padding: 0 0 0 0;
  height: 36px;
  line-height: 36px;
  color: #FFCB54;
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  background-color: #31448B;
}
.cta_2_text {
  width: 188px;
  padding: 7px 0 7px 7px;
  font-size: 11px;
  background-color: #001770;
  color: #fff;
}
.cta_2_text a.download {
  padding-left: 10px;
  font-weight: 700;
  color: #FFCB54;
  text-decoration: none;
  background-image: url('http://www.blazepoint.co.uk/images/template/cta_download.gif');
  background-position: 0 5px;
  background-repeat: no-repeat;
}
.cta_2_text a.arrow {
  padding-left: 10px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  background-image: url('http://www.blazepoint.co.uk/images/template/cta_arrow.gif');
  background-position: 2px 3px;
  background-repeat: no-repeat;
}
.cta_2_text img {
  float: left;
  padding: 2px 7px 3px 0;
}
.cta_2_text ul {
  padding-top: 5px;
  margin:0px;
  padding-bottom: 10px;
}
.cta_2_text ul li {
  list-style-position: inside;
  font-weight: normal;
  line-height: 19px;
  margin-left: 10px;
}
#left_wrapper {
  width: 198px;
}
#right_wrapper {
  width: 204px;
}
#qc_container {
  width: 182px;
  padding: 0 10px 0 10px;
  margin: 0 0 2px 0;
  background-color: #FAF5F5;
  background-image: url('http://www.blazepoint.co.uk/images/template/cta_background.gif');
  background-position: bottom;
  background-repeat: repeat-x;
  border: 1px solid #D0CCCC;
}
#qc_body {
  width: 182px;
  font-size: 11px;
}
#qc_body textarea {
  width: 152px;
  height: 50px;
  font-size: 11px;
  border: 1px solid #B9BBBD;
  margin-bottom: 5px;
  padding-left: 3px;
  font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
}
#qc_header {
  width: 182px;
  height: 36px;
  line-height: 36px;
  color: #EE5520;
  font-weight: 700;
  font-size: 11px;
}
#qc_submit_btn {
  padding: 5px 0 5px 0!important;
  margin-left: 114px;
  width:44px!important;
  height:13px;
  border-width:0px!important;
}
div .product_bestselling_container {
  width: 203px;
  padding-left: 5px;
}
div .product_bestselling_block {
  width: 190px;
  padding: 3px;
  border: 1px solid #C4C4CC;
} 
div .product_bestselling_cont {
  width: 190px;
  background-image: url('http://www.blazepoint.co.uk/images/template/bsp-bg.jpg');
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #B5E4E8;
}
div .product_bestselling_header {
  width: 177px;
  height: 24px;
  padding-left: 10px;
  line-height: 24px;
  vertical-align: middle;
  color: #FFF;
  font-weight: 700;
}
div .product_bestselling_product_cont {
  width: 179px;
  padding: 3px 4px;
} 
div .product_bestselling_product {
  width: 179px;
  background-color: #FFF;
}
div .product_bestselling_img {
  width: 70px;
  padding:3px;
}
div .product_bestselling_name {
  width: 99px;
  padding: 3px 2px 2px 2px;
  text-align: left;
}
div .product_bestselling_name a {
  color: #00488E;
  font-size: 11px;
}
div #content_wrapper_wide {
  width: 782px;
  padding-top: 1px;
  padding-left: 5px;
  padding-bottom: 20px;
  padding-right: 0;
  font-size: 12px;
  background-image: url('../images/template/content_background.gif');
  background-repeat: repeat-x;
}
div #content_wrapper {
  width: 589px;
  padding-top: 1px;
  padding-left: 0;
  padding-bottom: 20px;
  padding-right: 0;
  font-size: 12px;
  background-image: url('../images/template/content_background.gif');
  background-repeat: repeat-x;
}
#content_wrapper a.arrow {
  font-weight: bold!important;
  color: #0060FE;
  padding-left: 10px;
  text-align: right;
  background-image: url('http://www.blazepoint.co.uk/images/template/arrow_blue.gif');
  background-repeat: no-repeat;
  background-position: 0 4px;
}
#content_wrapper h2 {
  color: black;
  font-size: 12px;
  padding: 0 0 3px 0 ;
  margin: 10px 0 7px 0;
  border-bottom: 1px solid #CFCBCB;
}
#content_wrapper h2 span {
  padding-left: 10px;
  background-image: url('../images/template/bullet_black.gif');
  background-repeat: no-repeat;
  background-position: 0 5px;
}
#content_wrapper_wide h2, #content_wrapper_wide h1.fh2 {
  color: black;
  width: 715px;
  font-size: 15px;
  padding: 0 0 7px 0 ;
  margin: 20px 0 10px 0;
  border-bottom: 1px solid #CFCBCB;
}
#content_wrapper_wide h2 span, #content_wrapper_wide h1.fh2 span {
  color: #232784;
}
#content_wrapper p {
  font-family: Helvetica;
}
#content_wrapper_wide p {
  padding-right: 15px;
  width: 773;
}
#content_wrapper img.float_left, #content_wrapper_wide img.float_left {
  float: left;
  padding: 0 10px 4px 0;
}
div #content_wrapper a, div #content_wrapper_wide a {
  color: #4F59D8;
  text-decoration: underline;
}
div #content_wrapper a:hover, div #content_wrapper_wide a:hover {
  text-decoration: underline;
}
div #content_wrapper .red, div #content_wrapper_wide .red {
  color: #C90000;
}
div #content_wrapper .blue, div #content_wrapper_wide .blue {
  color: #0099CC;
}
#content_wrapper ul, #content_wrapper_wide ul {
  margin:0px 0 0 10px;
  padding:0px 0 10px 20px;
}
#content_wrapper ul li, #content_wrapper_wide ul li {
  list-style-position: outside;
  list-style-image:url(../images/template/bullet.gif);
  font-weight: normal;
  line-height: 19px;
  font-family: Helvetica;
}
ul.simple li {
  list-style-image: none!important;
  list-style-type: none;
  font-weight: normal!important;
}
#content_main_menu {
  width: 198px;
  background-image:url(../images/template/content_background.gif);
  background-repeat:repeat-x;
}
#content_main_menu h3 {
  width: 178px;
  font-weight: 700;
  font-size: 12px;
  margin:0px;
  padding: 15px 5px 5px 15px;
  border-bottom: 1px solid #E0E0E0;
}
#content_main_menu h3 a {
  color: black;
  text-decoration: none;
}
#content_main_menu ul {
  margin:0px;
  padding:0px;
  padding-bottom: 10px;
}
#content_main_menu ul li {
  list-style-position: inside;
  list-style-type: none;
  list-style-image: none;
  font-weight: normal;
  line-height: 19px;
  margin-left: 0;
  border-bottom: 1px solid #E0E0E0;
}
#content_main_menu ul li a {
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  color: black;
  font-size: 12px;
  text-decoration: none;
  padding-left: 46px;
  width: auto;
  display: block;
  background-image: url(../images/template/side_menu_bullet.gif);
  background-position: 31px 9px;
  background-repeat: no-repeat;
}
#content_main_menu ul li a:hover {
  background-image: url(http://www.blazepoint.co.uk/images/template/side_menu_selected.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}
.selected_side_menu_item {
  background-image: url(http://www.blazepoint.co.uk/images/template/side_menu_selected.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  font-weight: bold!important;
  display: block;
}
.selected_side_menu_item a{
  background-image: none!important;
  color: white!important;
}
#content_main {
  width: 569px;
  padding: 0 5px 0 10px;
}
#content_header {
  margin-bottom: 7px;
}
#product {
  width: 569px;
}
#product_images {
  width: 246px;
  padding-bottom: 15px;
}
#news_all_images {
  width: 244px;
  padding-bottom: 5px;
  padding-right: 10px;
  overflow: hidden;
}
#product_image {
  width: 242px;
  height: 198px;
  border: 1px solid black;
}
#news_main_image {
  width: 242px;
  border: 1px solid black;
}
#product_thumbnails {
  width: 246px;
  margin-top: 2px;
}
.product_thumb {
  width: 78px;
  height: 64px;
  border: 1px solid black;
  margin-right: 2px;
}
.news_little_thumb {
  width: 80px;
  padding-right: 2px!important;
}
.news_little_thumb img {
  border: 1px solid black;
}
#product_info {
  width: 295px;
  padding: 0 10px 0 14px;
}
#product_info ul {
  margin: 15px 0 15px 0;
  padding: 0;
}
#product_info ul li {
  line-height: 22px;
  margin: 0;
  padding-left: 12px;
  list-style-image: none;
  list-style-type: none;
  background-image: url('../images/template/bullet_product.gif');
  background-repeat: no-repeat;
  background-position: 0 10px;
  font-family: Helvetica;
}
#product_info_header{
  width: 295px;
  color: #414141;
  font-size: 17px;
  padding-top: 5px;
}
#product_info_header h1 {
  min-width: none;
  color: #414141;
  font-size: 17px;
  padding: 5px 0 0 0;
  margin: 0;
  font-weight: 400;
}
#product_info_text {
  width: 295px;
  padding: 10px 0 0 0;
}
#product_info_text ul {
  margin: 5px 0 15px 0;
}
#product_info_pdf {
  height: 36px;
  padding: 4px 0 0 30px;
  background-image: url('http://www.blazepoint.co.uk/images/template/download_pdf.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
}
#product_info_pdf a {
  color: #001BAF!important;
  font-size: 12px;
  font-weight: 700;
}
#product_info_rcs {
  height: 36px;
  padding: 4px 0 0 30px;
  margin-left: 15px;
  background-image: url('../images/template/related_case_studies.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
}
#product_info_rcs a {
  color: #001BAF!important;
  font-size: 12px;
  font-weight: 700;
}
#product_info_rquote {
  height: 36px;
  padding: 4px 0 0 30px;
  margin-left: 15px;
  background-image: url('http://www.blazepoint.co.uk/images/template/request_quote.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
}
#product_info_rquote a {
  color: #001BAF!important;
  font-size: 12px;
  font-weight: 700;
}
#product_contact_support {
  height: 36px;
  padding: 4px 0 0 15px;
}
#product_contact_support a {
  color: #001BAF!important;
  font-size: 12px;
  font-weight: 700;
}
#product_description {
  width: 565px;
  border: 2px solid #1E3A7F;
  border-width: 0 2px 0 2px;
}
#product_description_header {
  width: 555px;
  height: 30px;
  padding: 4px 0 0 10px;
  background-image: url('http://www.blazepoint.co.uk/images/template/product_description_header.gif');
  background-repeat: repeat-x;
  background-position: 0 0;
}
#product_description_header img {
  cursor: hand;
}
#product_description_header a {
  text-decoration: none!important;
}
#product_description_body {
  width: 520px;
  padding: 20px 25px 20px 20px;
  background-image: url('../images/template/product_descr_background.gif');
  background-repeat: repeat-x;
  background-position: 0 0;
}
#product_description_body_intro {
}
#product_description_body_body {
  width: 520px;
  display: none;
}
#product_specification_body {
  width: 520px;
  padding: 20px 25px 20px 20px;
  background-image: url('../images/template/product_descr_background.gif');
  background-repeat: repeat-x;
  background-position: 0 0;
  display: none;
}
#product_specification_body_intro {
  width: 520px;
}
#product_specification_body_body {
  width: 520px;
  display: none;
}
#product_video_body {
  width: 520px;
  height: 300px;
  padding: 20px 25px 20px 20px;
  background-image: url('../images/template/product_descr_background.gif');
  background-repeat: repeat-x;
  background-position: 0 0;
  display: none;
}
#product_description_footer {
  width: 109px;
  height: 23px;
  padding-left: 460px;
  background-image: url('http://www.blazepoint.co.uk/images/template/product_description_footer.gif');
  background-repeat: repeat-x;
  background-position: 0 0;
}
#product_links_wrapper {
  width: 569px;
  padding: 5px 0 0 0;
}
div #content_wrapper_wide .breadcrumbs {
  width: 777px;
}
.breadcrumbs {
  width: 100%;
  min-width: 569px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 10px!important;
  color: black;
  border-bottom: 1px solid #CFCBCB;
}
.breadcrumbs a {
  font-size: 10px;
  color: #003CE8;
  text-decoration: underline!important;
}
div .content_block {
  width: 734px;
  padding-lefT: 6px;
}
div #footer_container {
  width: 991px;

  line-height: 120%;
  background-color: #FFF;
}
#content_footer {
  width: 502px;
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  background-image: url('http://www.blazepoint.co.uk/images/template/footer_bullet.gif');
  background-repeat: no-repeat;
  background-position: 0 10px;
  border-top: 1px solid #E7E7E9;
  padding: 10px 0 10px 25px;
  margin-top: 20px;
  vertical-align: middle;
}
#content_footer a {
  color: #265ADF!important;
}
#footer_bar {
  width: 750px;
  height: 21px;
  padding-left: 239px;
  line-height: 21px;
  border: 1px solid #2B2B2B;
  font-size: 11px;
  color: #fff;
  background-image: url('../images/template/footer_bar_1_background.gif');
  background-repeat: repeat-x;
}
#footer_bar_center {
  padding-left: 10px;
  background-image: url('../images/template/footer_arrow.gif');
  background-position: 0 7px;
  background-repeat: no-repeat;
}
#footer_bar_center span {
  font-weight: 700;
}
#footer_bar_center a {
  font-weight: 700;
  color: #fff;
}
#footer_bar_2 {
  width: 991px;
  font-size: 11px;
  margin-top: 2px;
  margin-bottom: 2px;
}
#footer_bar_2 a {
  color: #ffffff;
  text-decoration: none;
}
#footer_cta_left_wrapper {
  width: 244px;
  border: 1px solid #D3D3DB;
  padding: 1px 1px 1px 1px;
  background-color: #fff;
}
#footer_cta_left {
  width: 234px;
  height: 165px;
  padding: 5px 5px 0 5px;
  background-image: url('../images/template/footer_bar_2_background.gif');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #f1f1f1;
}
#footer_cta_left img {
  padding-right: 5px;
}
#footer_cta_left_button {
  padding-left: 150px;
  width: 75px;
  height: 31px;
}
#footer_cta_left h3 {
  width: 234px;
  font-size: 11px;
  margin: 5px 0 5px 0;
  margin: 0;
  display: inline;
}
#footer_cta_left p {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#footer_cta_right_wrapper {
  width: 244px;
  border: 1px solid #D3D3DB;
  padding: 1px 1px 1px 1px;
  background-color: #fff;
}
#footer_cta_right {
  width: 234px;
  height: 165px;
  padding: 5px 5px 0 5px;
  background-image: url('../images/template/footer_bar_2_background.gif');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #f1f1f1;
}
#footer_cta_right img {
  padding-right: 5px;
}
#footer_cta_right_button {
  padding-left: 150px;
  width: 75px;
  height: 31px;
}
#footer_cta_right h3 {
  width: 234px;
  font-size: 11px;
  margin: 5px 0 5px 0;
  margin: 0;
  display: inline;
}
#footer_cta_right p {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#footer_cta_center_wrapper {
  width: 487px;
  border: 1px solid #D3D3DB;
  padding: 1px 1px 1px 1px;
  background-color: #fff;
  margin-left: 2px;
}
#footer_cta_center {
  width: 477px;
  height: 165px;
  padding: 5px 5px 0 5px;
  background-image: url('../images/template/footer_bar_2_background.gif');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #f1f1f1;
}
#footer_cta_center_img {
  width: 150px;
}
#footer_cta_center_info {
  width: 307px;
  padding: 0 10px 0 10px;
}
#footer_cta_center_button {
  padding-left: 280px;
  width: 75px;
  height: 31px;
}
#footer_cta_center_info h3 {
  width: 300px;
  font-size: 11px;
  margin: 5px 0 5px 0;
}
#footer_cta_center_info p {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#latest_news_cta_wrapper {
  width: 200px;
  border: 1px solid #D3D3DB;
  padding: 1px 1px 1px 1px;
  background-color: #fff;
  margin-bottom: 2px;
}
#latest_news_cta {
  width: 190px;
  height: 165px;
  padding: 5px 5px 0 5px;
  background-image: url('../images/template/footer_bar_2_background.gif');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #f1f1f1;
}
#latest_news_cta_info {
  width: 162px;
  height: 140px;
  padding: 0 10px 0 10px;
}
#latest_news_cta_info h3 {
  width: 162px;
  font-size: 11px;
  margin: 5px 0 5px 0;
}
#latest_news_cta_info p {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#latest_news_cta_info p a {
  color: #0039CB;
  text-decoration: underline;
  padding: 0 0 5px 10px;
  line-height: 17px;
  background-image: url('../images/template/footer_arrow_2.gif');
  background-position: 0 5px;
  background-repeat: no-repeat;
  display: block;
}
#latest_news_cta_button {
  width: 190px;
  height: 21px;
  line-height: 21px;
  text-align: right;
  vertical-align: middle;
}
#latest_news_cta_button a {
  padding-left: 10px;
  color: #0039CB;
  text-decoration: underline;
  background-image: url('../images/template/footer_arrow_2.gif');
  background-position: 0 5px;
  background-repeat: no-repeat;
}
#footer_bar_2_right_wrapper {
  width: 244px;
  border: 1px solid #D3D3DB;
  padding: 1px 1px 1px 1px;
  background-color: #fff;
  margin-left: 2px;
}
#footer_bar_2_right {
  width: 234px;
  height: 165px;
  padding: 5px 5px 0 5px;
  background-image: url('../images/template/footer_bar_2_background.gif');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #f1f1f1;
}
#footer_bar_2_right_img {
  width: 52px;
}
#footer_bar_2_right_button {
  width: 234px;
  height: 21px;
  line-height: 21px;
  text-align: right;
  vertical-align: middle;
}
#footer_bar_2_right_button a {
  padding-left: 10px;
  color: #0039CB;
  text-decoration: underline;
  background-image: url('../images/template/footer_arrow_2.gif');
  background-position: 0 5px;
  background-repeat: no-repeat;
}
#footer_bar_2_right_info {
  width: 162px;
  height: 140px;
  padding: 0 10px 0 10px;
}
#footer_bar_2_right_info h3 {
  width: 162px;
  font-size: 11px;
  margin: 5px 0 5px 0;
}
#footer_bar_2_right_info p {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#footer_bar_2_right_info p a {
  color: #0039CB;
  text-decoration: underline;
  padding: 0 0 5px 10px;
  line-height: 17px;
  background-image: url('../images/template/footer_arrow_2.gif');
  background-position: 0 5px;
  background-repeat: no-repeat;
  display: block;
}
#footer_bar_3 {
  width: 991px;
  height: 10px;
  background-image: url('../images/template/footer_bar_3_background.jpg');
  background-repeat: repeat-x;
  background-position: top;
  margin: 0;
  padding: 0;
  display: block;
}
#footer_bar_address {
  width: 991px;
  height: 56px;
  background-image: url('http://www.blazepoint.co.uk/images/template/footer_address_background.gif');
  background-repeat: repeat-x;
  margin:0;
}
#footer_bar_address_left {
  width: 150px;
  height: 56px;
}
#footer_bar_address_center {
  padding: 5px 7px 0 7px;
  font-size: 11px;
  width: 414px;
  height: 51px;
}
#footer_bar_address_right {
  width: 300px;
  height: 56px;
}
#footer_bar_menu {
  width: 991px;
  height: 50px;
  padding-top: 6px;
  background-color: #022A67;
  color: #fff;
  text-align: center;
}
#footer_bar_menu a {
  font-size: 11px;
  text-decoration: none;
  color: #fff;
}
#footer_bar_copyright {
  width: 991px;
  height: 50px;
  font-size: 11px;
  color: #3D3D3D;
  padding: 2px 5px 5px 5px;
}
#footer_bar_copyright_left {
  width: 400px;
  padding-top: 2px;
}
#footer_bar_copyright_left a {
  color: #3D3D3D;
  text-decoration: none;
}
#footer_bar_copyright_right {
  width: 193px;
  padding-left: 393px;
}
#footer_bar_copyright_right_text {
  padding-top: 2px;
  padding-right: 5px;
}
#footer_bar_copyright_right_logo {
  width: 85px;
  height: 22px;
}
div #footer_top_border_cont {
  width: 959px;
  height: 16px;
}
div #footer_top_border {
  width: 660px;
  height: 16px;
  padding-left: 212px;
  background-image: url('http://www.blazepoint.co.uk/images/template/back-to-top-line.jpg');
  background-repeat: no-repeat;
  background-position: 212px 0;
}
div #footer_top_border_backtotop {
  width: 87px;
  height: 16px;
}
div #footer_middle {
  width: 959px;
  height: 50px;
}
div #footer_middle_left {
  width: 114px;
  height: 50px;
  background-image: url('http://www.blazepoint.co.uk/images/template/logo-footer.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div #footer_middle_middle {
  width: 360px;
  height: 43px;
  padding-top: 7px;
  padding-left: 5px;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
}
#footer_middle_middle a {
  color: #2D747E;
}
#footer_middle_middle span {
  font-weight: 700;
  color: #2D747E;
}
div #footer_middle_right {
  width: 480px;
  height: 49px;
  padding-bottom: 1px;
}
div #footer_middle_right_top {
  width: 113px;
  height: 16px;
  padding-bottom: 1px;
  padding-top: 13px;
  padding-left: 367px;
  background-image: url('http://www.blazepoint.co.uk/images/template/cards.jpg');
  background-repeat: no-repeat;
  background-position: 367px 13px;
}
div #footer_middle_right_bottom {
  width: 470px;
  height: 19px;
  padding-right: 10px;
  font-size: 11px;
  line-height: 19px;
  vertical-align: middle;
  background-image: url('http://www.blazepoint.co.uk/images/template/footer-left-bottom-bg.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #B6D1DC;
  text-align: right;
  color: #003363;
}
div #footer_bottom {
  width: 955px;
  height: 10px;
  padding: 1px;
  border: 1px solid #B6D1DC;
}
div #footer_bottom_inside {
  width: 955px;
  height: 10px;
  background-color: #00A1B2;
}
div #footer_links {
  width: 959px;
  height: 30px;
  text-align: center;
  padding-top:15px;
  font-size: 11px;
  color: #16323E;
}
#footer_links a {
  color: #16323E;
  text-decoration: none;
}
div #footer_links a:hover {
  color: #16323E;
  text-decoration: underline;
}
.latest_news_listing_item {
  padding: 0 0 10px 0;
}
.latest_news_listing_item h2 {
  margin: 0 0 5px 0!important;
}
.latest_news_listing_item p {
  padding: 0;
}
.latest_news_article h2 {
  margin: 0 0 5px 0!important;
}
.latest_news_article p {
  padding: 0;
}
div .category_cont {
  width: 174px;
  height: 175px;
  padding-bottom: 10px;
}
div .category_spacer {
  width: 7px;
  height: 165px;
}
div .category_top {
  width: 174px;
  height: 2px;
  background-color: #E7EFF2;
}
div .category_top_left {
  width: 3px;
  height: 2px;
  line-height: 1px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-top-left-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .category_top_middle {
  width: 168px;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #CFDDEA;
}
div .category_top_right {
  width: 3px;
  height: 2px;
  line-height: 1px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-top-right-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .category_middle_cont {
  width: 168px;
  height: 160px;
  padding-left: 2px;
  padding-right: 2px;
  border-left:  1px solid #CFDDEA;
  border-right:  1px solid #CFDDEA;
  background-color: #E7EFF2;
}  
div .category_title {
  width: 166px;
  height: 45px;
  padding: 0 1px;
  line-height: 16px;
  vertical-align: middle;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-title-bg-new.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
div .category_title a {
  color: #fff;
  font-weight: 100;
}
div .category_image_cont {
  width: 160px;
  height: 117px;
  padding-left: 4px;
  padding-right: 4px;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-img-cont-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}
div .category_image_holder {
  width: 154px;
  height: 113px;
  border: 1px solid #AEDDE2;
  padding: 1px;
}
div .category_middle_bottom {
  width: 168px;
  height: 4px;
  background-color: #E7EFF2;
}
div .category_bottom {
  width: 174px;
  height: 2px;
  background-color: #E7EFF2;
}
div .category_bottom_left {
  width: 3px;
  height: 4px;
  line-height: 4px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-bottom-left-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .category_bottom_middle {
  width: 168px;
  height: 2px;
  height: 2px;
  line-height: 2px;
  overflow: hidden;
  padding-bottom: 1px;
  border-bottom: 1px solid #CFDDEA;
}
div .category_bottom_middle_middle {
  width: 168px;
  height: 2px;
  background-color: #E7EFF2;
}
div .category_bottom_right {
  width: 3px;
  height: 4px;
  line-height: 4px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-bottom-right-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .product_listing_cont {
  width: 730px;
  height: 70px;
  padding-bottom: 10px;
}
div .product_listing_block {
  width: 728px;
  height: 64px;
  border: 1px solid #CCDBE9;
  padding-top: 4px;
  background-image: url('http://www.blazepoint.co.uk/images/content/product-listing-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}
div .product_listing_left {
  width: 7px;
  height: 64px;
  background-image: url('http://www.blazepoint.co.uk/images/content/product-listing-left-bg.jpg');
  background-repeat: repeat-y;
  background-position: top left;
}
div .product_listing_image_cont {
  width: 70px;
  padding-top: 2px;
  padding-right: 10px;
}
div .product_listing_image {
  width: 70px;
  height: 53px;
  border: 1px solid #CCDBE9;
}
div .product_listing_content {
  width: 635px;
  font-size: 11px;
}
div .product_listing_name {
  width: 160px;
  padding-right: 5px;
  font-size: 11px;
}
.product_listing_name a {
  font-size: 11px;
  color: #000;
  text-decoration: none;
}
.product_listing_th {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: 700;
  color: #3B6CAD;
}
div .product_variants_options {
  width: 260px;
  height: 53px;
  font-size: 11px;
}
div .product_variant_block {
  width: 130px;
  height: 53px;
}
div .product_variant {
  width: 130px;
  height: 33px;
  font-size: 11px;
}
.product_variant select {
  width: 120px;
  font-size: 11px;
}
div .product_listing_basket_control {
  width: 55px;
  height: 33px;
  padding-top: 20px;
  padding-left: 20px;
}
.category_container {
  width: 178px;
  height: 148px;
  margin-bottom: 15px;
  border-bottom: 4px solid #2C4A8C;
}
.category_header {
  width: 158px;
  height: 24px;
  line-height: 24px;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  background-image: url('../images/template/category_header_background.gif');
  background-repeat: repeat-x;
  background-position: top left;
}
.category_body {
  width: 178px;
  height: 124px;
  background-image: url('http://www.blazepoint.co.uk/images/template/category_background.gif');
  background-repeat: no-repeat;
  background-position: top left;
}
.category_body a {
  margin: 0;
  padding: 0;
  line-height: 1px;
  font-size: 1px;
}
.category_body_image {
  width: 158px;
  height: 96px;
  padding: 2px 10px 0 10px;
  text-align: center;
}
.category_body_link {
  width: 158px;
  height: 26px;
  padding: 0 10px 0 10px;
  text-align: center;
}
.category_body_link a{
  line-height: 1px;
  font-size: 1px;
}
.product_container {
  width: 567px;
  margin-bottom: 15px;
  border-bottom: 4px solid #2C4A8C;
}
.product_header {
  width: 557px;
  height: 24px;
  line-height: 24px;
  padding-left: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  background-image: url('../images/template/category_header_background.gif');
  background-repeat: repeat-x;
  background-position: top left;
}
.product_header a {
  color: #FFFFFF !important;
  text-decoration: none !important;
}
.product_description {
  width: 565px;
  height: 76px;
  background-color: #fff;
  background-image: url('http://www.blazepoint.co.uk/images/template/product_description_background.gif');
  background-repeat: repeat-x;
  background-position: top left;
  border-left: 1px solid #8493B9;
  border-right: 1px solid #8493B9;
}
.product_description_image {
  width: 84px;
  height: 74px;
  margin: 0;
  border: 1px solid #fff;
}
.product_description_text {
  width: 429px;
  height: 34px;
  padding: 5px 5px 5px 5px;
}
.product_description_button {
  width: 75px;
  height: 31px;
  padding: 0 0 0 360px;
}
div #product_container_left {
  width: 6px;
  height: 350px;
}
div #product_container_left_top {
}
div #product_container_left_bottom {
  width: 6px;
  height: 302px;
}
div #product_container_block {
  width: 714px;
  height: 350px;
  background-image: url('http://www.blazepoint.co.uk/images/content/product-container-block-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #FCFCFC;
}
div #product_content {
  width: 714px;
  height: 350px;
  background-image: url('http://www.blazepoint.co.uk/images/content/logo-bg.jpg');
  background-repeat: no-repeat;
  background-position: top right;
}
div .product_image_block {
  width: 291px;
  height: 350px;
}
div .product_image_cont {
  width: 286px;
  height: 202px;
  padding-top: 8px;
  padding-bottom: 8px;
}
div .product_image_pri {
  width: 284px;
  height: 200px;
  border: 1px solid #BAE3E7;
}
div .product_image_thumb_cont {
  width: 92px;
  height: 73px;
  padding-right: 5px;
}
div .product_image_thumb {
  width: 90px;
  height: 71px;
  border: 1px solid #BAE3E7;
}
div .product_column_right {
  width: 415px;
  height: 335px;
  padding-top: 15px;
  padding-left: 8px;
}
div .product_name {
  font-size: 12px;
  font-weight: 700;
}
div .product_long_description {
  width: 415px;
  padding-top: 10px;
  height: 170px;
}
div .solid_separator {
  width: 410px;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  border-bottom: 1px solid #BAE3E7;
}
div .product_short_description {
  width: 740px;
  padding-top: 5px;
  padding-bottom: 10px;
}
div .product_price {
  width: 50px;
  font-size: 11px;
  padding-left: 10px;
}
.product_price_th {
  width: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: 700;
  color: #3B6CAD;
}
div .product_basket_control {
  width: 100px;
  height: 10px;
  padding-top: 20px;
  padding-left: 20px;
}
div .checkout_steps {
  width: 713px;
  height: 100px;
  padding-bottom: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
div .step1 {
  background-image: url('http://www.blazepoint.co.uk/images/content/checkout1.jpg');
}
div .step2 {
  background-image: url('http://www.blazepoint.co.uk/images/content/checkout2.jpg');
}
div .step3 {
  background-image: url('http://www.blazepoint.co.uk/images/content/checkout3.jpg');
}
div .step4 {
  background-image: url('http://www.blazepoint.co.uk/images/content/checkout4.jpg');
}
div .checkout_form {
  width: 700px;
  padding-left: 6px;
}
div .form_top {
  width: 700px;
  height: 2px;
  background-color: #F9FBFC;
}
div .form_top_left {
  width: 3px;
  height: 2px;
  line-height: 1px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-top-left-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .form_top_middle {
  width: 694px;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #CFDDEA;
}
div .form_top_right {
  width: 3px;
  height: 2px;
  line-height: 1px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-top-right-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .form_middle_cont {
  width: 694px;
  padding-left: 2px;
  padding-right: 2px;
  border-left:  1px solid #CFDDEA;
  border-right:  1px solid #CFDDEA;
  background-color: #F9FBFC;
}  
div .form_title {
  width: 678px;
  height: 32px;
  padding: 0 1px 0 15px;
  line-height: 30px;
  vertical-align: middle;
  background-image: url('http://www.blazepoint.co.uk/images/content/basket-title-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
}
div .form_title_checkout {
  width: 678px;
  height: 65px;
  padding: 5px 1px 0 15px;
  vertical-align: middle;
  background-image: url('http://www.blazepoint.co.uk/images/content/form-checkout-title.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}
div .form_middle_bottom {
  width: 684px;
  height: 3px;
  padding: 0 5px;
  background-color: #F9FBFC;
  border-bottom: 1px solid #D1DEEB;
}
div .form_basket_title {
  width: 694px;
  height: 31px;
  background-image: url('http://www.blazepoint.co.uk/images/content/form-basket-title-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  border-bottom: 1px solid #D1DEEB;
}
div .checkout_form .form_top_product {
  width: 300px;
  height: 31px;
  text-indent: 15px;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
div .checkout_form .form_top_quantity {
  width: 110px;
  height: 31px;
  border-left: 1px solid #D1DEEB;
  text-align: center;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
div .checkout_form .form_top_price {
  width: 240px;
  height: 31px;
  border-left: 1px solid #D1DEEB;
  text-indent: 15px;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
div .basket_item_row {
  width: 694px;
  border-bottom: 1px solid #D1DEEB;
  background-image: url('http://www.blazepoint.co.uk/images/content/basket-lines.gif');
  background-position: top left;
  background-repeat: repeat-y;
}
div .basket_item_name {
  width: 285px;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  color: #000;
}
div .basket_item_quantity {
  width: 90px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
div .basket_item_quantity input {
  width: 69px;
  margin: 0;
  padding: 0 1px;
}
div .basket_item_price {
  width: 225px;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 15px;
  vertical-align: middle;
  font-weight: 700;
  color: #006CFF
}
div .sub_total {
  width: 700px;
  text-align: right;
  font-size: 12px;
  line-height: 34px;
  vertical-align: middle;
}
div .form_bottom {
  width: 700px;
  height: 4px;
  background-color: #F9FBFC;
}
div .formy_bottom_left {
  width: 3px;
  height: 4px;
  line-height: 4px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-bottom-left-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .form_bottom_middle {
  width: 694px;
  height: 2px;
  line-height: 2px;
  overflow: hidden;
  padding-bottom: 1px;
  border-bottom: 1px solid #CFDDEA;
}
div .form_bottom_right {
  width: 3px;
  height: 4px;
  line-height: 4px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/content/category-bottom-right-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
div .checkout_header {
  display: block;
  margin: 0;
  padding: 0 0 5px 0;
  border: 0;
  width: 694px;
  font-size: 12px;
  font-weight: 700;
  text-indent: 22px;
  border-bottom: 1px solid #CFDDEA;
  float: left;
}
div .f_r_cont {
  width: 600px;
  padding-top: 5px;
}
div .f_label {
  width: 200px;
  padding-right: 20px;
  text-align: right;
  font-weight: 700;
  font-size: 11px;
}
div .f_element {
  width: 290px;
}
div .f_inv_label {
  width: 165px;
  padding-right: 10px;
  text-align: right;
  font-weight: 700;
  font-size: 11px;
}
div .f_inv_element {
  width: 365px;
  padding-left: 10px;
  font-size: 11px;
  font-weight: 700;
  color: #0156C8;
}
div .f_element input {
  height: 13px;
  font-size: 11px;
}
div .hidden_field {
  display: none;
}
div .checkout_form fieldset {
  margin: 0;
  padding: 0 0 18px 0;
  border: 0;
  width: 600px;
  float: left;
}
div .checkout_form .f_r_chk_cont {
  width: 600px;
  font-weight: 100;
  padding-top: 10px;
  padding-bottom: 10px;
}
div .checkout_form .f_chk_label {
  text-indent: 22px;
  padding-right: 10px;
}
div .checkout_form legend {
  display: none;
}
div .contact_content {
  width: 250px;
  padding-left: 10px;
  padding-right: 10px;
}
div .labels_logos {
  width: 140px;
}
div .labels_text {
  width: 640px;
}
div .checkout_hiddenfield {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden;
  display: none;
}
div #related_products_header {
  width: 740px;
  padding-top: 25px;
  padding-bottom: 10px;
  color: #004990;
  font-weight: 700;
}
div #product_related_container {
  width: 726px;
  padding-right: 14px;
}
div .product_related_item {
  width: 174px;
  padding-bottom: 10px;
}
div #glossary_links {
  width: 740px;
  font-weight: 700;
  padding-bottom: 10px;
  text-align: center;
}
div #glossary_links a {
  color: #00488E;
}
div .glossary_title {
  width: 710px;
  font-weight: 700;
  padding-bottom: 3px;
  padding-left: 15px;
  padding-right: 15px;
  background-image: url('http://www.blazepoint.co.uk/images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0 5px;
}
div .glossary_content {
  width: 725px;
  padding-right: 15px;
  padding-bottom: 15px;
}
div .faq_cont {
  width: 725px;
  padding-right: 15px;
}
div .faq_title {
  width: 710px;
  font-weight: 700;
  padding-bottom: 3px;
  padding-left: 15px;
  background-image: url('http://www.blazepoint.co.uk/images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0 5px;
}
div .faq_content {
  width: 725px;
  padding-bottom: 15px;
}
div .faq_content table {
  padding-top: 10px;
}
div #faq_links {
  width: 725px;
  padding-right: 15px;
  padding-bottom: 30px;
}
#contact_address {
  width: 275px;
  font-size: 12px;
  padding: 15px 5px 0 5px;
}
#contact_address h2 {
  width: 185px;
  padding: 0 0 0 75px;
  margin: 0 0 12px 0;
  color: #444444;
  font-size: 14px;
  border-width: 0;
}
#contact_address p {
  width: 275px!important;
}
.contact_address_value a {
  color: #0077CD!important;
}
.contact_address_label {
  width: 60px;
  padding: 0 5px 0 0;
  font-weight: 700;
  text-align: right;
}
.contact_address_value {
  width: 185px;
}
#contact_address_map_link {
  width: 260px;
  padding: 15px 0 15px 15px;
  border: 1px solid #F0F0F0;
  border-width: 1px 0 1px 0;
  margin: 40px 0 35px 0;
}
#contact_address_map_link a{
  color: #0077CD!important;
  padding-left: 13px;
  background-image: url('../images/template/arraw_2.gif');
  background-repeat: no-repeat;
  background-position: 0 3px;
}
#contact_address_note {
  font-size: 11px!important;
  padding-top: 10px;
}
#contact_address_note span {
  color: #FF0000;
}
#contact_form {
  width: 284px;
  padding: 15px 0 0 0;
}
#rq_form {
  width: 359px;
  padding: 15px 0 0 105px;
}
#contact_form_container {
  width: 100%;
}
#rq_form_container {
  width: 569px;
}
#contact_form_container p {
  width: 569px;
  margin:7px 0 7px 0;
  padding:0px;
  font-size: 12px;
  font-family: helvetica;
}
div #contact_form_top {
  width: 274px;
  height: 23px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/template/enquiry_form_header.gif');
}
div #rq_form_top {
  width: 359px;
  height: 23px;
  overflow: hidden;
  background-image: url('http://www.blazepoint.co.uk/images/template/request_quote_background.gif');
}
div #contact_form_top div {
  background-repeat: no-repeat;
}
div #contact_form_body {
  width: 270px;
  border: 1px solid #DADADA;
  padding: 0 1px 1px 1px;
  background-image: url('http://www.blazepoint.co.uk/images/template/contact-side.gif');
  background-position: right top;
  background-repeat: repeat-y;
  padding-bottom: 4px;
  margin-top: 1px;
}
div #rq_form_body {
  width: 355px;
  border: 1px solid #DADADA;
  padding: 0 1px 1px 1px;
  background-image: url('http://www.blazepoint.co.uk/images/template/contact-side.gif');
  background-position: right top;
  background-repeat: repeat-y;
  padding-bottom: 4px;
  margin-top: 1px;
}
#contact_form_body_inner {
  width: 270px;
  background-image: url('../images/template/enquiry_form_background.gif');
  background-repeat: repeat-x;
}
#rq_form_body_inner {
  width: 355px;
  background-image: url('../images/template/enquiry_form_background.gif');
  background-repeat: repeat-x;
}
div #contact_form_title {
  width: 330px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 5px;
  padding-right: 5px;
}
#contact_form_background {
  width: 260px;
  padding: 20px 5px 10px 5px;
}
#rq_form_background {
  width: 345px;
  padding: 20px 5px 10px 5px;
}
div #contact_form_footer {
  width: 370px;
  height: 10px;
}
div #contact_form_footer div {
  overflow: hidden;
}
div #contact_form_footer_left {
  width: 10px;
  height: 10px;
  background-image: url('http://www.blazepoint.co.uk/images/template/contact-corner-base-left.gif');
  background-repeat: no-repeat;
}
div #contact_form_footer_centre {
  width: 349px;
  height: 7px;
  border-top: 3px solid #FFFFFF;
  background-image: url('http://www.blazepoint.co.uk/images/template/contact-base.gif');
  background-repeat: repeat-x;
}
div #contact_form_footer_right {
  width: 11px;
  height: 10px;
  background-image: url('http://www.blazepoint.co.uk/images/template/contact-corner-base-right.gif');
  background-repeat: no-repeat;
}
.f_qc_cont {
  width: 182px;
  padding-bottom: 6px;
  font-family: Arial, Helvetica, sans-serif;
}
.f_qc_label {
  width: 42px;
  padding-right: 8px;
  text-align: right;
  font-family: Tahoma;
  font-size: 11px;
}
.f_qc_element {
  width: 132px;
}
.f_qc_element input {
  width: 108px;
  font-size: 11px;
  font-family: Tahoma;
  padding-left: 2px;
  border: 1px solid #93A7BC;
  background-image: url('../images/template/qc_back.gif');
  background-repeat: no-repeat;
  background-position: top left;
}
.f_qc_element textarea {
  width: 120px!important;
  font-size: 11px!important;
  border: 1px solid #93A7BC!important;
  background-image: url('../images/template/qc_back.gif');
  background-repeat: no-repeat;
  background-position: top left;
}
.f_contact_cont {
  width: 260px;
  padding-bottom: 6px;
  font-family: Arial, Helvetica, sans-serif;
}
.f_contact_label {
  width: 75px;
  padding-right: 8px;
  text-align: right;
}
.f_contact_element {
  width: 158px;
}
.f_rq_cont {
  width: 335px;
  padding-bottom: 6px;
  font-family: Arial, Helvetica, sans-serif;
}
div .f_rq_label {
  width: 150px;
  padding-right: 8px;
  text-align: left;
}
div .f_rq_element {
  width: 158px;
}
div .f_contact_element input, .f_contact_element_postcode input, div .f_contact_element textarea {
  border: 1px solid #B4B4B4;
  height: 16px;
  line-height: 16px;
  padding: 0 3px;
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
div .f_rq_element input, .f_rq_element_postcode input, div .f_rq_element textarea {
  border: 1px solid #B4B4B4;
  height: 16px;
  line-height: 16px;
  padding: 0 3px;
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.f_contact_element input {
  width: 150px;
}
.f_rq_element input {
  width: 150px;
}
.f_contact_element_postcode input {
  width: 80px;
}
div .f_contact_element textarea {
  width: 150px;
  height: 74px;
}
div .f_rq_element textarea {
  width: 150px;
  height: 74px;
}
div .f_contact_check_label, div .f_contact_check_element {
  float: right!important;
}
div .f_contact_check_label {
  width: 300px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div .f_contact_check_element {
  width: 23px;
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div .f_contact_check_element input {
  background-image: url('http://www.blazepoint.co.uk/images/template/form-element-background.gif');
  background-repeat: no-repeat;
  border: 1px solid #7B8289;
  margin: 0;
  padding: 0;
  float: right!important;
  display: block;
}
div .f_contact_submit {
  padding-left: 188px;
}
#contact_page_address_container {
  width: 370px;
  padding-top: 15px;
}
#contact_page_address {
  width: 350px;
  padding: 0 10px;
}
div #sitemap {
  width: 100%;
  overflow: hidden;
}
div #sitemap ul, div #sitemap ul li {
  width: auto;
  list-style-type: none;
}
div #sitemap ul {
  margin: 0;
  padding: 7px 0 7px 20px;
}
div #sitemap ul li {
  margin: 0;
  padding: 1px 0 1px 10px;
  background-image: url('http://www.blazepoint.co.uk/images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 16px 6px;
}
div #sitemap a {
  color: #00488E;
}
.testimonial {
  width: 515px;
  padding: 5px 5px 5px 5px;
  border: 1px solid #939597;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #fff;
  background-image: url('http://www.blazepoint.co.uk/images/template/product_description_background.gif');
  background-repeat: repeat-x;
  background-position: bottom left;
}
.testimonial_title {
  width: 485px;
  font-weight: 700;
}
div .testimonial_content {
  width: 500px;
  padding-bottom: 10px;
  font-style: italic;
}
div .horizontal_line {
  width: 100%;
  border-top: 1px solid #CCDBE9;
  height: 9px;
}
div .strategic_partner {
  width: 180px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
}
div .strategic_partner img {
  display: block;
}
.page_image {
  width: 225px;
  background: #fff;
  padding: 0 0 5px 0;
}
.page_image_header {
  width: 214px;
  height: 23px;
  line-height: 23px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  background-image: url('http://www.blazepoint.co.uk/images/template/about_us_img_header.gif');
  background-repeat: repeat-x;
  background-position: bottom left;
}
.page_image_body_wrapper {
  width: 210px;
  padding: 1px;
  border: 1px solid #AEB9D2;
  border-width: 1px 1px 0 1px;
}
.page_image_body_wrapper_2 {
  width: 210px;
  padding: 1px;
  border: 1px solid #AEB9D2;
  border-width: 1px 1px 1px 1px;
}
.page_image_body_wrapper_2 img {
  border: 0;
  display: block;
}
.page_image_body_enlarge_button {
  padding-left: 140px;
  height: 23px;
  line-height: 23px;
  font-weight: 700;
  background-color: #E5E7E4;
}
.page_image_body_enlarge_button a {
  width: 45px;
  height: 23px;
  line-height: 23px;
  background-image: url('../images/template/about_us_img_enlarge.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #E5E7E4;
  padding-left: 25px;
  text-align: left;
  display: block;
}
.page_image_footer {
  width: 214px;
  height: 4px;
  background-color: #2D4B8D;
}
.casestudies_listing_container {
  width: 569px;
  padding: 0 0 15px 0;
}
.casestudies_listing_body {
  width: 569px;
}
.casestudies_listing_body a {
  color: #32317c;
  color: #0899FF;
}
.casestudies_listing_background {
  width: 554px;
  background-color: #fbfbfb;
}
.casestudies_listing_content_wide {
  width: 534px;
  padding: 10px;
}
.casestudies_listing_content_narrow {
  width: 449px;
}
.casestudies_listing_content {
  width: 569px;
  padding: 0 0 10px 0;
}
.casestudies_listing_content h2, .casestudies_listing_content_narrow h2 {
  font-size: 11px !important;
  padding: 0 0 0 0 !important;
  margin: 0 0 7px 0 !important;
}
.casestudies_listing_content p, .casestudies_listing_content_narrow p {
  padding-bottom: 5px;
}
.casestudies_listing_title, div .newsletter_article_listing_link {
  width: 100%;
}
.newsletter_article_listing_link a {
  background-image: url('http://www.blazepoint.co.uk/images/template/pdf.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  line-height: 16px;
  padding-left: 18px;
  padding-bottom: 2px;
}
.casestudies_listing_title {
  font-weight: 700;
  padding-bottom: 7px!important;
}
.casestudies_listing_title,  div .news_article_listing_description {
  padding-bottom: 10px;
}
.casestudies_listing_image {
  width: 110px;
  padding-right: 10px;
}
.casestudies_listing_link {
  padding: 4px 0 0 0;
}
#casestudies_article_thumbs_container {
  padding-right: 10px;
  width: 193px;
}
.newsletter_article_thumb {
  width: 193px;
  padding-bottom: 10px;
}
.newsletter_article_thumb img {
  border: 1px solid #C1BCBC;
  padding: 1px;
}
#newsletter_container {
  width: 687px;
  padding-bottom: 15px;
}
#newsletter {
  padding:0px 7px 0 7px;
}
#newsletter a {
  color: #0899FF;
}
#newsletter_back_link {
  padding:0px 7px 0 7px;
}
#newsletter_back_link a {
  color: #0899FF;
}
img.float_left {
  float: left;
  margin: 0 12px 12px 0;
}
.error_input {
  border: 2px solid #C33512;
}
#cse-search-results iframe {
  width: 777px;
}
.recruitment_ad {
  width: 100%;
  padding-bottom: 16px; 
}
.recruitment_header {
  width: 565px;
  padding: 1px;
  border: 1px solid #D0D0D0;
  margin-bottom: 10px; 
}
.recruitment_inner {
  width: 545px;
  padding: 10px;
  background-image: url('http://www.blazepoint.co.uk/images/template/footer_bar_9_background.gif');
  background-repeat: repeat-x;
  background-color: #FFFFFF;
}
.recruitment_inner h2 {
  margin: 0px 0px 10px 0px!important;
  padding: 0px 0px 10px 0px!important;
  float: left;
  display: block;
  width: 100%;
}
.recruitment_inner a {
  color: #001F4F!important;
}
.recruitment_inner img {
  cursor: pointer; 
}