.clear {
clear:both;
}
.underline {
text-decoration:underline;
}
.bold {
font-weight:bold;
}
.left {
float:left;
}
.right {
float:right;
}
.centered {
text-align:center;
}
.larger {
font-size:15px;
}

#main_center {
margin:0 auto;
width:994px;
}
#header {
height:137px;
width:782px;
margin:0 auto;
}
#header_left, #header_center, #header_right {
float:left;
height:137px;
}
#header_left {
background:url('/media/images/layout/top_plane_left.jpg') no-repeat;
width:288px;
}
#header_right {
background:url('/media/images/layout/top_plane_right.jpg') no-repeat;
width:264px;
}
#header_center {
background:url(/media/images/layout/planes_header_logo.jpg) no-repeat scroll 0 0;
height:137px;
width:230px;
text-align:center;
}
a.main_logo {
display:block;
margin-top:25px;
width:230px;
}
a.main_logo img {
border:none;
}
#navbar {
margin-left:70px;
}
#navbar img {
margin-left:36px;
}
.capitan {
margin-top:-5px;
}
h1 {
font-size:20px;
}
h1 span {
font-size:16px;
letter-spacing:0;
}
h2 {
font-size:18px;
}
input {
font-size:12px;
}

a.logolink {
display:block;
height:80px;
}
#content {
background-color:#FFFFFF;
padding:3px 3px 3px 8px;
}
#main_content {
background:url("/media/images/layout/main_content_top.jpg") no-repeat scroll 0 0 #FFFFFF;
float:left;
margin-top:33px;
padding:15px;
width:531px;
}
 .menu1 {background-color: #6B8CAD;width:262px;float:left;}
 .menu2 {background-color: #CCDBEA;width:555px;}
body { 
  background-image : url(/media/images/layout/bgr2.jpg); 
  background-repeat: repeat-x;
  background-position: top; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
}
#content_background {
}
.right_skyscraper, .right_column {
float:right;
height:600px;
margin-top:45px;
width:170px;
}
#side-links {
background:none repeat scroll 0 0 #CCDBEA;
padding-left:15px;
}
#side-links h3 {
color:#194F84;
margin-bottom:-9px;
margin-top:0;
}
#side-links ul.indented {
list-style:none outside none;
margin-left:0;
padding-left:10px;
}
#side-links ul.indented a{
font-size:14px;
}
#side-links a {
	display:block;
	font-size: 14px;
	text-decoration: none; 
	line-height: 20px;
	font-weight:bold;
}
#side-links a.active, #side-links a.active-child, a.active-child2 { 
color:#D26F04;
}
#side-links ul a{
font-size:12px;
}
.toplink{
	font-size: 13px;
	color: #FFFFFF;
; text-decoration: underline
}
td.top{
	font-size: 13px;
	color: #FFFFFF;
	text-align: top;
	font-weight: bold
}
table.top_navbar {
position:relative;
top:-18px;
}
table.top_navbar td {
padding-left:10px;
padding-right:10px;
border-left:1px solid #7D97B0;
}
table.top_navbar td a {
color:#D24F04;
font-size:13px;
font-variant:small-caps;
font-weight:bold;
}


td.td_helicopter{
font-size: 12px;
color: #194F84;
padding: 3px 3px 3px 8px;
text-align: top;
background-color: #FFFFFF;
}
td.td_tables{
font-size: 12px;
color: #194F84;
background-color: #F4F7FB; vertical-align: top;
}
td.left_links{
padding: 10px 10px 10px 15px;
line-height: 18px;
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
td.left_links ul {
margin-left:0;
margin-top:0;
padding-left:15px;
font-weight:bold;
}
td.v-space {
height:33px;
}
#section_content {
background:#FFFFFF url(/media/images/layout/section_title_background.jpg) no-repeat scroll 0 0;
border-bottom:1px solid Gainsboro;
padding-right:15px;
}
h1 {
color:#D24F04;
letter-spacing:1px;
margin-top:2px;
margin-left:60px;
}
h1.home-title {
float:left;
margin-left:0;
margin-top:40px;
}
p {
color:#23364A;
font-size:12px;
}
li{
	color: #194F84;
	}
a{
	font-size: 12px;
	color: #194F84;
    text-decoration: none;
	}
a.a_helicopter{
	font-size: 12px;
	width: 220px;
	color: #194F84;
	line-height: 18px;
    text-decoration: none;
	border-bottom: 1px solid #DCDCDC;
	}
a.links{
	font-size: 10px;
	color: #194F84;
    text-decoration: none;
	}
a.coloured{
	font-size: 12px;
	color: #D24E02;
    text-decoration: none;
    text-weight: bold;
; font-weight: bold
	}
span.arrows{
	font-size: 12px;
	color: #D24E02;
	}

div.image_container {
	text-align:center;
	float:right;
	padding:15px;
	padding-right:0;
	font-size:11px;
	font-weight:bold;
}
ul.list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:0;
}
ul.list li {
margin-bottom:10px;
}

p.bottom_info {
	color:#8FB0D1;
}
p.link a {
font-weight:bold;
color:#D24F04;
text-decoration:underline;
}


table.companies a {
font-size:14px;
font-weight:bold;
}
table.companies td {
valign:middle;
padding-right:10px;
}
.companies .region td {
background:none repeat scroll 0 0 #CCDBEA;
font-weight:bold;
padding:3px;
}
.companies .spacer td {
height:10px;
}


/* LEFT COMPANIES LIST */

div.brokers-operators {
margin-left:15px;
}
div.brokers-operators h2 {
color:white;
font-size:17px;
}
div.brokers-operators a {
display:block;
margin-bottom:10px;
}
div.brokers-operators a.more {
color:white;
font-weight:bold;
width:200px;
}
div.brokers-operators a img {
border:1px solid white;
}

/* REVIEWS */

.poll {font-weight:bold;text-decoration:underline;}

.review-logo {
float:left;
}

.charter-ratings-left, .charter-ratings-right {
float:left;
display:inline-block;
margin-bottom:15px;
width:205px;
}
.charter-ratings-right {
padding-left:10px;
}
.brokers-operators-main .charter-ratings-right {
padding-left:0;
}

.charter-ratings-left label {
font-weight:bold;
display:block;
float:left;
width:150px;
}

.rate-bar {
background:white url(/media/images/rate-bar-back.gif) repeat-x scroll 0 0;
border-bottom:1px solid #868686;
border-top:1px solid #868686;
height:13px;
width:116px;
}
.rate-bar .round-left {
float:left;
margin-top:-1px;
}
.rate-bar .round-right {
float:right;
margin-top:-14px
}
.fill {
background:transparent;
height:100%;
border-right:1px solid #E3E3E3;
}

div.overall {
float:left;
margin-left:15px;
margin-top:10px;
}

/* GLOSSARY */

ul.letterset {
list-style:none outside none;
margin:0;
padding:0;
}
ul.letterset li {
margin-bottom:10px;
}
ul.letterset li.letter {
border-bottom:1px solid;
font-weight:bold;
margin-top:10px;
padding-bottom:2px;
}
ul.letterset li span {
font-weight:bold;
font-variant:small-caps;
display:block;
clear:both;
font-size:13px;
}
ul.letterset li a {
text-decoration:underline;
}

/* BLOG FEEDS */
.blog-feed {
background:url("/media/images/blog-feed-left.gif") repeat-y scroll 0 0 #FBFBFB;
border-bottom:1px solid #92B1D1;
border-right:1px solid #92B1D1;
padding-bottom:10px;
margin-bottom:15px;
margin-top:15px;
}
.blog-feed .border-top {
background:url(/media/images/blog-feed-top.gif) no-repeat scroll 0 0;
}
.blog-feed .from {
font-weight:bold;
margin-left:25px;
}
.blog-feed .from a {
font-size:11px;
text-decoration:underline;
}
.blog-feed .from span {
color:dimGray;
font-weight:normal;
}
.blog-feed h3, .blog-feed .content {
margin-left:16px;
margin-left:16px;
padding-right:5px;
}
.blog-feed .content a {
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

/* QUOTE APP */

#quote-app {
background:url("/media/images/quote-app-back.jpg") repeat-x scroll 0 0 #112538;
margin-bottom:20px;
padding-left:6px;
width:162px;
}
.quote-app-header {
background:url(/media/images/quote-your-charter.jpg) no-repeat scroll 0 0;
height:47px;
}
.quote-app-table {
margin:0;
}
#quote-app label {
color:white;
display:block;
margin-bottom:5px;
}
#quote-app select, #quote-app input {
font-size:11px;
margin-bottom:10px;
}
#quote-app input {
width:145px;
}
#quote-app input#id_departure_datetime_0 {
width:60px;
}
#quote-app .quote-app-bottom {
background:url("/media/images/quote-app-bottom.gif") no-repeat scroll 0 0 transparent;
height:22px;
margin-left:-6px;
}
.quote-app-bottom button {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:white;
font-size:12px;
font-weight:bold;
margin-top:2px;
}
a.dp-choose-date  {
background:url("/media/images/calendar_icon.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:21px;
margin:0;
overflow:hidden;
text-indent:-2000px;
width:25px;

}
/* AIRCRAFTS LISTING */
.switchers a {
background:none repeat scroll 0 0 CornflowerBlue;
border:1px solid;
color:white;
padding:5px;
}
.switchers a.selected {
background:none repeat scroll 0 0 highlight;
padding-top:10px;
}
.aircrafts-parent {
background:ghostWhite;
border-color:LightSteelBlue highlight highlight;
border-right:1px solid highlight;
border-style:solid;
border-width:4px 1px 1px;
margin-top:-7px;
}
.aircrafts-back {
background:url("/media/images/aircrafts_container_top_right.gif") no-repeat scroll right 0 transparent;
margin-right:-1px;
margin-top:-4px;
}
.aircrafts-container {
padding-top:15px;
}
.aircrafts-container ul {
list-style:upper-roman outside none;
margin:15px auto;
width:210px;
}
.aircrafts-listing ul {
width:auto;
}

.aircrafts-container ul li ul{
list-style:square inside none;
}
.aircrafts-container ul a {
font-size:14px;
font-weight:bold;
line-height:24px;
}

.go-back {
background:url("/media/images/layout/grad1.jpg") repeat-y scroll 0 0 transparent;
margin-top:-8px;
padding:4px 25px 4px 4px;
text-align:right;
}
.go-back a {
font-weight:bold;
}
table.aircraft-info {
width:100%;
}
td.photos {
background:#cbdbe8 url(/media/images/layout/grad-thumbnails.jpg) repeat-x scroll 0 0;
border-top:1px solid #abc1ea;
border-bottom:1px solid #abc1ea;
text-align:center;
}
.enlarge {
margin:5px;
}
td.photos img {
border:1px solid darkgray;
}
.v-center-parent {
display:table;
margin:0 auto;
}
.v-center-element {
display:table-cell;
padding:10px;
vertical-align:middle;
}

form.aircraft_search input#id_name {
width:450px;
}
a.alphabet {
font-size:11px;
font-weight:bold;
}
#ideal_aircraft label{
display:block;
float:left;
font-weight:bold;
width:145px;
}
#ideal_aircraft input {
margin-bottom:10px;
width:80px;
}

.aircraft_cell {
background-color:ghostWhite;
border:1px solid;
border-color:LightSteelBlue highlight highlight;
margin-bottom:10px;
padding-bottom:5px;
padding-top:5px;
}
.aircraft-selected {
background-color:InactiveCaptionText;
}
.aircraft_cell img {
border:2px solid white;
}
.aircraft_cell td {
vertical-align:top;
}
.aircraft_listing_data td.left {
width:200px;
	
}

/* AIRCRAFT INFO TABLE */

#aircraft_info {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:12px;
margin:20px;
text-align:left;
width:480px;
}
#aircraft_info th {
background:url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/gradhead.png") repeat-x scroll 0 0 #B9C9FE;
border-bottom:1px solid #FFFFFF;
border-top:2px solid #D3DDFF;
color:#194F84;
font-size:13px;
font-weight:normal;
padding:8px;
}
#aircraft_info td {
background:url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/gradback.png") repeat-x scroll 0 0 #E8EDFF;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#194F84;
padding:8px;
}
#aircraft_info tfoot tr td {
background:none repeat scroll 0 0 #E8EDFF;
color:#9999CC;
font-size:12px;
}
#aircraft_info tbody tr:hover td {
background:url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/gradhover.png") repeat-x scroll 0 0 #D0DAFD;
color:#333399;
}

.chart {
float:left;
margin-bottom:30px;
width:50%;
}

/* NEWSLETTER SUBSCRIPTION */
.subscribe img {
float:left;
margin-right:20px;
}
.subscribe span a {
color:#194F84;
font-size:13px;
font-weight:bold;
}


