@charset "utf-8";
/* CSS Document */
a:link{
	color: #318399;
	text-decoration: underline;
}
a:visited{
	color: #318399;
	text-decoration: underline;
}
a:hover{
	color: #318399;
	text-decoration: underline;
}

body {
	background-color: #d9e3ff;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
.alignL {
	text-align: left;
}
.alignBR {
	vertical-align: bottom;	
	text-align: right;
}
.rowGapSm {
	line-height: 7px;
	height: 7px;	
}
.alignTL {
	vertical-align: top;
	text-align: left;	
}
.alignTR {
	vertical-align: top;
	text-align: right;	
}
.mainTable {
	vertical-align: top;
	width: 768px;
}

.disabledFormCell {
	text-align: right;
}
.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #318399;
	font-weight:bold;
	width: 718px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	position: relative;
	bottom: 2px;
	text-decoration: none;
}
.underConstructionCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-style: italic;
	color: #666;
	padding: 15px;
	font-weight: bold;
}
.underConstructionTable {
	height: 335px;
	width: 746px;
	margin-left: auto;
	margin-right: auto;

}


.contentCell {
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}


.centerAlignTable {
	margin-left: auto;
	margin-right: auto;

}
.centerAlign {
	text-align: center;
}
.headerL {
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	vertical-align: top;
	height: 76px;
}
.headerR {
	text-align: right;
	padding-left: 5px;
	padding-top: 5px;
	vertical-align: top;
	height: 76px;
}
.303Logo {
	margin-top: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 10px;;
}
.taxiwithusLogo {
	float: right;

	margin-left: 5px;
	margin-right: 10px;

	padding-left: 5px;
}


/* Navigation Buttons */

a.homeButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/Home.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.homeButton:hover {
	background-position: 0 -82px;
}

a.homeButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0px -164px;
	background-image: url(images/Home.png);
	background-repeat: no-repeat;
}
a.homeButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.accountCardButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/AccountCard.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.accountCardButton:hover { 
	background-position: 0px -82px; 
}

a.accountCardButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/AccountCard.png);
	background-repeat: no-repeat;
}
a.accountCardButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.aboutButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/About.png);
	background-repeat: no-repeat;
	background-position: 0px 0;
}
a.aboutButton:hover { 
	background-position: 0 -82px; 
}

a.aboutButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/About.png);
	background-repeat: no-repeat;
}
a.aboutButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.airportsButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/Airports.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.airportsButton:hover { 
	background-position: 0 -82px; 
}

a.airportsButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/Airports.png);
	background-repeat: no-repeat;
}
a.airportsButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.ratesButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/Rates.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.ratesButton:hover { 
	background-position: 0 -82px; 
}

a.ratesButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/Rates.png);
	background-repeat: no-repeat;
}
a.ratesButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.webhailButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/Webhail.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.webhailButton:hover { 
	background-position: 0 -82px; 
}

a.webhailButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/Webhail.png);
	background-repeat: no-repeat;
}
a.webhailButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.corporateButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/Corporate.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.corporateButton:hover { 
	background-position: 0 -82px; 
}

a.corporateButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/Corporate.png);
	background-repeat: no-repeat;
}
a.corporateButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.testimonialsButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/Testimonials.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.testimonialsButton:hover { 
	background-position: 0 -82px; 
}

a.testimonialsButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/Testimonials.png);
	background-repeat: no-repeat;
}
a.testimonialsButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.contactButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/Contact.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.contactButton:hover { 
	background-position: 0 -82px; 
}

a.contactButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/Contact.png);
	background-repeat: no-repeat;
}
a.contactButtonSelected:hover { 
	background-position: 0 -82px; 
}


a.careersButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/Careers.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.careersButton:hover { 
	background-position: 0 -82px; 
}

a.careersButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/Careers.png);
	background-repeat: no-repeat;
}
a.careersButtonSelected:hover { 
	background-position: 0 -82px; 
}

a.schoolServicesButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/SchoolServices.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.schoolServicesButton:hover { 
	background-position: 0 -82px; 
}

a.schoolServicesButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/SchoolServices.png);
	background-repeat: no-repeat;
}
a.schoolServicesButtonSelected:hover { 
	background-position: 0 -82px; 
}
a.packageDeliveryButton {
	width: 60px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/PackageDelivery.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.packageDeliveryButton:hover { 
	background-position: 0 -82px; 
}

a.packageDeliveryButtonSelected {
	width: 60px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -164px;
	background-image: url(images/PackageDelivery.png);
	background-repeat: no-repeat;
}
a.packageDeliveryButtonSelected:hover { 
	background-position: 0 -82px; 
}

.navMenuGap1 {
	width: 1px;
	height: 75px;
	display: block;
}
.navMenuGap2 {
	width: 5px;
	height: 75px;
	display: block;
}
.navMenuGap3 {
	width: 12px;
	height: 75px;
	display: block;
}
.navMenuGap4 {
	width: 12px;
	height: 75px;
	display: block;
}
.navMenuGap5 {
	width: 12px;
	height: 75px;
	display: block;
}
.navMenuGap6 {
	width: 11px;
	height: 75px;
	display: block;
}
.navMenuGap7 {
	width: 6px;
	height: 75px;
	display: block;
}
.navMenuGap8 {
	width: 6px;
	height: 75px;
	display: block;
}
.navMenuGap9 {
	width: 11px;
	height: 75px;
	display: block;
}
.navMenuTable {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 2px;
	bottom: 6px;
}
.navMenuBG {
	background-image: url(images/menu-bg.png);
	background-repeat: no-repeat;
	height: 105px;
	background-position: 0px bottom;
	vertical-align: top;
}



.kidneyDonorImgPos {
	position: relative;
	top: 3px;
}
.universalFormPosition {
	text-align: left;
	float:left;
}
.form_testimonialsPosition {
	position: relative;
	bottom: 13px;
}


.webhailFormTable {
	height: 301px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.contentBGtop {
	background-image: url(images/contentBGtop.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 24px;
	width: 768px;
}
.contentBGmiddle {
	background-image: url(images/contentBGmiddle.png);
	background-repeat: repeat-y;
	width: 768px;
	margin-left:auto; 
	margin-right:auto;

}
.contentTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #666;
	width: 718px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	position: relative;
	bottom: 2px;
	font-weight: normal;
	text-decoration: none;
}
.contentTable a:link{
	color: #318399;
	text-decoration: underline;
	font-weight: bold;
}		
.contentTable a:visited{
	color: #318399;
	text-decoration: underline;
	font-weight: bold;
}
.contentTable a:hover{
	color: #318399;
	text-decoration: underline;
	font-weight: bold;
}
						
.contentBGbottom {
	background-image: url(images/contentBGbottom.png);
	background-repeat: no-repeat;
	height: 28px;
	background-position: top;
	width: 768px;
}
.content1Pos {
	position: relative;
	bottom: 13px;
}
.content2Pos {
	position: relative;
	bottom: 25px;
}
.contentRowPos2 {
	position: relative;
	bottom: 27px;
	width: 768px;
}
.homeWebhailFormContainerPos {
	position: relative;
	bottom: 26px;
	width: 768px;
}
.floatR {
	text-align: right;
	float: right;
}
.floatL {
	text-align: left;
	float: left;
}
.testimonialsAdContentLcol {
	text-align: left;
	float: left;

	padding-left: 25px;
}
.testimonialsBG {
	background-image: url(images/testimonials_bg.png);
	background-repeat: no-repeat;
	height: 220px;
	width: 385px;		
}
.uni_webhail_formBG {
	background-image: url(images/uni_webhail_bg.png);
	background-repeat: no-repeat;
	height: 220px;
	width: 396px;	
	text-align: left;	
}
.uni_webhail_formContents_pos {	
	position: relative;	
	bottom: 2px;
	left: 10px;
}
.testimonialsContainerPos {
	position: relative;
	bottom: 434px;
	width: 385px;
}
.testimonialsContentContainerPos {
	position: relative;
	bottom: 595px;	
	right: 20px;
}

.testimonialsAdContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.testimonialsAdHead {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #318399;
	text-align: center;
}
.testimonialsContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.testimonialsHead {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color: #318399;
	text-align: left;
	padding-top: 3px;
}
.testimonialsAdContentPos {
	position: absolute;
	top: 54px;
	right: 19px;
}
.moreBtnPos {
	position: relative;
	bottom: 43px;
	left: 5px;

}
.testimonialsAdHR1 {
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.testimonialsAdHR1 img {
	width: 340px;
}
.testimonialsHR1 {
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.testimonialsHR1 img {
	width: 718px;
}
.vip_main_FlashPos {
	position: relative;
	bottom: 14px;
	margin-left: auto;
	margin-right: auto;		

}
.vip_main_BG {
	background-image: url(images/vip_mainBG.png);
	background-repeat: no-repeat;
	background-position: center 1px;
	width: 768px;
	height: 340px;
}



.ratesTableItem {
	margin-top: 7px;
	padding-top: 7px;
	font-weight: normal;
	color: #666;
	text-align: left;
	vertical-align: bottom;
	font-size: 12px;
}
.ratesTableHead1 {
	font-weight: bold;
	color: #318399;
	text-align: left;
	vertical-align: top;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.ratesTableVR1 {
	text-align: center;
	vertical-align: middle;
	width: 120px;
}
.ratesTableVR1 img{
	text-align: left;
	vertical-align: top;
	height: 90px;
}
.ratesTableNote {
	font-weight: bold;
	color: #318399;
	text-align: left;
	vertical-align: bottom;
	margin-top: 7px;
	padding-top: 7px;
	font-size: 11px;
	font-style: italic;
}


.account_card_HR1 {
	text-align: center;
	vertical-align: middle;
	height: 2px;
}
.account_card_HR1 img{
	text-align: left;
	vertical-align: top;
	height: 2px;
	width: 700px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.account_card_Head1 {
	font-weight: bold;
	color: #318399;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 10px;
}

.account_card_Txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	padding-left: 10px;
}
.account_card_Txt a:link{
	color: #318399;
	font-size: 11px;
	text-decoration: underline;
	
}		
.account_card_Txt a:visited{
	color: #318399;
	font-size: 11px;
	text-decoration: underline;
	
}
.account_card_Txt a:hover{
	color: #318399;
	font-size: 11px;
	text-decoration: underline;
	
}
.webhail_flash_BG {
	background-image: url(images/webhail_flashBG.png);
	background-repeat: no-repeat;
	background-position: center 1px;
	width: 768px;
	height: 307px;
}
.webhail_FlashPos {
	position: relative;
	bottom: 10px;
	margin-left: auto;
	margin-right: auto;

}
.footerPosWebhail {
	position: relative;
	bottom: 11px;	
	width: 768px;
}
.footerPosTestimonials {
	position: relative;
	bottom: 26px;	
	width: 768px;
}
.footerPosMain {
	position: relative;
	bottom: 37px;
	width: 768px;
}
.footerPos {
	position: relative;
	bottom: 26px;	
	width: 768px;
}
.footerPosAcctCard {
	position: relative;
	bottom: 38px;	
	width: 768px;
}
.footerPosCareers {
	position: relative;
	bottom: 26px;	
	width: 768px;
}
.footerTable{
	background-image: url(images/footer_bg.png);
	background-repeat: no-repeat;
	height: 188px;
	width: 768px;
}
.footerBottomInnerTable{
	width: 768px;
}
.footerTxtPos {
	position: relative;
	bottom: 25px;
	vertical-align: bottom;	
}
.footerLeft {
	float: left;
	position: relative;
	left: 19px;
	bottom: 12px;
	text-align: left;	
}
.footerRight {
	float: right;
	position: relative;
	right: 19px;
	bottom: 12px;
	text-align: right;		
}
.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #dfdfdf;
	text-decoration: none;
	margin: 5px;
	padding: 2px;
	text-align:left;
}
.footerText a:link {
	color: #dfdfdf;
	text-decoration: none;
	text-align:left;
}
.footerText a:visited {
	color: #dfdfdf;
	text-decoration: none;
	text-align:left;
}
.footerText a:hover {
	color: #fff;
	text-decoration: none;
	text-align:left;
}
.footerLeftVR {
	height: 40px;
	width: 1px;
}
.footerLeftVRcell {
	width: 20px;
	text-align: center;
	vertical-align: middle;
}
.ratesTable {
	width: 718px;
	font-family: Arial, Helvetica, sans-serif;
}
.footerWeather {
	height: 90px;
	text-align: left;
	vertical-align: top;
	float: left;
}
.footerWeatherTable {
	position: relative;
	left: 19px;
	top: 13px;
}
.WeatherContainer {
	width: 728px; 
	height: 90px; 
	background-image: url( http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/clouds_728x90_bg.jpg ); 
	background-repeat: no-repeat; 
	background-color: #;
}
.WeatherContainer a:link{
	color: #318399;
	text-decoration: underline;
}
.WeatherContainer a:visited{
	color: #318399;
	text-decoration: underline;
}
.WeatherContainer a:hover{
	color: #318399;
	text-decoration: underline;
}
.photoBGmiddleL {
	background-image: url(images/photoBGmiddleL.png);
	background-repeat: repeat-y;
	width: 11px;
}
.photoBGmiddleR {
	background-image: url(images/photoBGmiddleR.png);
	background-repeat: repeat-y;
	width: 11px;
}
/* Account Cards Form */
.acctCardAdPos {

	background-color: #ededed;
	width: 746px;
}
.accountCardsFormRequiredMarker {
	color: #F00;
	padding-right: 3px;	
}
.acctCardAdContainer {
	background-color: #ededed;
}
.acctCardAdBG {
	background-image: url(images/vip-account-card-ad.jpg);
	background-repeat: no-repeat;
	width: 746px;
	height: 299px;
	vertical-align: top;
	position: relative;
	bottom: 3px;	
}
.accountCardsFormContainer {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 340px;
	float:right;	
}
.accountCardsFormCell {
	
	text-align: right;
	vertical-align: top;
	padding-top: 27px;
	padding-right: 8px;
}
.accountCardsFormContentB {
	padding-top: 4px;
	text-align: right;
	float: right;
}
.accountCardsFormValidatorMarkerCell {
	padding-left: 3px;
	
}
.accountCardsFormLabel {
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
	float:right;
}
.accountCardsFormMainContentPos {
	padding-top: 7px;
	text-align: right;
}
.accountCardsFormTextbox {
	text-align: left;
	font-size: 11px;
	height: 14px;
	width: 234px;
	float: left;
	border: 1px solid #999;
}
.accountCardsFormMultilineTextbox {
	text-align: left;
	font-size: 11px;
	height: 28px;
	width: 234px;
	float: left;
	border: 1px solid #999;
	resize: none;
}
.accountCardsFormCheckbox {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding-right: 10px;
	font-size: 11px;
	vertical-align: bottom;
	float: left;
}
.accountCardsTextboxCell {
	text-align: left;
	height: 22px;
}
.accountCardsMultilineTextboxCell {
	text-align: left;
	height: 36px;
}
.accountCardsFormHeadLabel {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding-right: 10px;
	font-size: 13px;
	vertical-align: bottom;
	font-weight: bold;	
	padding-bottom: 10px;
}
.accountCardsSendButtonCell {
	vertical-align: bottom;
	text-align: left;
	height: 35px;
}
.rowGap1 {
	height: 12px;
	line-height: 12px;
}
.accountCardsSendButton1 {
	height: 35px;
	width: 73px;
	
}
.accountCardsClearButtonCell {
	vertical-align: bottom;
	text-align: left;
	height: 35px;
}
.accountCardsClearButton1 {
	height: 35px;
	width: 73px;

}
.accountCardsButtonsPos {
	position: relative;
	top: 5px;
	text-align: right;
	float: right;
}

/* Contact Form */
.contactAdPos {
	background-color: #ededed;
	width: 746px;
}
.contactAdContainer {
	background-color: #ededed;
	
}
.contactAdBG {
	background-image: url(images/contact-ad.jpg);
	background-repeat: no-repeat;
	width: 746px;
	height: 299px;
	vertical-align: top;
	position: relative;
	bottom: 3px;	
}
.contactFormContainer {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 340px;
	float:right;
	text-align: right;
	position: relative;
	left: 5px;
}

.contactFormContainerCell {
	float:right;
	text-align: right;
	vertical-align: top;
	padding-top: 25px;
	padding-right: 7px;
}

.contactFormValidatorMarkerCell {
	padding-left: 3px;
	vertical-align: top;
}
.contactFormButtonsCell {
	height: 70px;
	
	text-align: right;
	float: right;
	position: relative;
	top: 0px;
	right: 0px;
}
.contactFormLabel {
	text-align: right;
	padding-right: 7px;
	font-size: 11px;
	float:right;
	
}

.contactFormTextbox {
	text-align: left;
	font-size: 11px;
	height: 14px;
	width: 200px;
	float: left;
	border: 1px solid #999;
}
.contactFormMultilineTextbox {
	text-align: left;
	font-size: 11px;
	height: 28px;
	width: 200px;
	float: left;
	border: 1px solid #999;
	resize: none;
}

.contactTextboxCell {
	
	text-align: left;
	height: 22px;

}
.contactMultilineTextboxCell {
	text-align: left;
	height: 36px;
	width: 208px;
}
.contactFormResultLabel {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;

	font-size: 13px;
	vertical-align: bottom;

	font-weight: bold;
	height: 50px;	
	
}
.contactFormHeadLabel {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding-right: 10px;
	font-size: 13px;
	vertical-align: bottom;
	font-weight: bold;	
	padding-bottom: 11px;
}
.contactFormRequiredMarker {
	color: #F00;
	padding-right: 3px;	
}
.contactSendButtonCell {
	text-align: left;
	height: 35px;
}
.contactSendButton {
	height: 35px;
	width: 73px;
	float: right;
	position: relative;
	left: 7px;	
	top: 5px;
}
.contactClearButtonCell {
	text-align: left;
	height: 35px;
}
.contactClearButton {
	height: 35px;
	width: 73px;
	float: right;
	position: relative;
	left: 8px;
	top: 5px;
}
.padB10 {
	padding-bottom: 10px;	
}
.padT15 {
	padding-top: 15px;	
}
.contactTableHR1 {
	text-align: center;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
}
.contactTableHR1 img{
	width: 714px;
}
.contactTable {
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.contactTable2 {
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.contactTableItem {
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	color: #666;
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 16px;
}
.contactTableParenthesisText {
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	color: #666;
	text-align: left;
	vertical-align: middle;
	
	font-size: 12px;
}
.contactTablePhoneL {
	font-weight: bold;
	color: #318399;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 5px;
	
	font-size: 16px;
}
.contactTablePhoneR {
	font-weight: bold;
	color: #318399;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 16px;
}
.contactTableAddressL {
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	color: #666;
	text-align: left;
	vertical-align: middle;
	
	font-size: 14px;
}
.contactTableAddressR {
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	color: #666;
	text-align: left;
	vertical-align: middle;
	padding-left: 30px;
	font-size: 14px;
}
.contactFormButtonsPos {
	padding-right: 17px;
	text-align: right;
	float:right;
}
.contactFormMainContentPos {
	text-align: right;
}
/* Careers Form */
.careersAdPos {
	position: relative;
	bottom: 3px;
	background-color: #ededed;
	width: 746px;
}
.careersAdContainer {
	background-color: #ededed;
	
}
.careersAdBG {

	width: 746px;
	height: 299px;
	vertical-align: top;
}
.careersFormEducationalHistoryContainer {
	text-align: left;
	padding-bottom: 15px;
	padding-top: 10px;
}

.careersFormTopSectionsContainer {
	padding-top: 15px;
	padding-bottom: 15px;
}
.careersFormCell {
	float:right;
	text-align: right;
	vertical-align: top;
	padding-top: 25px;
	padding-right: 14px;
}

.careersFormButtonsCell {
	height: 70px;
	
	text-align: right;
	float: right;
	position: relative;
	top: 0px;
	right: 0px;
}
.careersFormLabel {
	
	text-align: right;
	padding-right: 7px;
	font-size: 11px;

	
}
.careersFormLabel2 {
	
	text-align: right;
	padding-right: 7px;
	font-size: 11px;
    width: 100px;
	
}
.careersFormLabelEmployed {
	padding-top: 15px;
	text-align: right;
	padding-right: 7px;
	font-size: 11px;
    width: 100px;
	
}
.careersFormLabelCanContactEmployer {
	
	text-align: right;
	padding-right: 7px;
	padding-bottom: 5px;
	font-size: 11px;
    width: 100px;
	
}

.careersFormLabelAlignL {
	text-align: left;
	padding-right: 7px;
	font-size: 11px;
	
}
.careersFormWhereTextboxCell {
	text-align: left;
	padding-right: 7px;
	font-size: 11px;    
    padding-bottom: 5px;
}
.careersFormRadio {
	text-align: left;
	height: 12px;
}

.careersFormTextbox {
	color: #666;
	text-align: left;
	font-size: 11px;
	height: 14px;
	width: 187px;
	float: left;
	border: 1px solid #999;
}
.careersFormTextboxEmployerPhone {
	padding-bottom: 5px;
	padding-top: 5px;
}
.careersFormTextbox2 {
	text-align: left;
	font-size: 11px;
	height: 14px;
	width: 148px;
	float: left;
	border: 1px solid #999;
}
.careersYearsTextbox {
	font-size: 11px;
	height: 14px;
	width: 15px;
	border: 1px solid #999;
	color: #666;
}
.referenceYearsTextbox {
	font-size: 11px;
	height: 14px;
	width: 15px;
	border: 1px solid #999;
	color: #666;
}
.careersFormTextbox4 {
	text-align: left;
	font-size: 11px;
	height: 14px;
	width: 100px;
	float: left;
	border: 1px solid #999;
	color: #666;
}

.careersFormMultilineTextbox {
	text-align: left;
	font-size: 11px;
	height: 28px;
	width: 208px;
	float: left;
	border: 1px solid #999;
	color: #666;
	resize: none;
}
.careersFormRemarksMultilineTextbox {
	text-align: left;
	font-size: 11px;
	height: 28px;
	width: 624px;
	float: left;
	border: 1px solid #999;
	color: #666;
	resize: none;
}
.careersFormPositionDDL {
	text-align: left;
	font-size: 11px;
	color: #666;
	width: 191px;
	float: left;
	border: 1px solid #999;
}
.careersFormMilitaryDDL {
	text-align: left;
	font-size: 11px;
	color: #666;
	width: 104px;
	float: left;
	border: 1px solid #999;
}
.careersTextboxCell {
	
	text-align: left;
	height: 22px;

}
.careersEmployedRadioTextboxCell {
	
	text-align: left;
	height: 22px;
	padding-top: 15px;

}
.careersTextboxCellPadR {
	text-align: left;
	height: 22px;
	padding-right: 10px;
}
.careersTextboxCellPadL {
	text-align: left;
	height: 22px;
	padding-left: 10px;
}
.careersEducationHead {
	text-align: center;
	color: #318399;
	vertical-align: bottom;
	font-size: 11px;
}
.careersGeneralInfoHead {
	text-align: center;
	color: #318399;
	vertical-align: bottom;
	font-size: 11px;
}
.careersEducationHeadCol2 {
	text-align: center;
	color: #318399;
	vertical-align: bottom;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
}
.careersEducationHeadCol3 {
	text-align: center;
	color: #318399;
	vertical-align: bottom;
	
	font-size: 11px;

}
.careersReferenceHead {
	text-align: center;
	color: #318399;
	vertical-align: bottom;
	font-size: 11px;
}
.careersReferenceHeadCol2 {
	text-align: center;
	color: #318399;
	vertical-align: bottom;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
}
.careersReferenceHeadCol3 {
	text-align: center;
	color: #318399;
	vertical-align: bottom;
	padding-right: 10px;
	font-size: 11px;

}
.careersYearsCell {
	text-align: center;
	height: 22px;
}
.careersYearsAttendedCell {
	text-align: center;
	height: 22px;
}
.careersGraduateCheckboxCell {
	text-align: center;
	height: 22px;
}

.careersFormResultLabel {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	width: 340px;
	font-size: 13px;
	vertical-align: bottom;

	font-weight: bold;
	height: 50px;	
	
}
.careersSendButtonCell {
	text-align: left;
	height: 35px;
}
.careersSendButton {
	height: 35px;
	width: 73px;
	float: right;
	position: relative;
	left: 7px;	
	top: 5px;
}
.careersClearButtonCell {
	text-align: left;
	height: 35px;
}
.careersClearButton {
	height: 35px;
	width: 73px;
	float: right;
	position: relative;
	left: 8px;
	top: 5px;
}
.careersFormRequired {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F00;
	text-align: center;
	vertical-align: middle;
	padding-right: 3px;
}
.careersFormRequiredEmployed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F00;
	text-align: center;
	vertical-align: middle;
	padding-right: 3px;
	padding-top: 15px;
}
.careersFormWhereWhenLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: left;
	vertical-align: bottom;
}
.careersFormSectionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background-color: #318399;
	border: 1px solid #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
}
.careersFormAgreeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #318399;
	padding-top: 10px;
}
.careersFormTermsTopRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 5px;
}
.careersFormTermsMiddleRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.careersFormTermsBottomRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: left;
	padding-top: 5px;
}
.careersFormIntroText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #318399;
	font-weight: bold;
}
.careersJobAppCol2T {
	width: 100%;
	padding-left: 15px;
	vertical-align: top;
	text-align: right;

}
.careersFormWhereTextbox {
	text-align: left;
	font-size: 11px;
	height: 14px;
	width: 187px;
	float: left;
	border: 1px solid #999;
	margin-right: 10px;
	color: #666;
}

.careersFormWhenTextbox {
   
	color: #666;
	text-align: left;
	font-size: 11px;
	height: 14px;
	width: 187px;
	float: left;
	border: 1px solid #999;
}
.careersFormSectionContentPadT {
	padding-top: 15px;
}
.sectionTitle1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background-color: #318399;
	border: 1px solid #CCC;
	padding-left: 7px;
	background-image: url(images/headBG1.jpg);
	background-repeat: repeat-x;
	height: 26px;
	vertical-align: middle;
}

.aboutAdContainer {
	background-color: #ededed;
	
}
.aboutAdBG {
	background-image: url(images/about-ad.jpg);
	background-repeat: no-repeat;
	width: 746px;
	height: 299px;
	vertical-align: top;
	position: relative;
	bottom: 3px;	
}
.airportsAdContainer {
	background-color: #ededed;
	
}
.airportsTable {
	position: relative;
	bottom: 3px;

	margin-right: auto;
	margin-left: auto;
}
.airportsAdBG {
	width: 746px;
	height: 299px;
}
.airportsAdPos {
	position: relative;

}
.contentAirportsPos {
	position: relative;
	bottom: 13px;

}
.contentBGAirportsMiddle {
	background-image: url(images/contentBGmiddle.png);
	background-repeat: repeat-y;
	width: 768px;
	margin-left:auto; 
	margin-right:auto;

}
.airportsContainerCell {
	vertical-align: top;
	text-align: left;
	float: left;
}
.homeAdBG {
	position: relative;
	bottom: 11px;
}
.schoolServicesAdBG {
	background-image: url(images/school-services-ad.jpg);
	background-repeat: no-repeat;
	width: 746px;
	height: 299px;
	vertical-align: top;
	position: relative;
	bottom: 3px;
}
.packageDeliveryAdBG {
	background-image: url(images/package-delivery-ad.jpg);
	background-repeat: no-repeat;
	width: 746px;
	height: 299px;
	vertical-align: top;
	position: relative;
	bottom: 3px;
}
.corporateAdContainer {
	background-color: #ededed;
	
}

.corporateAdBG {
	background-image: url(images/corporate-ad.jpg);
	background-repeat: no-repeat;
	width: 746px;
	height: 299px;
	vertical-align: top;
	position: relative;
	bottom: 3px;
}
.corporateAdPos {

	background-color: #ededed;
	width: 746px;
}
.ratesAdBG {
	background-image: url(images/rates-ad.jpg);
	background-repeat: no-repeat;
	width: 746px;
	height: 299px;
	vertical-align: top;
	position: relative;
	bottom: 3px;	
}
.ratesAdPos {
	background-color: #ededed;
	width: 746px;
}
.ratesAdContainer {
	background-color: #ededed;
	
}

/* Custom Alert */

#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
}

#alertBox {
	position:relative;
	width:340px;
	min-height:100px;	
	border:2px solid #000;
	background-color:#ededed;
	background-image:url(/images/alert2.png);
	background-repeat:no-repeat;
	background-position:10px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#318399;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
}

#alertBox p {
	font:0.7em verdana,arial;
	padding-left:5px;
	
	margin-left:45px;
	text-align: left;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:1px solid #000;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#318399;
	text-decoration:none;
}
.formTextbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: left;
	height: 14px;
	width: 100px;
	border: 1px solid #999;
}
.signInBtnCell {
	text-align: right;
}
.signInBtn {
	position:relative;
	left:5px;
}
.formHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-align: left;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 7px;
}
.formLbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #318399;
	text-align: right;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 7px;
}
.tableContentCell1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align: left;
	padding-top: 7px;
}
.tableContentCell2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	padding-top: 7px;
}
.tableContentHead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #318399;
	font-weight: bold;
}
.tableContentHead1 a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #318399;
	font-weight: bold;
}
.tableContentHead1 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 7px;
	color: #318399;
	font-weight: bold;
}
.tableContentHead1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #318399;
	font-weight: bold;
}
.tableContentHead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333;
	font-weight: bold;
}
.tableNote1 {
	font-weight: bold;
	color: #318399;
	text-align: left;
	vertical-align: bottom;
	margin-top: 7px;
	padding-top: 7px;
	font-size: 11px;
	font-style: italic;
}
.dialCellHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background-color: #318399;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	height: 20px;
}
.dialCell2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
.dialCellTable {
	border: 1px solid #666;
}
.tableContentCellHead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	font-weight: bold;
}
.tableContentCell3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align: left;
	padding-bottom: 10px;
}
.contactTableVR1 {
	text-align: center;
	vertical-align: middle;
}
.contactTableVR1 img{
	text-align: left;
	vertical-align: top;
	height: 90px;
}
.contactTableCol {
	vertical-align: top;
	width: 48%;
	padding-top:10px;
}
.careersChoiceTable {
	width: 718px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	position: relative;
	bottom: 2px;

}
.careersChoiceCell {
	text-align: center;

}

.driversSendButtonCell {
	text-align: right;
	height: 35px;
}
.driversSendButton {
	height: 35px;
	width: 73px;
	position: relative;
	left: 7px;	
	top: 5px;
}
.driversClearButtonCell {
	text-align: right;
	height: 35px;
}
.driversClearButton {
	height: 35px;
	width: 73px;
	position: relative;
	left: 8px;
	top: 5px;
}
.driversFormButtonsPos {
	text-align: right;
	padding-right: 8px;

}
.driversFormIntroText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #318399;
	font-weight: bold;
	padding-bottom: 10px;
}
.driversFormLabel2 {
	text-align: right;
	padding-right: 7px;
	font-size: 11px;
	white-space: nowrap;
	vertical-align: middle;
}
.driversFormRad {
	padding-right: 7px;
	font-size: 11px;
	white-space: nowrap;
	vertical-align: middle;
}
.airportsRatesSearchTextbox {
	width: 150px;
	font-size: 11px;
	height: 14px;
	border: 1px solid #999;
}
.airportsRatesSearchGoBtn {
	position: relative;
	left:5px;
	top:2px;
}
.flatRatesSearchTextbox {
	width: 150px;
	font-size: 11px;
	height: 14px;
	border: 1px solid #999;
}
.flatRatesSearchGoBtn {
	position: relative;
	
	top:1px;
}
.flatRatesPageSizeTextbox {
	width: 30px;
	font-size: 11px;
	height: 14px;
	border: 1px solid #999;
}
.flatRatesPageSizeApplyBtn {
	position: relative;
	left:5px;
	top:2px;
}
.dataViewCol{

    padding-left:15px;
}

.dataViewColHead{
    padding-left:15px;
    
}
.dataViewToolbar{
    width:100%;
    background-color:#d9d9d9;
    color:#333333;
    border: 1px solid #999;
}
.pagingDDL{
    vertical-align:middle;
	font-size: 11px;
	height: 18px;   
}
.pagingImg{
    vertical-align:middle;
    margin-left:3px;
    margin-right:3px;
}
.pagingLbl{
    font-size: 12px;
    vertical-align:middle;
}
.pagingNumberLbl{
    font-size: 12px;
    vertical-align:middle;
    padding-right:5px;
}
.pagingBar{
    height:24px; 
    text-align:center;
}
.pagingBar{
    height:24px; 
    text-align:center;
}
.ratesItemPrice{
	text-align:right;
	vertical-align: bottom;
}
