<? header("Content-Type: text/css");?>

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

select, input, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  font-weight:400;
}

a {
  color:#003e74;
  text-decoration:none;
}

a:hover {
  color:#003e74;
  text-decoration:underline;
}

img {
  border:0px;
}

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

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: url(../images/html_bg.gif) repeat-x;
}

body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #868686;
  background: url(../images/body_bg.png) top center no-repeat;
}

#parent_container{
  width: 994px;
  margin: 0 auto;
}

#header_container{
  width: 994px;
  height: 123px;
  background: url(../images/html_bg.gif) repeat-x;
  overflow: hidden;
}

#top_container{
  height: 95px;
  overflow: hidden;
}

#top_menu{
  float: right;
  width: 484px;
  height: 26px;
  background: url(../images/top_menu_bg.gif) bottom left no-repeat;
  font-size: 11px;
}

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

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

#top_menu li a{
  color: #7e7e7e;
  text-decoration: none;
}

#top_menu li a:hover{
  color: #003e74;
  text-decoration: none;
}

#top_menu li#menu_1{
  padding: 0px 38px 0px 0px;
}

#top_menu li#menu_2{
  padding: 0px 31px 0px 0px;
}

#top_menu li#menu_3{
  padding: 0px 40px 0px 0px;
}

#top_menu li#menu_4{
  padding: 0px 35px 0px 0px;
}

#top_menu li#menu_5{
  padding: 0px 45px 0px 0px;
}

#top_menu li#menu_6{
  padding: 0px 0px 0px 0px;
}

#site_logo{
  float: left;
  width: 144px;
  padding: 24px 0px 0px 3px;
}

#thyssenkrupp_logo{
  float: right;
  width: 58px;
  padding: 3px 1px 0px 0px;
}

#second_menu{
  float: left;
  width: 576px;
  height: 22px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  margin: 2px 0px 0px 0px;
  overflow: hidden;
}

#second_menu ul{
  margin: 0;
  padding: 3px 0px 0px 3px;
  list-style: none;
  height: 22px;
  overflow: hidden;
}

#second_menu li{
  margin: 0;
  padding: 0px 0px 0px 0px;
  list-style: none;
  display: inline;
  height: 22px;
  overflow: hidden;
}

#second_menu li#second_menu_1{
  padding: 0px 33px 0px 0px;
}

#second_menu li#second_menu_2{
  padding: 0px 35px 0px 0px;
}

#second_menu li#second_menu_3{
  padding: 0px 35px 0px 0px;
}

#second_menu li#second_menu_4{
  padding: 0px 38px 0px 0px;
}

#second_menu li#second_menu_5{
  padding: 0px 0px 0px 0px;
}

#second_menu li a{
  color: #fff;
}

#top_search{
  float: left;
  width: 221px;
}

#top_search input#query{
  display: block;
  float: left;
  width: 177px;
  border: 1px solid #d4d4d4;
  color: #939393;
  margin: 3px 0 0 4px;
  padding: 1px 1px 2px 2px;
}

#top_search .searchButton{
  display: block;
  float: left;
  margin: 3px 0px 0px 4px;
}

#thyssenkrupp_txt{
  float: right;
  padding: 5px 3px 0px 0px;
}

#body_container{
  width: 994px;
}

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

#left_column_wrapper{
  width: 189px;
  margin: 9px 0px 0px 0px;
}

#left_menu_title{
  width: 189px;
  height: 36px;
  background: url(../images/find_solution.png) no-repeat;
  margin: 0px 0px 7px 2px;
}

.left_menu{
  width: 189px;
}

.menu_header{
  width: 189px;
  height: 51px;
  overflow: hidden;
}

.menu_header_access{
  background: url(../images/menu_header_access.png) no-repeat;
}

.menu_header_platform{
  background: url(../images/menu_header_platform.png) no-repeat;
}

.menu_header_home{
  background: url(../images/menu_header_home.png) no-repeat;
  margin: 11px 0px 0px 0px;
}

.menu_header_stair{
  background: url(../images/menu_header_stair.png) no-repeat;
  margin: 11px 0px 0px 0px;
}

.menu_header_bespoke{
  background: url(../images/menu_header_aftercare.png) no-repeat;
  margin: 14px 0px 0px 0px;
}

.menu_header_blank{
  width: 189px;
  height: 37px;
  overflow: hidden;
	text-transform: uppercase;
  background: url(../images/menu_header_blank.png) no-repeat;
}

.menu_header_blank span{
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  padding: 10px 0px 0px 13px;
}

.left_menu ul{
  margin: 0px 0px 0px 2px;
  padding: 12px 0px 0px 12px;
  list-style: none;
  width: 173px;
  background: #f6f6f6;
}

.left_menu li{
  margin: 0;
  padding: 0px 0px 11px 8px;
  list-style: none;
  background: url(../images/menu_bullet.gif) 0px 6px no-repeat;
}

.left_menu li.no_bg{
  margin: 0;
  padding: 0px 0px 11px 8px;
  list-style: none;
  background: none;
}

.left_menu li a{
  color: #6b6b6b;
  text-decoration: none;
}

.left_menu li a:hover{
  color: #003e74;
  text-decoration: none;
}

.left_menu ul ul{
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 130px;
}

.left_menu li li{
  margin: 0;
  padding: 0px 0px 3px 0px;
  background: none;
  font-size: 0.9em;
}

.left_menu li.no_padding{
  margin: 0;
  padding: 0px 0px 4px 8px;
  list-style: none;
  background: url(../images/menu_bullet.gif) 0px 6px no-repeat;
}

.left_menu li li span{
  color: #003e77;
}

.left_menu li li a{
  color: #929292;
}

.left_menu_footer{
  width: 185px;
  height: 7px;
  background: url(../images/left_menu_footer.gif) no-repeat;
  margin: 0px 0px 8px 2px;
}

.bespoke_txt{
  width: 185px;
  margin: 0px 0px 0px 2px;
  background: #f6f6f6;
  font-size: 11px;
  color: #6b6b6b;
}

.bespoke_txt p{
  margin: 0;
  padding: 6px 10px 4px 11px;
}

#middle_column{
  float: left;
  width: 600px;
  padding: 9px 0px 0px 0px;
}

#home_intro{
  padding: 13px 0px 0px 9px;
}

#home_intro h1{
  margin: 0;
  padding: 0px 0px 12px 0px;
  font-size: 20px;
  font-weight: 400;
  color: #003e74;
  font-family: helvetica;
}

#home_intro p{
  margin: 0;
  padding: 0px 0px 10px 1px;
  line-height: 18px;
}

#home_intro a{
  color: #5c5c5c;
  border-bottom: 1px dotted #033c6d;
}

#home_intro a:hover{
  color: #033c6d;
  text-decoration: none;
}

#select_solution{
  padding: 30px 0px 0px 0px;
}

#select_solution_header{
  width: 126px;
  height: 12px;
  background: url(/images/select_solution_header.gif) no-repeat;
  margin: 0px 0px 0px 10px;
}

#select_solution ul{
  margin: 0px;
  padding: 9px 0px 0px 1px;
  list-style: none;
}

#select_solution li{
  margin: 0px;
  padding: 0px 0px 0px 8px;
  list-style: none;
  display: block;
  float: left;
}

#homepage_seo_tabs{
  width: 581px;
  height: 187px;
  overflow: hidden;
  margin: 10px 0px 0px 9px;
}

#cms_seo_tabs{
  width: 581px;
  height: 187px;
  overflow: hidden;
  margin: 10px 0px 0px 0px;
}

#tab_container{
  /*width: 304px;*/
  height: 24px;
  overflow: hidden;
}

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

#tab_container li{
  display: block;
  float: left;
  cursor: pointer;
}

#tab_container li#info3{
  margin: 0px 2px 0px 0px;
}

#tab_content{
  width: 571px;
  /*height: 163px;*/
  background: url(../images/tab_content_bg.png) no-repeat;
  overflow: hidden;
  font-size: 0.9em;
  line-height: 17px;
  height: expression( this.scrollHeight > 152 ? "153px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 153px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  padding: 10px 0px 0px 10px;
}

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

#right_column{
  float: left;
  width: 189px;
  position: relative;
  left: 8px;
  top: 9px;
}

#font_selector{
  width: 94px;
  height: 22px;
  background: url(../images/font_selector.png) no-repeat;
  padding: 6px 0px 0px 95px;
}

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

#font_selector li{
  margin: 0;
  padding: 0px 2px 0px 0px;
  display: block;
  float: left;
  font-size: 11px;
}

#freephone{
  height: 158px;
  overflow: hidden;
  margin: 7px 0px 0px 0px;
}

#get_quote{
  height: 192px;
  overflow: hidden;
  margin: 7px 0px 0px 2px;
}

#help{
  height: 153px;
  overflow: hidden;
  margin: 7px 0px 0px 0px;
}

#solutions{
  height: 232px;
  overflow: hidden;
  margin: 7px 0px 0px 2px;
}

#breadcrumb_container p{
  margin: 0;
  padding: 5px 0px 0px 3px;
  font-size: 10px;
  color: #acacac;
}

#breadcrumb_container p a{
  color: #acacac;
}

#middle_column h1{
  width: 598px;
  /*border-bottom: 1px solid #ececec;*/
  margin: 0px 0px 10px 1px;
  padding: 0px 0px 0px 0px;
  font-size: 21px;
  color: #0f3769;
  font-weight: 400;
}

#middle_column h1 span{
  display: block;
  padding: 1px 0px 5px 9px;
}

#cms_promo{
  height: 190px;
  padding: 0px 0px 10px 0px;
}

#cms_content{
  padding: 0px 12px 0px 10px;
  width: 560px;
  overflow: hidden;
}

#cms_content h2{
  margin: 0;
  padding: 0px 0px 10px 0px;
  font-size: 17px;
  font-weight: 400;
  color: #003e74;
}

#cms_content p{
  margin: 0;
  padding: 10px 0px 10px 0px;
  line-height: 18px;
}

p.contact_link{
  font-size: 0.9em;
  color: #0f497c;
  font-weight: 700;
}

p.contact_link a{
  color: #656565;
}

#platform_solutions{
  width: 500px;
  background: url(../images/select_solution_header.gif) top left no-repeat;
  margin: 13px 0px 0px 0px;
  padding: 25px 0px 0px 0px;
}

td.solutions_view a{
  display: block;
  padding: 3px 0px 0px 17px;
  text-transform: uppercase;
}

.solution{
  min-height: 167px;
  height: auto!important;
  height: 167px;
  padding: 0px 0px 10px 0px;
}

#faqs{
  padding: 0px 12px 0px 10px;
}

.faq_box{
  padding: 0px 0px 20px 0px;
}

.faq_box p{
  margin: 0;
  padding: 0px 0px 2px 0px;
}

.faq_box p strong{
  color: #003e74;
}

.testimonial{
  line-height: 18px;
  padding: 0px 0px 25px 0px;
}

.testimonial text{
  padding: 0px 0px 2px 0px;
}

.testimonial_name{
  color: #003e74;
}

#middle_column_contact{
  float: left;
  width: 600px;
  padding: 9px 0px 0px 0px;
}

#middle_column_contact h1{
  width: 598px;
  margin: 0px 0px 5px 1px;
  padding: 0px 0px 0px 0px;
  font-size: 21px;
  color: #0f3769;
  font-weight: 400;
}

#middle_column_contact h1 span{
  display: block;
  padding: 1px 0px 5px 9px;
}


#contact_intro{
  padding: 25px 0px 0px 0px;
	font-weight: 700;
	font-size: 11px;
}

#contact_intro p{
  margin: 0;
  padding: 0px 10px 14px 10px;
}

#contact_left_content{
  float: left;
  width: 230px;
  border-right: 1px solid #ececec;
  padding: 0px 0px 0px 10px;
}

#contact_left_content p{
  margin: 0;
}

p.contact_heading{
  margin: 0;
  padding: 0px 0px 10px 0px;
  color: #003e74;
  font-size: 12px;
  font-weight: 700;
}

.company_address{
  line-height: 18px;
  padding: 0px 0px 20px 0px;
}

.company_enquiries{
  padding: 5px 0px 0px 0px;
}

.company_enquiries table{
  margin: 0px 0px 25px 0px;
}

.company_enquiries td span{
  color: #003e74;
  display: block;
  padding: 0px 10px 0px 0px;
}

#contact_form{
  float: left;
  width: 345px;
  padding: 0px 0px 0px 10px;
  font-size: 0.9em;
  color: #676767;
}

.mandatory_star{
  color: #003e74;
}

#contact_form input.textbox{
  border: 1px solid #cecece;
  width: 230px;
}

#contact_form select{
  padding: 1px;
  border: 1px solid #cecece;
  width: 231px;
}

#contact_form textarea{
  display: block;
  float: left;
  border: 1px solid #cecece;
  width: 230px;
}

#contact_form input#captcha_response{
  width: 80px;
}

#contact_form input#send{
  margin: 10px 0px 0px 0px;
}

p.error_message{
  color: red;
}

#map_wrapper input#postcode{
  margin: 0px 4px 0px 0px;
}

#map_canvas{
  width: 250px;
  height: 250px;
  padding: 1px;
  border: 1px solid #ccc;
  margin: 15px 0px 0px 0px;
}

#map{
  width: 586px;
  height: 260px;
  padding: 1px;
  border: 1px solid #ccc;
  margin: 15px 0px 0px 4px;
}

.table_container{
  border-bottom: 1px solid #eaeaea;
  padding: 0px 0px 20px 0px;
  margin: 20px 0px 0px 0px;
}

.table_content_wrapper{
  padding: 0px 0px 0px 15px;
}

.table_title{
  display: block;
  padding: 0px 0px 4px 0px;
  font-size: 12px;
  color: #0f3769;
  text-transform: uppercase;
}

.table_title_2{
  display: block;
  padding: 0px 0px 4px 0px;
  font-size: 12px;
  color: #0f3769;
}

.table_content{
  display: block;
  padding: 0px 15px 5px 0px;
  line-height: 17px;
}

h3.spec_header{
  margin: 0;
  padding: 5px 0px 10px 0px;
  color: #0f3769;
  font-size: 12px;
  font-weight: 400;
}

.spec_details ul{
  margin: 0;
  padding: 0px 0px 10px 0px;
  list-style: none;
}

.spec_details li{
  margin: 0;
  padding: 0px 0px 5px 8px;
  background: url(../images/spec_bullet.gif) 0px 6px no-repeat;
}

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

#search_results li{
  margin: 0;
  padding: 0px 0px 5px 9px;
  background: url(../images/spec_bullet.gif) 0px 6px no-repeat;
}

#search_results li a{
  color: #6B6B6B;
}

#solutions_banner{
  height: 210px;
}

#lift_solutions td.table_content{
  font-size: 0.9em;
  font-weight: 700;
}

#lift_solutions td.table_content span{
  color: #023f75;
}

#lift_solutions td.table_content a{
  color: #656565;
}

/********** Footer **********/

#footer_container{
  width: 994px;
  height: 123px;
  background: url(../images/footer_bg.png) top left no-repeat;
  margin: 12px 0px 0px 0px;
}

#footer_links{
  float: left;
  width: 310px;
  color: #dadada;
  font-size: 0.8em;
  padding: 15px 0px 0px 5px;
}

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

#footer_links li{
  margin: 0;
  padding: 0px 0px 0px 0px;
  display: inline;
}

#footer_links li a{
  color: #6b6b6b;
}

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

#approval_logos{
  float: right;
  padding: 14px 9px 0px 0px;
}

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

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

#approval_logos li{
  padding: 0px 25px 0px 0px;
}

#footer_container p{
  float: right;
  margin: 0;
  padding: 25px 6px 0px 0px;
}

/********** SCREEN SHOTS **********/

#middle_column_screenshots{
  float: left;
  width: 580px;
  padding: 0px 0px 14px 64px;
  margin: 0px 0px 0px 0px;
}

#middle_column_screenshots .subheading{
  color: #c4de01;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 8px 7px;
}

#main_screenshot{
  width: 568px;
  float: left;
  padding: 11px 0px 0px 7px;
}

#screenshot_txt{
  width: 235px;
  float: left;
  padding: 12px 0px 0px 14px;
  font-size: 10px;
}

.screenshot_desc_heading{
  color: #c4de01;
}

.screenshot_desc{
  padding: 8px 0px 0px 0px;

}

ul#zoom_list{
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 4px;
	list-style: none;
	color: #c4de01;
}

ul#zoom_list li{
	background: url(../images/mag_glass.gif) 0px 5px no-repeat;
	padding: 2px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #c4de01;

}

#screenshot_thumbnails{
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 1px;
  position: relative;
  left: -6px;
  width: 600px;
}

.thumbnail{
  padding: 0px;
  margin: 0px 0px 6px 6px;
  float: left;
  width: 141px;
  height: 210px;
}

.thumbnail span {
  margin: 0px 0px 1px 0px;
  float: left;
  width: 139px;
  height: 210px;
}

.click_txt{
  font-size: 10px;
  padding: 16px 0px 0px 8px !important;
  padding: 14px 0px 0px 8px;
}

.caption {
  color: #868686;
}

#sitemap_container td{
  padding: 0px 0px 4px 0px;
}

.cms-promo {
  padding-bottom: 10px;
}

#visualsoft {
	color:#b8b8b8;
	float:right;
}

#visualsoft a {
	color:#b8b8b8;
}

#visualsoft img {
	padding: 0px 0px 0px 3px;
}

#lift_solutions h1 {
  margin: 0;
	padding: 0;
}

#lift_solutions h1 span {
  margin: 0;
	padding: 0;
}

#lift_solutions h2 {
  margin: 0;
	padding: 0;
}

.location-breadcrumb {
	padding: 0 0 10px 0;
}

#site_by_vs {float:right;padding:10px 6px 0 0;text-align:right;width:214px;font-size:10px;line-height:10px;}
#site_by_vs a{font-size:10px;}
#site_by{display:block;float:left;width:49px;padding:4px 0px 0px 0px;}
#visualsoft_img{width:85px;display:block;float:left;height:13px;}
#eCommerce{display:block;float:left;width:70px;padding:4px 0px 0px 6px;text-align:left;}
#eCommerce a{font-size:10px;font-weight:400;color:#868686;}
