* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body { height: 100%; width: 100%;  background: #FFF;font-family: Arial;  }
a { text-decoration: none; }
.flo-l { float: left; }
.flo-r { float: right;line-height: 1.1em; }
.clr-b { clear: both; }
.clr-l { clear: left; }
.cf { overflow: hidden; }

#header {
  width:100%;
  background: #ffffff;
  padding: 0.5em 0;
  top: 0px;
  position: relative;
}

#header img {
  overflow: hidden;
  display: block;
  position: relative;
  margin: 0 auto;
}

.container_banner {
 float: left;
 height: 245px;
 margin-bottom: 15px;
 overflow: hidden;
 width: 100%;
}

.banner-123-title {
  bottom: 25px;
  height: 36px;
  left: 0;
  position: absolute;
  width: 100%;
}
.banner_content {
  height:245px;
  position: relative;
}

.banner_bg {
  float: left;
  height: 245px;
  width: 100%;
}

.banner_title_bg {
 float: left;
 width: 98%;
 height: 49px;
 margin: 0 1%;
 background: url("/img/bg-text.png");
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -o-border-radius: 3px;
 -ms-border-radius: 3px;
}

.banner_title {
 float: left;
 width: 60%;
 height: 49px;
 margin-left:10px;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -o-border-radius: 3px;
 -ms-border-radius: 3px;
}

.banner_title table {
 width: 100%;
 height: 49px;
 margin: 0;
}

.banner_title table td {
 width: 100%;
 height: 49px;
 line-height:16px;
 padding: 0;
 vertical-align: middle;
 border: 0 none;
}

.banner_title a:link, .banner_title a:visited, .banner_title a:hover {
 color: #F9DC00;
 font-family: Arial;
 font-size: 14px;
 line-height:16px;
 font-weight:bold;
}

.banner_price {
 float: right;
 font-size: 18px;
 line-height: 46px;
 font-weight:bold;
 color: #F9DC00;
 margin-right: 5px;
}

.banner_price span{
 font-size: 17px;
}



.small {
  font-family: Arial;
  font-size: 0.72em;
  color: #333;
}
.medium {
  font-family: Arial;
  font-size: 1.1em;
  color: #294B91;
}

.large {
  background-color: #006fba;
  color: #FFF;
  font-size: 1.3em;
  font-family: Arial;
  font-weight: 700;
  padding: 0.5em;
}

.menu_link {
  width:100%;
  padding:0.5em;
  border-style: solid;
  border-width: thin;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 0px;
  border-color: #ffffff;
  background: #eaeaea;
  color: #006FBA;
  font-size: 1.3em;
  font-family: Arial;
  font-weight: 200;
}

.menu_link .flo-r{
 line-height: 1.2em;
}


.menu_link .fa{
 color: #006FBA;
}

.menu_link_int {
  width:100%;
  padding:0.5em;
  border-style: solid;
  border-width: thin;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 0px;
  border-color: #aaa;
  background: #ffe994;
  color: #5E5013;
  font-size: 1.5em;
  font-family: Arial;
  font-weight: 200;
}

.menu_link_int .fa{
  line-height: 2em;
}


.menu_separator {
  width:100%;
  padding:0.5em;
  background-color: #006fba;
  border-style: solid;
  border-width: thin;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 0px;
  border-color: #FFF;
  text-transform: uppercase;
  color: #FFF;
  font-size: 1.3em;
  font-family: Arial;
  font-weight: 700;
}

.form {
  width: 100%;
  padding: 1em 1em 0;
  background: #FFF;
  font-family:Arial;
  line-height: 1.2em;
}

.form .fa{
 color: #006fba;
}

.input {
 font-size: 16px;
 color: #000000;
 margin-bottom: 5px;
 text-align: middle;
 border-width: 1px;
 border-style: solid;
 border-color:#000000;
 background-color: #FFFFFF;
 width: 245px;
 padding-left:5px;
 height: 28px;
 }

.textarea {
 width: 300px;
 height: 120px;
 margin-bottom: 5px;
 padding:5px 0 0 5px;
 font-size: 16px;
 color: #000000;
 text-align: middle;
 border-width: 1px;
 border-style: solid;
 border-color:#000000;
 background-color: #FFFFFF;
 }


.book_btn{
 background: #006fba;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -o-border-radius: 5px;
 -ms-border-radius: 5px;
 float: left;
 height: 2em;
 margin: 0.5em;
 padding-top: 0.4em;
 text-align: center;
 width: 99%;
}

.book_btn a:link, .book_btn a:visited, .book_btn a:hover{
 color:#FFF;
}

.google_play_btn{
 background: url("/img/google-play-icon.gif") no-repeat;
 width:200px;
 height:66px;
 margin:20px auto;
}

.button {
 background:#006FBA;
 border-width: 0;
 cursor: pointer;
 font-size: 17px;
 font-weight: bold;
 color: #FFF;
 width: 100%;
 height: 33px;
 margin: 0;
 text-transform:uppercase;
 border-radius:4px;
}

a:link,a:visited{
 color:#294B91;
}

a:hover{
 color:#294B91;
}

.content_price {
 font-family: Arial;
 font-size: 1.1em;
 color: #294B91;
 font-weight:bold;
 width: 100%;
}

.content_title{
 color: #294B91;
 font-family: Arial;
 font-size: 1.1em;
}

.wiki_table {
border-style: solid; border-color: #294B91; border-width: 1px 1px 0px 0px; background-color: #FFF;
}
.wiki_td {
border-style: solid;  border-color: #294B91; border-width: 0px 0px 1px 1px; text-align:center; padding: 5px; color: #484848;
}


ul {
 margin-bottom: 1px;
 margin-left: 1px;
 margin-top: 1px;
 padding-left: 5px;
}

ul li {
 background: url("/img/bullet.gif") no-repeat 0 7px;
 list-style-type: none;
 padding-left: 9px;
}

.table {
  border-style: solid;
  border-width: thin;
  border-left-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 0;
  border-right-width: 0px;
  border-color: #00297D;
  background-color: #ffffff;
  font-size: 0.95em;
}

.htable-header {
 color: #FFF;
 font-family: Arial;
 font-size: 0.95em;
 border-style: solid;
 border-width: thin;
 border-left-width: 0px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 border-right-width: 1px;
 border-color: #00297D;
 padding: 4px 6px;
 background:#4562a0;
}

.table-cell{
 color: #000000;
 font-family: Arial;
 font-size: 0.95em;
 border-style: solid;
 border-width: thin;
 border-left-width: 0;
 border-top-width: 0;
 border-bottom-width: 1px;
 border-right-width: 1px;
 border-color: #00297D;
 padding: 4px 4px;
  background-color: #ffffff;
}



.table-cell-dates{
  background-color: #B8DDF0;
 font-family: Arial;
 font-size: 0.95em;
 color: #000000;
 border-style: solid;
 border-width: thin;
 border-left-width: 1px;
 border-top-width: 0;
 border-bottom-width: 1px;
 border-right-width: 1px;
 border-color: #00297D;
 padding: 4px 4px;
}

.table-cell-stop{
  background-color: #e22524;
 font-family: Arial;
 font-size: 0.95em;
 color: #ffffff;
 border-style: solid;
 border-width: thin;
 border-left-width: 0;
 border-top-width: 0;
 border-bottom-width: 1px;
 border-right-width: 1px;
 border-color: #FFF;
 padding: 4px 4px;
}

.mobile_button {
  background-color:#fff;
  float: left;
  height: 57px;
  padding-bottom: 8px;
  width: 100%;
  border-style: solid;
  border-width: thin;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 0px;
  border-color: #000;
}

.menu_btn {
  width:100%;
  padding:0.5em;
  background-color: #006fba;
  border-style: solid;
  border-width: thin;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-right-width: 0px;
  border-color: #aaa;
  text-transform: uppercase;
  color: #FFF;
  font-size: 1.5em;
  font-family: Arial;
  font-weight: 700;
}


#table_div{
 width: 600px;
 overflow:auto;
}
.offer_view_info {
  font-family: Arial;
    float: left;
    padding: 17px;
    width: 100%;
   color:#333333;
}

.offer_view_info .fa{
 color: #333333;
}
#footer{
 width: 100%;
 height:197px;
 margin-top:17px;
 left: 0;
 bottom: 0;
}

.full_version_btn {
 background: #E8E8E8;
 border-radius: 4px;
 width:100%;
 height: 42px;
 margin-top: 10px;
 text-align: center;
 line-height:42px;
 text-transform:uppercase;
 font-size: 1em;
 font-weight: bold;
 color: #1A4FAA;
 border: 0;
}

