body { background:#fff; color:#595959; font:10px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:20px 0; }
/* Common Parts */
h3 { color:#3A4C7D; font-size:10px; font-weight:bold; margin:15px 0 0; padding:0; }
a { color:#ff8000; text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }
p { margin:0 0 12px; padding:0; }
img { border:0px; }
form { margin:0; padding:0; }
fieldset { margin:0; padding:0; border:0; }
input, select { vertical-align:middle; }
input.text, select { border:1px solid #a9a9a9; }
/* position box */
#wrapper { width:100%; text-align:center; }
#container { position:relative; width:945px; margin:0 auto; border:3px solid #0a3371; text-align:left; }
/* main top portion */
#header h1, #header h2 { margin:0px; padding:0px; }
#header { position:relative; width:945px; height:273px; background:url("../images/header_pca_leftimage.jpg") no-repeat 0px 0px; }
#header img.headerLeft { position:absolute; right:0px; top:0px; }
#header h1 { display:none; }
#header h2 { display:none; }
/* main navigation */
#mainnav { position:absolute; background:#0a3371; height:48px; width:945px; top:273px; left:0px; z-index:2000;}
#mainnav ul.sublinks { list-style:none; margin:0 auto; margin:20px 0 0 0; padding:0; text-align:center; }
#mainnav ul.sublinks li { position:relative; display:inline; padding:2px 10px; border-right:1px solid #fff; }
#mainnav ul.sublinks li.end { border:none; }
#mainnav ul.sublinks li.last { border:none; }
#mainnav ul.sublinks li a { font-size:12px; color:#fff; font-weight:bold; font-family:arial; }
#mainnav ul.sublinks li ul { position:absolute; display:none; top:16px; left:0px; width:200px; background:#0a3371; text-align:left; }
#mainnav ul.sublinks li ul li { display:block; float:none; clear:both; padding:5px 10px; border-bottom:1px dotted #fff; border-right:none; }
#mainnav ul.sublinks li ul li a { border:none; font-size:11px; background:none; margin:0; }
#mainnav ul.sublinks li:hover ul { display:block; margin:0; padding:0; }
/* columns */
#content h2 { font-size:22px; font-family:arial; color:#0a3371; font-style:italic; }
#content p { font-family:arial; font-size:12px; line-height:18px; }
#maincol { float:left; width:250px; margin-left:20px; margin-top:65px; padding-right:24px; background:url("../images/bluegrade.jpg") no-repeat top right; }
#subcol { float:left; width:250px; margin-left:30px; margin-top:65px; }

#booking { float:left; width:315px; margin-left:20px; margin-top:65px; }
#booking #Flight { float:none; padding:10px 0 0 15px; margin:0 0 3px 0; width:300px; height:127px; }

div#qtbubble-1 { width:310px; height:40px; margin:0 0 3px 0; background:url("../images/bar_qp.jpg") 0 0 no-repeat; }
div#qtbubble-1 div.inside { padding:15px 0 0 135px; width:170px; height:20px; color:#fff; }
div#qtbubble-2 { width:310px; height:27px; margin:0 0 3px 0; }
div#qtbubble-2 a { display:block; width:310px; height:27px; margin:0; padding:0; line-height:normal; }
div#qtbubble-2 a img { display:block; width:310px; height:27px; margin:0; padding:0; border:none; }
div#qtbubble-3 { width:310px; height:44px; margin:0 0 3px 0; padding-top:10px; background:url("../images/bar-content.jpg") 0 0 no-repeat; text-align:center; color:#fff; }
div#qtbubble-4 { width:310px; height:30px; margin:0 0 20px 0; padding-top:5px; background:url("../images/bar-content-thin.jpg") 0 0 no-repeat; text-align:center; color:#fff; }

/* footer */
#footer { width:945px; height:78px; background:url("../images/footer.jpg") no-repeat; }
#footer h2 { display:none; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
/* book */
form.book-flight { position:relative; z-index:1; float:left; background:url(../images/newform-bg.jpg) no-repeat; width:297px; height:130px; padding:10px 15px 0; margin:0; }
form.book-flight ul { margin:0 0 10px -10px; padding:0; list-style:none; overflow:hidden; position:relative; width:100%; text-indent:-9999px; font-size:1px; line-height:1px; }
form.book-flight ul li { margin:0; padding:0; float:left; width:148px; background:url(../images/form-nav-separator.gif) no-repeat right top; }
form.book-flight ul li.last { background:none; }
form.book-flight ul a { height:15px; float:left; padding:0; margin:0 10px 0 8px; }
form.book-flight a.book-a-flight { background:url(../images/link-book-flight.gif) no-repeat; width:132px; }
form.book-flight a.check-fare { background:url(../images/link-check-fare.gif) no-repeat; width:121px; }
form.book-flight .left { float:left; width:48%; }
form.book-flight .left select { width:140px; }
form.book-flight .right select { margin-right:3px; width:80px; }
form.book-flight .right select.date { width:40px; }
form.book-flight .right { float:right; width:48%; }
form.book-flight input, form.book-flight select { color:#000; font-size:10px; margin:0 0 5px; }
form.book-flight label { text-indent:-9999px; font-size:1px; line-height:1px; height:7px; display:block; margin-bottom:2px; }
form.book-flight label.from { background:url(../images/label-from.gif) no-repeat; }
form.book-flight label.to { background:url(../images/label-to.gif) no-repeat; }
form.book-flight label.departure-date { background:url(../images/label-departure-date.gif) no-repeat; }
form.book-flight label.return-date { background:url(../images/label-return-date.gif) no-repeat; }
.bottom-search { color:#fff; }
form.book-flight .bottom-box { float:left; width:100%; margin-top:10px; }
form.book-flight .bottom-box label { display:inline; float:left; margin-top:7px; }
form.book-flight .bottom-box input { float:left; }
form.book-flight .bottom-box input.text { width:25px; margin:0 0 0 3px; display:inline; }
form.book-flight input#txtNumAdults, form.book-flight input#txtNumChildren { width:13px; }
form.book-flight .bottom-box input.button { margin-left:-10px; display:inline; }
* html form.book-flight .bottom-box input.button { margin-left:1px; }
* + html form.book-flight .bottom-box input.button { margin-left:1px; }
form.book-flight .bottom-box input.checkbox { margin:3px 25px 0 3px; }
* html form.book-flight .bottom-box input.checkbox { margin-top:0; }
* + html form.book-flight .bottom-box input.checkbox { margin-top:0; }
#existingbooking { position:absolute; bottom:0px; left:0px; width:370px; height:26px; background:url(../images/viewbooking.jpg) no-repeat; }
#existingbooking a { text-indent:-9999px; display:block; width:370px; height:26px; }
/* Login Bubbles Links Box */
.new-quick-links { width:375px; height:auto; }
.new-quick-links ul { margin:0; padding:0; list-style:none; font-size:11px; }
.new-quick-links li { margin:0; padding:0; }
.new-quick-links li a { color:#3a4c7d; }
.new-quick-links p { margin:10px; }
.agentsbubble { float:left; width:154px; height:171px; background:url(../images/newagent.jpg) no-repeat; margin-right:5px; padding-top:35px; }
.membersbubble { float:left; width:154px; height:171px; background:url(../images/newmembers.jpg) no-repeat; padding-top:35px; }
p.book a { color:#fff; font-weight:bold; }
p.book { margin:0px; padding:0px; margin-bottom:5px; color:#fff; }


/* 20/01/2010 */


#booking form#Flight { background:url("../images/bg_form_booking_clouds.jpg") #000 no-repeat; width:295px; height:170px; padding:10px 0 15px 15px; margin:0 0 3px 0; }
#booking form#Flight div.left select#lstOrigAP { padding:0; }
#booking form#Flight div.left select#lstDestAP { padding:0; }
#booking form#Flight div.right input#depart-date { padding:0; }
#booking form#Flight div.right input#return-date { padding:0; }

#booking form#Flight input.text , #booking form#Flight input.hasDatepicker { border:1px solid #AAA; padding:1px !important; margin:0; color:#000; font-size:10px; }
#booking form#Flight div.bottom-search input.text { width:15px; text-align:center; cursor:text; }
#booking form#Flight div.bottom-search input.checkbox { margin:0; padding:0; width:auto; height:auto; text-align:center; }
#booking form#Flight input.hasDatepicker { margin-bottom:5px; }
#booking form#Flight input.hasDatepicker.disabled { background:#CCC; color:#555; }
#booking form#Flight div.bottom-search label { display:inline; font-size:10px; color:#FFF; line-height:normal; width:auto; height:auto; margin:0; text-indent:0; }
#booking form#Flight div.bottom-search label:hover { cursor:pointer;  }


div.bottom-buttons { width:260px; height:50px; margin-top:5px; }
div.bottom-buttons button { display:block; width:123px; height:50px; margin:0; padding:0; border:none; background:none; text-indent:-999px; line-height:0; overflow:hidden; }


div.bottom-buttons button.btn_search_flight { float:left; background:url("../images/btn_search_flight.gif") 0 0 no-repeat; }
div.bottom-buttons button.btn_search_fare { float:right; background:url("../images/btn_search_fare.gif") 0 0 no-repeat; }

div.bottom-buttons button.btn_search_flight:hover { cursor:pointer; background-position:0 100%; }
div.bottom-buttons button.btn_search_fare:hover { cursor:pointer; background-position:0 100%; }

div.bottom-buttons button.btn_search_flight.ie6hover { cursor:pointer; background-position:0 100%; }
div.bottom-buttons button.btn_search_fare.ie6hover { cursor:pointer; background-position:0 100%; }

* html #maincol { display:inline;  }


