/* CSS File */
html {
  height: 100%;
}
body {
  width: 100%;
  margin: 0px auto;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: none;
}
table {
  float: left;
  display: block;  
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
  padding:10px 0 5px 0;
}
.box-headings{
  font-size: 21px;
  font-weight: 100;
  color: #950F12;
  font-family:Arial, Helvetica, sans-serif;
  width:372px;
  text-align:center;
  padding-top:8px;
}
.news-heading{
  font-size: 21px;
  font-weight: 100;
  color: #950F12;
  font-family:Arial, Helvetica, sans-serif;
  padding: 8px 5px 0 5px;
  width:748px;
}
.content{
	padding:10px 0 5px 0;
}
.news-line{
	margin:0;
	padding:8px 0 0 20px;
	line-height:14px;
	font-weight:700;
}
.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;
}
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.home-box-text p{
 	padding:2px 0 0 10px;
	margin:0;
}
div #shell, div #container {
  width: 981px;
}
div #container div {
  float: left; 
}
div #header_container {
  width: 981px;
  height: 115px;
  background-image: url('../images/template/cache-media/header_back.jpg');
  background-repeat: repeat-x;
}
div #header {
    width: 621px;
    
    
}
div #logo {
    width: 412px;
    height: 108px;
	padding-top:7px;
}
div #logo img {
  display: block;
}
div #header_right {
  width: 569px;
  height: 115px;
}

div .top-right {
  width: 569px;
}

.phone-number {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#000;
}

.red{
   color:#FF0000;
}
.home-squares{
	width:374px;
	height:223px;
	border:1px solid #acacac;
	background-image:url('../images/template/cache-media/box-home-back.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
}
.home-box-heading{
    width:372px;
	height:40px;
	border-left:1px solid white;
	border-right:1px solid white;
	background-image:url('../images/template/cache-media/box-head-back.jpg');
	background-repeat:repeat-x;
}
.news-box-heading{
    width:758px;
	height: 33px;
    line-height: 33px;
	font-family: Arial, Helvetica, sans-serif;
    color: white;
    font-size: 18px;
    font-weight: 100;
    background-image: url('../images/template/cache-media/rez-head.jpg');
    background-repeat: repeat-x;
    background-position: top left; 
	border:1px solid #000;
}

.home-box-image{
    width:201px;
	height:182px;
	border-right:1px solid #acacac;
	border-top:1px solid #acacac;
}
.home-box-text{
    height:182px;
	width:172px;
	border-top:1px solid #acacac;
}
#news-box{
	width:756px;
	height:121px;
	border:1px solid #acacac;
	margin: 10px 0 10px 0;
	background-image:url('../images/template/cache-media/box-home-back.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
}
div #header_right p {
  float: right;
  padding-right:10px;
  padding-top:15px;
  display:block;
  font-size:12px;
}

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: bold;
    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: bold;
}

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: 0px;
}
#header_search_label {
    height: 24px;
    padding: 4px 4px 0px 10px;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
    background-image: url('../images/template/arrow_search.gif');
    background-position: 0px 7px;
    background-repeat: no-repeat;
}

#header_search_field {
    vertical-align: top;
    border-width: 0px;
    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: 0px;
}
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('../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('../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;
}
div #newsletter-subscriber{
	width:213px;
	height:175px;
	padding-bottom:10px;
	padding-top:2px;
}

.find_field {
    font-size: 11px;
    width: 200px;
    border: 1px solid #B9BBBD;
}
div #basket_link a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
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('../images/icons/checkout-icon.jpg');
  background-position: left;
  background-repeat: no-repeat;
}
div .divider {
  width: 20px;
  height: 33px;
  background-image: url('../images/template/divider.jpg');
  background-position: center;
  background-repeat: no-repeat;
}
div #checkout_link a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
div #content_container {
  width: 981px;
  background-color: #fff;
}

#left_block {
    width: 208px;
}
#right_block {
    width: 208px;
}

/* === Main menu === */
div #main_menu{
  width: 768px;
  height: 33px;
  padding:0;
  margin:0;
  background-image: url('../images/template/cache-media/top-menu-back.jpg');
  background-repeat: repeat-x;
}
div #main_menu ul {
  list-style-type: none;
  display: block;
  height: 30px;
  float: left;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 1;
}
div #main_menu ul li {
  list-style-type: none;
  display: block;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  float: left;
  background-image: url(../images/template/cache-media/buttons-divider.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  _overflow: hidden;
  _behavior: url("http://preview5.woh.co.uk/dev/essential-air/styles/site_1/IEmen.htc");
  width: auto;
  padding-left: 1px;
} 
div #main_menu ul li.has_sub_menu {
  list-style-type: none;
  display: block;
  height: 33px;
  line-height: 33px;
  vertical-align: middle;
  float: left;
  background-image: url(../images/template/cache-media/buttons-divider.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  _overflow: hidden;
  _behavior: url("http://preview5.woh.co.uk/dev/essential-air/styles/site_1/IEmen.htc");
  width: auto;
} 

li.no_border{
  background-image: none!important;
  width:101px!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: bold;
    text-decoration: none;
    color: white;
    display: block;  
    font-size: 11px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
}
div #main_menu ul li a.selected {
  font-weight: bold;
  display: block;  
  font-size: 12px;
  padding-left: 28px;
  padding-right: 28px;
  width: auto;
}
div #main_menu ul li a:hover {
    background-color: #9F050F;
}

div #main_menu ul li ul {
  top: 0px;
  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: #808080;
  background-image:none;
  float: none;
  text-align: left;
  overflow: hidden;
  width: 200px;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-top: 1px solid white;
  height: 28px;
  line-height: 28px;
} 
div #main_menu ul li ul li a {
    font-weight: normal;
    
}
div #main_menu ul li ul li a:hover {
    font-weight: bold;
    color: #FFF;
    background-color: #9F050F;
    background-image: none;
}
.last_submenu_item {
    border-bottom: 1px solid white;
}



/* === Main Menu === */

div #menu_container {
    width: 208px;
    padding-top: 30px;
    background-image: url('../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('../images/template/menu_arrow.gif');
    background-position: 22px 7px;
    background-repeat: no-repeat;
    font-weight: bold;
}
li.selected_with_sub_menu { 
    padding-left: 0!important;
    background-image: url('../images/template/menu_arrow.gif');
    background-position: 22px 7px;
    background-repeat: no-repeat;
    font-weight: bold;
}
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: bold;
    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;
	background-color:#FFFFFF;!important;
	background-image:none; !important;
}
#menu ul li ul li {
   background-color:#FFFFFF;!important;
	background-image:none; !important;
}
#menu ul li ul li a {
    margin-left: 0;
    padding-left: 52px!important;
    width: 132px;
    font-weight: normal;
    text-decoration: none;
    color: black;
	background-color:#FFFFFF;!important;
	background-image:none; !important;
    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: bold;
}
.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('../images/template/menu_arrow.gif');
    background-position: 12px 7px;
    background-repeat: no-repeat;
    font-weight: bold;
}
div .menu_item_active_last {
    width: 158px;
    height: 21px;
    padding-left: 26px;
    padding-top: 5px;
    border-bottom: 1px solid white;
    background-image: url('../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: bold;
}
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: bold;
    border-bottom: 1px solid #ECECED;
    background-color: white;
}

div .sub_menu_item a {
  color: #000;
  font-weight: normal;
  text-decoration: none;
}
#top-flash{
	width:768px;
	height:144px;
	padding:0;
	margin:0;
}

/* === CTA === */
#clients-cta {
	margin:0;
	width:213px;
	height:190px;
	padding-bottom: 0 0 12px 0;
}

.cta_container_left {
    width: 182px;
    padding: 0px 7px 0px 7px;
    margin: 0px 0px 2px 0px;
    background-color: #FAF5F5;
    background-image: url('../images/template/cta_background.gif');
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #D0CCCC;
}

.cta_container {
    width: 211px;
    padding: 0;
    margin: 2px 0 2px 0;
    background-color: #FFF;
    background-image: url('../images/template/cache-media/cta-back.jpg');
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #ababab;
	max-width: 211px;
}
.cta_header {
	padding: 10px 5px 0 5px;
    width: 199px;
    height: 39px;
    line-height: 14px;
    color: #FFF;
    font-weight: 700;
    font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #950f12;
	border: 1px solid #FFF;
	text-align:center;
	margin:0;
}
.cta_text {
    width: 209px;
    font-size: 11px;
    background-color: #F7F7F9;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.cta_text img {
    float: left;
    padding: 2px 0 3px 0;
	margin: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: 0px 9px 0px 9px;
}
.cta_image_2 {
    width: 204px;
    padding: 1px 1px 1px 1px;
}
.cta_read_more_button {
    width: 209px;
    height: 27px;
	margin:0;
	padding:0;
	float:right;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.cta_2_container {
    width: 211px;
    padding: 0;
    margin: 0px 0px 2px 0px;
    background-color: #001770;
    border: 1px solid #001770;
}
.cta_2_container_left {
    width: 196px;
    padding: 0;
    margin: 0px 0px 2px 0px;
    background-color: #001770;
    border: 1px solid #001770;
}
.cta_2_header {
    width: 100%;
    padding: 0;
    height: 36px;
    line-height: 36px;
    color: #FFCB54;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    background-color: #31448B;
}
.cta_2_text {
    width: 188px;
    padding: 7px 0px 7px 7px;
    font-size: 11px;
    background-color: #001770;
    color: white;
}
.cta_2_text a.download {
    padding-left: 10px;
    font-weight: bold;
    color: #FFCB54;
    text-decoration: none;
    background-image: url('../images/template/cta_download.gif');
    background-position: 0px 5px;
    background-repeat: no-repeat;
}
.cta_2_text a.arrow {
    padding-left: 10px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    background-image: url('../images/template/cta_arrow.gif');
    background-position: 2px 3px;
    background-repeat: no-repeat;
}
.cta_2_text img {
    float: left;
    padding: 2px 7px 3px 0px;
}
.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;
}

/* == end of CTA === */

#left_wrapper {
    width: 198px;
}
#right_wrapper {
    width: 213px;
}

/* == Qucik Contact Form === */
#qc_container {
    width: 211px;
    padding: 0;
    margin: 0 0 10px 0;
    background-color: #FFF;
    background-image: url('../images/template/cache-media/cta-back.jpg');
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #ababab;
}
#qc_body {
    width: 182px;
    font-size: 11px;
	margin-left:15px;
}
#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: 211px;
    height: 48px;
    background-image: url('../images/template/cache-media/qc_header.jpg');
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
    font-weight: 100;
    font-size: 13px;
}
#qc_submit_btn {
    padding: 5px 0px 5px 0px!important;
    margin-left: 114px;
    width:44px!important;
    height:13px;
    border-width:0px!important;
}

/* Best Selling Products */

div .product_bestselling_container {
  width: 203px;
  padding-left: 5px;
}
div .product_bestselling_block {
  /*width: 187px;*/
  width: 190px;
  padding: 3px;
  border: 1px solid #C4C4CC;
} 
div .product_bestselling_cont {
  /*width: 187px;*/  
  width: 190px;  
  background-image: url('../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: bold;
}
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;
}

/* === Content Main === */
#content_wrapper_wide div#content_header, #content_wrapper_wide div#content_header div.breadcrumbs, #content_wrapper_wide div#content_header h1{
	width:100%;
}
#content_main h1{
width:550px;
}
div #content_wrapper_wide {
  width: 760px;
  padding-top: 1px;
  padding-left: 0px;
  padding-bottom: 20px;
  padding-right: 8px;
  font-size: 11px;
  background-image: url('../images/template/content_background.gif');
  background-repeat: repeat-x;
}
div #content_wrapper {
  width: 550px;
  padding-top: 1px;
  padding-left: 0;
  padding-bottom: 20px;
  padding-right: 0;
  font-size: 11px;

}
#content_wrapper a.arrow {
    font-weight: bold!important;
    color: #0060FE;
    padding-left: 10px;
    text-align: right;
    background-image: url('../images/template/arrow_blue.gif');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

#content_wrapper img.float_left, #content_wrapper_wide img.float_left {
    float: left; 
    padding: 0px 10px 4px 0px;
}

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 0px 0px 10px;
    padding:0px 0px 10px 20px;
}
#content_wrapper ul li, #content_wrapper_wide ul li {
    list-style-image:none;
	list-style-type:none;
    font-weight: normal;
    line-height: 19px;
}
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/cache-media/left-menu-back.jpg);
    background-repeat:repeat-x;
}
#content_main_menu h3 {
    width: 178px;
    font-weight: bold;
    font-size: 12px;
    margin:0;
    padding: 15px 5px 5px 15px;
    border-bottom: 1px solid #E0E0E0;
}
#content_main_menu ul {
    margin:0;
    padding:0;
    padding-bottom: 36px;
	background-image:url('../images/template/cache-media/side_menu_bottom_grad.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
}
#content_main_menu ul li {
    font-weight: normal;
    line-height: 19px;
    margin-left: 0;
	padding-left: 0;
    border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}
#content_main_menu ul li a {
    height: 27px;
    line-height: 24px;
    vertical-align: middle;
	margin-left:0;
	padding-left:20px;
    color: black;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    width: auto;
    display: block;      
    background-image: url(../images/template/cache-media/side_menu_btn.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
#content_main_menu ul li a:hover {
    background-image: url(../images/template/cache-media/side_menu_btn_hover.jpg);
    background-position: top left;
    background-repeat: no-repeat;
	padding-left:20px;
    color: white;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

/*---------------------------------------------------------------*/

#content_main_menu ul li ul {
    margin:0;
    padding:0;
	background-color:#FFFFFF;
}
#content_main_menu ul li {
    font-weight: normal;
    line-height: 19px;
    margin-left: 0;
	padding-left: 0;
	background-color:#FFFFFF;
}
#content_main_menu ul li ul li a {
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
	margin-left:0;
	padding-left:30px;
	padding-top:3px;
    color: #000 !important;
	background-color:#FFFFFF;!important;
	background-image:none; !important;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    width: auto;
    display: block;     
}
#content_main_menu ul li ul li a:hover {
	padding-left:30px;
	background-color:#FFFFFF !important;
    color:#0000CC !important;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:100 !important;
    text-decoration:underline !important;
	color:blue!important;
	background-image:url(../images/template/arrow_search.gif)!important;
	background-repeat:no-repeat!important;
	background-position: 22px 8px!important;
}

/*---------------------------------------------------------------*/

.selected_side_menu_item {
    background-image: url(../images/template/cache-media/side_menu_btn_hover.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    font-weight: bold!important;
    display: block;
	margin:0!important;
	padding:0!important;
	height:27px!important;
}
.selected_side_menu_item a{
    background-image: none!important;
    color: white!important;
}

#content_main {
    width: 550px;
    padding: 0 10px 0 10px;
	background-image: url('../images/template/content_background.gif');
  background-repeat: repeat-x;
}

#content_header {
    /*background-image: url('../images/template/content_header_background.jpg');
    background-position: top;
    background-repeat: no-repeat;*/
    margin-bottom: 7px;
}

/* === Product === */
#product {
    width: 548px;
	border:1px solid #a1a1a1;
}

#top_prod_description{
	width:528px;
	padding:10px;
    background-image:url(../images/template/cache-media/prod_top_desc.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-left:1px solid color:#FFFFFF;
	border-right:1px solid color:#FFFFFF;

}
#enquire_button{
    width:550px;
}
#product_images {
    width: 243px;
}
#product_image {
    width: 242px;
    height: 198px;
    border-right: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	
}
#product_thumbnails {
    width: 246px;
    margin-top: 2px;
}
.product_thumb {
    width: 78px;
    height: 64px;
    border: 1px solid black;
    margin-right: 2px;
}
#product_info {
    width: 283px;
    padding: 10px;
	margin:0;
	background-image:url(../images/template/cache-media/product_desc_back.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	
}
#technical_spec{
	width:550px;
	height:178px;
	background-image:url(../images/template/cache-media/product_table.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	color:#000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
}
#technical_spec_title{
	width:550px;
	color:#9d000a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:700;
	padding: 10px 0 5px 0;
}

#product_info ul {
    margin: 15px 0px 10px 0px;
    padding: 0px;
    
    
}
#product_info ul li {
    line-height: 14px;
    margin: 0px;
    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 6px;
    
}
#product_info_header{
    width: 550px;
    color: #000;
    font-size: 21px;
    padding-top: 5px;
	padding-bottom:5px;
}
#product_info_text {
    width: 283px;
	min-height:60px;
    padding: 0;
	margin:0;
}
#product_info_text ul {
    margin: 0 0 5px 0;
}
#product_info_pdf {
    height: 36px;
    padding: 4px 0px 0px 30px;
    margin-left: 60px;
    background-image: url('../images/template/download_pdf.jpg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#product_info_pdf a {
    color: #001BAF!important;
    font-size: 12px;
    font-weight: bold;
}
#product_info_rcs {
    height: 36px;
    padding: 4px 0px 0px 30px;
    margin-left: 60px;
    background-image: url('../images/template/related_case_studies.jpg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#product_info_rcs a {
    color: #001BAF!important;
    font-size: 12px;
    font-weight: bold;
}

#product_info_rquote {
    height: 36px;
    padding: 4px 0px 0px 30px;
    margin-left: 60px;
    background-image: url('../images/template/request_quote.jpg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#product_info_rquote a {
    color: #001BAF!important;
    font-size: 12px;
    font-weight: bold;
}

#product_contact_support {
    height: 36px;
    padding: 4px 0px 0px 30px;
    margin-left: 60px;
    /*
    background-image: url('../images/template/request_quote.jpg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    */
}
#product_contact_support a {
    color: #001BAF!important;
    font-size: 12px;
    font-weight: bold;
}

#product_description {
    width: 565px;
    border: 2px solid #1E3A7F;
    border-width: 0px 2px 0px 2px;
}
#product_description_header {
    width: 555px;
    height: 30px;
    padding: 4px 0px 0px 10px;
    background-image: url('../images/template/product_description_header.gif');
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
#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: 0px 0px;
}
#product_description_body_intro {
}
#product_description_body_body {
    display: none;
    padding-top:10px;
}
#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: 0px 0px;
    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: 0px 0px;
    display: none;
}

#product_description_footer {
    width: 109px;
    height: 23px;
    padding-left: 460px;
    background-image: url('../images/template/product_description_footer.gif');
    background-repeat: repeat-x;
    background-position: 0px 0px;
}


.breadcrumbs {
  
  width: 550px;
  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: 981px;

  line-height: 120%;
  background-color: #FFF;
}

#footer_bar {
    width: 798px;
    height: 22px;
    padding-left: 181px;
	padding-top:7px;
	background-color:#676767;
    border: 1px solid #4d4d4d;
    font-size: 11px;
    color: white;
}
.footer-numbers{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:700;
}
#footer_bar_center {
    padding-left: 10px;
    background-image: url('../images/template/cache-media/arrow-footer-bar.jpg');
    background-position: 0px 4px;
    background-repeat: no-repeat;
}
#footer_bottom{
    width: 981px;
    min-height:175px;
	background-image: url('../images/template/cache-media/footer-back.jpg');
	background-repeat:repeat-x;
}
#footer-left{
	width:218px;
	padding-left:20px;
	padding-top:0;
	min-height:80px;
	background-image:url('../images/template/cache-media/footer-left.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}
#footer-left p{
	padding:0;
	margin:0;
}
#footer-right{
	width:723px;
	min-height:80px;
	padding-right:20px;
	padding-top:18px;
	background-image:url('../images/template/cache-media/footer-right.jpg');
	background-repeat:no-repeat;
	background-position:top right;
}

/* == Latest News == */
.latest_news_listing_item {
    padding: 0px 0px 10px 0px;
}
.latest_news_listing_item h2 {
    margin: 0px 0px 5px 0px!important;
}
.latest_news_listing_item p {
    padding: 0;
}
.latest_news_article h2 {
    margin: 0px 0px 5px 0px!important;
}
.latest_news_article p {
    padding: 0;
}

h1 {
  width: 550px;
  height: 18px;
  display: block;
  float: left;
  padding: 15px 0 10px 0;
  margin:0;
  font-size: 21px;
  font-weight: 100;
  color: #000;
  font-family:Arial, Helvetica, sans-serif;
}
h2 {
  font-size: 12px;
  font-weight: 700;
  color: #CE0602;
}
h3 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
  height:18px;
}
h4 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
  color: #373737;
  background-image: url('../images/icons/grey-bullet.jpg');
  background-position: 0px 4px;
  background-repeat: no-repeat;
  text-indent: 12px;
}
h5 {
  width: 780px;
  font-size: 14px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* Shop Styles - start */
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('../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('../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: 0px 1px;
  line-height: 16px;
  vertical-align: middle;
  background-image: url('../images/content/category-title-bg-new.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 11px;
  font-weight: bold;
  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('../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('../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('../images/content/category-bottom-right-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
/* Product Listing */
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('../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('../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: bold;
  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: 121px;
    margin-bottom: 15px;
	margi-right:5px;
}

.category_header {
    width: 119px;
    height: 39px;
    line-height: 15px;
    color: white;
    font-size: 12px;
    font-weight: 700;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    background-image:url('../images/template/cache-media/category-back.jpg');
    background-repeat: repeat-x;
    background-position: top left; 
	border:1px solid #000000;
	padding-top:8px;
}

.category_body {
    width: 119px;
    height: 86px;
    border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.category_body a {
    margin: 0;
    padding: 0;
}

.category_body_image {
    width: 119px;
    height: 67px;
    text-align: center;
}
.category_body_link {
    width: 119px;
    height: 19px;
    text-align: center;
}

/* Product Page */
.product_container {
  width: 550px;
  margin-bottom: 15px;
  border-bottom: 1px solid #8493B9;
}

.product_header {
    width: 540px;
    height: 33px;
    line-height: 33px;
    padding-left: 10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    color: white;
    font-size: 12px;
    font-weight: bold;
    background-image: url('../images/template/cache-media/rez-head.jpg');
    background-repeat: repeat-x;
    background-position: top left; 
}
.product_description {
    width: 548px;
    height: 92px;
    background-color: #f9f9f9;
    border-left: 1px solid #8493B9;
    border-right: 1px solid #8493B9;
}
.product_description_image {
    width: 112px;
    height: 90px;
    margin: 0;
    border: 1px solid white;
    
}
.product_description_text {
    width: 423px;
    height: 61px;
    padding: 5px;
	border-left:1px solid #8493B9;
}
.product_description_button {
    width: 433px;
    height: 21px;
	padding: 0;
	border-left:1px solid #8493B9;
}
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('../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('../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: bold;
}
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: bold;
  color: #3B6CAD;  
}
div .product_basket_control {
  width: 100px;
  height: 10px;
  padding-top: 20px;
  padding-left: 20px;
}
/* Basket */
div .checkout_steps {
  width: 713px;
  height: 100px;
  padding-bottom: 15px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
div .step1 {
  background-image: url('../images/content/checkout1.jpg');
}
div .step2 {
  background-image: url('../images/content/checkout2.jpg');
}
div .step3 {
  background-image: url('../images/content/checkout3.jpg');
}
div .step4 {
  background-image: url('../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('../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('../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: 0px 1px 0px 15px;
  line-height: 30px;
  vertical-align: middle;
  background-image: url('../images/content/basket-title-bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
div .form_title_checkout {
  width: 678px;
  height: 65px;
  padding: 5px 1px 0px 15px;
  vertical-align: middle;
  background-image: url('../images/content/form-checkout-title.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
div .form_middle_bottom {
  width: 684px;
  height: 3px;
  padding: 0px 5px;
  background-color: #F9FBFC;
  border-bottom: 1px solid #D1DEEB; 
}
div .form_basket_title {
  width: 694px;
  height: 31px;
  background-image: url('../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('../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: 0px;
  padding: 0px 1px;
}
div .basket_item_price {
  width: 225px;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 15px;
  vertical-align: middle;
  font-weight: bold;
  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('../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('../images/content/category-bottom-right-corner.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
/* Checkout Page */
div .checkout_header {
  display: block;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  border: 0px;
  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: 0px;
  padding: 0px 0px 18px 0px;
  border: 0px;
  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; 
}
/* Forms - end */
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; 
}
/* Related Products */
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;
}
/* Glossary */
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('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
div .glossary_content {
  width: 725px;
  padding-right: 15px;
  padding-bottom: 15px;
}
/* FAQs */
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('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0px 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 form */
#contact_address {
    width: 354px;
    font-size: 12px;
    padding: 15px 0 0 15px;
}
.contact_address_label {
    width: 60px;
    padding: 0px 5px 0px 0px;
    font-weight: bold;
    text-align: right;
}
.contact_address_value {
    width: 185px;
}
#contact_address_map_link {
    width: 260px;
    padding: 15px 0px 15px 15px;
    border: 1px solid #F0F0F0;
    border-width: 1px 0px 1px 0px;
    margin: 40px 0px 35px 0px;
}
#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: 0px 3px;
}
#contact_address_note {
    font-size: 11px!important;
    padding-top: 10px;
}
#contact_address_note span {
    color: #FF0000;
}
#contact_form {
    width: 389px;
    padding: 15px 0 0 0;
}
#rq_form {
    width: 359px;
    padding: 15px 0 0 0;
}
#contact_form_container {
    width: 760px;
}
#rq_form_container {
    width: 760px;
}
#contact_form_container p {
    margin:0;
    padding:0;
    font-size: 12px;
}
div #contact_form_top {
  width: 389px;
  height: 33px;
  overflow: hidden;
  background-image: url('../images/template/cache-media/form-head-back.jpg');
  background-repeat:repeat-x;
  border:1px solid #000;
}
div #rq_form_top {
  width: 359px;
  height: 23px;
  overflow: hidden;
  background-image: url('../images/template/request_quote_background.gif');
}
div #contact_form_top div {
  background-repeat: no-repeat;
}
div #contact_form_body {
  width: 389px;
  border-left: 1px solid #818181;
  border-right: 1px solid #818181;
  border-bottom: 1px solid #818181;
}
div #rq_form_body {
  width: 355px;
  border: 1px solid #DADADA;
  padding: 0px 1px 1px 1px;
  background-image: url('../images/template/contact-side.gif'); /* 10px width */
  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: 279px;
    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('../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('../images/template/contact-base.gif');
  background-repeat: repeat-x;
}
div #contact_form_footer_right {
  width: 11px;
  height: 10px;
  background-image: url('../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: 389px;
  padding-bottom: 6px;
  font-family: Arial, Helvetica, sans-serif;
}
.f_contact_label {
  width: 75px;
  padding-right: 8px;
  text-align: right;
}
.f_contact_element {
  width: 236px;
}
.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: 0px 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: 0px 3px; 
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.f_contact_element input {
    width: 236px;
}
.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('../images/template/form-element-background.gif');
  background-repeat: no-repeat;
  border: 1px solid #7B8289;
  margin: 0px;
  padding: 0px;
  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;
}

/* Sitemap */
div #sitemap {
  width: 725px;
  padding-right: 15px; 
}
div #sitemap ul, div #sitemap ul li {
  width: auto;
  list-style-type: none;
}
div #sitemap ul {
  margin: 0px;
  padding: 7px 0px 7px 20px;
}
div #sitemap ul li {
  margin: 0px;
  padding: 1px 0px 1px 10px;
  background-image: url('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 16px 6px;
}
div #sitemap a {
  color: #00488E; 
}

/* === Testimonials === */
.testimonial {
  width: 515px;
  padding: 5px 5px 5px 5px;
  border: 1px solid #939597;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: white;
  background-image: url('../images/template/product_description_background.gif');
  background-repeat: repeat-x;
  background-position: bottom left; 
}
.testimonial_title {
  width: 485px;
  font-weight: 700;
  /*padding-left: 15px;
  background-image: url('../images/icons/bullet.jpg');
  background-repeat: no-repeat;
  background-position: 0px 5px;*/
}
div .testimonial_content {
  width: 500px;
  padding-bottom: 10px;
  font-style: italic;
}
/* === End of Testimonials === */

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 === */
.page_image {
    width: 280px;
    background: white;
    padding: 0px 0px 5px 0px;
}
.page_image_header {
    width: 268px;
    height: 23px;
    line-height: 23px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background-image: url('../images/template/about_us_img_header.gif');
    background-repeat: repeat-x;
    background-position: bottom left; 
}
.page_image_body_wrapper {
    width: 264px;
    padding: 1px;
    border: 1px solid #AEB9D2;
    border-width: 1px 1px 0px 1px;
}
.page_image_body_enlarge_button {
    padding-left: 194px;
    height: 23px;
    line-height: 23px;
    font-weight: bold;
    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: 0px 0px;
    background-color: #E5E7E4;
    padding-left: 25px;
    text-align: left;
    display: block;
}
.page_image_footer {
    width: 268px;
    height: 4px;
    background-color: #2D4B8D;
}

/* === Case Studies === */
.casestudies_listing_container {
  width: 569px;
  padding: 0px 0px 15px 0px;
}
.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 {
  width: 419px;
  padding: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}
.casestudies_listing_content h2 {
  font-size: 11px!important;
  padding: 0 0 0 0!important;
  margin: 7px 0 7px 0!important;
}
.casestudies_listing_content p {
  padding-bottom: 5px;
}
.casestudies_listing_title, div .newsletter_article_listing_link {
  width: 100%; 
}
.casestudies_listing_title {
  font-weight: bold;
  padding-bottom: 7px!important;
}
.casestudies_listing_title,  div .news_article_listing_description {
  padding-bottom: 10px; 
}
.casestudies_listing_image {
  width: 142px;
  padding-right: 8px;
}
.casestudies_listing_link {
    padding: 4px 0px 0px 0px;
}
#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 0px 7px;
}
#newsletter a {
    color: #0899FF;
}
#newsletter_back_link {
    padding:0px 7px 0px 7px;
}
#newsletter_back_link a {
    color: #0899FF;
}
img.float_left {
    float: left;
    margin: 0px 12px 12px 0px;
}
.error_input {
    border: 2px solid #C33512;
}

div #tcs ul li ul li {
	font-weight:100;
}
#live_flash_table {
	padding-top:20px;
	width:550px;
	height:185px;
}
/*
#positioner {position:relative; width:160px; height:160px; margin-left:10px;z-index:100;}

#holder {position:absolute; width:150px; background:url(../images/dl-slide/tab_0.gif) repeat-x left top; overflow:hidden; border:5px solid #000;}
dl.menu {width:300px; float:left; margin:-32700px -150px 0 0; background:url(../images/dl-slide/tab_0.gif) no-repeat left bottom;}
 dl.menu a {display:block; height:30px; color:#fff; font:normal 11px/28px verdana, sans-serif; text-decoration:none; text-align:center;}

 dl.menu dt {float:left; padding:0; margin:32700px 0 0 0; position:relative; z-index:50;}
 dl.menu dt a {background:transparent; width:150px;}
 dl.menu dt a:hover,
 dl.menu dt a:focus,
 dl.menu dt a:active
 {margin-right:1px; background:url(..images/dl-slide/tab_1.gif) no-repeat left top;}

 dl.menu dd {float:left; padding:30px 0 0 0; margin:-30px 0 0 0; position:relative; z-index:10; background:url(../images/dl-slide/tab_1.gif) no-repeat left top;}
 dl.menu dd a {background:#666;width:150px;}
 dl.menu dd a.last1 {border-bottom:30px solid #666;}
 dl.menu dd a.last2 {border-bottom:60px solid #666;}

 dl.menu dd a:hover,
 dl.menu dd a:focus,
dl.menu dd a:active
 {margin-right:1px; background:#ccc; color:#000;}
*/
/* Product Listing */
div .section_paging {
  width: 498px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  padding-right: 20px;
  color: #FD6600;
}
div #column_two .section_paging a {
  text-decoration: none;
  color: #FD6600;
}
.pagination_button {
  border: 1px solid #FD6600;
  padding-left: 2px;
  padding-right: 2px;
}

.inner-selected{
	text-decoration:underline!important;
	color:blue!important;
	background-image:url(../images/template/arrow_search.gif)!important;
	background-repeat:no-repeat!important;
	background-position: 22px 8px!important;
}

div #content_main_menu .inner-selected a:hover{
	text-decoration:underline!important;
	color:blue!important;
	background-image:url(../images/template/arrow_search.gif)!important;
	background-repeat:no-repeat!important;
	background-position: 22px 8px!important;
}

