/*Homepage*/
div#hero {
	width:704px;
	height:351px;
	margin-top:5px;
	z-index:1;
	position:relative;
	background: url(../images/main-img.jpg) no-repeat;
}
div#flashtabs{
	z-index:0;
	position:relative;
}
div.home-blocks {
	width:704px;
	height:165px;
	margin-top:12px;
}
div.home-subblock {
	width:346px;
	height:165px;
	float:left;
	margin-right:12px;
}
div.home-subblock1 {
	width:346px;
	height:165px;
	float:left;
	background-image:url(../images/block2.jpg);
	background-repeat:no-repeat;
}
div.home-subblock2 {
	width:346px;
	height:165px;
	float:left;
}
div.select-store select {
	width:170px;
	float:right;
	margin-top:90px;
	margin-right:15px;
}
div.select-store input {
	width:87px;
	height:29px;
	overflow:hidden;
	background-image:url(../images/go.gif);
	border:0px;
	cursor:pointer;
	background-position:top;
	float:right;
	margin-top:12px;
	margin-right:10px;
	clear:right;
}
div.select-store input:hover {
	background-position:bottom;
}
/*General Content*/
div.content{
	width:704px;
	height:auto !important;
	height:100px;
	min-height:100px;
	padding-top:5px;
	padding-bottom:20px;
	z-index:1;
}
h1.top-heading{
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	padding-top:2px;
	z-index:1;
	position:relative;
}
div.breadcrumbs{
	font-size:11px;
	color:#999999;
	padding-bottom:10px;
}
div.breadcrumbs a {
	color:#999999;

}
div.breadcrumbs a:hover {
	color:#333333;
}
/*Packages*/
div.packages{
	width:704px;
	height:auto !important;
	height:50px;
	min-height:50px;
	border-top:1px #999999 dashed;
	padding-top:10px;
}
div.packagerow{
	width:704px;
	height:auto !important;
	height:100px;
	min-height:100px;
	border-bottom:1px #999999 dotted;
	background-image:url(../images/packages-bg.gif);
	background-repeat:repeat-y;
}
div.packagerow1{
	width:704px;
	height:auto !important;
	height:100px;
	min-height:100px;
	background-image:url(../images/packages-bg.gif);
	background-repeat:repeat-y;
}
div.package{
	width:217px;
	float:left;
	height:auto !important;
	height:50px;
	min-height:50px;
	margin-right:1px;
	padding:8px;
	font-size:11px;
	position: relative;
}
div.package h1{
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	padding-top:2px;
	font-weight:normal;
}
div.package h1 a{
	color:#0064b1;
	text-decoration:none;
}
div.package h1 a:hover{
	color:#5b9bcd;
	text-decoration:underline;
}
div.approx{
	width:117px;
	float:left;
	color:#0064b1;
	font-weight:bold;
	font-size:12px;
	position:relative;
	height:22px;
}
div.approx div{
	position:absolute;
	display:block;
	bottom:0px;
}
div.price{
	width:100px;
	float:left;
	text-align:right;
	color:#0064b1;
	font-size:18px;
}
div.package-desc{
	padding-top:5px;
	padding-bottom:7px;
}
div.package-desc a{
	text-decoration:none;
	color:#0066FF;
	font-weight:bold;
}
div.package-desc a:hover{
	text-decoration:underline;
	color:#7bafd7;
}
div.more-info{
	text-align:right;
	float:right;
}

div.more-info img{
	display:inline;
}
div.package-img{
	width:197px;
	padding-bottom:5px;
	padding-top:3px;
}
div.package-info{
	width:704px;
	position:relative;
	background-image:url(../images/packages-bg-top.gif);
	background-repeat:no-repeat;
}
div.package-info-sub{
	width:704px;
	background-image:url(../images/packages-bg-top1.gif);
	background-repeat:repeat-y;
	margin-bottom:12px;
	border-bottom: solid 1px #BEBEBE;
	position:relative;
	z-index:1;
}
div.product-starburst{
	position:absolute;
	top:-36px;
	left:330px;
	z-index:2;
}
div.package-content{
	width:429px;
	float:left;
	/*height:162px;*/
	overflow:hidden;
	padding-left:23px;
	padding-top:26px;
	padding-bottom:20px;
}
div.package-content h1{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-weight:normal;
	font-weight:bold;
}
div.package-details{
	width:227px;
	float:left;
	height:198px;
	padding-left:25px;
	padding-top:10px;
}
div.details-duration{
	width:165px;
	height:28px;
	background-image:url(../images/durationbg.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:7px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	line-height:28px;
	padding-left:32px;
}
div.details-dvd{
	width:165px;
	height:28px;
	background-image:url(../images/dvdbg.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:7px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	line-height:28px;
	padding-left:32px;
}
div.details-price{
	width:165px;
	height:28px;
	background-image:url(../images/pricebg.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:12px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	line-height:28px;
	padding-left:32px;
}
div.buynow{
	width:468px;
	float:left;
	display:inline;
	height:auto !important;
	height:200px;
	min-height:200px;
	padding-right:10px;
}
div.ordersummary{
	width:224px;
	float:left;
}
div.buynow-progress{
	width:468px;
	height:23px;
	color:#0064b1;
}
div.buynow-progress a{
	text-decoration:none;
	color:#0064b1;
	display:inline-block;
}
div.buynow-progress a:hover{
	color:#FFFFFF;
}
div.present1, div.present2, div.present3, div.present4{
	color:#FFFFFF;
}
div.past1 a, div.doublepast1 a{
	width:89px;
	height:23px;
}
div.past1, div.doublepast1{
	width:89px;
	height:23px;
	padding-left:20px;
	float:left;
	line-height:23px;
}
div.present1{
	width:89px;
	height:23px;
	float:left;
	line-height:23px;
	padding-left:20px;
}

div.present1{
	background-image:url(../images/present1.gif);
}
div.past1{
	background-image:url(../images/past1.gif);
}
div.doublepast1{
	background-image:url(../images/doublepast1.gif);
}
div.future2, div.present2{
	width:87px;
	height:23px;
	float:left;
	padding-left:20px;
	line-height:23px;
}
div.past2, div.doublepast2{
	width:86px;
	height:23px;
	padding-left:20px;
	float:left;
	line-height:23px;
}
div.past2 a, div.doublepast2 a{
	width:86px;
	height:23px;
}
div.future2{
	background-image:url(../images/future2.gif);
}
div.present2{
	background-image:url(../images/present2.gif);
}
div.past2{
	background-image:url(../images/past2.gif);
}
div.doublepast2{
	background-image:url(../images/doublepast2.gif);
}
div.future3, div.present3{
	width:94px;
	height:23px;
	float:left;
	padding-left:20px;
	line-height:23px;
}
div.past3{
	width:94px;
	height:23px;
	float:left;
	line-height:23px;
	padding-left:20px;
}
div.past3 a{
	width:94px;
	height:23px;
	float:left;
	line-height:23px;
}
div.future3{
	background-image:url(../images/future3.gif);
}
div.present3{
	background-image:url(../images/present3.gif);
}
div.past3{
	background-image:url(../images/past3.gif);
}
div.future4, div.present4{
	width:97px;
	height:23px;
	float:left;
	padding-left:10px;
	line-height:23px;
}
div.future4{
	background-image:url(../images/future4.gif);
}
div.present4{
	background-image:url(../images/present4.gif);
}
div.buynow-packages{
	width:468px;
	height:auto !important;
	height:100px;
	min-height:100px;
	margin-top:15px;
}
div.buynow-packagerow{
	width:468px;
	height:auto !important;
	height:100px;
	min-height:100px;
	border-bottom:1px #999999 dotted;
	background-image:url(../images/buynow-packages-bg.gif);
	background-repeat:repeat-y;
}
div.buynow-packagerow1{
	width:468px;
	height:auto !important;
	height:100px;
	min-height:100px;
	background-image:url(../images/buynow-packages-bg.gif);
	background-repeat:repeat-y;
}
div.buynow-price{
	width:170px;
	float:left;
	color:#0064b1;
	font-size:18px;
}
div.buynow-radio{
	width:47px;
	float:left;
	text-align:right;
}
input.continue{
	width:105px;
	height:26px;
	background-image:url(../images/continue.gif);
	background-position:top;
	border:0px;
	cursor:pointer;
	margin-top:10px;
}
input.continue:hover{
	background-position:bottom;
}
div.summary-middle{
	width:224px;
	height:auto !important;
	height:185px;
	min-height:185px;
	background-image:url(../images/summary-middle.gif);
	background-repeat:repeat-y;
}
div.summary-top{
	width:224px;
	height:auto !important;
	height:179px;
	min-height:179px;
	background-image:url(../images/summary-top.gif);
	background-repeat:no-repeat;
	background-position:top;
}
div.summary-bottom{
	width:184px;
	height:auto !important;
	height:145px;
	min-height:145px;
	background-image:url(../images/summary-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:20px;
	font-size:11px;
}
div.summary-bottom h1{
	margin:0px;
	padding:0px;
	font-size:14px;
	padding-left:15px;
	margin-bottom:7px;
}
div.summary-bottom h1.selected{
	margin:0px;
	padding:0px;
	font-size:14px;
	padding-left:15px;
	background-image:url(../images/summary-arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-bottom:7px;
}
div.summary-bottom h2{
	margin:0px;
	padding:0px;
	font-size:14px;
	padding-left:15px;
	color:#999999;
	font-style:italic;
}
div.summary-bottom h3{
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
}
div.summary-content{
	width:169px;
	height:auto !important;
	height:40px;
	min-height:40px;
	padding-left:15px;
	padding-bottom:10px;
}
a.change{
	font-size:12px;
	color:#0064b1;
}
a.change:hover {
	color:#bcd9ef
}
div.summary-link{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}
h2.formtitle{
	border-bottom:1px #999999 dotted;
	padding-bottom:5px;
}
div.question{
	width:255px;
	float:left;
	padding-right:15px;
	height:auto !important;
	height:10px;
	min-height:10px;
	padding-bottom:10px;
}
div.answer{
	width:188px;
	float:left;
	height:auto !important;
	height:10px;
	min-height:10px;
	padding-bottom:10px;
}
div.answer select{
	width:100%;
}
.full{
	width:100%;
}
.full-textarea{
	width:455px;
	height:150px;
	margin-bottom:10px;
	margin-top:10px;
}
div.payment-summary{
	width:410px;
	height:110px;
	background-image:url(../images/payment-bg.gif);
	background-repeat:no-repeat;
	background-color:#e3f0f8;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	margin-bottom:15px;
}
h2.item{
	margin:0px;
	padding:0px;
	width:225px;
	float:left;
	margin-bottom:10px;
	border-bottom:1px #999999 dotted;
	padding-bottom:5px;
}
h2.itemprice{
	margin:0px;
	padding:0px;
	width: 185px;
	float:left;
	text-align:right;
	margin-bottom:10px;
	border-bottom:1px #999999 dotted;
	padding-bottom:5px;
}
h2.item1{
	margin:0px;
	padding:0px;
	width:330px;
	float:left;
	margin-bottom:10px;
	padding-bottom:5px;
}
h2.itemprice1{
	margin:0px;
	padding:0px;
	width:80px;
	float:left;
	text-align:right;
	margin-bottom:10px;

	padding-bottom:5px;
}
.stronger{
	color:#0064b1;
	font-weight:bold;
}

/**
 * Bookings
 */
div.wizard-page {
	display: none;
}
div.wizard-crumb {
	cursor: default;
}
div.current-wizard-page {
	display: block;
}

label.error {
	float: left;
	color: red;
}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}
input, textarea, select {
	border: solid 1px #C8C7BE;
}
input[type=radio], input[type=image] {
	border: none;
}
input.error,
textarea.error,
select.error {
	border: solid 1px red;
}

#form-errors {
	color: #ffffff;
	margin-top: 10px;
	padding: 3px;
	border: solid 1px #ffffff;
	background: #ff0000;
}

div.store-details {
	background: #ddd;
	margin-bottom: 10px;
	padding: 5px;
}

div.faq-item {
	background: #e0e0e0;
	padding: 3px;
	margin-bottom: 8px;
}

div.faq-item h3 {
	margin: 0px;
}
div.hidden-input{
	width:0px;
	height:0px;
	line-height:0px;
	border:none;
	background-image:none;
	margin:0px;
	padding:0px;
}
img.step-back{
	width:224px;
	float:left;
	height:50px;
	margin-bottom:15px;
}
div.experience-top{
	height:351px;
	width:704px;

}
div.experience-line{
	height:5px;
	border-bottom:1px #666666 dashed;
	width:704px;
	margin-bottom:5px;
}
div.experience-left{
	width:339px;
	height:auto !important;
	min-height:100px;
	height:100px;
	float:left;
}
div.experience-left p{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
div.experience-right{
	width:346px;
	padding-left:19px;
	height:auto !important;
	min-height:100px;
	height:100px;
	float:left;
}
div.experience-right img{
	padding-bottom:10px;
}
div.store-right{
	margin-top:45px;
	width:365px;
	height:auto !important;
	min-height:100px;
	height:100px;
	float:left;
}
div.store-top{
	height:356px;
	padding-bottom:5px;
	border-bottom:1px #666666 dashed;
	width:704px;
	margin-bottom:5px;

	background-repeat:no-repeat;
	position:relative;
}
div.store-select{
	position:absolute;
	width:211px;
	height:60px;
	bottom:35px;
	left:20px;
	text-align:center;
}
div.store-select select{
	width:180px;
}
div.store-select input{
	margin-top:7px;
}
div.store-detail{
	font-size:14px;
	
	background-color:#335eac;
	width:326px;
	height:auto !important;
	height:152px;
	min-height:152px;
	color:#FFFFFF;
	background-image:url(../images/store-box-top.gif);
	background-repeat:no-repeat;
	background-position:top;
}
div.store-detail1{
	width:306px;
	padding:10px;
	height:auto !important;
	height:142px;
	min-height:142px;
	background-color:#335eac;
	background-image:url(../images/store-box-box.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
div.store-detail1 a{
	color:#FFFFFF;
	font-weight:bold;
}
h1.potm{
	margin:0px;
	padding:0px;
}
h2.potm-small{
	margin:0px;
	padding:0px;
	color:#76acd5;
}
div.franchise-packages{
	width:217px;
	height:auto !important;
	min-height:50px;
	height:50px;
	float:left;
	border-left:1px #666666 dashed;
}
div.franchise-package{
	width:217px;
	height:auto !important;
	height:50px;
	min-height:50px;
	margin-right:1px;
	padding:8px;
	font-size:11px;
	border-bottom:1px #666666 dashed;
	position:relative;
}
div.franchise-package h1{
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	padding-top:2px;
	font-weight:normal;
}
div.franchise-package h1 a{
	color:#0064b1;
	text-decoration:none;
}
div.franchise-package h1 a:hover{
	color:#5b9bcd;
	text-decoration:underline;
}

div.franchise-blog{
	width:455px;
	float:left;
	height:auto !important;
	height:50px;
	min-height:50px;
	padding-right:10px;
	display:inline;
}
div.franchises{
	width:704px;
	height:auto !important;
	height:50px;
	min-height:50px;
	border-top:1px #999999 dashed;
	padding-top:0px;
}
div.blog-entry h1{
	margin:0px;
	padding:0px;
	margin-top:10px;
}
div.entry-date{
	color:#66a2d0;
}
img.product-side-image{
	position:absolute;
	right:8px;
	top:11px;
}
div.franchise-packages-heading{
	width:217px;
	float:left;
}
div.franchise-packages-heading h1{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}
a.faq-questions{
	color:#000000;
	line-height:18px;
}
a.faq-questions:hover{
	color:#3366FF;
}
div.faq-box{
	padding-bottom:10px;
	border-top:1px #666666 dashed;
	margin-bottom:10px;
}
.faq-title{
	background-image:url(../images/faq-title-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	line-height:19px;
	padding-left:5px;
}
div.store-switcher {
	position:absolute;
	padding-left:500px;
	padding-top:10px;
	z-index:2;
}
div.discount-info {
	
}
div.gallery-desc p{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
div.image-gallery{
	width:684px;
	padding:10px;
}
div.image-gallery-container{
	width:106px;
	position:relative;
	float:left;
	margin:14px;
	height:auto!important;
	min-height:100px;
	height:100px;
	display:inline;
}
div.image-gallery-container1{
	width:106px;
	position:relative;
	height:auto!important;
	min-height:100px;
	height:100px;
	margin-bottom:5px;

}
div.video-gallery-container{
	width:106px;
	position:relative;
	float:left;
	margin:14px;
	height:auto!important;
	min-height:99px;
	height:99px;
	text-align:center;
	display:inline;
}
div.image-gallery-img{
	width:106px;
	border:1px #b6b6b6 solid;
	
	
}

div.image-gallery-img img{
	padding:3px;
	background-color:#FFFFFF;

}
img.tnail-cover{
	position:absolute;
	bottom:0px;
	_bottom:-1px;
	left:0px;
}
div.tnailheading a{
	color:#666666;
}
div.pagination span{
	font-size:16px;
	color:#0064b1;
}
span.focus {
	color:#000000;
}
div.pagination{
	width:294px;
	float:left;
	text-align:right;
	padding-bottom:10px;
}
div.pagination a{
	text-decoration:none;
}
.discounted {
	color: #00dd00;
	text-decoration: line-through;
}
div#flight-simulators{
	position:absolute;
	z-index:5;
	background-color:#0064b0;
	color:#FFFFFF;
	top:10px;
	width:300px;
	padding:10px;
	right:10px;
}
div#flight-simulators a{
	color:#0099FF;
} 
div#hero-flash{
	position:relative;
}
div.franchise-desc{
	 border-bottom:1px dashed #999999;
	 margin-bottom:10px;
	 height:auto !important;
	 height:10px;
	 min-height:10px;
}
div.franchise-desc img{
	display:inline;
}
div.franchise-wrap{
	width:620px;
	margin-left:auto;
	margin-right:auto;
	height:auto !important;
	height:100px;
	min-height:100px;
}
div.franchiseright{
	width:600px;
	height:auto !important;
	height:100px;
	min-height:100px;
	background-color:#e7e5e5;
	border:1px #b9b9b9 solid;
	padding:10px;
	margin-bottom:20px;
}
div.franchiseformleft{
	width:280px;
	float:left;
	padding-bottom:10px;
}
div.franchiseformerrors{
	background-color:#FF0000;
	border:1px #fff solid;
	color:#fff;
}
div.franchiseformsuccess{
	background-color:#009900;
	border:1px #fff solid;
	color:#fff;
	text-align:center;
	font-size:14px;
	padding:10px;
	padding-left:0px;
	padding-right:0px;
}
div.corporate-select{
	width:340px;
	height:46px;
	background-image:url(../images/corporate-packages.jpg);
	background-repeat:no-repeat;
	margin-bottom:13px;
	padding-left:363px;
	padding-top:200px;
}
div.corporate-oops{
	width:340px;
	height:46px;
	background-image:url(../images/corporate-oops.jpg);
	background-repeat:no-repeat;
	margin-bottom:13px;
	padding-left:363px;
	padding-top:200px;
}
div.specials-select{
	width:340px;
	height:46px;
	background-image:url(../images/specials-select.jpg);
	background-repeat:no-repeat;
	margin-bottom:13px;
	padding-left:363px;
	padding-top:200px;
}
div.specials-oops{
	width:340px;
	height:46px;
	background-image:url(../images/specials-oops.jpg);
	background-repeat:no-repeat;
	margin-bottom:13px;
	padding-left:363px;
	padding-top:200px;
}
div.packages-select{
	width:340px;
	height:46px;
	background-image:url(../images/packages-select.jpg);
	background-repeat:no-repeat;
	margin-bottom:13px;
	padding-left:363px;
	padding-top:200px;
}
div.packages-oops{
	width:340px;
	height:46px;
	background-image:url(../images/packages-oops.jpg);
	background-repeat:no-repeat;
	margin-bottom:13px;
	padding-left:363px;
	padding-top:200px;
}
div.flyingclub-packages{
	width:209px;
	height:auto !important;
	min-height:50px;
	height:50px;
	float:left;
	border-left:1px #666666 dashed;
	margin-top:10px;
	padding-left:8px;
	margin-bottom:10px;
}
div.flyingclub-packages h1{
	margin:0px;
	padding:0px;
	padding-top:10px;
}
div.flyingclub-package{
	width:217px;
	height:auto !important;
	height:50px;
	min-height:50px;
	margin-right:1px;
	padding:8px;
	padding-left:0px;
	font-size:11px;
	border-bottom:1px #666666 dashed;
	position:relative;
	
}
div.flyingclub-package h1{
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	padding-top:2px;
	font-weight:normal;
}
div.flyingclub-package h1 a{
	color:#0064b1;
	text-decoration:none;
}
div.flyingclub-package h1 a:hover{
	color:#5b9bcd;
	text-decoration:underline;
}
div.fp-bottom{
	border-bottom:none;
}
div.buynow-flyingclub{
	line-height:16px;
}
div.buynow-flyingclub a{
	color:#666666;
	text-decoration:none;
}
div.buynow-flyingclub a:hover, div.buynow-flyingclub a.over{
	color:#999999;
}
div.buynow-flyingclub img{
	display:block;
	float:right;
	margin-right:100px;
}
buynow-flyingclub div{
	width:50px;
	float:right;
}

div.flyingclub-blog{
	width:455px;
	float:left;
	height:auto !important;
	height:50px;
	min-height:50px;
	padding-right:10px;
	display:inline;
}
div.flyingclub-blog p{
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	
}
a.get-adobe{
	font-size:11px;
	color:#999999;
}
div.corporate-smallbox{
	 background-color:#0064b0;
	 margin-top:10px;
	 background-image:url(../images/corporate-smallbox-top.gif);
	 background-repeat:no-repeat;
	 background-position:top;
	 height:auto!important;
	 height:30px;
	 min-height:30px;
}
div.corporate-smallbox-inner{
	padding:5px;
	padding-top:13px;
	background-image:url(../images/corporate-smallbox-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:auto!important;
	height:30px;
	min-height:30px;
	text-align:center;
	color:#84b1d2;
}
