﻿body 
{
    background-color        :white;
    padding                 :0;
    margin                  :0;
    font-family             :Arial;
    font-size               :0.8em;
}

.left
{
    float                   :left;
}

.right
{
    float                   :right;
}

.White
{
    background-color        :#FFFFFF;
}

div.center
{
    position                :absolute;
    top                     :0;
    left                    :50%;
    margin-left             :-490px;
}

div.page
{
	background-color        :White;
	width                   :980px;	/*725*/
	margin                  :0;
	padding                 :0;
	overflow                :hidden;
	margin-bottom           :25px;
}

div.Header
{
	padding                 :0;
	margin                  :0;
}

div.Header .CorporateLogo
{
	padding                 :5px;
	float                   :left;
}

div.Navigation
{
	background-color        :#FFFFFF;
	background-image        :url(Images/bgMenu.gif);
	background-position     :0 1px;
	clear                   :both;
	height                  :25px;
	overflow                :hidden;
	margin                  :0px;
	border                  :none;
}

div.Footer
{
	background-color        :#333333;
	clear                   :both;	
	color                   :#FFFFFF;
	width                   :100%;
	height                  :115px;
	overflow                :hidden;
}

div.FooterAddressInfo
{
    float                   :left;
    color                   :#BBBBBB;
    margin-top              :10px;
    margin-left             :25px;
    font-size               :10px;
}

div.FooterAddressInfo A
{
    color                   :#DDDDDD;
}

div.FooterAddressInfo H2
{
    color                   :#DDDDDD;
    font-family             :Arial;
    font-size               :13px;
    font-weight             :bold;
    margin                  :0;
    padding                 :0;
}


div.Footer .FooterCopyright
{
    margin-top              :95px;
	float                   :right;
	padding                 :3px 10px;
	font-size               :11px;
}

div.Footer .FooterCopyright A
{
    color                   :#777777;
    text-decoration         :none;
}

div.Content
{
    background-color        :#FFFFFF;
    height                  :auto;
    overflow                :hidden;
    border                  :solid 1px #C0C0C0;
    border-top              :none;
    border-bottom           :none;
    display                 :inline-block;
    position                :relative;
    width                   :978px;
}

div.ContentRight
{
	width                   :180px;
	padding                 :20px 10px;
	background-color        :#F0F0F0;
	overflow                :hidden;
	height                  :100%;
	position                :absolute;
	top                     :0;
	right                   :0;
	bottom                  :0px;
	display                 :inline-block;
}

div.ContentLeft
{
    float                   :left;
    width                   :778px;
    background-color        :#FFFFFF;
    overflow                :hidden;
    min-height              :400px;
    display                 :inline-block;
}

div.Section
{
    margin-right            :5px;
    padding                 :10px;
    padding-top             :10px;
    width                   :740px;
}

.SectionName
{
	font-size               :18px;
	font-weight             :bold;
	color                   :#E2A442;
}

div.LeftImage
{
    background-image        :url(Images/bgLeft.jpg);
    background-repeat       :repeat-y;
    background-position     :left bottom;
}

div.middle
{
	background-color        :#F8F8F8;
	overflow                :hidden;
	height                  :auto;
	position                :relative;
	display                 :inline-block;
	width                   :578px;
	_width                   :575px;
}

div.tabs
{
    background-color        :#FFFFFF;
    overflow                :hidden;
    height                  :auto;
    border-bottom           :solid 1px #E0E0E0;
    display                 :inline-block;
    width                   :100%;
}

.off,
.on
{
    padding                 :10px 0;
	float                   :left;
	font-size               :12px;
	text-decoration         :none;
	display                 :inline;
	width                   :150px;
	white-space             :nowrap;
	text-align              :center;
	border-right            :solid 1px #E0E0E0;
	z-index                 :100;
}

.off
{
	color                   :#BD8938;
}

.on
{
	background-color        :#F8F8F8;
	font-weight             :bold;
	color                   :#E2A442;
}

.off:HOVER,
.on:HOVER
{
	background-color        :#F8F8F8;
	font-weight             :bold;
	color                   :#E2A442;
}

DIV.Loading
{
    position                :absolute;
    top                     :36px;
    bottom                  :109px;
    right                   :0;
    left                    :0;
    background-color        :#FFFFFF;
    padding-top             :100px;
    _width                   :575px;
    _height                  :185px;
}

div.Intro
{
	font-size               :11px;
	color                   :Black;	
	padding                 :5px;
}

div.homepageSection
{
	font-weight             :bold;
	font-size               :12px;
	padding-left            :5px;
	padding-bottom          :5px;
}

div.homepageSectionInfo
{
	font-size               :11px;
}

div.FormFields
{
	clear                   :both;
}

div.FormSection
{
	clear                   :both;
	display                 :block;
	margin                  :7px 0;
	overflow                :hidden;
	height                  :auto;
}

div.FieldText
{
	float                   :left;
	padding                 :2px;
	padding-top             :10px;
	vertical-align          :middle;
	width                   :170px;
	text-align              :right;
	font-weight             :bold;
	color                   :#666666;
	font-family             :Arial;
}

div.Field
{
	float                   :left;
	padding                 :5px;
	vertical-align          :middle;
}

div.carDisplay
{
	padding                 :5px;
}

div.carDisplay .carTitle
{
	font-size               :14px;
	font-weight             :bold;
}

div.SearchRight
{
	padding                 :10px;
}

div.InControlMessageBox
{
	margin                  :3px;
	border                  :silver 1px dashed; 
	padding                 :5px; 
	background-color        :#ffffe1;

}

div.CustomerFormFields
{
	float                   :left;
	width                   :500px;
	background-color        :#F0F0F0;	
}

div.FieldEmail
{
	float                   :left;
	padding                 :5px;
	vertical-align          :middle;
}

div.FieldEmail INPUT
{
	font-weight             :bold;
}

div.SelectedServiceInfo
{
	padding                 :10px;
	width                   :300px;
	background-color        :#F0F0F0;
	float                   :right;
}

div.SectionLine
{
	float                   :left;
	clear                   :left;	
	width                   :100%;
}

div.SectionLineText
{
	float                   :left;
	padding-left            :3px;
	padding-top             :3px;
	white-space             :nowrap;
	background-color        :#F0F0F0;
	width                   :100%;
}

div.SectionLineField
{
	float                   :left;	
	padding                 :3px;
	background-color        :#F0F0F0;
	width                   :100%;
	font-weight             :bold;
	font-size               :1.2em;
}

div.InfoMessage
{
	background-color        :#F9F9F9;
	border                  :dashed 2px #E0E0E0;
	margin-bottom           :5px;
	padding                 :5px;
	font-size               :12px;
	clear                   :both;
}

div.people
{
	float                   :left;	
}

div.people IMG
{
	margin                  :1px;
}

div.bags
{
	float                   :left;
	margin                  :1px;
}

div.BookingReference
{
	margin-bottom           :10px;
	font-size               :1.4em;
	font-weight             :bold;	
	
}

div.BookingReferenceSection
{
	float                   :left;
	clear                   :both;
	display                 :inline-block;
	width                   :100%;	
	padding                 :3px;
}

div.BookingReferenceSection .text
{
	float                   :left;
	text-align              :right;	
	padding                 :3px;
	font-weight             :bold;
	width                   :150px;
}

div.BookingReferenceSection .value
{
	float                   :left;
	padding                 :3px;
}

div.BookingItenarySection
{
	float                   :left;
	clear                   :left;
	width                   :100%;	
}

div.BookingTermsAndConditions
{
	text-indent             :0pt;
	text-align              :left;
	padding                 :10px;
	border                  :dashed 2px #E0E0E0;
	background-color        :#E0E0E0;
}

div.BookingTermsAndConditions .Title
{
	font-size               :15px;
	font-weight             :bold;
}

div.BookingTermsAndConditions .Text
{
	overflow                :auto;
	height                  :150px;
	font-size               :11px;
	margin-top              :5px;
	margin-bottom           :5px;
	background-color        :White;
	padding                 :5px;
}

div.Voucher
{
    margin                  :10px;
	border                  :dashed 2px gray;
	padding                 :10px;	
	font-size               :large;
	overflow                :hidden;
}

div.VoucherHead
{
	background-color        :#FFF;
	width                   :700px;
}

div.VoucherHead IMG
{
	float                   :left;
}

div.VoucherHead .servicevoucher
{
    float                   :right;
	margin-top              :15px;
}

div.VoucherHead .servicevoucher IMG
{
	float                   :none;
}

div.VoucherBody
{
	background-color        :#FFF;	
	clear                   :both;
	padding                 :10px;
}

div.VoucherBody TD
{
	font-size               :12px;	
}

div.VoucherBody .leftside
{
	float                   :left;
	width                   :50%;
}

div.VoucherBody .rightside
{
	float                   :right;
	background-color        :#FFF;
	width                   :50%;
}

div.VoucherNotes
{
	background-color        :#FFF;
	clear                   :both;
	padding                 :10px;
}

div.VoucherNotes .header
{
	font-size               :15px;
	font-weight             :bold;
}

div.VoucherNotes .information
{
	font-size               :13px;
	font-weight             :normal;
	background-color        :#F0F0F0;
	padding                 :10px;
}

div.VoucherFooter
{
	background-color        :#FFF;
	font-size               :10px;
}

div.VoucherFooter .url
{
	font-style              :italic;
	float                   :left;
	padding                 :10px 10px 0 10px;
}

div.VoucherFooter .thankyou
{
	font-style              :italic;
	float                   :right;
	padding                 :10px 10px 0 10px;
}

div.CorporateLinksHomePage
{
	background-color        :#000000;
	float                   :left;
	clear                   :left;
	width                   :515px;
	
}

div.CorporateLinksHomePage IMG
{
	float                   :left;
	width                   :160px;
}

div.Form
{
	padding                 :10px;
	background-color        :White;	
}

div.Form .Title
{
	font-weight             :bold;
	font-size               :16px;
	color                   :#E2A442;	
}

div.Form .Intro
{
	font-size               :12px;
}

div.Form .subTitle
{
	font-size               :12px;
	font-weight             :bold;
	padding                 :10px 0;
}

div.Form .subForm 
{
    padding                 :0 10px;
}

div.Form .subForm TABLE, TD
{
	font-size               :12px;
}

div.Form .subForm TABLE .tdHeader
{
	width                   :180px;
}


INPUT.btn
{
    background-color        :#989898;
    background-image        :url(Images/bgButton.gif);
    background-repeat       :repeat-x;
    background-position     :0 bottom;
    border                  :solid 0px #C0C0C0;
    height                  :22px;
    cursor                  :pointer;
    font-family             :Arial;
    font-size               :12px;
    font-weight             :bold;
    color                   :#FFFFFF;
    text-align              :center;
    padding-top             :-2px;
}

INPUT.TextBox
{
    width                   :250px;
    height                  :20px;
    background-color        :#F9F9F9;
    font-family             :Arial;
    font-size               :14px;
    color                   :#333333;
    border                  :solid 1px #C0C0C0;
    line-height             :20px;
}

TEXTAREA.TextBox
{
    background-color        :#F9F9F9;
    font-family             :Arial;
    font-size               :14px;
    color                   :#333333;
    border                  :solid 1px #C0C0C0;
    overflow                :auto;
}


.RadMenu_Gray .rmRootGroup {  
    width: 978px;  
}  
