/*
Author: Good Work Marketing and Design
Author URI: http://www.goodworkmarketing.com/
*/
@charset "UTF-8";

/* CSS Document */
/**************************************************************************************************/

/**  COLOR PALETTE
dk blue: #1B75BC
dk blue2: #0F75BC
lt blue: #3D7CBF
lt blue2: #4479B2
orange: #FBB040
**/

/************************************/ 
/* BOX MODEL */   
/************************************/ 
body							{ text-align:center; margin:0; padding:0;  }
html, body 						{ background:#6f9abd url(../images/bgs/matbg-cloud.jpg) top center no-repeat; font-family:Helvetica, Arial, sans-serif; margin:0; padding:0; 
border-bottom:10px #fff solid;} /* make sure and set background color for both html and body to satisfy Safari */

/* WRAPPER */ 
.wrapper						{ width:980px; margin:0 auto; text-align:left; position:relative; }

/* PAGE HEADER */ 
#hdr							{ background:#0F75BC;}
#hdr ul.nav						{ float:left; width:700px;}

/* PAGE */ 
#page							{  padding:0 10px; width:960px; }
#page .page-header				{ height:137px;  padding:0 10px; text-align:right; margin:0 -10px;}
#page #content					{ }
#page .entry					{ background:#fff url(../images/bgs/cfade.jpg) top left repeat-x; border:10px solid #0F75BC; border-top:none; border-bottom:none;}
#page #content .disclaimer		{ background:#4479B2 url(../images/bgs/lt-blue-ftr.jpg) bottom center no-repeat; border-top:1px dotted #fff;}
#page .entry-ftr					{ background:url(../images/bgs/ent-int.jpg) bottom center no-repeat; min-height:5px; padding-bottom:20px;}
#page .content-ftr					{ background:url(../images/bgs/ncontent-ftr.png) bottom center no-repeat; height:14px;}
 
#page .entry-ftr p				{ padding:3px 40px; font-size:11px; font-weight:bold;} 
 
 
/* SIDEBAR */ 
#sidebar						{ }


.ftr				{ margin:0; padding:0;  }
.ftr .wrapper { background:url(../images/bgs/white-hdr.png) top center no-repeat; width:940px; padding:0 20px 10px 20px; border:none; }


/************************************/
/* GENERAL RULES */
/************************************/
/* FONT TAGS */
h1 								{ padding:10px 0 0 0; font-size:25px; font-weight:bold; color:#262261;}
h2								{ font-weight:bold; font-size:30px; color:#333; padding: 0 0 20px 0;}
h3								{ font-weight:bold; font-size:22px; color:#FBB040; padding: 10px 0 5px 0;}
h4								{ font-weight:normal; font-size:24px; color:#000; padding:10px 0;}
h5								{ color:#FBB040; padding:15px 0 5px; font-size:16px; font-weight:bold;}
h6								{}
p								{ font-size:14px; line-height:18px; color:#000; padding:10px 15px;}
address							{ padding-left:30px; color:#fff; font-weight:bold; line-height:18px; font-size:15px;}
strong, b  						{ font-weight:bold;}
i, em							{ font-style:italic;}
hr								{ display:none;} /* hide <hr> used as section dividers */
blockquote						{}
pre								{}
code							{}
ul								{}
ul li							{}
ol								{}
ol li							{}
select						{ line-height:normal; color:#1B75BC;}
input[type=text]					{ color:#1B75BC; border:1px solid #222; margin:0; padding:2px;}
input[type=radio]					{ border:none; margin:0 5px 0 5px;}
input[type=check]					{ border:none; margin:0 5px 0 0;}
input[type=password]				{ color:#1B75BC; border:1px solid #222; margin:0; padding:2px;}
select						{ color:#1B75BC; border:1px solid #222; margin:0; }
textarea						{ color:#1B75BC; border:1px solid #222; margin:0;}
h4 strong						{ font-size:18px; font-weight:bold; padding-bottom:20px; display:block;}

.full							{ width:238px;}
.city							{ width:114px; margin-right:5px;}
.state						{ width:40px; margin-right:5px;}
.zip							{ width:60px; margin-right:0;}
.medium						{ width:140px; margin-right:0;}
.name							{ width:72px; margin-left:5px; float:left;}
.ccv							{ width:72px; margin-left:5px; float:left;}
.area-code						{ width:40px; margin-right:5px; margin-left:10px; float:left;}
.phone						{ width:80px; float:left; display:block;}

label.full,
.right label.full						{ display:block; margin:0; padding:0;}
label.city,
label.state,
label.zip,
label.medium,
.right label.city,
.right label.state,
.right label.zip,
.right label.medium				{ float:left;  margin:0 7px 0 0; padding:0 0 0 2px; display:block;}
label.inline					{ float:left; margin-right:10px;}

.right label.name						{ width:84px; display:block; margin:0; padding:0;}
.right label.area-code					{ width:51px; display:block; margin:0; padding:0 0 0 10px;}
.right label.phone					{ display:block; margin:0; padding:0;}


input.name						{ display:block; margin-right:5px; }

.payment input.ccv							{ display:block; margin:-5px 0 0 0; }
.payment select.name							{ display:block; margin:0 5px 0 0;}

input.area-code					{ display:block; margin-right:5px; margin-left:10px;}

input.beginsearch				{ margin-left:115px;}

select.full						{ width:245px;}

.mac .city						{ width:120px;}
.mac select.full					{ width:242px;}

/* ALIGNEMENTS */
.alignleft						{ float:left;}
.alignright						{ float:right;}
.hidden							{ display:none;}
.large							{ font-size:125%; }
.box							{ border:1px solid #fff;}
.right .large label				{ display:inline;}
.right .large input				{ display:inline; margin-top:0;}
.large							{ font-size:18px; line-height:24px;}

p label						{ font-size:10px; text-transform:uppercase;}
#toFrom						{ font-size:14px; padding-top:20px; display:block;}
#or-p							{ text-align:center; padding: 0 50px 0 0; color:#FBB040; font-weight:bold;}




/* LINKS */
a								{color:#0f75bc;}
a:hover						{ color:#FBB040; text-decoration:underline;}






/* TABLES */
table							{  margin:0 0 20px 0; border:none; }
table td						{ vertical-align:middle; color:#fff;  text-align:left;  }
table tr.alt					{ background:#1867A6;}
table tr						{}


table.gvRides td						{ font-size:11px; color:#000; padding:5px; line-height:15px; }


/* GENERAL CLASSES */
.padme							{ padding:10px 50px;}
.subleft						{float:left; width:100px; padding-left:10px;}
.subright						{margin-left:115px; padding-right:50px;}
.right label					{ padding:10px 0 0 0;margin:0; display:block;}




/* AUTHORS */
p.designby						{ float:right; font-size:10px; text-transform:uppercase; font-weight:bold; padding:0 10px 5px 0; margin-top:-20px; }
p.designby a					{ color:#AFDFE5; text-decoration:none;}
p.copyright						{ padding-bottom:0; padding-top:15px; }

/* CALENDAR */
#content .ajax__calendar_container		{ border:2px solid #0F75BC; padding:2px; margin:0; width:190px; position:relative; z-index:999999999;}
#content .ajax__calendar_body			{ width:100%;  margin:0;}


/**  HEADER **/ 
#hdr p.customer-srvc				{ text-align:right; color:#fff; padding:8px 15px 0 0; font-weight:bold;}
#hdr p.customer-srvc span			{ font-size:10px;}




/** LOGO **/ 
#logo  							{ position:absolute; width:400px; height:127px; top:10px; left:15px; word-wrap: break-word;}
#logo a							{ text-indent:-999999em; display:block; width:400px; height:127px; background:url(../images/icons/my-airport-trip-logo.png); text-align:left; word-wrap: break-word;}



/**  TAGLINE **/ 
h1.program-slogan						{ width:560px; text-align:left; float:right;}
#page .page-header p  				{ clear:right; padding-right:0;}
#page .page-header p strong 			{ color:#fff; }


/**  CONTENT **/ 
#content hr						{ display:block; background:none;   border:none; border-top:1px dotted #fff;}


/* ENTRY */
.entry p						{ color:#000; padding:0 0 8px 5px;}
.entry h2						{ color:#FBB040; font-size:40px; padding:10px 0 5px 30px;}
.entry label					{ color:#000; font-weight:bold;}
.entry ul						{ margin-left:30px;}
.entry ul li					{ color:#0F75BC; font-size:14px; padding:2px; list-style:outside disc;}


/* ANNOUNCEMENT AND DESCRIPTION */
#content .entry p.announcement					{ font-weight:bold; font-size:18px; padding:20px 0 0 30px; color:#000;}
#content .entry p.panel-description				{ width:500px; float:right; padding-right:30px; word-wrap: break-word; text-align:justify; color:#000;}

#bluebox					{ background:#0575bc; float:right; width:200px; padding:10px 20px; min-height:150px;}




/**  DISCLAIMER **/ 

.disclaimer				{ background:url(../images/bgs/white-hdr.png) top center no-repeat; margin-top:5px;}
.disclaimer h3			{ color:#0F75BC; font-size:24px; padding:22px 0 5px 0; margin:0 30px 4px; line-height:26px; font-weight:bold;  border-bottom:1px dotted #333; margin-bottom:5px;}
.disclaimer hr			{}
.disclaimer p			{ font-size:11px; font-weight:bold; line-height:normal; padding-top:0;}
#disftr					{ background:url(../images/bgs/white-ftr.png) top center no-repeat; height:20px;}

/************************************/
/* HOW IT WORKS */
/************************************/
ul.how-it-works-home					{ padding-left:25px; padding-bottom:0; background:#fff;}
ul.how-it-works-home li					{ width:155px; padding:10px 10px 0 10px; float:left; color:#000; font-size:13px; font-weight:normal; line-height:16px; border-left:1px dotted #333; min-height:100px; }
ul.how-it-works-home li	strong			{ display:block; color:#000; font-weight:bold; font-size:16px; padding-bottom:5px;}
ul.how-it-works-home li:first-child		{ border:none; width:175px;}


/************************************/
/* SITE NAVIGATION */
/************************************/

/* General Navigation Styling for Unordered Lists */
.nav							{ list-style:none; padding:5px 0 0 0; position:relative; width:980px;  margin:0;}
.nav li							{ display:inline;   padding:0; }
.nav a							{ padding:5px 15px 15px 15px; font-size:14px; color:#fff; text-decoration:none; line-height:28px; font-weight:bold;  }
.nav a:hover					{ color:#FBB040;  text-decoration:none; }
.nav li:hover a					{ color:#FBB040;}

/* Page Footer Links */
.page-footer					{ clear:both; padding:10px 0;}
.page-footer ul li a			{ color:#AFDFE5; font-size:13px; padding:0 10px;}
.page-footer ul li a:hover	{ color:#FBB040; }



/************************************/
/* FLYOUTS */
/************************************/
#panels li						{ position:relative;}
#panels li div.panel			{ width:275px; border:5px solid #FBB040; background:#1B75BC; padding:5px 10px; position:absolute; top:-10px; right:10px; text-align:left;}
#panels .panel h3				{ text-align:right; color:#fff; font-size:14px; font-weight:bold; padding:0px 5px 5px 0; margin:0;}
#panels input					{ margin-bottom:5px;}
#panels table					{ margin:0; padding:0;}
#panels .panel a				{ padding:0 0 0 5px;}
#panels li:hover a				{ color:#fff;}
#panels li a:hover				{ color:#FBB040;}

.error-message					{ margin:5px; padding:5px 5px 5px 45px; border:1px solid #FBB040; background:url(../images/icons/attention.gif) 5px center no-repeat;  color:#FBB040; display:inline-table;}
.success-message				{ margin:5px; padding:5px 5px 5px 45px; border:1px solid #FBB040; background:url(../images/icons/attention.gif) 5px center no-repeat;  color:#FFFFFF; display:inline-table;}
.error-message span				{ color:#FBB040; padding:0; margin:0; font-size:14px; font-weight:bold;}
.forgot-password				{ margin:10px 0 0; padding:5px ; background:#91ACD9;}
.forgot-password h4				{ padding:5px 0; margin:0; font-size:12px; color:#fff; text-transform:uppercase; }

#panels label					{ font-size:10px; line-height:14px; color:#fff; padding:0; display:block; text-transform:uppercase; font-weight:bold;}

/************************************/
/* SIDEBAR */
/************************************/

/* SIDEBAR FONTS */
#sidebar h2.logo				{ font-size:24px; font-family:"Times New Roman", Times, serif; color:#0F75BC; text-align:center; font-weight:normal; padding-bottom:0;}
#sidebar h2.logo span			{ color:#FBB040;}
#sidebar p						{ color:#0F75BC; padding:5px 35px; line-height:16px;}
#sidebar ul						{ margin-left:20px; padding-bottom:10px;}
#sidebar li						{ color:#fff; font-weight:bold; list-style:outside disc; padding:3px 0; font-size:12px; width:50%; float:left;}

/* BOXED BLURBS */
/* Make sure that border-radius.htc is linked properly */
#sidebar								{ padding:0 0 0 30px;}
#sidebar .blurb					{ background:#0F75BC; padding:5px; border:1px solid #0F75BC;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;  margin:12px 30px 12px 0; position:relative; z-index:99999; width:265px; float:left; height:100px;}
#sidebar .blurb h3				{ font-size:16px; font-weight:bold; color:#FBB040; text-align:center; line-height:20px}
#sidebar .blurb p				{ color:#fff; padding:5px;}
#sidebar .blurb a				{ text-align:right; color:#Fbb040; text-decoration:none; font-weight:bold; display:block; font-size:12px; padding-bottom:5px; padding-right:10px;}
#sidebar .blurb a:hover			{ color:#fff;}
#sidebar .sidebar-cars			{ border:none; text-align:center; margin: 10px auto 10px auto; position:relative; z-index:99999;}
#sidebar .sidebar-logo			{  text-align:center; margin: 0 auto 10px auto;}



/* Pic in bottom left corner */
#sidebar .luggage-accent		{ position:absolute; bottom:0; right:0; z-index:8;}



/************************************/
/* Trip Creator Navigtion */
/************************************/ 

/* General Setup for Trip Creator Navigation */
.trip-creator-nav						{ margin-bottom:0;}
.trip-creator-nav ul li					{ float:left; line-height:27px; padding:2px 10px 0 25px; background:url(../images/nav/1-1.jpg) top left no-repeat;  }
.trip-creator-nav ul li a				{ color:#fff;  font-weight:bold; text-decoration:none; font-size:13px; }
.trip-creator-nav ul li.step1			{ padding-left:0; background:none;}
.trip-creator-nav ul li a:hover			{ color:#FBB040; }
.trip-creator-nav ul li.get-started a 	{ font-size:20px; line-height:40px;}


/* Trip Creator Exceptions for Home Page */
.trip-creator-nav						{ background:#4479B2 url(../images/nav/tr-0b.jpg) top right no-repeat;}
.trip-creator-nav ul					{ background:url(../images/nav/tl-0b.jpg) top left no-repeat; padding-left:22px; }
.home .trip-creator-nav ul				{ background:url(../images/nav/tl-1.jpg) top left no-repeat; padding-left:22px; }
.home .trip-creator-nav li.step1		{ background:#0F75BC url(../images/icons/small-star.gif) right center no-repeat; padding-right:35px; border-bottom:1px solid #0F75BC;}
.home .trip-creator-nav li.step2		{ background:url(../images/nav/0-1.jpg) top left no-repeat;}


/* Search Page */
.search .trip-creator-nav li.step1		{ background:url(../images/nav/1-0.jpg) top right no-repeat; padding-right:20px; }
.search .trip-creator-nav li.step2		{ background:#0F75BC url(../images/icons/small-star.gif) right center no-repeat; padding-right:35px; border-bottom:1px solid #0F75BC; padding-left:0;}
.search .trip-creator-nav li.step3		{ background:url(../images/nav/0-1.jpg) top left no-repeat;}


/* Booking Page */
.booking .trip-creator-nav li.step1		{ background:url(../images/nav/1-1.jpg) top right no-repeat; padding-right:20px; }
.booking .trip-creator-nav li.step2		{ background:url(../images/nav/1-0.jpg) top right no-repeat; padding-right:20px; padding-left:0; }
.booking .trip-creator-nav li.step3		{ background:#0F75BC url(../images/icons/small-star.gif) right center no-repeat; padding-right:35px; border-bottom:1px solid #0F75BC; padding-left:10px;}
.booking .trip-creator-nav li.step4		{ background:url(../images/nav/0-1.jpg) top left no-repeat;  }
.booking p.panel-description			{ position:relative; top:-20px;}


/* Payment Page */
.payment .trip-creator-nav li.step1		{ background:url(../images/nav/1-1.jpg) top right no-repeat; padding-right:20px; }
.payment .trip-creator-nav li.step2		{ background:url(../images/nav/1-1.jpg) top right no-repeat; padding-right:20px; padding-left:0; }
.payment .trip-creator-nav li.step3		{ background:url(../images/nav/1-0.jpg) top right no-repeat; padding-right:20px; padding-left:0; }
.payment .trip-creator-nav li.step4		{ background:#0F75BC url(../images/icons/small-star.gif) right center no-repeat; padding-right:35px; border-bottom:1px solid #0F75BC; padding-left:10px;}
.payment .trip-creator-nav li.step5		{ background:url(../images/nav/0-1.jpg) top left no-repeat;  }
.payment p.panel-description			{ position:relative; top:-20px;}


/* Confirm Page */
.confirm .trip-creator-nav li.step1		{ background:#4479B2 url(../images/nav/1-1.jpg) top right no-repeat; padding-right:20px; }
.confirm .trip-creator-nav li.step2		{ background:#4479B2 url(../images/nav/1-1.jpg) top right no-repeat; padding-right:20px; padding-left:0; }
.confirm .trip-creator-nav li.step3		{ background:#4479B2 url(../images/nav/1-1.jpg) top right no-repeat; padding-right:20px; padding-left:0; }
.confirm .trip-creator-nav li.step4		{ background:#4479B2 url(../images/nav/1-0.jpg) top right no-repeat; padding-right:20px; padding-left:0; }
.confirm .trip-creator-nav li.step5		{ background:#0F75BC url(../images/icons/small-star.gif) right center no-repeat; padding-right:35px; border-bottom:1px solid #0F75BC; padding-left:10px;}
.confirm p.panel-description			{ position:relative; top:-20px;}
.confirm .trip-creator-nav				{ background:#0F75BC url(../images/nav/tr-1.jpg) top right no-repeat;}





/************************************/
/************  HOME PAGE ************/
/************************************/ 
/*.home p.panel-description				{ position:relative; top:-20px; padding-right:50px;} */
#content .home .entry  p.panel-description { width:280px; float:left; clear:left; margin-left:0; padding-top:5px; font-size:13px; text-align:left; padding-right:0; margin-right:0; }
.home .error-message					{ margin-left:50px;}
.home h2										{ display:block;}
.home .four-column-form					{ padding:15px 0 2px; clear:left; border-top:1px dotted #333; margin-top:20px;}

.home .four-column-form p img			{ vertical-align:middle;}
.home .four-column-form .column1		{ float:left; width:50px; padding-left:50px; word-wrap: break-word;}
.home .four-column-form .column2		{ float:left; width:250px; word-wrap: break-word;}
.home .four-column-form .column3		{ float:left; width:250px; word-wrap: break-word;}
.home .four-column-form .column4		{ float:left; width:30px; word-wrap: break-word;}
.home .entry table						{  padding:0; position:relative;margin:0; }
.home .entry table td					{ padding:0 0 5px 15px;}
.home .entry p							{ color:#000; padding:0 0 8px 50px;}
.home .four-column-form p				{ padding:4px 0;  line-height:normal;}
.home #rblDiv 								{ width:280px; float:left;}
.home #rblDiv table						{ margin:0; padding:0; }
.home #rblDiv p						{ padding:0; margin-top:10px;}
.home #rblDiv p.airport-select		{  padding:0 0 18px 25px; margin:0;} 
.home #rblDiv table label			{ padding:0; margin:0; font:bold 16px arial; text-transform:capitalize;}



 
.home .four-column-form #rblDiv2					{ padding:0; margin:0;}
.home .four-column-form #rblDiv2 table			{ margin:0; padding:0; position:relative; z-index:9999999; background:#fff;}
.home .four-column-form #rblDiv2 table	td		{ padding:1px;}
.home .four-column-form #rblDiv2 table#ctl00_ContentPlaceHolder1_rblTripType			{ margin:0; position:relative; left:-10px;}
.home .four-column-form #rblDiv2 table#ctl00_ContentPlaceHolder1_rblTripType	td		{ padding:5px;}




/************************************/
/* SEARCH */
/************************************/
.search table 							{ margin:0; }
.search table td						{ font-size:18px; color:#fff; padding:5px 10px; border:none; font-weight:bold; background:#0F75BC; line-height:21px;}
.search table tr.alt td					{ background:#1867A6; }
.search table tr						{ border:none; }
.search table th						{ border:none;  padding:0 10px;}
.search table th a						{ font-size:13px; font-weight:bold; }
.search table tr:hover td				{ background:#FBB040; color:#1867A6; }
table tr.bestdeal td					{ color:#FBB040;}
.search table td span					{ display:block; min-width:100px; font-size:20px; font-weight:normal;}
.search table td img					{ margin-left:15px;}
.search table td input					{ margin-right:15px;}

.search h3									{ padding:10px 35px 0; font-size:16px;}
.search .search-results-featured h3			{ color:#1867A6; padding:5px; font-size:18px; }
.search .search-results-featured			{ border:5px solid #FBB040;  padding:0; margin:0; background:#FBB040;}
.search .search-results-featured table th	{ background:#FBB040; padding: 0 0 3px; border-bottom: 2px solid #1867A6; margin-top:-10px;}

.search .search-results-featured table th a	{ color:#1867A6; padding: 0;}

.search .search-results						{ background:#6f9abd; border:5px solid #6f9abd;}
.search .search-results table th		{ background:#6f9abd; padding: 0 0 3px; border-bottom: 2px solid #6f9abd; margin-top:-10px;}


/************************************/
/* BOOKING */
/************************************/
.booking table							{ width:100%; margin:0 0 10px 0; padding:0;}
.booking table label					{display:inline;}
.booking table input					{display:inline; margin-top:0; margin-right:10px;}



/************************************/
/* PAYMENT */
/************************************/
.payment table							{ margin:0;}
.payment table th						{ display:none;}
.payment .subleft p					{ padding:0;}
.payment .subright p					{ padding:5px 0;}
.payment select							{ margin-left:5px;}
.payment input[type=submit]							{ margin-left:5px;}
.payment select.zip							{ margin-left:0;}

/************************************/
/* CONFIRMATION */
/************************************/
.confirm .right label					{ float:left; clear:left; width:100px; padding:0; color:#AFDFE5;}
.confirm .right p						{ margin-left:120px;}
.confirm .right p.fullwidth				{ margin:0;}
.confirm .left a						{ text-decoration:none; clear:left; text-align:left;}
.confirm .left a img					{ float:left; margin:0 5px 0 0;}
.confirm .left span em					{ font-size:12px; color:#fff; clear:left; display:block; padding-top:5px; text-align:center;}


.viewres .right label					{ float:left; clear:left; width:100px; padding:0; color:#AFDFE5;}
.viewres .right p						{ margin-left:120px;}
.viewres .right p.fullwidth				{ margin:0;}
.viewres .left a						{ text-decoration:none; clear:left; text-align:left; color:#fff;}
.viewres .left a img					{ float:left; margin:0 5px 0 0;}
.viewres .left span em					{ font-size:12px; color:#fff; clear:left; display:block; padding-top:5px; text-align:center;}



/************************************/
/* LOGIN */
/************************************/
.login table td							{ padding:3px 8px;}



/************************************/
/* CANCELLATION */
/************************************/
#content .cancellation .entry p.panel-description		{ width:auto; display:block; text-align:left; float:none;}


/************************************/
/* FORGOT PASSWORD */
/************************************/
#content .forgotpassword .entry p.panel-description		{ width:auto; display:block; text-align:left; float:none;}



/************************************/
/* LOGIN */
/************************************/
#content .search .entry p.panel-description				{ width:auto; display:block; text-align:left; float:none; padding-left:50px;}



/************************************/
/* VOUCHERS */
/************************************/
.my-voucher								{ background:#fff; margin:20px 10%; border:1px solid #000; position:relative; page-break-after: always;}
.my-voucher-logo						{ width:130px; height:391px;  float:left; border-right:1px solid #000; margin-bottom:-25px; overflow:hidden;}
.voucher-body							{  margin-left:130px; padding:5px 20px; }
.voucher-body .provider					{ width:100%; color:#000; text-align:left; padding-bottom:5px; border-bottom:1px solid #000;}

.voucher-body .passengers				{ width:50%; float:left; text-align:left; }
.voucher-body .pickdrop					{ width:50%; float:left; text-align:left;}

.my-voucher-logo-small					{ text-align:right;  border-left:1px solid #000;  margin-left:130px; clear:left; padding-right:20px;}
.my-voucher label						{ font-weight:bold; padding-bottom:4px; display:block;  color:#000; padding-top:10px;}
.my-voucher h3							{ padding:5px 0 0 0; color:#000; font-size:48px; text-align:left;}
.my-voucher h4							{ padding:3px 0; font-size:32px;  color:#000;}
.my-voucher p							{ padding:3px 0; font-size:12px; color:#000; line-height:16px; margin:0; text-align:left;}


#pnlInstructions h3						{ font-size:36px;}



/************************************/
/* TRAVEL AGENT ACCOUNT REQUEST */
/************************************/
.account-request label					{ float:left; width:110px; clear:left;}



/************************************/
/* SINGLE COLUMN SETUP */
/************************************/
.single-column							{ padding:10px 35px 50px; min-height:400px;}



/************************************/
/* TWO COLUMN SETUP */
/************************************/
.two-column-form						{ clear:both;}
.two-column-form .left					{ width:180px; padding:0 20px 50px; float:left;}
.two-column-form .left img				{ margin:10px 0;}
.two-column-form .left h3				{ color:#000; font-size:14px;}
.two-column-form .left p strong			{ color:#0F75BC; font-size:14px; text-align:right; width:20px;}
.two-column-form .left p 				{ color:#000; font-size:12px; padding:3px 0; margin:0; text-align:left;}
.two-column-form .left a 				{ font-weight:bold; font-size:14px; padding:10px 0 0 ; display:block; text-align:center;}
.two-column-form .left p.total			{ padding-top:10px;}

.two-column-form .right					{ float:left; width:470px; padding-left:20px;}
.two-column-form .left .selected-ride		{ border:1px solid #FBB040; padding:10px; text-align:left; background:#fff;}
.two-column-form .left .selected-ride p label	{ color:#000; font-size:12px; padding:0; margin:0; float:left; clear:left; font-weight:normal; text-transform:none; text-align:left; width:100px;}
.two-column-form .left .selected-ride input[type='submit']{ margin-left:0; margin-top:10px;}

.payment .two-column-form select					{ margin-top:-5px;}



/************************************/
/* FIVE COLUMN SETUP */
/************************************/
.short-five-column						{ padding:5px 0 20px;}
.short-five-column div					{ padding:2px 3px; vertical-align:middle;}
.short-five-column div input 			{ width:90%; margin-bottom:3px; vertical-align:middle; color:#1B75BC;}
.short-five-column div select 			{ width:90%; margin-bottom:3px;  vertical-align:middle; color:#1B75BC;}

div.columnalpha input					{ width:auto; float:right; }
div.columnalpha select					{ width:auto;}
div.columnalpha label					{ width:220px; text-align:right; float:left; padding:3px 10px 3px 0; }

.short-five-column div.columnalpha		{ float:left; width:348px;}
.short-five-column div.column1			{ float:left; width:120px;}
.short-five-column div.column2			{ float:left; width:100px;}
.short-five-column div.column3			{ float:left; width:80px;}
.short-five-column div.column4			{ float:left; width:30px; overflow:visible;}
.short-five-column div.column5			{ float:left; width:100px; padding-left:10px;}
.short-five-column div.pickup-time		{ clear:left; display:block; padding-top:5px;}
.short-five-column div.pickup-time p	 { display:inline;}
.short-five-column div.pickup-time select { width:auto;}
.short-five-column label				{ clear:both; display:block; padding:0 0 5px 0; font-size:22px;}

.short-five-column label.children		{ width:150px;}

.short-five-column p label			{padding:0; font-size:10px;}


#divReturn								{ display:block; clear:both; width:100%; padding-top:20px;}
#ctl00_ContentPlaceHolder1_btnBook		{ clear:both; margin:10px; display:block; float:left; font-size:16px; font-weight:bold; padding:3px 6px; color:#1B75BC;}
.short-five-column p					{ padding-bottom:0;}						





			



