@import url("nav.css");
@import url("multiColumnList.css");
@import url("socialbox.css");
@import url("/includes/easyslider/css/screen.css");
@import url("buttons.css");

body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
	font-variant: normal;
	background-attachment: fixed;
	background-color: #000;
	background-image: url(/images/bg_glow3.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	color: #DFDFDF;
}
img {border: 0px !important;}
table {font: 12px sans-serif;color: #c6c6c6;}
p,  li{font: 12px sans-serif;color: #c6c6c6;}
h1 {color: #05AAEE;font: bold 15pt/24px sans-serif;margin-top: 20px;}
h2 {font-family: sans-serif;font-size: 13pt;color: #05AAEE;font-weight: bold;}
h3 {font-family: sans-serif;font-size: 12pt;color: #fff;font-style: normal;	font-weight: bold;}
.redText {color: #B70000;}
.whiteText {color:white;}
.right {float: right;}
#airports_aircrafts a:link {text-decoration: none;color: #C6C6C6;}
#airports_aircrafts a:visited {text-decoration: none;color: #C6C6C6;}
#airports_aircrafts a:hover {text-decoration: underline;color: #C6C6C6;}
#airports_aircrafts a:active {text-decoration: none;color: #C6C6C6;}
a:link {text-decoration: none;color: #05aaee;}
a:visited {text-decoration: none;color: #05aaee;}
a:hover {text-decoration: underline;color: #05aaee;}
a:active {text-decoration: none;color: #05aaee;}
#container {
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #202020;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.left {float: left;}
.noMarginRight {margin-right: 0px !important;}
.marginBottom10 {margin-bottom: 10px;}
.marginBottom40 {margin-bottom: 40px;}
.column235 {list-style: none; line-height: 20px; float:left; padding: 0; width: 235px; margin-top: 30px; margin-right: 0px; margin-bottom: 50px; margin-left: 0px;}
.column235 a {text-decoration: none;}
.column235 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	display: block;
}

/* HEADER PHONE NUMBERS
--------------------------------*/
#header {width: 980px; height: 140px;
	background-attachment: fixed;
	background-color: #000000;
	background-image: none;
	background-position: top center;
	background-repeat: repeat-x;
	position: relative;
}
#header .logo {position: absolute; left: 0px;}

/*USA*/
#header div.usaNumber {height: 117px; width: 395px; position: absolute; top: 15px; right: 0px; font-size: 28px; font-weight:bold; color: #FFFFFF; }
#header div.usaNumber span.mainNumber {font-size:38px; color:#05A3E2; letter-spacing: 1px;}
#header div.usaNumber ul {list-style: none; margin: 0 20px 0 0; padding-left:0 !important;}
#header div.usaNumber ul li {font-size: 12px;	color: #FFFFFF; line-height:16px;}
/*UK*/
#header div.ukNumber {height: 117px; width: 395px; position: absolute; top: 15px; right: 0px;	font-size: 28px; font-weight:bold; color: #FFFFFF; }
#header div.ukNumber span.mainNumber {font-size:38px; color:#05A3E2; letter-spacing: 1px; }
#header div.ukNumber ul {list-style: none; margin: 0 20px 0 0; padding-left:0 !important;}
#header div.ukNumber ul li {font-size: 12px;	color: #FFFFFF; line-height:16px;}
#sidebar_home {
	float: left; /* since this element is floated, a width must be given */
	width: 290px;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 290px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#sidebar1 .side {
	margin-bottom: 20px;
}
#mainContent {
	margin: 0 0 20px; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	float: left;
	width: 620px;
} 
#mainContent.full {width: 950px; background-color:#202020;}
#mainContent2 {
	margin: 0 0px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
#mainContent h1, #mainContent2 h1 {
	margin-top:50px;
}
.rightBorder {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #414141;
}
#airports_aircrafts {
	border-top: 1px dotted #414141;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
} 
#footer {
	padding: 0px 0 10px;
	background: #202020;
} 
#footer .footerinfo {
	padding: 0px 20px 10px;
	background: #202020;
} 
#footer .footerinfo p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #c6c6c6;
}
#footer ul {
	width: 955px;
	list-style: none;
	height: 37px;
	background: #2f2f2f;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#footer li {display: inline;}
#footer li a {
	color: #fff;
	text-decoration:none;
	padding-right: 11px;
	padding-left: 11px;
	line-height: 37px;
	display: block;
	float: left;
}
#footer li a:hover {
	text-decoration: underline;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#showcase {
	width: 980px;
	position: relative;
	clear: both;
}
#showcase.showcaseHome {
	width: 980px;
	height: auto;
}
#showcase  object {
	width: 764px;
	float: left;
}
#showcase  .smallbanner {
	border-style: none;
	position: absolute;
	top: 0px;
	right: 0px;
}
#showcase .pageTitle {
	position: absolute;
	right: 0px;
	top: 120px;
	background: #000000;
	color: #FFFFFF;
	height: auto;
	width: 280px;
	line-height: 30px;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 5px;
}
#request_button {
	display: none;
}
#showcase #request_button {
	display: block;
}
#showcase #quotebox {
	display: none;
}
#quotebox2 {
	clear: both;
	background-image: url(../images/quote_box/quotebox.png);
	background-position: left top;
	color: #FFF;
	font-family: sans-serif;
	font-size: 12px;
	margin: 0px;
	height: 200px;
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

#showcase #request_button:link , #showcase #request_button:visited{
	position: absolute;
	right: 360px;
	top: 235px;
	background-image: url(../images/request_a_free_quote.png);
	height: 46px;
	width: 262px;
	color: #FFF;
	line-height: 42px;
	font-size: 18px;
	text-indent: 25px;
	text-decoration: none;
	background-position: right;
}
#showcase #request_button:hover , #showcase  .selected{
	background-position: left;
}

#showcase #request_button_fr:link , #showcase #request_button_fr:visited{
	position: absolute;
	right: 360px;
	top: 235px;
	background-image: url(../images/request_a_free_quote_fr.png);
	height: 46px;
	width: 298px;
	color: #FFF;
	line-height: 42px;
	font-size: 18px;
	text-indent: 25px;
	text-decoration: none;
	background-position: right;
}
#showcase #request_button_fr:hover , #showcase  .selected{
	background-position: left;
}

.request_button2:link, .request_button2:visited, .request_button2:active{
	background-image: url(../images/request_quote_button.png);
	height: 44px;
	width: 258px;
	color: #FFF !important;
	line-height: 43px;
	font-size: 18px;
	text-indent: 25px;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
.request_button2:hover{
	background-position: left bottom;
	text-decoration: none !important;
}
.request_button_fr2:link, .request_button_fr2:visited, .request_button_fr2:active{
	background-image: url(../images/request_quote_button_fr.png);
	height: 44px;
	width: 319px;
	color: #FFF !important;
	line-height: 43px;
	font-size: 18px;
	text-indent: 25px;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
.request_button_fr2:hover{
	background-position: left bottom;
	text-decoration: none !important;
}

#slider {
	display: inline-block;
	overflow: hidden;
	height: 235px;
	width: 980px;
	margin-bottom: -3px;
}
ul#rotator {
	list-style: none;
	overflow: hidden;
	width:980px;
	height:235px;
	margin: 0px;
	padding: 0px;
}
#rotator li {
	margin: 0px;
	padding: 0px;
}

#quotebox {
	height: 167px;
	width: 980px;
	margin: 0px;
	padding: 0px;
	background: #121212 repeat-x left top;
	list-style: none;
	clear: both;
	position: relative;
	top: 1px;
}
#quotebox  span {
	display: none;
	margin: 0px;
	padding: 0px;
}

#quotebox li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 490px;
	height: 167px;
}

#quotebox a.charterx {
	display: block;
	float: left;
	width: 490px;
	height: 167px;
	background: url(../images/request_a_quote.png) repeat left top;
	padding: 0px;
	margin: 0px;
}
#quotebox  a.charterx:hover {
	display: block;
	float: left;
	width: 490px;
	height: 167px;
	background: url(../images/request_a_quote.png) repeat 980px top;
	padding: 0px;
	margin: 0px;
}
#quotebox  a.avinode {
	display: block;
	float: left;
	width: 490px;
	height: 167px;
	background: url(../images/request_a_quote.png) repeat 1470px top;
	margin: 0px;
	padding: 0px;
}
#quotebox   a.avinode:hover {
	display: block;
	float: left;
	width: 490px;
	height: 167px;
	background: url(../images/request_a_quote.png) repeat 490px bottom;
	margin: 0px;
	padding: 0px;
}

#quotebox1 {
	clear:both;
}

#pre_avinodeForm {
	background-image: url(../images/quote_box/quotebox.png);
	height: 70px;
	width: 960px;
	position: relative;
	padding-top: 60px;
	color: #FFF;
	padding-left: 20px;
	margin: 0px;
}
#pre_avinodeForm label {
	display: block;
}
#pre_avinodeForm div {
	width: 250px;
	float: left;
	margin-right: 40px;
}
#pre_avinodeForm input {
	width: 200px;
}
#pre_avinodeForm #continue {
	position: absolute;
	right: 20px;
	bottom: 32px;
	width: 100px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-image: url(../images/quote_box/quotebox_button.png);
	height: 26px;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
}
#pre_avinodeForm #continue:hover {
	background-position: right;
}


.outerBox {
	background-image: url(../images/sides_box.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 293px;
	margin-bottom: 20px;
}

.Box {
	font-family: sans-serif;
	text-align: left;
	font-size: 11px;
	color: #000000;
	padding-right: 15px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 13px;
	background-image: url(../images/top_box.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.Boxshare {
	font-family: sans-serif;
	text-align: left;
	font-size: 11px;
	color: #000000;
	padding-right: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 13px;
	background-image: url(../images/top_box.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.Box li {
	padding-bottom: 10px;
}

.Box h3 {
	color: #05aaee;
	font-family: sans-serif;
	font-size: 14px;
	padding-left: 20px;
	background-position: left top;
	padding-right: 10px;
	font-weight: 500;
}

.Boxshare h3 {
	color: #05aaee;
	font-family: sans-serif;
	font-size: 14px;
	padding-left: 15px;
	padding-top: 5px;
	background-position: left top;
	padding-right: 10px;
	font-weight: 500;
}

.bottomBox {
	background-image: url(../images/bottom_box.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 293px;
}

.outerblack {
	background-image: url(../../images/sides_box_black.png);
	float: right;
	width: 288px;
}
.topblack {
	background-image: url(../../images/top_box_black.png);
	color: #FFFFFF;
}

.topblack li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-bottom: 20px;
	list-style-type: none;
	color: #FFFFFF;
}

.topblack h3 {
	color: #FF9900;
}

.bottomblack {
	background-image: url(../../images/bottom_box_black.png);
}

.Box .content {
	margin-left: 30px;
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height: 18px;
}
.Box  .content2 {
	margin-left: 30px;
	background-image: url(../images/privewaterm3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: auto;
	height: auto;
}

.Boxshare .sharing {
	margin-left: 15px;
	margin-bottom: 20px;
}

.Box .content u {
	line-height: 24px;
}

.vacationPackages {
	background-color: #000000;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
	width: 288px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../../vacation_packages/images/footer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.vacationPackages  img.ad {
	padding-top: 6px;
	padding-bottom: 6px;
}

.vacationPackages p {
	padding-left: 7px;
	padding-right: 7px;
	font-size: 10px;
	color: #CCCCCC;
}
.ourClientsBox {
	font-family: sans-serif;
	text-align: left;
	margin-top: 20px;
	font-weight: normal;
	background-image: url(../../images/sideContentBlueGradient.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.ourClientsBox p {
	font-size: 11px;
}

#testimonials {
	text-align: left;
	padding: 10px 0px;
}
#testimonials p {
	padding-left: 30px;
	font-family: sans-serif;
	font-size: 11px;
}
#testimonials  strong  {
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	padding-bottom: 10px;
}
#testimonials   .last  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#testimonials a:link {
	text-decoration: none;
	color: #05aaee;
}
#testimonials a:visited {
	text-decoration: none;
	color: #05aaee;
}
#testimonials a:hover {
	text-decoration: underline;
	color: #05aaee;
}
#testimonials a:active {
	text-decoration: underline;
	color: #05aaee;
}


.airports {
	float: left;
	width: 234px;
	font-family: sans-serif;
	color: #3b3b3b;
	padding-left: 0px;
	text-transform: capitalize;
	padding-bottom: 40px;
}
#airports {
	margin-left: 20px;
}

#airport_info {
	text-transform: uppercase;
}
#aircraft {
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
}

#aircraft_table {
	background-image: url(/images/aircraft_table.jpg);
	width: 920px;
	height: 428px;
	background-repeat: no-repeat;
	padding: 0px 10px 20px 10px !important;
	text-align: center;
}

#aircraft_table tr#thumbs a {
	background-image: url(/images/aircraft_thumbs.jpg);
	background-position: 0 0;
	width: 130px;
	height: 90px;
	display: inline-block;
}

#aircraft_table tr#thumbs a.helicopters:link, #aircraft_table tr#thumbs a.helicopters:visited {
	background-position: 0 0;
}

#aircraft_table tr#thumbs a.turboprops:link, #aircraft_table tr#thumbs a.turboprops:visited {
	background-position: 650px 180px;
}

#aircraft_table tr#thumbs a.lightjets:link, #aircraft_table tr#thumbs a.lightjets:visited {
	background-position: 520px 180px;
}

#aircraft_table tr#thumbs a.mediumjets:link, #aircraft_table tr#thumbs a.mediumjets:visited {
	background-position: 390px 180px;
}

#aircraft_table tr#thumbs a.supermediumjets:link, #aircraft_table tr#thumbs a.supermediumjets:visited {
	background-position: 260px 180px;
}

#aircraft_table tr#thumbs a.heavyjets:link, #aircraft_table tr#thumbs a.heavyjets:visited {
	background-position: 130px 180px;
}

#aircraft_table tr#thumbs a.helicopters:hover {
	background-position: 0 90px;
}

#aircraft_table tr#thumbs a.turboprops:hover {
	background-position: 650px 90px;
}

#aircraft_table tr#thumbs a.lightjets:hover {
	background-position: 520px 90px;
}

#aircraft_table tr#thumbs a.mediumjets:hover {
	background-position: 390px 90px;
}

#aircraft_table tr#thumbs a.supermediumjets:hover {
	background-position: 260px 90px;
}

#aircraft_table tr#thumbs a.heavyjets:hover {
	background-position: 130px 90px;
}

.aircraft {
	width: 155px;
	float: left;
	padding-left: 0;
	margin-bottom: 25px;
}
.aircraft_info {
	float: left;
	padding-right: 30px;
	height: 50px;
}

li.last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.jetThumbnails {
	width: 112px;
	height: 60px;
	font-family: sans-serif;
	font-size: 12px;
	color: #C6C6C6;
	text-align: center;
	padding-bottom: 25px;
	float: left;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 0px;
}
.jetThumbnails img {
	border: 1px solid #333333;
	margin-bottom: 2px;
}



/* forms.css */
label {
	font-weight:bold;
	font-size: 12px;
	color: #C3C6C6;
}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #454545;}
legend {
	font: normal 20px sans-serif;
	color: #05aaee;
}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {
	width:390px;
	height:125px;
	padding:5px;
}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
#mainContent table.data {
	width: 620px;
	color: #C6C6C6;
}
table.data {
	border: 1px solid #303030;
	margin-top: 20px;
	margin-bottom: 20px;
}
table.data thead tr {
	text-align: left;
	background-image: url(../images/th_bkgd.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #000;
}
tr.odd {
	background-color: #303030;
}
a.button1:link , a.button1:visited{
	height: 30px;
	display: block;
	line-height: 30px;
	width: 159px;
	text-align: center;
	background-image: url(../images/green_red_button.png);
	color: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	margin-bottom: 30px;
	margin-top: 30px;
}
a.button1:hover {
	background-image: url(../images/green_red_button.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.arrow {
	height: 33px;
	width: 450px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

#right.specialoffer {
	padding-right: 40px;
}

#white_container {
	background-repeat:no-repeat;
	margin-bottom:40px;
	width:900px;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
}
input.get_a_free_quote {
	background-image: url(../images/get_a_free_quote_button.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 38px;
	width: 155px;
	cursor: pointer;
	color: #FFF;
	font-size: 14px;
	line-height: 38px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
input.get_a_free_quote:hover {
	background-position: right;
}

input.specialoffer_button {
	background-image: url(../images/get_a_free_quote_button.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 38px;
	width: 100px;
	cursor: pointer;
	color: #FFF;
	font-size: 14px;
	line-height: 38px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
input.specialoffer_button:hover {
	background-position: right;
}

/* =========== Jets Side Menu =========== */


.outerBox1 {
	background-position: left top;
	border-left:1px dotted #CCC;
	width: 288px;
}

h3.jets {
	color: #05aaee;
	background-position: left top;
	padding: 10px 0 15px 15px !important;
	margin: 0px !important;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.sidemenu li a {
	border-top: 1px dotted #414141;
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 5px;
	color: #05aaee;
	text-decoration:none;

}

ul.sidemenu {
	list-style:none;
	margin: 0px !important;
	padding: 0 0 20px 16px !important;
	-webkit-padding-start: 20px;
}

.sidemenu li a.first {
	border-top-style: none;
}

.sidemenu li a.selected {
	background: #2F2F2F;
	color: #fff;
}


.sidemenu li a:hover {
	background: #2F2F2F;
	color: #fff;
}

.specialevents_col {
	column-count: 4;
	column-gap: 20px;
	column-width:200px;
	column-rule: 1px dotted #414141;
	margin-bottom: 30px;
	font-size: 12px;
	color: #0C54A2 !important;
}

.specialevenets_col li {
	list-style-image: none;
}

/* =========== Thank You Page =========== */

.thankbox {
	width: 586px;
	height: 135px;
	border: 1px solid #3c3c3c;
	background-color: #2f2f2f;
	margin-bottom: 20px;
	display: block;
	position: relative;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.thankbox:hover {background-color: #363636 !important;	border: 1px solid #3c3c3c !important; cursor:pointer;}
.first {margin-top: 20px;}
.last {margin-bottom: 40px;}


.thankthumb {
	width: 136px;
	height: 135px;
	float: left;
	margin-right: 10px;
}

.thanktext {
	float: right;
	width: 435px;
	height: 135px;
	position:relative;
	margin:0;
}
.thankbox h2 {font-size: 22px; color: #FFF;	line-height: 13px; margin:10px 0 5px 0;}
.thankbox h3 {font-size: 17px; color: #189ad6;	line-height: 14px; margin: 10px 0 5px 0;}
.thankbox a {position: absolute; right: 10px; bottom: 10px;}


/* =========== Jet Setter Page =========== */

#jetSetter {
	height: 977px;
	width: 847px;
	background-image: url(/images/jet_setter_table.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 20px 0 20px;
	margin: 10px auto 40px;
}
#jetSetter .blueText {color:#00a1f1; font-weight:bold; font-size:13px;}
#jetSetter .label {padding-left: 40px;}
.compare_prive {
	background: url(/images/compare_prive.png) no-repeat top center;
	width: 247px;
	height: 130px;
}
.compare_prive p {
	padding-top: 89px;
}
.benefits {width:767px;padding-top: 30px; margin: 20px 40px 10px; height: 150px; border-top:1px solid #3A3A3A}
.comparison {width:767px;padding-top: 20px; margin: 40px 40px 10px; height: 150px; border-top:1px solid #3A3A3A}

.benefits h2, .comparison h2 {font-size: 22px; line-height: 22px; margin: 0px;}
.benefits h3 {font-size: 16px; color: #00a1f1; margin: 10px 0 10px}
.benefits_th {
	width: 147px;
	height: 146px;
	float: left;
	margin-right: 10px;
}
.benefits_text {
	float: right;
	width: 600px;
	height: 150px;
	position:relative;
	margin:0;
}
.comparison_text {
	float: right;
	width: 600px;
	height: 100px;
	position:relative;
	margin:0;
}
a.benefits_button:link, a.benefits_button:visited {
	background-image: url(/images/benefit_button.jpg);
	width: 290px;
	height: 30px;
	display: block;
	background-position: top left;
	margin: 5px 0;
}

a.benefits_button:hover {background-position: top right;}
a.benefits_button span {display: none;}

a.comparison_button:link, a.comparison_button:visited {
	background-image: url(/images/button_comparison.jpg);
	width: 150px;
	height: 30px;
	display: block;
	background-position: top left;
	margin: 10px 0 10px 0;
}

a.comparison_button:hover {background-position: top right;}
a.comparison_button span {display: none;}

#sidebar1 .gold_content {
	background: url(/images/side_goldcard_shadow.jpg) no-repeat top center;
	font-size: 13px;
	height: 65px;
	width: 240px;
	padding: 10px 0 0 0;
	line-height: 18px;
}
#sidebar1 .gold_content span {
	color: #f5dd57;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
}
#sidebar1 .gold_content p {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	margin: 5px 0;
	color: #8f8f8f;
}
#sidebar1 .platinum_content {
	background: url(/images/side_platinumcard_shadow.jpg) no-repeat top center;
	font-size: 13px;
	height: 65px;
	width: 240px;
	padding: 10px 0 0 0;
	line-height: 18px;
}
#sidebar1 .platinum_content span {
	color: #cbcbcb;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
}
#sidebar1 .platinum_content p {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	margin: 5px 0;
	color: #8f8f8f;
}

/* =========== Newsletter Page =========== */

.hidden {display:none;}

/* NEWSLETTER PAGE BOXES */
body#newsletterPage table.newsletters {background-color:#272727; margin-bottom:30px;}
body#newsletterPage table .box {width:425px; position:relative; clear:both;}
body#newsletterPage table .box .check_box {float:left; width:25px; padding-top:20px; position:relative;}
body#newsletterPage table .box .logo {float:left; height:95px; width:95px; position:relative;}
body#newsletterPage table .box .promo {width:300px; margin-left:5px; float:left;padding-top:10px;}
body#newsletterPage table .box .promo p {color:#a8a8a8;font-family:sans-serif;font-size:12px; margin-top:0; margin-bottom:0;}
body#newsletterPage table .box .promo p.disclaimer {font-size: 11px;margin:0; line-height:10px;}
body#newsletterPage table .box .promo a.title {font-family:sans-serif;font-size:14px;font-weight:normal;margin-top:10px;color: #27aee8; margin-bottom:5px;}


/* FORMS */
body#newsletterPage .form a.add {
	font-size:12px;
	text-decoration: underline;
}

body#newsletterPage .form input, .form textarea {
	padding: 6px;
	border: solid 1px #c9e0ed;
	outline: 0;
	font: normal 12px/100% Verdana, Tahoma, sans-serif;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(133, 169, 192, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(133, 169, 192, 0.15) 0px 0px 8px;
    } 
	
body#newsletterPage .form textarea {  
    width: 400px;  
    max-width: 400px;  
    height: 100px;  
    line-height: 100%;  
    } 
	
body#newsletterPage .form input:hover, .form textarea:hover,  
body#newsletterPage .form input:focus, .form textarea:focus {  
    border-color: #99bdd1;  
    -webkit-box-shadow: rgba(133, 169, 192, 0.15) 0px 0px 8px; 
	color: #464646;
    }  

body#newsletterPage .submit input {  
    width: auto;  
    padding: 9px 15px;  
    background: #617798;  
    border: 0;  
    font-size: 14px;  
    color: #FFFFFF;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    }  

body#newsletterPage .checkbox {
	cursor: pointer;	
}

body#newsletterPage .form h2 {
	font-size: 20px;
	color: #666;
	margin-bottom: 35px;
	margin-top: 25px;
}

/* newsletter button */

button.subscribe_button {
	height: 50px; 
	width: 521px;
	border:0 none;
    display:block;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    text-indent:-9999em;
	background-color: transparent;
	background-position: top left;
}

button.subscribe_button_hover {
	height: 50px;
	width: 521px;
	border:0 none;
	display:block;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-indent:-9999em;
	background-color: transparent;
	background: url(/images/button_subscribe.png) top right no-repeat;
	cursor:pointer;
}

p.success {
	padding: 20px;
	background-color: #F0FEDC;
	color: #333;
	border: 1px solid #a7c57d;
	font-size: 14px;
	line-height: 25px;
}
.success strong {
	font-size: 24px;
	line-height: 32px;
}


