
body{ margin: 0px; }
a img{ border: none; }
a:visited{ color: #0033FF; }

#outerHeader{ background: url( ../images/header_bg1.jpg ) repeat-x; height: 123px; }
#innerHeader{ background: url( ../images/header_bg2.jpg ) no-repeat center; height: 123px; }
#headerHomeLink{ display: block; margin: 0px auto 0 auto; height: 110px; width: 150px; text-decoration: none; color: #000; font-family: Arial, sans-serif; font-size: 12px; text-align: right; }
#headerHomeLink span{ position: relative; top: 70px; }


#bookDetails, #shopCart, #promoCodes { list-style-type: none; padding-bottom: 10px;}
#bookDetails li, #shopCart li { list-style-type: none; padding-bottom: 10px; }
#nav{ background: url( ../images/nav_bg.jpg ); height: 28px; }
#nav ul{ margin: 0 auto; padding: 0; width: 910px; list-style: none; }
#nav ul li{ float: left; }
#nav ul li a{ height: 28px; display: block; padding: 0; }
#navHome{ background: url( ../images/nav_home.png ) no-repeat top; width: 73px; }
#navGiftVouchers{ background: url( ../images/nav_gift_vouchers.png ) no-repeat top; width: 160px; }
#navAboutAirsphere{ background: url( ../images/nav_about_airsphere.png ) no-repeat top; width: 186px; }
#navPlanningYouFlight{ background: url( ../images/nav_planning_your_flight.png ) no-repeat top; width: 231px; }
#navContact{ background: url( ../images/nav_contact.png ) no-repeat top; width: 103px; }
#navBookOnline{ background: url( ../images/nav_book_online.png ) no-repeat top; width: 157px; }
#navHome:hover, #navHome.current { background: url( ../images/nav_home.png ) no-repeat bottom; width: 73px; }
#navGiftVouchers:hover, #navGiftVouchers.current{ background: url( ../images/nav_gift_vouchers.png ) no-repeat bottom; width: 160px; }
#navAboutAirsphere:hover, #navAboutAirsphere.current{ background: url( ../images/nav_about_airsphere.png ) no-repeat bottom; width: 186px; }
#navPlanningYouFlight:hover, #navPlanningYouFlight.current{ background: url( ../images/nav_planning_your_flight.png ) no-repeat bottom; width: 231px; }
#navContact:hover, #navContact.current{ background: url( ../images/nav_contact.png ) no-repeat bottom; width: 103px; }
#navBookOnline:hover, #navBookOnline.current{ background: url( ../images/nav_book_online.png ) no-repeat bottom; width: 157px; }


#contentContainer{ width: 890px; margin: 15px auto 15px auto; }
#leftCol{ float: left; width: 670px; }
#rightCol{ float: left; width: 190px; }

#Sidebar{ float: left; width: 200px; }
#BlogContent{ float: left; width: 670px; }

.archiveMonths{ list-style: none; padding: 0; margin: 0; }
.archiveMonths li{ padding-left: 720px; margin: 4px 0; }

#footer{ font-family:  Arial, sans-serif; font-size: 12px; width: 910px; margin: 0 auto; padding: 0 0 30px 0; color: #666; clear: both; }
#footer a{ text-decoration: none; color: #666; padding: 0 4px; }
#footer a:hover, #footer a:active{ text-decoration: underline; }
#footer .siteByMango{ float: right; padding: 0;}

h1{ font-size: 22px; padding: 0; }
h2{ margin: 3px 0; }
h3{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 0 15px; }
p{ font-family: tahoma, verdana, arial, sans-serif; font-size: 13px; color: #666; }
ul, ol{ font-family: tahoma, verdana, arial, sans-serif; font-size: 13px; color: #666; }
.red{ color: #d1040d; }
.blue{ color: #0062a6; }
.bgGreen{ background: #00ff33; }
.bgRed{ background: #ff0000; }
.message{ color: #ff0000; }


/*
 *
 */
.LatestBlogPostsWidget{ list-style: none; margin: 0 0 0 20px; padding: 0; }
.LatestBlogPostsWidget h3{ margin: 0; padding: 0; }
.LatestBlogPostsWidget li{ padding: 0; margin: 5px 0; }

.btnMoreInfo{ padding-top: 10px; }

/*
 * CMS area class'
 */
.penIcon{ font-family: Arial, sans-serif; background: url( ../images/pen.gif ) no-repeat; padding: 0 0 0 50px; line-height: 50px; display: block; font-size: 20px; text-decoration: underline; color: #0000ff; text-decoration: none; }
.penIcon:hover{ font-family: Arial, sans-serif; background: url( ../images/pen2.gif ) no-repeat; padding: 0 0 0 50px; line-height: 50px; display: block; font-size: 20px; text-decoration: underline; color: #ff0000; }
.cameraIcon{ font-family: Arial, sans-serif; background: url( ../images/photo.gif ) no-repeat; padding: 0 0 0 50px; line-height: 50px; display: block; font-size: 20px; text-decoration: underline; color: #0000ff; text-decoration: none; }
.cameraIcon:hover{ font-family: Arial, sans-serif; background: url( ../images/photo2.gif ) no-repeat; padding: 0 0 0 50px; line-height: 50px; display: block; font-size: 20px; text-decoration: underline; color: #ff0000; }
.linkBorder{ border: solid 5px #ccc; }


/*
 * Homepage only
 */
#bottomCurvesOuter{ background: url( ../images/top_curves.jpg ) no-repeat; width: 918px; padding-top: 11px; margin: 0 0px; }
#bottomCurves{ background: url( ../images/mid_curves.jpg ); padding-left:2px; }
#bottomCurvesInner{ background: url( ../images/bottom_curves.jpg ) no-repeat bottom; padding-bottom: 7px }
#bottomCurves img{ padding: 0 6px; border: none; }


/*
 * Form style
 */
#Form_Form{ font-family: Arial, Verdana, sans-serif; font-size: 12px; width: 50%; }
#Form_Form fieldset{ border: solid 1px #ccc; }
#Form_Form div{ margin: 6px; }
#Form_Form label{ width: 100px; display: block; float: left; }

/*
 * Sifr css
 */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	margin: 5px 0;
}
.sIFR-hasFlash h2 {
	font-size: 17px;
	visibility: hidden;
	margin: 5px 0 2px 0;
	background-image: url("/themes/blackcandy/images/h2_bullet.gif");
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 2px 25px;
	border-bottom: 1px solid #97b0cb;
}


/*
 * Booking form styles
 */
#ASMultiForm_ASMultiForm, #BVMultiForm_BVMultiForm, #RVMultiForm_RVMultiForm, #Form_Form_AvailabilityForm{ font-family: Verdana, Arial, sans-serif; font-size: 12px; }
#ASMultiForm_ASMultiForm h2, #BVMultiForm_BVMultiForm H2, #RVMultiForm_RVMultiForm h2, #Form_Form_AvailabilityForm h2 { margin-top: 25px; margin-bottom: 10px; }
#ASMultiForm_ASMultiForm div, #BVMultiForm_BVMultiForm div, #RVMultiForm_RVMultiForm div, #Form_Form_AvailabilityForm div{ margin: 7px 0; }
#ASMultiForm_ASMultiForm div label, #BVMultiForm_BVMultiForm div label, #RVMultiForm_RVMultiForm div label, #Form_Form_AvailabilityForm div label{ float: left; display: block; width: 200px; }
#ASMultiForm_ASMultiForm div#Location, #RVMultiForm_RVMultiForm div#Location{ display: inline; float: left; margin-top: -1px; }
#ASMultiForm_ASMultiForm div#Location label, #RVMultiForm_RVMultiForm div#Location label, #Form_Form_AvailabilityForm div#Location label { display: block; float: none; }
#ASMultiForm_ASMultiForm div#Location label, #RVMultiForm_RVMultiForm div#Location label, #Form_Form_AvailabilityForm div#Location label{ width: 100px; }
#ASMultiForm_ASMultiForm div#Activity label, #RVMultiForm_RVMultiForm div#Activity label, #Form_Form_AvailabilityForm div#Activity label{ display: block; float: none; }
#ASMultiForm_ASMultiForm fieldset, #BVMultiForm_BVMultiForm fieldset, #RVMultiForm_RVMultiForm fieldset, #Form_Form_AvailabilityForm fieldset{ border: none; }
#ASMultiForm_ASMultiForm #Activity, #RVMultiForm_RVMultiForm #Activity, #Form_Form_AvailabilityForm #Activity {	float: left; }
#ASMultiForm_ASMultiForm #Activity label, #Form_Form_AvailabilityForm #Activity label{ display: block; }
#ASMultiForm_ASMultiForm #MultiForm_Calendar, #RVMultiForm_RVMultiForm #MultiForm_Calendar, #Form_Form_AvailabilityForm #MultiForm_Calendar { float: left;  padding-top: 0px; margin-top: 0px;}
#ASMultiForm_ASMultiForm #times, #RVMultiForm_RVMultiForm #times, #Form_Form_AvailabilityForm #times{ display: block; margin: 40px 0 0 0; }
#ASMultiForm_ASMultiForm #times ul, #RVMultiForm_RVMultiForm #times ul, #Form_Form_AvailabilityForm #times ul { margin: 0; padding: 0; list-style: none; }
#ASMultiForm_ASMultiForm #Recipient, #BVMultiForm_BVMultiForm #Recipient, #RVMultiForm_RVMultiForm #Recipient{ margin: 20px 0 10px 0; clear: both; }
#RVMultiForm_RVMultiForm_Issuer{ display: block; margin-bottom: 7px; }
#ASMultiForm_ASMultiForm .Actions{ height: 37px; }
#ASMultiForm_ASMultiForm_action_next, #ASMultiForm_ASMultiForm_action_finish, #RVMultiForm_RVMultiForm_action_next, #RVMultiForm_RVMultiForm_action_finish, #BVMultiForm_BVMultiForm_action_next, #BVMultiForm_BVMultiForm_action_finish{ float: right; clear: both; margin: 0 0 20px 0; }
#VoucherCheck{ display: block; margin: 7px 0 0 200px; }
.calendar tbody tr td{ text-align: center; }
	.linked-day{ background: #00FF00; }
	.full-day{ background: #FF0000; }

ul.stepIndicator{ list-style: none; font-weight: bold; padding: 10px 0; }
ul.stepIndicator li{ display: inline; margin-right: 20px; padding-left: 30px; background: url(../images/raquo.png) left center no-repeat; }
ul.stepIndicator li:first-child{ background: none; }
ul.stepIndicator li.current span{ color: #ff0000; text-align: center; }
ul.stepIndicator li a, ul.stepIndicator li a:visited{ text-decoration: none; color: #4d4d4d; }

.loading {
	background-color: #FFFFFF;
	background-image: url(/themes/blackcandy/images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 200px;
	height: 168px;
}

.tick {
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url("/themes/blackcandy/images/tick.gif") no-repeat 0 50%;
}

#AdminBanner {
	height: 50px;
	width: 100%;
	background-color: #FFFF66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 4px solid #CC6600;
}
	#AdminBanner #Form_AdminBooking_Form fieldset {
		padding-top: 10px;
		border: 0px;
	}
	/*#AdminBanner #Form_AdminBooking_Form fieldset input {
		border:1px solid #000;
		background-color: #FF3300;
		color: #ffffff;
	}/**/

