@charset "utf-8";



/* resets and stuff */

@import url("reset.css");
body {
	font-size:75%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f3839;
	line-height:1.4em;
	background:#e4ddce;
}
h1 {
	font-size:2.5em;
	margin-bottom:8px;
	line-height:.9em;
}
h2 {
	font-size:1.8em;
}
h3 {
	font-size:1.5em;
	margin:0px;
	padding:0px;
}
.h3 {
	font-size:1.5em;
	margin:0px;
	padding-bottom:10px;
}
h4 {
	font-size:1.4em;
}
.right {
	float:right;
}
.bigger {
	font-size:110%;
}
.red {
	color: red;
}
#wrapper {
	width:964px;
	margin:auto;
	background:#faf4e6 0 0 repeat-x;
	padding:0px 5px 0px 5px;
	display:table;
}
.wrapperTail {
	width:974px;
	margin:auto;
	clear:both;
	height:10px;
	background:url(../images/cream_974.png);
}
#header {
	text-align:center;
	margin-bottom:-31px;
}
#container {
	display:inline-block;
	text-align:center;
}
.innerContent {
	padding:0 9px;
	background:#fffaaa;
	padding-top:10px;
	margin-left:6px;
	margin-right:6px;
}
.clearer {
	line-height:0px;
	clear:both;
	height:1px;
}
.spacer {
	line-height:.9em;
	height:.9em;
	clear:both;
}
h1 span {
	display:none
}
h2 span {
	display:none
}
.bigger {
	font-size:1.2em;
}
.smaller {
	font-size:.9em; line-height:1.2em; letter-spacing:0em;
}
.shareVideo a {
	color:#3080b2;
	text-decoration:none;
}
.shareVideo img {
	padding-bottom:3px;
}
.divider.yellow {
	height:1px;
	border-bottom:2px solid #f1ecaf;
	margin:5px auto 15px auto;
	display:block;
	clear:both;
}
.barBlue {
	padding:15px;
	background:#e2ebed;
	border-bottom:1px solid #e0d43f;
}
a {
	color:#3080b2;
	text-decoration:none;
}
/* Template 1*/







/* homepage specifics */







#homepage .innerContent {
	background:#fff245;
}
#homepage .lowerTab {
	background:#fff245;
	width:308px!important;
	padding:0px 5px 0px 7px;
	display:inline-block;
	float:right;
	margin:0px;
	text-align:center;
	margin-right:3px;
	_margin-right:0px;
}
.lowerTab .about {
	padding:5px 15px 5px 15px;
	background:#fff;
	width:276px;
	text-align:left;
}
#homepage .column1 {
	width:635px;
	float:left;
	margin-right:7px;
}
#homepage .column2 {
	width:307px;
	float:left;
	background:#fff245;
}
#homepage p {
	margin-bottom:6px;
}
#homepage .yellowTail {
	height:8px;
	background:url(../images/main_yellow_655.png) 0 -22px no-repeat;
	margin-top:-5px;
}
#homepage .sponsoredby {
}
.homeSupporters img {
	margin-left:-5px;
}
#homepage .lowerTabInnerTop {
	background:url(../images/sponsor_toptail.png) 0 0 no-repeat;
	height:6px;
}
#homepage .lowerTabInnerTail {
	background:url(../images/sponsor_toptail.png) 0 -6px no-repeat;
	height:6px;
}
#homepage .lowerTabTail {
	background:url(../images/main_yellow_331.png) 0 -16px no-repeat;
	height:8px;
	padding:0;
	width:320px;
	display:inline-block;
	margin-left:-7px;
}
#homepage .supporters img {
	padding-left:15px;
	vertical-align:middle;
	padding-top:5px;
}
#homepage #overlay {
	position:absolute;
	z-index:100;
	height:199px;
	top:760px;
	display:none;
}
/* Template 2 "wide" Specifics*/




#films h2.extraordinaryfilms {
	height:73px;
	width:259x;
	background: url(../images/sub_watch-films.png) 0 20px no-repeat;
	padding:10px 0 5px 0;
	border-bottom:1px solid #e0d664;
	margin-bottom:10px;
}



#passengersgallery h2.passengergallery {
	height:40px;
	width:283px;
	background: url(../images/sub_meet_the_passengers.png) 0 20px no-repeat;
	padding:10px 0 5px 0;
	border-bottom:1px solid #e0d664;
	margin-bottom:10px;
}
#driverpage h2.george {
	height:30px;
	width:325px;
	background: url(../images/driver_sub_george.png) 10px 0 no-repeat;
	padding-bottom:2px;
	float:left;
}
/*headers */
#driverpage h2.votedriver {
	height:88px;
	width:216px;
	background: url(../images/sub_vote_fav_driver.png) 0 0 no-repeat;
	padding-bottom:10px;
	margin-top:10px;
}

h2.intTravelDeals {
	background:transparent url(../images/sub_int-travel-deals.png) no-repeat scroll 0 0;
	height:56px;
	margin-left:0;
	padding-bottom:10px;
	width:347px;
}
h2.travelDeals {
	background:transparent url(../images/sub_wa-travel-deals.png) no-repeat scroll 0 0;
	height:57px;
	margin-left:0;
	padding-bottom:10px;
	width:241px;
}
h2.extraWA {
	background:url(../images/header-extra-wa.png) 0 0 no-repeat;
	height:57px;
	widows:541;
	margin-left:0;
	padding-bottom:10px;
}
h2.passenger {
	height:56px;
	width:394px;
	background: url(../images/sub_want_journey.png) 0 0 no-repeat;
	margin-left:0px;
	padding-bottom:10px;
}
h2.aboutHdr {
	background:url(../images/header-about.png) 0 0 no-repeat;
	width:434px;
	height:25px;
	padding-bottom:10px
}
h2.contactus {
	background:url(../images/contact-us.png) 0 0 no-repeat;
	width:144px;
	height:24px;
	padding-bottom:10px
}
h2.validateHdr {
	background:url(../images/header-vote-validated.png) 0 0 no-repeat;
	width:389px;
	height:24px;
	padding-bottom:10px
}
.oneCol #content {
	width:950px;
	background:#fff245;
	margin-right:0px;
	float:left;
	display:inline-block;
	text-align:left;
}
.oneCol .subYellowTop {
	height:5px;
	background:url(../images/sub_yellow_950.png) 0 0 no-repeat;
	margin-left:6px;
}
.oneCol .subYellowTail {
	height:5px;
	background:url(../images/sub_yellow_950.png) 0 -5px no-repeat;
	margin-left:6px;
	clear:both;
}
.twoCol #content {
	width:654px;
	background:#fff245;
	margin-right:0px;
	float:left;
	display:inline-block;
	text-align:left;
}
.twoCol .yellowHead {
	height:8px;
	background:url(../images/main_yellow_655.png) 0 0 no-repeat;
}
.twoCol .yellowTail {
	height:6px;
	background:url(../images/main_yellow_655.png) 0 -16px no-repeat;
	margin-top:0px;
}
.twoCol .subYellowTop {
	height:5px;
	background:url(../images/sub_yellow_642.png) 0 0 no-repeat;
	margin-left:6px;
}
.twoCol .subYellowTail {
	height:5px;
	background:url(../images/sub_yellow_642.png) 0 -5px no-repeat;
	margin-left:6px;
	clear:both;
}
.twoCol .subWhiteTop {
	background:url(../images/sub_white_625px.png) 0 0 no-repeat;
	height:12px;
	margin-bottom:-5px;
	_margin-bottom:0px;
}
.twoCol .subWhiteTail {
	background:url(../images/sub_white_625px.png) 0 -12px no-repeat;
	height:12px;
	margin-top:-2px;
	margin-bottom:2px;
}
.surveyContent {
	width:863px;
	background:#fff;
	margin:0 auto;
	padding:1px 20px 20px 20px;
	min-height:500px;
}
.whiteTabTop {
	background:url(../images/sub_white_top.gif) top left no-repeat;
	height:29px;
	width:903px;
	margin:0 auto;
}
.whiteTabTail {
	background:url(../images/sub_white_tail.gif) top left no-repeat;
	height:10px;
	width:903px;
	margin:0 auto;
}
.yellowCol {
	background:#fff8B7;	
	border-left:7px solid #fff342;
	border-right:7px solid #fff342;
}
.subWhite {
	background:#fffcf5;
	padding:0px 20px 0px 15px;
	display:inline-block;
}
.travelText img {
	float:left;
	margin-right:10px;
	display:inline;
	z-index:999px;
}
.travelText p {
	margin-left:140px;
	padding-bottom:10px;
}
.travelText h3 {
	font-size:1.6em;
	margin-bottom:0px!important;
	display:inline-block;
	font-weight:normal;
	margin-top:-10px;
	padding-left:5px;
	_margin-bottom:-20px!important;
	*margin-bottom:-20px!important;
	line-height:normal;
	padding-bottom:0px!important;
}
.travelText ul {
	margin-left:170px;
	margin-top:-10px;
}
.travelText em {
	font-size:.9em;
	margin-top:-5px;
	display:inline-block;
}
.twoCol .sponsoredby {
	background:url(../images/sponsor_bg.png) 0 0 no-repeat;
	width:640px;
	height:40px;
	margin-top:10px;
	margin-left:5px;
	overflow:hidden;
	clear:both;
	display:inline-block;
}
.twoCol .sponsoredby p {
	float:left;
	padding:0px;
	padding-right:10px;
	margin:0px;
}
.twoCol .sponsoredby img {

	vertical-align:middle;
}
.twoCol #rhcs {
	width:306px;
	float:left;
	display:inline-block;
	margin-top:0px;
	}
.twoCol #rhcs p {
	margin-bottom:5px;
	margin-top:0px;
	padding-right:0px;
}
.twoCol .rhcsTop {
	background:url(../images/main_yellow_655.png) -348px -8px no-repeat;
	height:8px;
	margin-right:-7px;
}
.twoCol .rhcsTail {
	background:url(../images/main_yellow_655.png) -348px -16px no-repeat;
	height:6px;
	margin-right:-7px;
}
.twoCol .rhcsContent {
	background:#fff245;
	padding-right:6px;
	display:inline-block;
}
.lowerTab {
	background:#fff245;
	width:318px;
	padding:0px 6px 0px 6px;
	display:inline-block;
	float:left;
	margin:0px;
	text-align:center;
}
.lowerTabTail {
	background:url(../images/main_yellow_331.png) 0 -8px no-repeat;
	height:8px;
	padding:0;
	margin-left:-6px;
	width:331px;
	margin-right:-6px;
	display:inline-block;
}
/* twoCol narrow 625px /video page */







#films .innerContent, #driverpage .innerContent, #passengersgallery .innerContent, #taxilog .innerContent, #blogpage .innerContent {
	background:none;
	display:table;
}
#films .column1, #driverpage .column1, #passengersgallery .column1, #taxilog .column1, #blogpage .column1 {
	width:317px;
	float:left;
	padding:0 0px;
	margin-left:0px;
	background:#fffaaa;
	_margin-left:0px;
}
#films .column2, #driverpage .column2, #passengersgallery .column2, #taxilog .column2, #blogpage .column2 {
	width:625px;
	float:left;
	margin-left:7px;
	padding:0 0px;
	background:#fffcf5;
}

#films .column1 .subYellowTop, #driverpage .column1 .subYellowTop, #passengersgallery .column1 .subYellowTop, #taxilog .column1 .subYellowTop, #blogpage .column1 .subYellowTop {
	height:5px;
	background:url(../images/sub_yellow_317.png) 0 0 no-repeat;
	margin-left:0px;
}
#films .column1 .subYellowTail, #driverpage .column1 .subYellowTail, #passengersgallery .column1 .subYellowTail, #taxilog .column1 .subYellowTail, #blogpage .column1 .subYellowTail  {
	height:5px;
	background:url(../images/sub_yellow_317.png) 0 -5px no-repeat;
	margin-left:0px;
	margin-top:-3px;
}
#films .column2 .subYellowTop, #driverpage .column2 .subYellowTop, #passengersgallery .column2 .subYellowTop, #taxilog .column2 .subYellowTop, #blogpage .column2 .subYellowTop {
	height:5px;
	background:url(../images/sub_yellow_625.png) 0 0 no-repeat black;
	margin-left:0px;
}
#films .column2 .subYellowTail, #driverpage .column2 .subYellowTail,#passengersgallery .column2 .subYellowTail,#taxilog .column2 .subYellowTail,#blogpage .column2 .subYellowTail {
	height:5px;
	background:url(../images/sub_yellow_625.png) 0 -5px no-repeat;
	margin-left:0px;
	margin-top:25px;
}
#films .column2 .subPaleYellowTop, #driverpage .column2 .subPaleYellowTop, #passengersgallery .column2 .subPaleYellowTop, #taxilog .column2 .subPaleYellowTop, #blogpage .column2 .subPaleYellowTop  {
	height:5px;
	background:url(../images/sub_paleyellow_625.png) 0 0 no-repeat black;
	margin-left:0px;
	margin-bottom:30px;
}
#films .column2 .subPaleYellowTail, #driverpage .column2 .subPaleYellowTail, #passengersgallery .column2 .subPaleYellowTail, #taxilog .column2 .subPaleYellowTail, #blogpage .column2 .subPaleYellowTail {
	height:5px;
	background:url(../images/sub_paleyellow_625.png) 0 -5px no-repeat;
	margin-left:0px;
	margin-top:25px;
}
#films .column1 .content, #driverpage .column1 .content, #passengersgallery .column1 .content, #taxilog .column1 .content, #blogpage .column1 .content{
	padding:0 10px;
}
#films .column2 .content, #driverpage .column2 .content, #passengersgallery .column2 .content, #taxilog .column2 .content, #blogpage .column2 .content  {
	padding:0 30px;
	display:none;
}
#driverpage .votes, #passengersgallery .votes {
	color:#3080b2;
	font-size:2em;
	line-height:1.1em;
	padding-right:3px;
	display:inline-block;
}
#driverpage .votesVotes, #passengersgallery .votesVotes {
	font-size:1.5em;
}
#driverpage .voteNow, #passengersgallery .voteNow {
	background:#fffbeb;
	height:30px;
	padding-left:15px;
	padding-top:15px;
	margin-top:10px;
	border-top:1px solid #ccc;
}
#driverModules {
	margin-top:0px;
	width:297px;
	background:#fffbeb;
}
#driverpage .driverVotes, #passengersgallery .driverVotes {
	float:right;
	width:200px;
	text-align:right;
	display:inline-block;
	padding-top:7px;
}
#driverModules .driver {
	padding:7px 2px 7px 12px;
	border-bottom:1px solid #ccc;
	display:table;
	width:280px;
	background:#fffbe7;
}

#driverModules .driver p {
	float:right;
	width:150px;
	text-align:left;
	padding:0px;
	margin:10px 0 0 0;
}
#driverModules .driver .name{
	font-size:1.3em;
	padding-bottom:3px;
	display:inline-block
}
#driverModules .driver .votes {
	font-size:1.1em;
	font-weight:normal;
	color:inherit;
	padding-bottom:5px;
	display:inline-block;
	clear:both;
}
#driverModules .shadow {
	background:url(../images/bg_drivermodule.png) -5px 0px no-repeat #fffaaa;
	height:10px;
}
#driverModules .driver:hover, #driverModules .driver.selected {
	background:#fff;
}
.videoPlayer {
	background:url(../images/video_bg.png) 0 0 no-repeat;
	margin-left:-5px;
	padding-left:6px;
	padding-top:12px;
	width:400px;
	display:inline-block;
}
.videoPlayerRight {
	background:url(../images/video_bg_right.png) 368px 0 no-repeat;
	padding-top:12px;
}
.dealBlock {
	display:inline-block;
	padding-bottom:10px;
}
.dealBlock .text {
	float:left;
	width:370px;
	margin-right:20px;
}
.dealBlock .image {
	float:left;
}
.dealHdr {
	font-size:1.5em;
	padding-bottom:4px;
	display:inline-block
}
.dealBlock .text p, .dealBlock .image p {
	margin-top:15px;
}
.twoCol p {
	margin-top:10px;
}
/* full width templates / 1 column */















.fullWidth #container {
	width:962px;
	background:#fff245;
	text-align:left;
	padding:0px;
	margin:0px;
}
.fullWidth .innerContent {
	margin-left:6px;
	padding:0px;
	display:inline-block;
}
.fullWidth .yellowHead {
	height:8px;
	background:url(../images/main_yellow_962.png) 0 0 no-repeat;
}
.fullWidth .yellowTail {
	height:8px;
	background:url(../images/main_yellow_962.png) 0 -9px no-repeat;
	margin-top:0px;
}
#holdingpage .yellowTail {
	height:8px;
	background:url(../images/main_yellow_962.png) 0 -18px no-repeat;
}
.fullWidth .subYellowTop {
	height:5px;
	background:url(../images/sub_yellow_950.png) 0 0 no-repeat;
	margin-left:6px;
}
.fullWidth .subYellowTail {
	height:5px;
	background:url(../images/sub_yellow_950.png) 0 -5px no-repeat;
	margin-left:6px;
	clear:both;
}
.fullWidth .sponsoredby {
	background: url(../images/sponsor_narrow_bg.png) 0 0 no-repeat #fff245;
	width:315px;
	height:90px;
	/*margin-top:8px;
	padding:5px 5px 0px 5px;*/
}
.fullWidth .sponsoredby p {
	float:left;
	padding:0px;
	padding-right:5px;
	margin:0px;
}
.fullWidth .sponsoredby img {
	padding:0px 0px;
	vertical-align:middle;
	padding-top:5px;
}
.fullWidth .innerContent.flash {
	margin:0px;
	padding:0px
}
#flashcontent {
	width:962px;
	height:574px;
}
#bannerRow {
	float:right;
	text-align:left;
	margin-top:11px;
	margin-right:0;
	width:620px;
	overflow:hidden;
	height:265px;
}
#bannerRow p {
	margin-right:10px;
	float:left;
}
/* forms? */



input {
	border:1px solid #ddd;
	background:#fafafa;
	width:290px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
textarea {
	border:1px solid #ddd;
	background:#fafafa;
	width:290px;
	height:50px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}
#contact-form #submitCU {
	width:113px;
	height:28px;
	border:none;
	background:none;
}
#nlSubscribe2 #subsBtn2 {
	width:68px;
	height:28px;
	border:none;
	background:none;
}
input[type=checkbox] {
	width:15px;
	border:none;
	background:none;
}
.white560topTab {
	background:url(../images/white-560-toptail.png) 0 0 no-repeat;
	width:560px;
	height:30px;
}
.white560 {
	background:#fffcf5;
	padding:0 15px;
	width:530px;
}
.white560tail {
	background:url(../images/white-560-toptail.png) 0 -30px no-repeat;
	width:560px;
	height:11px;
}
/* Nav and sitemap */

#nav {
	height:31px;
	margin-left:10px;
}
#nav ul {
	list-style:none;
	height: 31px;
	margin:0;
	padding:0;
}
#nav li {
	list-style: none;
	display: inline;
	text-align: center;
}
#nav li a {
	text-decoration: none;
	display:block;
	float:left;
	margin-left:-5px;
	text-indent:-9999px;
	background:url(../images/navigation_tabs-v2.png) 0 0 no-repeat;
}
#nav li#home a {
	width:92px;
	height:31px;
	background-position:0 0;
	position:relative;
	z-index:100;
}
#nav li#home a:hover {
	background-position:0 -31px !important;
	z-index:120;
}
#homepage #nav li#home a {
	background-position:0 -31px !important;
	z-index:110;
}
#nav li#blog a {
	width:107px;
	height:31px;
	position:relative;
	background-position:-92px 0px;
	z-index:100;
}
#nav li#blog a:hover {
	background-position:-92px -31px !important;
	z-index:120
}
#blogpage #nav li#blog a {
	background-position:-92px -31px !important;
	z-index:110;
}

#nav li#film a {
	width:138px;
	height:31px;
	background-position:-199px 0px;
	position:relative;
	z-index:90;
}
#nav li#film a:hover {
	background-position:-199px -31px !important;
	z-index:120
}
#films #nav li#film a {
	background-position:-199px -31px !important;
	z-index:110;
}

#nav li#journey a {
	width:111px;
	height:31px;
	background-position:-337px 0px;
	position:relative;
	z-index:80;
}
#nav li#journey a:hover {
	background-position:-337px -31px !important;
	z-index:120
}
#journeypage #nav li#journey a {
	background-position:-337px -31px !important;
	z-index:110;
}
#nav li#driver a {
	width:115px;
	height:31px;
	position:relative;
	background-position:-448px 0px;
	z-index:70;
}
#nav li#driver a:hover {
	background-position:-448px -31px !important;
	z-index:120
}
#driverpage #nav li#driver a {
	background-position:-448px -31px !important;
	z-index:110;
}
#nav li#passengers a {
	width:91px;
	height:31px;
	position:relative;
	background-position:-563px 0px;
	z-index:60;
}
#nav li#passengers a:hover {
	background-position:-563px -31px !important;
	z-index:120
}
#passengersgallery #nav li#passengers a {
	background-position:-563px -31px !important;
	z-index:110;
}

#nav li#explorewa a {
	width:128px;
	height:31px;
	position:relative;
	background-position:-654px 0px;
	z-index:50;
}
#nav li#explorewa a:hover {
	background-position:-654px -31px !important;
	z-index:120
}
#explorewapage #nav li#explorewa a {
	background-position:-654px -31px !important;
	z-index:110;
}
#nav li#traveldeals a {
	width:115px;
	height:31px;
	position:relative;
	background-position:-782px 0px;
	z-index:40;
}
#nav li#traveldeals a:hover {
	background-position:-782px -31px !important;
	z-index:120
}
#traveldealspage #nav li#traveldeals a {
	background-position:-782px -31px !important;
	z-index:110;
}
#nav li#subscribe a {
	width:87px;
	height:31px;
	position:relative;
	background-position:-896px 0px;
	z-index:30;
	margin-left:-5px;
}
#nav li#subscribe a:hover {
	background-position:-896px -31px !important;
	z-index:120;
}


#passengerspage #countdownWrapper {
	padding-top:70px;
	background:url('../images/passenger_countdown_bg.jpg') no-repeat top left;
	width:560px;
	height:139px;
}
#passengerspage #flashcontent3 {
	width:556px;
	_width:540px;
	_height:40px;
	height:45px;
	margin-left:-12px;
	_margin-left:-30px;
}

#legals {
	width:954px;
	margin:auto;
	clear:both;
	margin-top:20px;
	padding-left:25px;
	font-size:0.9em;
}
#legals a {
	color:#414141;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}
#legals a:hover {
	text-decoration:underline;
}
#sitemap {
	width:974px;
	margin:auto;
	clear:both;
	margin-top:20px;
}
#sitemap .tab {
	margin-left:15px;
}
#sitemap .innerContent {
	background:#faf4e6;
	display:table;
	width:974px;
	color:#767676;
	margin:0px;
	padding:0px;
}
#sitemap .innerContent p {
	margin-top:10px;
}
#sitemap .innerContent ul li {
	margin:0px;
	list-style:none;
	padding:0px;
	line-height:2.0em;
	font-size:.9em;
}
#sitemap .innerContent strong {
	color:#3f3839
}
#sitemap a {
	color:#767676;
	text-decoration:none;
}
#sitemap a:hover {
	text-decoration:underline;
}
#sitemap h2.sitemap {
	background:url(../images/tab_sitemap.png) 0 0 no-repeat;
	width:107px;
	height:27px;
	margin-left:0px;
}
#sitemap .column1 {
	float:left;
	width:165px;
	margin-left:35px;
	background:none;
	_margin-left:15px;
}
#sitemap .column2 {
	float:left;
	width:220px;
	margin-left:15px;
	background:none;
}
#sitemap .column3 {
	float:left;
	width:220px;
	margin-left:15px;
	background:none;
}
#sitemap .column4 {
	float:left;
	width:220px;
	margin-left:15px;
	background:none;
}
.sitemapTop {
	height:10px;
	background:url(../images/sitemap_toptail.png) 0 0 no-repeat;
}
.sitemapTail {
	height:10px;
	background:url(../images/sitemap_toptail.png) 0 -10px no-repeat;
	margin-bottom:30px;
	margin-top:-3px;
}
