@import "reset.css";
@import "text.css";
@import "960_24_col.css";

body {
  overflow-y: scroll;
  background:url('/images/top_bg.png') repeat-x #d1fdff;
  color:#163564;
}

h1 {
  background: #EEF8FF;
  display:block;
  color:#1d4480;
  font-size: 0.8em;
  font-weight:bold;
  padding:3px 6px 3px 6px;
  margin:0;
}

h2 {
  background: #1d4480;
  display:block;
  color:#fff;
  font-size: 1.8em;
  font-weight:bold;
  padding:7px 20px 7px 20px;
  margin:0 0 20px 0;
}

div#header {
  margin-bottom:10px;
}

div.error {
  background:#B51C25;
  color: white;
  padding:10px;
  font-size: 1.4em;
  font-weight:bold;
}

#loadingDiv {
  background: white;
  border: 1px solid #163564;
  text-align:center;
}

#loadingDiv p {
  color:#163564;
}

h2.result {
  background: #1d4480;
  display:block;
  float:left;
  color:white;
  font-size: 1.8em;
  font-weight:normal;
  padding:7px 10px 7px 10px;
  margin:0;
}

h2.recommended {
  padding:7px 10px 27px 10px;
  background: url('/images/recommended.png') bottom left no-repeat #1d4480;
  margin:0;
  float:left;
  color:white;
  font-size: 1.8em;
  font-weight:normal;
}

form.book {
  margin-top:10px;
  float:right;
}

div.result {
  border: 2px dashed #C3DEE6;
  padding:10px;
  margin-bottom:20px;
  color: #1d4480;
  background: white;
}

img.retailer {
  float:right;
  margin-top:10px;
  margin-right:10px;
  max-height:40px;
}

span.result_price {
  display:block;
  float:left;
  clear:left;
  margin:0;
  font-weight: bold;
  font-size: 2em;
  padding:7px 10px 7px 10px;
  color:#FFF;
  margin:0;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background:#163564;
}

span.trigger {
  display: inline;
  clear:right;
  padding:2px 6px 2px 6px;
  margin:0;
  background:red;
}

span.trigger a {
  font-size:0.8em;
  color: white;
  text-decoration: none;
  font-weight:bold;
}

div.toggle_container {
  margin-top:20px;
  padding:20px;
  border:1px solid #747C99;
}

div.toggle_container h3 {
  border-bottom: 0.9px solid #BFE8FA;
  color:#1d4480;
  display:block;
  line-height:220%;
  font-size: 1.4em;
  padding-bottom:5px;
}

div.toggle_container p {
  margin-top:10px;
}

p.results_tag {
  font-size:1em;
  font-weight:bold;
  padding:5px 20px 5px 20px;
  background:#468C1E;
  color:#fff;
}

#quote_form {
  text-align:left;
  background:#fff;
}

form.quote {
  padding:10px;
  border: 2px dashed #506593;
  margin:0;
}

form.quote fieldset {
  display: block;
  color:#163564;
  margin-bottom:6px;
}

form fieldset.quote_fieldset {
  font-size: 1em;
  font-weight:bold;
}

form fieldset.quote_fieldset label {
  display:block;
  font-size: 0.95em;
  font-weight:bold;
  margin-bottom:5px;
  color:#163564;
}

form.quote input.text {
  font-size: 1em;
  font-weight: bold;
  color:#163564;
  margin-bottom:10px;
}

form.quote input.submit_quote {
  border:3px solid white;
}

form.quote select {
  font-size: 0.8em;
  font-weight: bold;
  color:#163564;
}

form.quote input {
  font-size: 1.1em;
}

div#nav_bar {
  margin-top:20px;
}

div#nav_bar h3 {
  font-size:1.2em;
  margin:0 0 10px 0;
  padding:0;
  color:#163564;
  border-bottom:2px solid #163564;
}

div#nav_bar ul, div.footer ul{
  margin:0;
  padding:0;
}

div#nav_bar li, div.footer li{
  list-style:none;
  margin:0;
}

div#nav_bar li a {
  font-size:1em;
  font-weight:bold;
  text-decoration:none;
  color:#163564;
  display:block;
  background:#163564;
  color:white;
  padding:3px 6px 3px 6px;
}

#logo {
  padding:20px 0 10px 0;
  margin-bottom:10px;
  border-bottom:4px solid #3E577B;
}

div.footer li {
  margin-bottom:10px;
}

div#nav_bar ul li.carpark a, div.footer li a{
  margin:5px 0 10px 20px;
  padding-left:25px;
  padding-top:3px;
  padding-bottom:3px;
  vertical-align:top;
  border:none;
  background:url('/images/li_plane.png') top left no-repeat;
  color:#163564;
  text-decoration:none;
  font-weight:bold;
}

#loadingDiv {
  padding:10px;
  margin-bottom:10px;
  display: none;
  font-size: 18px;
  font-weight: bold;
  color: #307299;
}

.loader {
  margin-left:-5px;
}

p.note { 
  float:right;
  width:30%;
  font-size:0.9em;
}

div.footer {
  margin-top:30px;
  margin-bottom:30px;
  padding:0 0 10px 0;
  color:#2861B6;
  border:1px dashed #A4D0E6;
}

div.footer h3 {
  font-size:1.2em;
  margin:-1px -1px 10px -1px;
  padding:3px 5px 3px 5px;
  color:white;
  background:#163564;
}

div.footer li a {
  margin-left:20px;
  margin-bottom:10px;
}

div.carpark_block {
  margin:10px 20px 20px 20px;
}

span.breadcrumb {
  display:block;
  margin-bottom:10px;
}

span.more a {
  margin:35px;
  padding:10px;
  text-decoration:none;
  font-weight:bold;
}

h2.home {
  background:none;
  padding:0;
  margin:5px 0 10px 0;
  color:#163564;
}

p.home {
  padding:0 10px 10px 80px;
  background:url('/images/plane_logo.png') no-repeat;
  font-size:1.3em;
  color:#181A3D;
}

p.get_started {
  font-size:1.2em;
  font-weight:bold;
  color:white;
  padding:10px 10px 10px 60px;
  margin:20px 0 40px 0;
  background:url('/images/get_started.png') no-repeat #032963;
}

iframe {
  display:none;
}

div.copy {
  text-align:center;
  font-weight:bold;
}

div#admin_content table tr td {
  padding:5px 7px 5px 7px;
  border: 1px solid #DDD;
  
}