
/*
***************************************************
****************************************************
****************************************************
*/
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 1px solid #999999;
  padding: 2px 0px 0px 0px;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:322px;
  height:240px;
  left: 190px;
  top: 0px
}


/*** PRODUCT PREVIEW ***/
#preview_div
{
  display: none;
  position: absolute;
  z-index:110;
}

.border_preview
{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #959595;
}

.preview_temp_load
{
	vertical-align:middle;
	text-align:center;
	padding: 0px;
}

.preview_temp_load img
{
	vertical-align:middle;
	text-align:center;
}

.preview_temp_footer
{
  height: 30px;
  background: #959595;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
  color: #ffffff;
  padding:5px;
}
/*** PRODUCT PREVIEW ***/

/*** HOMEPAGE IMAGE FADER ****/

#homepage_images { position: relative; width:558px; height:222px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#homepage_images li { display: block; }
#homepage_images img { border:0px; padding:0px 0px 0px 0px; }

/****** END OF FADER STYLES ****/

.discontinued_desc
{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  color: #CC0000;
  font-weight: bold;
  text-align: center;
}

/*************************ONE CLICK CROSS SELLING*******************************/

#scrollbox_title {
  height:25px;
  width:642px;
  background: url("../images/cross_selling_popup_title.gif") no-repeat;
}

#scrollbox {
  height:220px;
  width:668px;
  overflow-y:auto;
  border-top:1px solid #F69901;
  border-bottom:1px solid #F69901;
  background-color:#A3A3A3;
}

#scrollbox table {
  border-collapse:collapse;
}

#one_click_table td {
  background-color:#FFFFFF;
  padding:4px 4px 4px 4px;
  border:1px solid #F69901;
}

.cross_img,
.cross_title,
.cross_price,
.cross_qty {
  height:63px;
  overflow:hidden;
  border:1px solid #F69901;
  border-top:0px;
  float:left;
  background-color:#FFFFFF;
}

.cross_img {
  width:84px;
  text-align:center;
}

.cross_title {
  width:354px;
  border-left:0px;
  padding:20px 5px 0px 5px;
  height:43px;
}

.cross_price {
  width:84px;
  border-left:0px;
  padding-top:20px;
  height:43px;
  text-align:center;
}

.cross_qty {
  width:105px;
  border-left:0px;
  padding-top:20px;
  height:43px;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader
{
font-size:12px;
color:#000000;
background-color:#FFFFFF;
padding:10px 0 0px 0;
margin:0 auto;
display:block;
width:135px;
text-align:left;
z-index:255;
}

#progress
{
height:5px;
font-size:1px;
width:1px;
position:relative;
top:1px;
left:10px;
background-color:#ffffff
}

#loader_bg
{
background-color:#cccccc;
position:relative;
top:8px;
left:8px;
height:7px;
width:113px;
font-size:1px
}

/************* tesimonials *****************/

#tesimonials {
  padding:6px 0px 6px 0px;
  background: url("../images/grad.gif")top left no-repeat;
}

#tesimonials #testimonial_form {
  padding-left:6px;
  padding-top:10px;
}

#tesimonials #testimonial_form input.textbox {
  width:180px;
  margin-right:10px;
}

#tesimonials #testimonial_form textarea {
  width:310px;
  height:30px;
}

.article_header  {
  height:18px;
  width:578px;
  background: url("../images/article_header.gif" ) top left no-repeat;
  padding:6px 6px 0px 6px;
  margin:15px 0px 0px 0px;
  font-weight:bold;
  overflow:hidden;
}

#tesimonials p,
#tesimonials h1.title {
  padding-left:6px;
  padding-right:6px;
}

#tesimonials p {
  margin:10px 0px 0px 0px;
}

/************* contact us page *****************/

.contact_us_text {
  width:230px;
  float:left;
}

#contact_us_form {
  width:260px;
  float:right;
}


#contact_us_map{
  width:260px;
  float:right;
  padding-right: 20px;
}

#contact_us_form textarea,
#contact_us_form input.textbox {
  width:225px;
}

#contact_us_form input.number {
  width:50px;
}

#map_container{
	padding: 20px 0px 0px 0px;
}

#map_canvas {
  width:225px;
  height:250px;
}

#canvas_border{
  width:225px;
  height:250px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #d2d2d2;
	float: right;
}

#map {
  width:505px;
  height:300px;
}

#directions_border{
  width:505px;
  height:300px;
  padding: 1px 1px 1px 1px;
	border: 1px solid #d2d2d2;
	margin-left: 4px;
}

.contact_us_text #postcode_field{
	width: 137px;
	height: 13px;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	padding: 1px 0px 0px 2px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#route {}

#ask_question_form textarea,
#ask_question_form input.textbox {
  width:200px;
}

#tell_friend_form textarea,
#tell_friend_form input.textbox {
  width:230px;
}

/********************************************************/

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container-horizontal {
  width: 560px;
  height: 60px;
  overflow: hidden;
}

.jcarousel-container {
    position: relative;
    top: 3px;
    left: 8px;
    margin: 0;
    padding: 0;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 130px;
    height: 60px;
    padding-left: 5px;
    padding-right: 5px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/************ faqs *****************/

#faqs .hide {
  display: none;
}

#faqs .show {
  display: block;
}

.error_message{
	font-weight: bold;
	color: #ff0000;
}

.rand_image{
	float:left;
	display: inline;
	margin: 0px 5px 0px 0px;
}

.address_select{
	width: 140px;
}

/************ standard forms *****************/

.form_label {
  width:110px;
}

.basket_label {
  display:none;
}

.basket_remove {
  width:40px;
}

/********** BESPOKE STYLES **********/

body{
	background-color: #ffffff;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4f4f4f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a{
	color: #033d78;
	text-decoration: none;
}

a:hover{
	color: #033d78;
	text-decoration: underline;
}

img{
	border: 0;
}

a img{
	border: 0;
}

form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.textbox{
	height: 14px;
	border: 1px solid #969696;
	padding: 1px 0px 0px 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

textarea{
	border: 1px solid #969696;
	/*border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;*/
	padding: 1px 0px 0px 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

select{
	height: 18px;
	border: 1px solid #969696;
	padding: 1px 0px 0px 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h1.title{
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
}

#parent_container{
	width: 922px;
	margin: 0 auto;
	background-color: #ffffff;
	height: 1000px;
	margin-bottom: 20px;
}

#header_container{
	width: 922px;
	height: 194px;
	background: url(../images/header_bg.gif) no-repeat;
	overflow: hidden;
	position: relative;
}

#logo{
	float: left;
	width: 186px;
	height: 120px;
	padding: 55px 0px 0px 4px;
}

#header_right{
	float: left;
	width: 708px;
	height: 185px;
	margin-left: 6px;
}

#top_tabs{
	float: right;
	width: 326px;
	height: 16px;
	padding: 11px 17px 0px 0px;
}

#home_btn{
	float: left;
	width: 39px;
	height: 16px;
}

#news_btn{
	float: left;
	width: 52px;
	height: 16px;
}

#mailing_btn{
	float: left;
	width: 149px;
	height: 16px;
}

#contact_btn{
	float: left;
	width: 81px;
	height: 16px;
}

#top_menu_categories{
	clear: both;
	width: 702px;
	height: 136px;
}

.systems_img{
	float: left;
	width: 96px;
	height: 122px;
	padding: 6px 0px 0px 0px;
}

.sensors_img, .id_reader_img, .software_img, .accessories_img, .lighting_img, .lenses_img{
	float: left;
	width: 96px;
	height: 122px;
	padding: 6px 0px 0px 5px;
}

#top_menu{
	float: right;
	padding: 0px 7px 0px 0px;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu span {
  display:none;
}

#menu_1 a {
  background: url("../images/vision_btn.gif") no-repeat;
  height:22px;
  width:154px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_2 a  {
  background: url("../images/case_studies_btn.gif") no-repeat;
  height:22px;
  width:115px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_3 a  {
  background: url("../images/support_btn.gif") no-repeat;
  height:22px;
  width:145px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_4 a  {
  background: url("../images/events_btn.gif") no-repeat;
  height:22px;
  width:76px;
  display:block;
  padding: 0px 0px 0px 0px;
}
#menu_6 a {
  background: url("../images/training_btn.gif") no-repeat;
  height:22px;
  width:92px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_5 a  {
  /*background: url("../images/quick_order_btn.gif") no-repeat;*/
  background: url("../images/quote_request_btn.gif") no-repeat;
  height:22px;
  width:111px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#body_container{
	width: 922px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/body_container_slice.gif) repeat-y;
	position: relative;
}

#body_container_top{
	width: 922px;
	min-height: 583px;
	height: auto!important;
	height: 583px;
	background: url(../images/body_container_top.gif) no-repeat;
	position: relative;
}

#left_column{
	float: left;
	width: 197px;
}

#search_box{
	width: 186px;
	height: 26px;
	background: url(../images/search_bg.gif) no-repeat;
	margin: 0px 0px 0px 11px;
}

#search_container{
	padding: 4px 0px 0px 4px;
}

#search_container label{
	display: none;
}

#search_container #query{
	width: 137px;
	height: 13px;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	padding: 1px 0px 0px 2px;
	color: #004b96;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.go_btn{
	padding-left: 5px;
}

#cat_wrapper{
	background-color: #eeeeee;
	margin: 0px 0px 0px 11px;
	width: 185px;
	min-height: 736px;
	height: auto!important;
	height: 736px;
}

.left_cat_header{
	width: 185px;
	height: 29px;
	background: url(../images/cat_header.gif) no-repeat;
	margin: 0px 0px 0px 0px;
}

.left_cat_header_txt{
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0px 0px 9px;
}

.left_cat_header_txt a{
	color: #ffffff;
}

.cat_menu{
	width: 185px;
	min-height: 23px;
	height: auto!important;
	height: 23px;
	background: url(../images/cat_bg.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #eeeeee;
}

.cat_menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 9px;
	list-style: none;
	font-size: 9px;
}

.cat_menu li{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	list-style: none;
	background: url(../images/cat_bullet.gif) 0px 10px no-repeat;
}

.cat_menu li a{
	color: #4f4f4f;
	text-decoration: none;
}

.cat_menu li a:hover{
	color: #033d78;
	text-decoration: none;
}

#middle_column{
	float: left;
	width: 538px;
	min-height: 765px;
	height: auto!important;
	height: 765px;
	background-color: #d2d2d2;
}

#product_container{
	width: 530px;
	min-height: 760px;
	height: auto!important;
	height: 760px;
	background-color: #ffffff;
	margin: 5px 0px 0px 4px;
}

.cms_page{
	width: 516px;
	margin: 9px 0px 0px 7px;
}

.cms_page p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	line-height: 16px;
	font-size: 11px;
}

.cms_page ul{
	font-size: 11px;
}

#cms_content{
	width: 516px;
	margin: 9px 0px 0px 7px;
  font-size: 11px;
}

#cms_content p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	line-height: 16px;
	font-size: 11px;
}

#cms_content ul{
	font-size: 11px;
}

.application_industry_sector {
  float: left;
  padding: 0px 16px 12px 16px;
  text-align: center;
}

.application_industry_sector img {
  float: none;
  margin:0px 0px 0px 0px;
}

.thumb_image_application {
  padding: 0px 0px 10px 0px;
}
.thumb_image_application img {
  float: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#preview_div {
  position: absolute;
  top: 0px;
  left: 0px;
  border: solid 1px #000000;
  padding: 4px;
  background-color: #ffffff;
}

.client {
  margin:0px 20px 0px 20px;
  padding:10px 0px 10px 0px;
  line-height:13px;
  border-bottom:1px solid #EEEEEE;
  font-size: 11px;
}

.client img {
  float:left;
  border:1px solid #EEEEEE;
  margin:0px 10px 0px 0px;
}

.client .client_info {
  float:left;
  margin:0px 0px 0px 0px;
  width:340px;
  line-height:16px;
}

.client .title {
  color:#004B96;
  font-weight:bold;
  padding:0px 0px 2px 0px;
}

#home_promo{
	padding: 4px 0px 0px 4px;
}

#home_promo img{
	border: 1px solid #ffffff;
}

#homepage_welcome{
	width: 530px;
	min-height: 265px;
	height: auto !important;
	height: 265px;
	background-color: #ffffff;
	margin: 4px 0px 0px 4px;
}

#homepage_welcome p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 12px;
	width: 500px;
	line-height: 14px;
	font-size: 11px;
}

#homepage_welcome ul{
	font-size: 11px;
}

#welcome_header{
	color: #033d78;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0px 7px 12px;
}

#featured_products_header{
	width: 530px;
	height: 29px;
	background: url(../images/featured_products_header.gif) no-repeat;
	margin: 0px 0px 0px 4px;
}

#featured_products{
	width: 530px;
	height: 292px;
	background: url(../images/featured_products_bg.gif) no-repeat;
	overflow: hidden;
	margin: 0px 0px 0px 4px;
	font-size: 11px;
}

#featured_products_wrapper{
	padding: 0px 0px 0px 4px!important;
	padding: 0px 0px 0px 0px;
}

.feat_prod{
	float: left;
	width: 159px;
	height: 269px;
	margin-top: 13px;
	margin-left: 10px !important;
	margin-left: 8px;
	position: relative;
}

.feat_prod_img{
	width: 159px;
	height: 136px;
	background: url(../images/feat_img_bg.gif) no-repeat;
}

.feat_prod_img img{
	padding: 3px 0px 0px 3px;
}

.feat_prod_name{
	color: #033d78;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
}

.feat_prod_desc{
	font-size: 11px;
	line-height: 14px;
	width: 150px;
	height: 100px;
	overflow: hidden;
}

.feat_prod_desc p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.view_range{
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 9px;
}

#right_column{
	float: right;
	width: 176px;
	padding-right: 11px;
	min-height: 920px;
	height: auto!important;
	height: 920px;
	position: relative;
}

#quick_contact_header{
	width: 176px;
	height: 27px;
	background: url(../images/quick_contact_header.gif) no-repeat;
}

#quick_contact{
	width: 176px;
	height: 140px;
	background: url(../images/quick_contact_bg.gif) no-repeat;
	overflow: hidden;
}

#quick_contact ul{
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 4px !important;
	padding: 8px 0px 0px 4px;
	list-style: none;
}

#quick_contact li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	list-style: none;
	width: 169px;
	height: 42px;
}

#latest_offers_header{
	width: 176px;
	height: 30px;
	background: url(../images/latest_offers_header.gif) no-repeat;
}

#latest_offers_img{
	padding-left: 1px;
	height: 142px;
	overflow: hidden;
}

#order_brochure_header{
	width: 176px;
	height: 29px;
	background: url(../images/order_brochure_header.gif) no-repeat;
}

#brochure_img{
	padding-left: 1px;
	height: 91px;
	overflow: hidden;
}

#cognex_promo{
	padding: 0px 0px 0px 1px;
}

#latest_news_header{
	width: 176px;
	height: 29px;
	background: url(../images/latest_news_header.gif) no-repeat;
}

#latest_news{
	width: 176px;
	min-height: 185px;
	height: auto!important;
	height: 185px;
	background-color: #ffffff;
	overflow: hidden;
}

.news_feed_txt{
	color: #5086bc;
	font-size: 9px;
	width: 175px;
	padding: 5px 0px 0px 6px;
	line-height: 14px;
}

.more{
	font-size: 9px;
	padding: 0px 0px 0px 0px;
}

.news_seperator{
	width: 88px;
	height: 1px;
	padding: 11px 0px 0px 45px;
}

#newsletter_wrapper{
	right: 11px;
	z-index: 999;
}

#newsletter_promo{
	width: 176px;
	height: 141px;
	background: url(../images/newsletter_bg.gif) no-repeat;
	position: relative;
}

#newsletter_container{
	position: absolute;
	bottom: 10px;
	left: 5px;
}

#newsletter_container label{
	display: none;
}

#newsletter_container #emailaddress, #newsletter_container #fullname{
	width: 126px;
	height: 13px;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	padding: 1px 0px 0px 2px;
	color: #004b96;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsletter_go{
	padding-left: 5px;
}

/********** SUBCATEGORIES **********/

#subcategories{
	width: 530px;
	padding: 5px 0px 0px 4px;
}

#cat_header{
	width: 530px;
	height: 28px;
	background: url(../images/cat_header_bg.gif) no-repeat;
}

#cat_header_txt{
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 0px 0px 8px;
}

#breadcrumb{
	width: 528px;
	min-height: 19px;
	height: auto!important;
	height: 19px;
	background-color: #eeeeee;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	/*background: url(../images/breadcrumb_bg.gif) no-repeat;*/
	color: #004b96;
	font-size: 9px;
	padding-bottom: 3px;
}

#breadcrumb_content{
	padding: 5px 0px 0px 8px;
}

#breadcrumb a{
	color: #4f4f4f;
}

#subcat_slice{
	width: 530px;
	min-height: 123px;
	height: auto!important;
	height: 123px;
	background: url(../images/subcat_slice.gif) repeat-y;
}

#subcat_top{
	width: 530px;
	min-height: 43px;
	height: auto!important;
	height: 43px;
	background: url(../images/subcat_top.gif) no-repeat;
}

#subcat_right{
	float: right;
	width: 390px;
	padding-right: 16px;
}

#subcat_left{
	float: left;
	width: 100px;
	padding: 9px 0px 0px 10px;
}

#subcat_left img{
	border: 1px solid #d2d2d2;
}

#subcat_txt{
	padding: 9px 8px 8px 8px;
	font-size: 11px;
	line-height: 14px;
  height: auto !important;
  height: 70px;
  min-height: 70px;
}

#subcat_txt p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

#subcat_footer{
	width: 530px;
	height: 1px;
	background-color: #ffffff;
	overflow: hidden;
}

/********** PRODUCT LISTING **********/

#cat_listing{
	width: 530px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background-color: #ffffff;
	margin: 4px 0px 0px 0px;
}

#cat_listing p {
  margin: 0 0 0 0;
  padding: 0 0 8px 0;
}

#product_listing{
	width: 530px;
	background-color: #ffffff;
	margin: 4px 0px 0px 4px;
}

.box_end{
	width: 530px;
	min-height: 581px;
	height: auto!important;
	height: 581px;
	background-color: #ffffff;
	margin: 4px 0px 0px 4px;
}

p.no_results{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 8px;
	width: 500px;
}

.category_box{
	padding: 0px 0px 0px 7px;
}

.category_img{
	padding: 8px 0px 0px 0px;
	float: left;
}

.category_img img{
	border: 1px solid #d2d2d2;
}

.category_right{
	float: left;
	width: 410px;
	padding: 6px 0px 0px 6px;
}

.category_name{
	color: #004b96;
	font-weight: bold;
	font-size: 11px;
}

.category_desc{
	font-size: 11px;
	line-height: 14px;
}

.category_desc p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.category_link{
	padding: 2px 0px 0px 0px;
	font-size: 11px;
}

.category_seperator{
	width: 516px;
	height: 1px;
	background: url(../images/category_seperator.gif) no-repeat;
	margin: 9px 0px 0px 7px;
	padding-bottom: 2px;
	overflow: hidden;
}

/********** FILTERS **********/

#select_container{
	width: 530px;
	height: 29px;
	border-top: 1px solid #ffffff;
}

#filter_dropdowns{
	padding: 8px 0px 0px 9px;
}

#filter_dropdowns label{
	display: none;
}

#select_container select{
	height: 18px;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #969696;
	padding: 0px 0px 0px 0px;
	color: #525853;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#select_container #select_manufacturer{
	float: left;
	width: 100px;
}

#select_container #select_category{
	float: left;
	/*width: 120px;*/
	margin-left: 5px;
}

#select_container #select_price{
	float: left;
	width: 70px;
	margin-left: 5px;
}

#select_container #select_size{
	float: left;
	width: 55px;
	margin-left: 3px;
}

#sort_table{
	float: right;
	margin-right: 7px;
}

#select_container #select_sort_order{
	width: 92px;
}

/********** PAGINATION **********/

#product_paging_top{
	width: 528px;
	min-height: 24px;
	height: auto!important;
	height: 24px;
	background-color: #d3dbe3;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	/*background: url(../images/paging_bg.gif) no-repeat;*/
}

.displaying{
	float: left;
	width: 250px;
	padding: 5px 0px 4px 8px;
}

.page_numbers{
	float: right;
	padding: 5px 8px 0px 0px;
}

.page_numbers a{
	color: #4f4f4f;
	text-decoration: underline;
}

.page_numbers a:hover{
	color: #4f4f4f;
	text-decoration: none;
}

a.next_link{
	text-decoration: none;
}

.blue{
	color: #46719c;
}

.dark{
  color: #004b96;
}

.product_paging_bottom{
	width: 530px;
	height: 24px;
	background: url(../images/paging_bg.gif) no-repeat;
	margin-left: 4px;
}

/********** SECOND LEVEL PRODUCT LISTING **********/

.prod_list_name_bg{
	width: 528px;
	min-height: 20px;
	height: auto!important;
	height: 20px;
	background: #7e9bb8;
	border: 1px solid #ffffff;
	padding-bottom: 3px;
}

.prod_list_name{
	padding: 4px 0px 0px 8px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.prod_list_name a{
	color: #ffffff;
}

.prod_list_box{
	padding: 0px 0px 0px 7px;
}

.prod_list_img{
	padding: 6px 0px 0px 0px;
	float: left;
}

.prod_list_img img{
	border: 1px solid #d2d2d2;
}

.prod_list_right{
	float: left;
	width: 434px;
	padding: 4px 0px 0px 6px;
}

.prod_list_desc{
	font-size: 11px;
	line-height: 14px;
}

.prod_list_desc p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.prod_list_desc ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	font-size: 11px;
}

.prod_list_desc li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 6px;
	list-style: none;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/summary_bullet.gif) 0px 6px no-repeat;
}


/********** PRODUCT VARIATIONS TABLE **********/

.prod_var_table{
	width: 516px;
	font-size: 9px;
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	margin-top: 9px;
}

td.tbl_code_header{
	width: 51px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.tbl_size_header{
	width: 241px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.tbl_view_header{
	width: 88px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}


td.tbl_price_header{
	width: 45px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.tbl_qty_header{
	width: 85px;
	height: 22px;
	background-color: #eeeeee;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.tbl_code{
	width: 51px;
	height: 35px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.tbl_size{
	width: 241px;
	height: 35px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.tbl_view{
	width: 88px;
	height: 35px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}


td.tbl_price{
	width: 45px;
	height: 35px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.tbl_qty{
	width: 85px;
	height: 35px;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

.prod_var_table .qty_box{
	width: 30px;
	font-size: 9px;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	text-align: center;
}


.addtocart{
	float: right;
	width: 129px;
	padding: 7px 7px 18px 0px;
}

/********** QUOTE TABLE **********/

#quote_table{
	width: 516px;
	font-size: 9px;
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	margin-top: 4px;
}

td.q_number_header{
	width: 23px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.q_desc_header{
	width: 263px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.q_code_header{
	width: 58px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}


td.q_price_header{
	width: 49px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.q_qty_header{
	width: 83px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.q_edit_header{
	height: 22px;
	background-color: #eeeeee;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.q_tbl_number{
	width: 23px;
	height: 39px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.q_tbl_desc{
	width: 263px;
	height: 39px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.q_mini_image{
	padding-left: 5px;
}

td.q_mini_image img{
	border: 1px solid #dbdbdb;
}

td.q_prod_title{
	text-align: left;
	padding-left: 3px;
}

td.q_tbl_code{
	width: 58px;
	height: 39px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}


td.q_tbl_price{
	width: 49px;
	height: 39px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.q_tbl_qty{
	width: 83px;
	height: 39px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.q_tbl_edit{
	height: 39px;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

#quote_table .qty_box{
	width: 30px;
	font-size: 9px;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	text-align: center;
}

#quote_buttons{
	width: 516px;
	padding: 7px 0px 0px 0px;
}

#continue_shopping{
	float: left;
	width: 135px;
}

#update{
	float: right;
	width: 63px;
	padding-right: 4px;
}

#request_quote{
	float: right;
	width: 185px;
}

.add_to_basket{
  text-align: right;
  padding: 6px 0 6px 0;
}

/********** PRODUCT PAGE **********/

#product_page{
	width: 514px;
	min-height: 249px;
	height: auto!important;
	height: 249px;
	margin: 8px 0px 0px 8px;
}

#product_page_left{
	float: left;
	width: 183px;
}

#product_image img{
	border: 1px solid #d2d2d2;
}

#download_specs{
	padding: 8px 0px 0px 17px;
}

#product_page_right{
	float: left;
	width: 323px;
	min-height: 248px;
	height: auto!important;
	height: 248px;
	margin: 0px 0px 0px 8px;
	position: relative;
}

h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #004b96;
	font-size: 11px;
}

h2.project_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #004b96;
	font-size: 11px;
	width: 500px;
}

#product_code{
	padding: 8px 0px 0px 0px;
}

.blue_code{
	font-weight: bold;
}

#summary{
	padding: 11px 0px 0px 1px;
	min-height: 150px;
	height: auto!important;
	height: 150px;
}

#summary ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 11px;
}

#summary li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 6px;
	list-style: none;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/summary_bullet.gif) 0px 5px no-repeat;
}

#attribute_list{
	padding: 18px 0px 0px 0px;
}

#attribute_list select{
	width: 130px;
	height: 18px;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #969696;
	padding: 0px 0px 0px 0px;
	color: #525853;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#qty_container{
	width: 130px;
	padding: 30px 0px 0px 1px;
	float: left;
}

#qty_container .qty_box{
	width: 30px;
	font-size: 9px;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	text-align: center;
}

#buy{
	float:right;
	width: 150px;
}

/*#add_to_basket{
	position: absolute;
	bottom: 28px;
	right: 0px;
}
*/
#price{
	float: right;
	font-weight: bold;
	font-size: 16px;
	color: #004b96;
	padding-bottom: 5px;
}

#price span{
	font-size: 10px;
}

#family_header{
	width: 528px;
	min-height: 23px;
	height: auto!important;
	height: 23px;
	background-color: #7e9bb8;
	margin: 0px 0px 0px 1px;
}

#family_txt{
	padding: 5px 0px 4px 7px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#upselling_header{
	width: 528px;
	height: 23px;
	background-color: #7e9bb8;
	margin: 0px 0px 0px 1px;
}

#upselling_txt{
	padding: 5px 0px 0px 7px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

/********** FAMILY TABLE **********/

.family_table{
	width: 510px;
	font-size: 11px;
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	margin-top: 6px;
	margin-left: 10px;
}

td.p_code_header{
  width: 121px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.p_size_header{
	width: 134px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.p_view_header{
	width: 88px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}


td.p_price_header{
	width: 45px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.p_qty_header{
	width: 57px;
	height: 22px;
	background-color: #eeeeee;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

td.p_addcart_header{
	height: 22px;
	background-color: #eeeeee;
	border-bottom: 1px solid #d2d2d2;
	color: #395c7f;
	text-align: center;
}

.family_table .p_quantity{
	width: 30px;
	height: 13px;
	border-left: 2px solid #969696;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	padding: 1px 0px 0px 2px;
	color: #004b96;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.p_code_data{
	width: 121px;
	height: 28px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.p_size_data{
	width: 156px;
	height: 28px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: left;
	padding: 4px 4px 4px 4px;
}

td.p_view_data{
	width: 88px;
	height: 28px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.p_price_data{
	width: 45px;
	height: 28px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.p_qty_data{
	width: 57px;
	height: 28px;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

td.p_addcart_data{
	height: 28px;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
  width: 100px;
}

#additional_info_header, #brand_profile_header{
	width: 528px;
	height: 23px;
	background-color: #7e9bb8;
	margin: 15px 0px 0px 1px;
}

#additional_info_title, #brand_profile_title{
	padding: 5px 0px 0px 7px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.view_all_prods{
	padding: 4px 0px 0px 0px;
}

#additional_info_txt, #brand_profile_txt{
	width: 515px;
	padding: 3px 0px 0px 7px;
	line-height: 14px;
	font-size: 11px;
}

#additional_info_txt p{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#brand_profile_txt p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#additional_info_txt ul{
	font-size: 11px;
}

#brand_view_all{
	padding: 4px 0px 0px 0px;
}

#upselling_header{
	width: 528px;
	min-height: 23px;
	height: auto!important;
	height: 23px;
	background-color: #7e9bb8;
	margin: 15px 0px 0px 1px;
}

#upselling_title{
	padding: 5px 0px 0px 7px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

#upselling_content{
	padding: 10px 0px 0px 8px;
}

#upselling_content ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#upselling_content li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 7px;
	list-style: none;
	width: 250px;
	display: block;
	float: left;
	background: url(../images/upselling_bullet.gif) 0px 4px no-repeat;
}

#topsellers_header{
	width: 528px;
	height: 23px;
	background-color: #7e9bb8;
	margin: 15px 0px 0px 1px;
}

#topsellers_title{
	padding: 5px 0px 0px 7px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.topseller_box{
	width: 512px;
	min-height: 91px;
	height: auto!important;
	height: 91px;
	margin: 9px 0px 0px 7px;
}

.topseller_img{
	float: left;
	width: 94px;
}

.topseller_img img{
	border: 1px solid #d2d2d2;
}

.topseller_right{
	float: left;
	width: 410px;
	margin-left: 7px;
}

.topseller_product{
	font-weight: bold;
}

.topseller_product a{
	color: #004b96;
}

.topseller_desc{
	line-height: 14px;
}

.topsellers_spacer{
	margin: 0px 0px 0px 3px;
}

/********** NEWS **********/

.news_name_bg{
	width: 528px;
	min-height: 20px;
	height: auto!important;
	height: 20px;
	background: #7e9bb8;
	border: 1px solid #ffffff;
	padding-bottom: 3px;
}

.news_name{
	padding: 4px 0px 0px 8px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.news_list_title{
	padding: 0px 0px 2px 3px;
	width: 500px;
	font-size: 11px;
}

.news_list_desc{
	padding: 5px 0px 15px 8px;
	width: 507px;
	font-size: 11px;
}

.article{
	width: 510px;
	padding-top: 5px;
	font-size: 11px;
}

.article_container{
	padding: 6px 0px 0px 8px;
	width: 500px;
}

.news_name a{
	color: #ffffff;
}

.case_container{
	padding: 0px 0px 10px 0px;
}

.case_list_desc{
	padding: 5px 0px 5px 8px;
	width: 500px;
	font-size: 11px;
}

.case_more{
	padding: 5px 15px 0px 8px;
	float: right;
}

.news_more{
	padding: 5px 0px 0px 8px;
	float: right;
}

.case_description{
	padding: 4px 0px 0px 12px;
	width: 500px;
	height: 40px;
	overflow: hidden;
	font-size: 11px;
}

.case_description_2{
	padding: 0px 0px 0px 12px;
	width: 500px;
	font-size: 11px;
}

/********** EVENTS **********/

#events_content {
  padding: 10px 10px 10px 10px;
}

#event_intro {
  padding:10px 0px 10px 0px;
  font-size: 11px;
}

#event_intro img {
  float:right;
  border:1px solid #EEEEEE;
  margin:0px 0px 0px 10px;
}

#calendar{
  border-bottom:1px solid #EEEEEE;
  margin:0px 1px 0px 1px;
  padding:10px 0px 10px 0px;
  font-size: 11px;
}

#calendar a {
  color:#BDBDBD;
  text-decoration:none;
}

#calendar img.previous {
  padding-right:5px;
}

#calendar img.next {
  padding-left:5px;
}


#calendar a:hover {
  color:#004C92;
  text-decoration:none;
}

.event {
  margin:0px 1px 0px 1px;
  padding:10px 0px 10px 5px;
  line-height:13px;
  border-bottom:1px solid #EEEEEE;
}

.event img {
  float:left;
  border:1px solid #EEEEEE;
  margin:0px 10px 0px 0px;
}

.event .event_info {
  float:left;
  margin:0px 0px 0px 0px;
  width:340px;
  font-size: 11px;
}

.event strong {
  color:#004B96;
}

.event a {
  color:#033D78;
  text-decoration:none;
}

.event a:hover {
  color:#033D78;
  text-decoration:underline;
}


#calendar .calendar_day_title {
        font-weight: bold;
        text-align: center;
}

#calendar .calendar_day {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
        border: 1px solid #D6D6D6;
        padding-left: 2px;
        padding-right: 2px;
}

#calendar .calendar_day_today {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        border: 1px solid #ff0000;
}

#calendar .calendar_day_event {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
        border: 1px solid #D6D6D6;
        color: #000;
        background: #BCCDDD;
}

#calendar .calendar_day_event_today {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        border: 1px solid #ff0000;
        color: #A1ABB7;
        background: #BCCDDD;
}

#calendar .calendar_event_link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
        color: #000;
        text-decoration: none;
}

#event_form{
	padding: 0px 0px 0px 15px;
}

#event_form input.textbox{
	height: 14px;
	border: 1px solid #969696;
	padding: 1px 0px 0px 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#event_form select{
	height: 19px;
	border: 1px solid #969696;
	padding: 1px 0px 0px 2px;
	color: #4f4f4f;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/********** CALLBACK FORM **********/

#callback_form label{
	display: none;
}

#callback_table{
	margin: 10px 0px 0px 15px;
}

#brochure_form{
	padding: 5px 0px 0px 8px;
}

#brochure_table{
	margin: 15px 0px 0px 8px;
}

/********** SITEMAP **********/

#sitemap{
	font-size: 10px;
}

p.sitemap_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}

/********** BRANCH NETWORK **********/

#google_map{
	width: 510px;
	height: 500px;
}

#map_border_2{
	width: 510px;
	height: 500px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #dddddd;
}

ul#offices{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	list-style: none;
}

ul#offices li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	list-style: none;
	background: url(../images/summary_bullet.gif) 0px 5px no-repeat;
	display: block;
	float: left;
	width: 100px;
}

ul#offices_2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul#offices_2 li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	list-style: none;
	background: url(../images/summary_bullet.gif) 0px 5px no-repeat;
}



/********** FOOTER **********/

#footer_container{
	width: 922px;
	height: 41px;
	background: url(../images/footer_bg.gif) no-repeat;
}

#visualsoft_logo{
	float: right;
	width: 136px;
	padding: 1px 12px 0px 0px;
}

#footer_links{
	float: left;
	width: 740px;
	padding: 4px 0px 0px 16px;
}

#footer_links ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	color: #7e9bb8;
	/*text-transform: uppercase;*/
	font-size: 10px;
}

#footer_links li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
}

#footer_links li span{
	color: #ffffff;
}

#footer_links li a{
	color: #7e9bb8;
}

#footer_links li a:hover{
	color: #7e9bb8;
	text-decoration: underline;
}

/********** New Menu **********/

/**********

#top_menu{
	float: right;
	padding: 0px 7px 0px 0px;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu span {
  display:none;
}

#menu_1 a {
  background: url("../images/vision_btn_2.gif") no-repeat;
  height:22px;
  width:147px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_2 a  {
  background: url("../images/case_btn_2.gif") no-repeat;
  height:22px;
  width:108px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_3 a  {
  background: url("../images/support_btn_2.gif") no-repeat;
  height:22px;
  width:138px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_4 a  {
  background: url("../images/training_btn_2.gif") no-repeat;
  height:22px;
  width:85px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_5 a  {
  background: url("../images/events_btn_2.gif") no-repeat;
  height:22px;
  width:69px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_6 a  {
  background: url("../images/view_quote_2.gif") no-repeat;
  height:22px;
  width:141px;
  display:block;
  padding: 0px 0px 0px 0px;
}

 **********/

/********** New Top Tabs  **********/

/**********

 #top_tabs{
	float: right;
	width: 284px;
	height: 16px;
	padding: 11px 10px 0px 22px;
}

#home_btn{
	float: left;
	width: 46px;
	height: 16px;
}

#news_btn{
	float: left;
	width: 53px;
	height: 16px;
}

#mailing_btn{
	float: left;
	width: 53px;
	height: 16px;
}

#contact_btn{
	float: left;
	width: 77px;
	height: 16px;
}

#header_container{
	width: 922px;
	height: 194px;
	background: url(../images/header_bg_2.gif) no-repeat;
	overflow: hidden;
	position: relative;
}

**********/

/**************Contact our team*****************/
.contact_our_team{
  background: url("/images/contact_our_team.jpg") 0px 0px no-repeat;
  width:291px;
  height:153px;
  padding:0px 0px 5px 225px;
  margin:15px 0px 0px 7px;
  line-height: 17px;
}
.contact_our_team h4{
  color:#898989;
  font-size:18px;
  margin:0px;
  padding:30px 0px 5px 0px;
  line-height: 22px;
}
.contact_our_team p{
  color:#898989;
  magin:0px;
  padding:0px;
}
.contact_our_team a, contact_our_team a:hover, contact_our_team a:visited{
  font-weight:bold;
  text-decoration:none;
  color:#898989;
}
.contact_our_team #our_number{
  font-weight:bold;
  color:#898989;
}