*{
  margin: 0 auto;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333333;
  text-align: left;
}
body{
  text-align: center;
  background: #E8E7E0 url('../images/body_bg.gif') left top repeat-x;
  min-width: 990px;
  _width: expression(document.body.clientWidth < 990 ? '990px' : 'auto');
}
img{
  border: 0;
}
input, select, img{
  vertical-align: middle;
}
ul{
  margin-left: 0;
}

.clearFix{
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
  width: 50%;
}
.clearFix_left{
  clear: left;
}
.fLeft{
  float: left !important;
}
.fRight{
  float: right !important;
}

.left{
  text-align: left !important;
}

#bottom, #foot, #content, .center, #main, .center div{
  text-align: center;
}

div.container, #content{
  width: 960px;
}

#top{
  width: 930px;
  padding-top: 26px;
}

#logo{
  float: left;
  position: relative;
  width: 197px;
  height: 73px;
  margin: 9px 17px 25px -25px; 
}
#logo a.text, #logo a.text *{
  text-decoration: none;
  font-size: 30px;
}
#logo a.text span{
  color: #F37920;
}
#logo a.img{
  position: absolute;
  left: 0;
  top: 0;
  float: left;
}
#top p.claim, #top p.claim *{
  text-decoration: none !important;
  line-height: 1em;
  font-size: 21px;
  text-transform: uppercase;
}
#top p.claim{
  float: left;
  margin-top: 5px;
}
#top p.claim_small, #top p.claim_small *{
  font-size: 18px;
  line-height: 1.2em;
}

#nav{
  float: right;
  background: url('../images/nav_left.gif') left bottom no-repeat;
  height: 94px;
  margin-left: -55px;
  _margin-left: -25px;
  position: relative;
  margin-top: 13px;
}
*:first-child+html #nav{
  margin-left: -25px;
}
#nav div.langs{
  float: right;
  margin: 21px 25px -3px auto;
  height: 11px !important;height /**/: 21px;
  background: #F7F7F5;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  z-index: 20;
}
.nav_withForm div.langs{
  margin-top: -11px !important;
  margin-bottom: -10px !important;
}
#nav div.langs a{
  float: left;
  line-height: 1px;
  font-size: 1px;
}

#nav form, #nav form div{
  height: 39px;
  overflow: hidden;
}
#nav form{
  position: relative;
  z-index: 10;
  float: right;
  clear: right;
  background: url('../images/loginForm_right.gif') right bottom no-repeat;
}
#nav form div{
  float: left;
  background: url('../images/loginForm_left.gif') left bottom no-repeat;
  padding: 0 17px 0 30px;
}
#nav form *{
  font-size: 12px;
}
#nav form input{
  margin-top: 14px;
  float: left;
}
#nav form input.txt{
  border: 1px solid #B7AFA3;
  height: 19px !important;height /**/: 21px;
  line-height: 19px;
  padding: 0 1em;
  color: #898484;
  background: #FFFFFF;
  width: 9em !important;width /**/: 11em;
  margin-right: 12px;
}
#nav form input.txt_noMargin{
  margin-right: 0;
}
#nav form input.sbm{
  height: 21px;
  background: url('../images/loginForm_btn.gif') right top no-repeat;
  border: 0;
  padding-right: 30px;
  padding-left: 15px;
  padding-bottom: 2px;
  cursor: pointer;
  line-height: 21px;
  _padding-right: 5px;
}
*:first-child+html #nav form input.sbm{
  padding-right: 5px; 
}
#nav strong.custName, #nav a.settings, #nav a.smallBtn{
  display: block;
  float: left;
  padding: 0 1em;
  margin-top: 14px;
}
#nav strong.custName{
  color: #FF7900;
  background: #DFDBD5;
  line-height: 21px;
}
#nav a.settings{
  background: #E7E6DE;
  border: 1px solid #DFDBD5;
  text-decoration: none;
  line-height: 19px;
}
#nav a.settings:hover{
  background-color: #F0EFE6;
}
#nav a.smallBtn{
  background: url('../images/smallBtn.gif') right top no-repeat;
  line-height: 21px;
  text-decoration: none;
  padding-right: 26px;
  font-weight: bold;
}
#nav a.smallBtn:hover{
  color: #595959;
}

#nav ul{
  clear: right;
  float: right;
  background: url('../images/nav_right.gif') right top no-repeat;
  padding-left: 50px;
  position: relative;
  height: 55px;
  padding-right: 4px;
  _padding-right: 2px;
}
*:first-child+html #nav ul{
  padding-left: 0;
}
.nav_withForm ul{
  background: none !important;
}
#nav li, #nav li a, #nav li a span{
  display: block;
  float: left;
}
#nav li a, #nav li a span{
  color: #FFFFFF;
  text-decoration: none;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}
#nav li{
  padding-top: 8px;
  margin-right: 5px;
}
#nav li a{
  background: #97999B url('../images/navBtn_left.gif') left top no-repeat;  
}
#nav li a span{
  background: url('../images/navBtn_right.gif') right top no-repeat;
  padding: 0 17px;
}
#nav li a:hover span, #nav li a.active span{
  color: #F2A26F;
}

#header{
  width: 980px;
  margin-bottom: 20px;
  background: url('../images/header_bottom.gif') left bottom no-repeat;
  position: relative;
}
#header div.inner{
  background: url('../images/header_top.gif') left top no-repeat;
  padding: 27px 420px 20px 33px;
  min-height: 170px;
}
#header div.inner h1{
  font-size: 25px !important;
  text-transform: uppercase;
  font-family: Verdana, Geneva, sans-serif;
  margin-bottom: 0.5em;
  height: 2.4em;
}
#header div.inner h1.headClaim_small{
  font-size: 25px !important;
}
#header .headSubClaim{
  color: #FF7900;
  font-weight: bold;
  font-size: 24px;
  border-top: 2px solid #B0B0AB;
  padding-top: 0.4em;
}

#header div.headIcos{
  margin-bottom: 0.9em;
  margin-top: -5px;
  margin-left: -5px;
}
#header div.headIcos a{
  display: block;
  float: left;
  width: 43px !important;width /**/: 48px;
  height: 43px;
  padding-right: 5px;
  background: left top no-repeat;
  cursor: default;
}
#header div.headIcos a:hover{
  background-position: left bottom;
}
#header div.headIcos a.ico_1{
  background-image: url('../images/headIco/1.gif');
}
#header div.headIcos a.ico_2{
  background-image: url('../images/headIco/2.gif');
}
#header div.headIcos a.ico_3{
  background-image: url('../images/headIco/3.gif');
}
#header div.headIcos a.ico_4{
  background-image: url('../images/headIco/4.gif');
}
#header div.headIcos a.ico_5{
  background-image: url('../images/headIco/5.gif');
}
#header div.headIcos a.ico_6{
  background-image: url('../images/headIco/6.gif');
}
#header div.headIcos a.ico_7{
  background-image: url('../images/headIco/7.gif');
}
#header div.headIcos a.ico_8{
  background-image: url('../images/headIco/8.gif');
}
#header div.headIcos a.ico_9{
  background-image: url('../images/headIco/9.gif');
}
#header div.headIcos a.ico_10{
  background-image: url('../images/headIco/10.gif');
}
#header div.headIcos a.ico_11{
  background-image: url('../images/headIco/11.gif');
  padding-right: 0;
  width: 43px !important;
}
#header a.overlay{
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  _height: expression(this.parentNode.parentNode.offsetHeight + 'px');
  width: 405px;
  outline: none;
  text-decoration: none !important;
}

div.static ul li, div.lightBox ul li, div.lightBoxWide ul li{
  margin-bottom: 0.7em;
  padding-left: 20px;
  position: relative;
  background: url('../images/bul_light.gif') left 0.35em no-repeat;
  list-style-type: none;
}


div.lightBox div.big, div.lightBox div.big *{
  font-size: 17px;
  line-height: 1.4em;
}
div.lightBox div.big p{
  margin-bottom: 0.4em;
}
div.lightBox div.big strong.big, div.lightBox div.big strong.big *{
  font-size: 20px;
}

div.lightBox form#reserve table{
  border-collapse: collapse;
  margin-left: 0;
}
div.lightBox form#reserve label{
  display: block;
  font-size: 14px;
  padding-bottom: 13px;
  margin-bottom: -3px;
  padding-left: 0.3em;
  min-height: 17px;
  _height: 30px;
}
div.lightBox form#reserve label.promo{
  background: url('../images/ico_promo.gif') right top no-repeat;
  padding-right: 40px;
  margin-right: 15px;
}
div.lightBox form#reserve input.txt{
  border: 1px solid #B7AFA3;
  text-align: center;
  font-size: 12px;
  padding: 0.25em 0;
  width: 45px;
  margin-right: 10px;
  margin-bottom: 17px;
  background: #FFFFFF;
  _height: 1.9em;
}
div.lightBox form#reserve input.txtLong{
  width: 80px;
}
div.lightBox form#reserve input.txtDisabled{
  background: #DEDAD4;
  color: #333333 !important;
}
div.lightBox form#reserve tr.last input{
  margin-bottom: 0;
}
.calendarIco{
  line-height: 0 !important;
  font-size: 0 !important;
  padding-left: 31px;
  padding-top: 30px;
  _height: 30px;
  background: url('../images/ico_cal.gif') left top no-repeat;
  cursor: pointer;
  position: relative;
  top: 4px;
  _top: 0;
  display: inline;
  z-index: 100;
}
.calendarIco div.calContainer{
  position: absolute;
  left: 0;
  top: 0;
  width: 180px;
  background: url('../images/calendar/top.gif') left top no-repeat;
  line-height: 1em !important;
  cursor: default;
  z-index: 210;
}
*:first-child+html .calendarIco div.calContainer{
  left: -30px;
}
.calendarIco *{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.calendarIco div.calContainer .ui-datepicker{
  background: url('../images/calendar/bottom.gif') left bottom no-repeat;
  padding: 10px;
  padding-top: 0;
  margin-bottom: -4px;
  position: relative;
}
.calendarIco div.calContainer .ui-datepicker a{
  outline: none;
}
.calendarIco div.calContainer td, .calendarIco div.calContainer th, form#reserve .calendarIco div.calContainer td, form#reserve .calendarIco div.calContainer th{
  height: 1.5em;
	text-align: center;
	padding: 0 !important;
}
.calendarIco div.calContainer th span{
  text-transform: uppercase;
  font-size: 12px;
}
.ui-datepicker-calendar{
  border-collapse: collapse;
}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td span{
  color: #1A171B !important;
  display: block;
  width: 19px !important;width /**/: 21px;
  height: 1.35em;
  background: #F9F9F9;
  border: 1px solid #EFEFEF;
  text-align: center;
  line-height: 1.35em;
  margin: 1px;
  font-size: 12px;
}
.ui-datepicker-header{
  position: relative;
}
.ui-datepicker-title{
  text-align: center;
  position: relative;
  margin-bottom: 1em;
}
.ui-datepicker-next, .ui-datepicker-prev{
  display: block;
  width: 11px;
  height: 12px;
  position: relative;
  z-index: 210;
  cursor: pointer;
}
.ui-datepicker-next{
  float: right;
  background: url('../images/calendar/rightBtn.gif') left top no-repeat;
}
.ui-datepicker-prev{
  float: left;
  background: url('../images/calendar/leftBtn.gif') left top no-repeat;
}
.ui-datepicker-calendar .ui-datepicker-today a{
  color: #FFFFFF !important;
  background: #ABABAB url('../images/calendar/active.gif') left top repeat-x;
  border-color: #BDBDBD #B6B6B6 #ABABAB #B6B6B6;
}
.ui-datepicker-calendar .ui-datepicker-current-day a{
  background: #FFBB5D url('../images/calendar/selected.gif') left top repeat-x;
  border-color: #D68173 #E4A98A #FED97E #E4A98A;
  color: #1A171B !important;
}

div.lightBox form#reserve input.sbm{
  margin: -11px 0 0 15px;
  position: relative;
}

div.lightBox, div.darkBox, div.greyBox, div.whiteBox{
  width: 475px;
  margin-bottom: 20px;
  position: relative;
}
div.lightBox{
  background: url('../images/box_top.gif') left top no-repeat;
  margin-bottom: 48px;
}
div.lightBox div.inner{
  background: url('../images/box_bottom.gif') left bottom no-repeat;
  margin-bottom: -28px;
  padding: 28px 33px 28px 33px;
  min-height: 237px;
  _height: 293px;
  position: relative;
}
div.lightBox_orange{
  background-image: url('../images/orangeBox_top.gif');
}
div.lightBox_orange div.inner{
  background-image: url('../images/orangeBox_bottom.gif');
}
#content div.contCol div.lightBox, #content div.contCol div.greyBox{
  margin-left: -8px;
  margin-right: -8px;
  float: left;
}
#content div.contCol_right div.lightBox, #content div.contCol_right div.greyBox{
  _margin-left: -4px;
}
#content div.contCol div.lightBox div.inner{
  min-height: 0;
  _height: auto;
}
div.lightBox_left, div.darkBox_left, div.greyBox_left, div.whiteBox_left{
  float: left;
  margin-left: -10px;
}
div.lightBox_right, div.darkBox_right, div.greyBox_right, div.whiteBox_right{
  float: right;
  margin-right: -10px;
}
div.lightBox h3, div.darkBox h3, div.whiteBox h3, div.lightBoxWide h3, div.darkBoxWide h3{
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 0.75em;
}
div.lightBox h3, div.lightBoxWide h3, div.darkBoxWide h3{
  border-bottom: 1px solid #E9E7E3;
  padding-bottom: 0.2em;
}
div.lightBoxWide h3, div.lightBoxWide h3 *, div.darkBoxWide h3, div.darkBoxWide h3 *{
  font-size: 25px;
}
div.lightBoxWide h3, div.darkBoxWide h3{
  margin-bottom: 0.5em;
  padding-bottom: 0.3em;
}
div.lightBoxWide h3, div.darkBoxWide h3, div.darkBoxWide p, div.lightBoxWide p, div.darkBoxWide ul, div.lightBoxWide ul{
  padding-left: 10px;
  padding-right: 10px;
}
div.lightBoxWide h3.smaller, div.lightBoxWide h3.smaller *, div.darkBoxWide h3.smalle, div.darkBoxWide h3.smaller *{
  font-size: 21px;
}
div.lightBoxWide img.fRight{
  margin-left: 30px;
}
div.darkBoxWide img.fRight{
  margin-left: 15px;
}
div.lightbox a.map{
  outline: none;
}
div.lightBox a.map img{
  margin: -21px -25px -20px -25px;
}

div.darkBox{
  background: url('../images/darkBox_top.gif') left top no-repeat;
  padding-top: 28px;
}
div.darkBox div.inner{
  background: url('../images/darkBox_bottom.gif') left bottom no-repeat;
  padding: 0 33px 20px 33px;
}
div.darkBox *, div.greyBox *{
  font-size: 16px;
}
div.darkBox *{
  color: #FFFFFF;
}
div.darkBox h3{
  color: #FF7900;
  border-bottom: 1px solid #B7AFA3;
  margin: 0 -4px 0.6em -4px;
  padding: 0 4px 0.35em 4px;
}
div.darkBox ul, div.greyBox ul{
  list-style-type: none;
}
div.darkBox li, div.greyBox li{
  margin-bottom: 0.7em;
  padding-left: 20px;
  background: url('../images/bul.gif') left 0.3em no-repeat;
  position: relative;
}
div.darkBox strong{
  font-weight: normal;
  text-transform: uppercase;
}
div.darkBox span.small{
  font-size: 12px;
  border-left: 1px solid #FF7900;
  padding-left: 0.5em;
  margin-left: 0.5em;
}

div.greyBox{
  background: url('../images/greyBox_top.gif') left top no-repeat;
  margin-bottom: 48px;
}
div.greyBox div.inner{
  background: url('../images/greyBox_bottom.gif') left bottom no-repeat;
  margin-bottom: -28px;
  padding: 22px 33px 25px 33px;
  min-height: 117px;
  _height: 164px;
  position: relative;
}
div.greyBox h3{
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 0.75em;
  color: #FF7900;
  font-size: 18px;
  border-bottom: 1px solid #CFCAC1;
  padding-bottom: 0.35em;
}

div.greyBox p, div.greyBox p *{
  color: #6F6D6A;
  font-size: 15px;
  line-height: 1.5em;
}
div.greyBox ul.download{
  list-style-type: none;
}
div.greyBox ul.download li{
  padding-left: 0;
}
div.greyBox ul.download *{
  font-size: 17px;
}
div.greyBox ul.download a{
  text-decoration: none;
  line-height: 33px;
  padding-left: 50px;
  display: block;
  float: left;
  clear: left;
  margin-bottom: 0.5em;
  position: relative;
}
div.greyBox ul.download a.last{
  margin-bottom: 0;
}
div.greyBox ul.download a:hover{
  text-decoration: underline;
}
div.greyBox ul.download a.pdf{
  background: url('../images/ico_pdf.gif') left top no-repeat;
}

div.whiteBox{
  background: url('../images/whiteBox_top.gif') left top no-repeat;
  margin-bottom: 48px;
}
div.whiteBox div.inner{
  background: url('../images/whiteBox_bottom.gif') left bottom no-repeat;
  margin-bottom: -28px;
  padding: 22px 33px 25px 33px;
  position: relative;
  min-height: 191px;
  _height: 238px;
}
div.whiteBox img.fLeft{
  margin-right: 1.5em;
  margin-bottom: 3em;
}

div.whiteBoxWide{
  background: url('../images/whiteBox_wide_top.gif') left top no-repeat;
  margin-bottom: 53px;
  width: 980px;
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  float: left;
}
div.whiteBoxWide div.inner{
  background: url('../images/whiteBox_wide_bottom.gif') left bottom no-repeat;
  margin-bottom: -28px;
  padding: 28px 33px 28px 33px;
  position: relative;
  _width: 980px;
}

div.whiteBox_noMinHeight div.inner{
  min-height: 0;
  _height: auto;
}
div.whiteBox p, div.whiteBox p *, div.lightBoxWide p, div.lightBoxWide p *, div.darkBoxWide p, div.darkBoxWide p *, div.whiteBox ul *, div.whiteBox ol *, div.lightBoxWide ul *, div.lightBoxWide ol *, div.darkBoxWide ul *, div.darkBoxWide ol *, div.contCol div.lightBox p, div.contCol div.lightBox p *{
  font-size: 15px;
  line-height: 1.4em;
}
div.whiteBox p, div.lightBoxWide p, div.darkBoxWide p, div.whiteBox ul, div.lightBoxWide ul, div.darkBoxWide ul, div.contCol div.lightBox p{
  margin-bottom: 1em;
}
div.whiteBox h4, div.whiteBox h4 *{
  font-size: 18px;
}
div.whiteBox h4, div.whiteBox h4 *, div.whiteBox a, div.contCol div.lightBox a{
  color: #F05A28;
  text-decoration: none;
}
div.whiteBox a:hover{
  text-decoration: underline;
}
div.whiteBox h4{
  margin-bottom: 0.35em;
}

div.lightBoxWide{
  background: url('../images/box_wide_top.gif') left top no-repeat;
  margin-bottom: 53px;
  width: 980px;
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  float: left;
}
div.lightBoxWide_continous{
  background-image: url('../images/box_wide_continous_top.gif');
}
div.lightBoxWide_continousBottom{
  margin-bottom: 0;
}
div.lightBoxWide_short{
  background-image: url('../images/box_wide_top_short.gif');
}
div.lightBoxWide div.inner{
  background: url('../images/box_wide_bottom.gif') left bottom no-repeat;
  margin-bottom: -28px;
  padding: 28px 33px 28px 33px;
  position: relative;
  _width: 980px;
}
div.lightBoxWide_continousBottom div.inner{
   background-image: url('../images/box_wide_continous_bottom.gif');
   margin-bottom: 0;
}
div.lightBoxWide_continous div.inner{
  padding-top: 20px;
}
div.lightBoxWide_short div.inner{
  background-image: url('../images/box_wide_bottom_short.gif');
  min-height: 125px;
  _height: 181px;
}

div.darkBoxWide{
  background: url('../images/darkBox_wide_bottom.gif') left bottom no-repeat;
  width: 980px;
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  float: left;
  margin-top: 25px;
  margin-bottom: 20px;
}
div.darkBoxWide_short{
  background-image: url('../images/darkBox_wide_bottom_short.gif');
}
div.darkBoxWide div.inner{
  background: url('../images/darkBox_wide_top.gif') left top no-repeat;
  margin-top: -28px;
  padding: 28px 33px 28px 33px;
  position: relative;
  _width: 980px;
}
div.darkBoxWide_continous{
  padding-bottom: 0;
  margin-bottom: 0;
  background-image: url('../images/darkBox_wide_continous_bottom.gif');
}
div.darkBoxWide_continous div.inner{
  padding-bottom: 0;
}

div.article{
  margin-bottom: 0.9em;
}
div.static div.article{
  padding: 0 10px;
  border-bottom: 1px solid #D8D4CC;
  padding-bottom: 1.5em;
}
div.static div.article_last{
  border: 0;
  padding-bottom: 0;
}
div.article p.date{
  color: #F6921E;
  font-size: 11px;
  margin-bottom: 0.35em;
}
div.article h3, div.article h3 *{
  font-size: 16px;
  text-decoration: none;
}
div.article h3{
  margin-bottom: 0.55em;
}
div.article h3 a:hover{
  text-decoration: underline;
}
div.article div.cont, div.article div.cont *, div.bottomClaim, div.bottomClaim *{
  font-size: 12px;
  line-height: 1.75em;
}
div.article div.cont p, div.article div.cont ul, div.article div.cont ol, div.article div.cont table, div.bottomClaim p{
  margin-bottom: 0.5em;
}
div.article div.cont strong{
  color: #F6921E;
  font-weight: normal;
}

a.btn, a.btn span{
  display: block;
  float: left;
  height: 34px;
  line-height: 31px;
  text-decoration: none !important;
  font-weight: bold;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  position: relative;
}
a.btn{
  background: url('../images/btn_left.gif') left top no-repeat;
  margin-left: -12px;
}
a.btn_back{
  background-image: url('../images/btn_back_left.gif') !important;
}
a.btn span{
  background: url('../images/btn_right.gif') right top no-repeat;
  padding-left: 25px;
  padding-right: 50px;
  margin-right: -37px;
}
a.btn:hover span{
  background-position: right bottom;
}
a.btn_back span{
  background-image: url('../images/btn_back_right.gif');
  padding-left: 50px;
  padding-right: 10px;
  margin-right: -2px;
}
a.btn_back:hover{
  background-position: left bottom;
}

#content{
  background: url('../images/main_bottom.gif') center bottom no-repeat;
  padding-bottom: 175px;
}
#content div.contCol{
  margin-top: 5em;
  margin-bottom: 2em;
}
#content div.contCol_left{
  width: 459px !important;width /**/: 480px;
  float: left;
  border-right: 1px solid #D8D4CC;
  padding-right: 20px;
}
#content div.contCol_right{
  width: 460px !important;width /**/: 481px;
  float: right;
  border-left: 1px solid #D8D4CC;
  margin-left: -1px;
  padding-left: 20px;
}
#content div.contCol_inner{
  margin-top: -5em;
  margin-bottom: -2em;
}

#content h2.title{
  text-transform: uppercase;
  border-bottom: 1px solid #D8D4CC;
  font-size: 25px;
  margin: 0 15px;
  margin-bottom: 1em;
  padding: 0 10px;
  padding-bottom: 0.35em;
}
#content h2.title_smaller{
  font-size: 22px;
}
#content h2.title_noMargin, #content div.static h2.title{
  margin-bottom: 0.55em;
}
#content div.static h2.title{
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}

#bottom{
  background: #FF7900;
  padding: 1.35em 0;
}
#bottom div.fLeft, #bottom div.fRight{
  width: 450px;
}
#bottom div.fRight, #bottom div.fRight *{
  text-align: right;
  color: #FFFFFF;
  font-size: 11px;
}
#bottom div.fRight{
  width: 333px !important;width /**/: 480px;
  padding-right: 147px;
  background: url('../images/foot_claim.gif') right 3px no-repeat;
  min-height: 135px;
  _height: 135px;
}
#bottom div.fRight p{
  margin-bottom: 1em;
}

#bottom p.ico_fb, #bottom p.ico_fb *, #bottom p.info, #bottom p.info *{
  font-size: 20px;
  text-transform: uppercase;
}
#bottom p.ico_fb{
  margin-bottom: 0.5em;
}
#bottom p.ico_fb span{
  line-height: 39px;
}
#bottom a.ico_fb img{
  margin-right: 0.5em;
}

#bottom p.info{
  margin-bottom: 0.75em;
  line-height: 1.4em;
}

#bottom a.clientLink{
  text-decoration: none;
  font-size: 14px;
  background: #FF9A40;
  padding: 0.25em 0.5em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#bottom a.clientLink:hover{
  background: #FFAD66;
  text-decoration: underline;
}

#foot{
  background: #E36B22;
  padding: 1.25em 0;
}
#foot div.container{
  text-align: right;
}
#foot *{
  color: #000000;
  font-size: 11px;
}

div.static{
  border-bottom: 1px solid #D8D4CC;
  margin-bottom: 15px;
  width: 930px;
  padding-bottom: 0.75em;
}
div.static_last{
  padding-bottom: 0;
  border-bottom: 0;
}
div.static, div.static *{
  font-size: 15px;
  line-height: 1.4em;
}

#content h3.title{
  text-transform: uppercase;
  border-bottom: 1px solid #D8D4CC;
  font-size: 22px;
  margin-bottom: 0.6em;
  padding-bottom: 0.3em;
}
#content h3.noBorder{
  border-bottom: 0;
}
#content h3.title_smaller{
  font-size: 17px;
}
#content h3.title_noMargin{
  margin-bottom: 0.25em;
}
#content h3.title_big{
  font-size: 25px;
}
#content h3.title_color, #content h3.title_color *{
  color: #FF7900;
}
div.darkBoxWide h3.title{
  border-color: #D0CBC1 !important;
}
div.static h3, div.static p, div.static ul, div.static ol, div.static table{
  margin-bottom: 0.5em;
}
div.static a{
  color: #F05A28;
}
#content p.small, #content p.small *{
  font-size: 11px;
}
#content p.midSmall, #content p.midSmall *{
  font-size: 12px;
}
div.static p.big, div.static p.big *{
  font-size: 17px;
  text-transform: uppercase;
}
div.static p.subtitle{
  text-transform: uppercase;
  margin-top: -0.25em;
}

table.styled{
  border-collapse: collapse;
  width: 100%;
  margin-top: 0.75em;
  margin-left: 0;
}
table.styled *{
  font-size: 13px;
}
table.styled thead *{
  color: #FFFFFF;
  text-align: center;
}
table.styled thead th{
  background: #E36B22 url('../images/thead_bg.gif') left top repeat-x;
  padding: 1.25em 2.75em;
  font-weight: normal;
  border-bottom: 1px solid #FFFFFF;
  vertical-align: top;
}
table.styled thead th.corner{
  padding: 0;
}
table.styled thead th.corner span.cornerCont{
  display: block;
  padding: 1.25em 1.5em;
  position: relative;
  _width: 100%;
}
table.styled thead th.corner span.cornerCont span{
  display: block;
  width: 14px;
  height: 14px;
  font-size: 1px !important;
  line-height: 1px !important;
  position: absolute;
}
table.styled thead th.corner_left span span, table.styled thead span span.corner_left{
  left: 0;
  top: 0;
  background: url('../images/thead_left.gif') left top no-repeat;
}
table.styled thead th.corner_right span span, table.styled thead span span.corner_right{
  right: 0;
  top: 0;
  background: url('../images/thead_right.gif') right top no-repeat;
}

table.styled tbody *{
  font-size: 13px;
  color: #000000;
}
table.styled tbody td{
  border-right: 1px solid #FFFFFF;
  background: #FFFFFF;
  padding: 0.3em 2.75em;
  text-align: center;
}
table.styled tbody td.last{
  border-right: 0;
}
table.styled tbody td.delimit{
  border-width: 6px;
}
table.styled tbody tr.odd td{
  background: #E7E6DE;
}
table.styled tbody tr.hover td, table.styled tbody tr.hover th, table.orders tbody tr.hover td, table.orders tbody tr.hover th, table.styled td.hover, table.styled th.hover{
  background: #F6921E !important;
}
table.styled tbody td.center{
  text-align: center;
  padding: 0.3em 1em;
}

table.styled tfoot td{
  background: #1E2332 url('../images/tfoot_bg.gif') left bottom no-repeat;
  line-height: 28px;
}

p.last, ul.last, ol.last, li.last, div.last{
  margin-bottom: 0 !important;
}
.upper{
  text-transform: uppercase;
}
.upper strong{
  font-family: 'Arial Black', Gadget, sans-serif;
}

ul.services{
  list-style-type: none;
}
ul.services *{
  font-size: 15px;
}
ul.services li{
  padding-left: 50px !important;
  line-height: 1.25em;
  margin-bottom: 0.75em;
  min-height: 35px;
  _height: 35px;
}
ul.services li.last{
  margin-bottom: 0;
}
ul.services a, ul.services strong.color{
  color: #F05A28;
}
ul.services strong.color{
  text-transform: uppercase;
}
ul.services a, div.contCol div.lightBox a{
  font-weight: bold;
  text-decoration: none;
}
ul.services a:hover, div.contCol div.lightBox a:hover{
  text-decoration: underline;
}
ul.services li.ico_security{
  background: url('../images/ico_security.gif') left 1px no-repeat;
}
ul.services li.ico_speed{
  background: url('../images/ico_speed.gif') left 1px no-repeat;
}
ul.services li.ico_price{
  background: url('../images/ico_price.gif') left 1px no-repeat;
}
ul.services li.ico_repair{
  background: url('../images/ico_repair.gif') left 1px no-repeat;
}
ul.services li.ico_at{
  background: url('../images/ico_at.gif') left 1px no-repeat;
}

p.xtraBig{
  font-size: 21px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  line-height: 1.4em !important;
}

#content p.breadcrumbs{
  width: 930px;
  margin-bottom: 1.25em;
  text-transform: uppercase;
  margin-top: -0.35em;
}
#content p.breadcrumbs a{
  text-decoration: none;
  color: #333333;
}
#content p.breadcrumbs .active{
  color: #F05A28;
}
#content p.breadcrumbs a:hover{
  text-decoration: underline;
}

h3 span.color{
  color: #F1592A !important;
}

ul.colors li{
  list-style-type: none;
  padding-left: 12px;
}
ul.colors strong.colorTitle{
  font-family: 'Arial Black', Gadget, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
}
ul.colors li.grey{
  background: url('../images/bul_grey.gif') left 0.55em no-repeat;
}
ul.colors li.grey strong.colorTitle{
  color: #787878;
}
ul.colors li.orange{
  background: url('../images/bul_orange.gif') left 0.55em no-repeat;
}
ul.colors li.orange strong.colorTitle{
  color: #F6921E;
}
ul.colors li.brown strong.colorTitle{
  color: #8A593F;
}
ul.colors li.brown{
  background: url('../images/bul_brown.gif') left 0.55em no-repeat;
}

div.lightBoxWide div.prev{
  float: right;
  padding-left: 15px;
  position: absolute;
  _position: relative;
  right: 33px;
  _right: 0;
  top: 50%;
  _top: 0;
  margin-top: -68px;
  _margin-top: expression((((this.parentNode.offsetHeight - this.offsetHeight) / 2) - (this.offsetHeight / 5)) + 'px');  
  height: 136px;
}
div.lightBoxWide div.prev img{
  position: relative;
}
div.lightBoxWide div.prev span{
  display: block;
  width: 51px;
  height: 51px;
  left: 0;
  top: 43px;
  position: absolute;
  background: left top no-repeat;
}
div.lightBoxWide div.prev_parking span{
  background-image: url('../images/ico_parking.gif');
}
div.lightBoxWide div.prev_plane span{
  background-image: url('../images/ico_plane.gif');
}
div.lightBoxWide div.prev_money span{
  background-image: url('../images/ico_money.gif');
}
div.lightBoxWide div.prev_bus span{
  background-image: url('../images/ico_bus.gif');
}
div.lightBoxWide div.prev_barcode span{
  background-image: url('../images/ico_barcode.gif');
}
div.lightBoxWide div.nextToPrev{
  float: left;
  width: 680px;
  min-height: 140px;
}

table.summary{
  margin: 1em 10px 1.75em 10px;
  border-collapse: collapse;
  width: 894px;
}
table.summaryClient{
  margin-top: 0;
  margin-bottom: 0;
}
table.summary *{
  font-size: 15px;
}
table.summary td{
  padding: 0.75em 2.75em;
  border-right: 1px solid #E5E2DD;
  text-align: center;
}
table.summary_leftAligned td{
  text-align: left;
}
div.darkBoxWide table.summary td{
  border-color: #D1CCC4;
}
table.summary td.first{
  padding-left: 0;
  text-align: left;
}
table.summary td.last, table.summary td.last *{
  text-align: right;
}
table.summary td.last{
  border-right: 0;
  padding-right: 0;
}
table.summary span.light, table.summary span.light *{
  color: #808184;
}
table.summary span.light{
  padding-top: 0.7em;
  display: block;
}

form div.control{
  float: right;
  margin-bottom: -34px;
  position: relative;
  top: 6px;
}
form div.control a.btn_back{
  margin-right: -7px;
}
form div.control a, form div.control input{
  float: right;
}

.darkBoxWide p.bordered{
  border-top: 1px solid #D8D4CC;
  padding-top: 1.25em;
}
p.bigMargin{
  margin-bottom: 2em !important;
}

#content form a{
  color: #E58A52;
  text-decoration: none;
}
#content form a:hover{
  text-decoration: underline;
}

form ul.radio_list li{
  list-style-type: none;
  display: block;
  float: left;
  margin-bottom: 1em;
  margin-right: 1.5em;
}
form ul.radio_list li, form ul.radio_list li *{
  font-size: 14px;
}
form ul.radio_list input, table.creditCards input{
  position: relative;
  top: -2px;
}

table.order{
  border-collapse: collapse;
  margin-bottom: -1em;
  margin-left: 0;
}
table.order td, table.order th{
  padding-bottom: 1em;
  vertical-align: bottom;
}
table.order th{
  padding-right: 1.25em;
  text-align: right;
  padding-bottom: 1.3em;
}
table.order td{
  padding-right: 2em;
}
table.order td.last{
  padding-right: 0;
}
table.order label{
  font-weight: normal;
}
table.order input.txt, table.order textarea, table.orders input.txt, table.orders textarea{
  border: 1px solid #C9C3BA;
}
table.order input.txt, table.orders input.txt{
  padding: 0.25em 0.5em;
  width: 130px;
  _width: 142px;
  _height: 1.85em;
}
table.login{
  margin-top: 1em;
}
table.login th{
  padding-bottom: 1.7em;
}
table.login input.txt{
  padding: 0.65em 0.5em;
  _height: 2.55em;
  width: 150px;
  _width: 162px;
}
table.order input.err{
  border-color: #F05A28;
}
span.error{
  color: #F05A28;
  font-size: 11px !important;
  display: block;
}
span.payTypeError, span.creditCardError{
  padding-left: 10px;
}
p.midSmall span.error, span.payTypeError{
  margin-bottom: 0.5em;
}
table.order textarea, table.orders textarea{
  padding: 0.5em;
}
table.order textarea, table.order input.txtLong{
  width: 364px;
  _width: 376px;
}
table.order tr.form_hidden{
  display: none;
}
table.order tr.visible{
  display: table-row;
}
table.order p {
  padding: 0;
}
form input.checkRadio{
  margin-left: 1em;
  position: relative;
  top: -2px;
}
form input.checkRadioFirst{
  margin-left: 0;
}
form input.checkBox{
  margin-top: 5px;
}

table.creditCards{
  margin-left: 10px;
  margin-bottom: 1em;
  border-collapse: collapse;
}
table.creditCards td{
  padding-right: 2em;
}
table.creditCards input{
  margin-right: 0.4em;
}

table.orders{
  border-collapse: collapse;
  margin: -10px -26px -4px -26px;
}
div.whiteBoxWide table.orders{
  width: 966px;
}
div.whiteBoxWide table.orders *{
  font-size: 12px;
}
table.orders td, table.orders th{
  padding: 0.75em 1.25em;
	text-align: center; 
}
table.orders thead th{
  padding-top: 0;
}
table.orders tr.grey td, table.orders tr.grey th{
  background: #EAEAEA;
}
table.orders input.txt{
  margin-bottom: 0.5em;
}
input.submit{
  padding: 0.25em 0.5em;
}
p.chequesDownloaded{
  text-align: center;
  line-height: 1.5em;
  width: 16em;
}

.vTop{
  vertical-align: top !important;
}

div.tooltip{
  background: #E8E7DF url('../images/tooltip_bg.gif') left top repeat-x;
  border: 3px solid #D6D1CA;
  padding: 0.75em 1em;
  width: 10em !important;width /**/: 12em;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

div.lightBox div#video{
  position: absolute;
  left: 7px;
  top: 7px;
  width: 461px;
  height: 279px;
  background: url('../images/video_bg.gif') 1px top no-repeat;
  overflow: hidden;
  outline: none;
}
div.lightBox div#video object{
  margin-top: 20px;
  margin-left: 17px;
  display: block;
}

/* Skype workaround 
span.skype_pnh_container{
  display: none !important;
}
span.skype_pnh_print_container{
  display: inline !important;
}*/

#lostPass div{
  border: 2px solid #E2DFD9;
  padding: 1em;
  background: #E6E4DE;
  margin-top: 0.5em;
  width: 42em;
}
#lostPass p, p.msg{
  font-size: 13px !important;
}
p.msg{
  color: #DB0000;
}
#lostPass p.msg_success{
  color: #58AB00;
}

div.bottomClaim{
  padding-top: 2.5em;
}

div.payTypes ul li{
  background: none;
  padding-left: 0;
}

#mapTutorial_wrapper, span.mapOverlay{
  display: block;
  left: 8px;
  top: 7px;
  width: 460px;
  height: 279px;
  position: absolute !important;
  cursor: pointer;
}
#mapTutorial_wrapper{
  z-index: 10;
}
span.mapOverlay{
  background: url('../images/mapOverlay.png') left top no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="crop", src="/images/mapOverlay.png");
  z-index: 20;
}

textarea.grey{
  color: #888888;
}

.nw{
  font-weight: normal;
}
