@import url('/styles/typography.css');

body{background:url(/images/bg-shadow.png) repeat-y top center;}
body,div,dl,dt,dd,ul,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}



table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}

input.txt{background:#fff url(/images/bg-input.gif) no-repeat;border:none;border-bottom:solid 1px #DDD;border-right:solid 1px #DDD;padding:2px 0 0 5px;}
fieldset,img {border:0;}
	
h1{margin-left: 10px;}
		
q:before,q:after{content:'';}
		
abbr,acronym{border:0;}
		
a{outline:none;}




iframe{padding-left:0px;margin-top:2px;}
		
/*CONTAINER*/
#container{height:100%;margin:0 auto!important;overflow:hidden;width:980px;padding:0px;position:relative;background-color:#fff;border-right:1px solid #999;border-left:1px solid #999;}
#footerShadow{text-align:center;background:#fff url(/images/footer-shadow.png) no-repeat top center;}
.ie #footerShadow{background:#fff url(/images/footer-shadow-ie.png) no-repeat top center;}

/*HEADER*/
#header{width:980px;height:109px;position:relative;margin:0px 0px 18px;background:url(/images/bg-navtop.gif) repeat-x 0px 70px;border-bottom:1px solid #ccc;}
div.less-height{background:none !important;height:70px !important;}
#logo{float:left;width:165px;margin-top:0px;margin-left:10px;padding:0px 0 0 0px;position:absolute;top:12px;left:0px;}
#logo h1{width:165px;height:50px;margin:0px;padding:0px;float:left;display:inline;background:url(/images/logo-QatarAirways.gif) no-repeat;}
#logo h1 a{display:block;height:50px;}

#logo-qrh{float:left;width:300px;margin-top:0px;margin-left:10px;padding:0px 0 0 0px;position:absolute;top:12px;left:0px;}
#logo-qrh h1{width:300px;height:50px;margin:0px;padding:0px;float:left;display:inline;background:url(/images/qrholidays-logo.jpg) no-repeat;}
#logo-qrh h1 a{display:block;height:50px;}

/*GLOBAL-NAV*/
#nav-global {
border-left:1px solid #EEF0F1;
border-right:1px solid #EEF0F1;
height:40px;
padding:0 0 0 15px;
position:absolute;
right:200px;
top:10px;
}
#nav-global li{float:left;margin: 0 15px 0 0;padding: 15px 0 4px 0px;}
#selector{position:absolute;top:21px;right:0px;width:186px;}
* html #selector{width:230px;}/*IE6*/
#selector select{margin:0 15px 5px 0;}
#selector #go{display:inline;}
*:first-child+html #selector #go{position:absolute;left:185px;top:3px}
*:first-child+html #selector #rememberDiv{margin-left:-4px;}
* html #selector #rememberDiv{margin-left:-4px;}
#selector #rememberDiv input{margin-right:5px;}
		
/*TOP-NAV*/
#navigation{position:absolute;top:70px;left:0;height:39px;}
* html #navigation{height:40px;}
#nav-top div{float:left;padding:13px 16px 0 14px;height:27px;border-right:1px solid transparent;border-left:1px solid transparent;}
* html #nav-top div{border:0px;padding:13px 17px 0 15px;}
#nav-top div:hover{background:url(/images/bg-navtop-inverse.gif) repeat-x;border-right:1px solid #ccc;border-left:1px solid #ccc;}
.submenu{position:absolute;visibility:hidden;z-index:5;background-color:#eef0f1;padding-left:10px;width:150px;border:1px solid #ccc;}
.submenu a{padding:6px 0px;}	
.submenu li{padding:5px;}
.submenu img{text-align:right;}
.submenu iframe{display:none;display/**/:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:250px;height:400px;}
		
div#search{position:absolute;left:720px;top:-3px;border:none !important;width:240px;}
div#search:hover{background:none;border:none;}

#title{clear:both;background:#662046;height:35px;padding:10px 0 0 15px;margin-bottom:15px;}
		
/*COL 1 - classes to be phased our for ids*/
.col1{float:left;width:190px;margin-bottom:15px;}
.col1 .promotion{float:left;margin:0 0 15px 0;}
#col1{float:left;width:190px;margin-bottom:15px;}
#col1 .promotion{float:left;margin:0 0 15px 0;}

/*LEFT-NAV*/
#nav-left{padding:15px 0;width:100%;background-color:#eef0f1;}
#nav-left a.current{background:url(/images/bullet-related-links.gif) no-repeat 0 6px;}
#nav-left li a{padding:4px 15px 3px 15px;height:auto;clear:both;margin:0px;display:block;}
#nav-left ul ul a.current{background:url(/images/bullet-subnav.gif) no-repeat 16px 7px;}
#nav-left ul ul ul a.current{background:url(/images/bullet-third-level.gif) no-repeat 25px 7px;}
#nav-left li ul a{padding:4px 0 3px 25px;background:url(/images/bg-subnav.gif) no-repeat left top;}
#nav-left li ul ul li a{padding:4px 0 3px 35px;}

	
/*COL 2*/
.col2{float:left;margin:0 15px 0 15px;width:475px;padding-right:15px;margin-bottom:30px!important;overflow:hidden;}
.col2 a.more{display:inline}
		
/*COL 3*/
.col3{float:right;width:270px;margin-bottom:10px!important;overflow:hidden;padding:0}
.col3 a.more{background-position:0 1px;display:inline;}
.col3 .box{background:#F6F6F6;border:solid 1px #ccc;padding:10px 15px 15px 15px;clear:both;margin-top:15px;}
.col3 .box.top{margin-top:0;}
.col3 .box li{background:url(/images/bullet-common.gif) no-repeat 0 11px;padding:9px 0 0 9px;line-height:15px;}
*html .col3 .box li{padding:8px 0 0 9px;}
.col3 .box p{padding:5px 0 6px 0px;}
.promotion{margin-top:15px;float:left;}/*ARMBANDS*/
.rss-widget{margin-top:25px;float:left;width:270px;overflow:hidden;}
.rss-widget h3{width:270px;}
.text{width:270px;padding:0;margin:0;margin-top:10px;}

#fullPage{min-height:500px;width:100%;}
*html #fullPage{height:500px;}

#spotlight{width:570px;height:300px;}
		
/*GENERIC CONTENT*/
#content{min-height:500px;padding:0px 2px;font-size:12px;}
*html #content{height:500px;}
#content address.bottom{border-top:solid 1px #ccc;display:block;padding-top:7px;margin-top:7px;margin-bottom:0px!important;}
#content address{margin-bottom:15px;}
#content #contentLogo{float:right;}
#content h2{margin:0 0 15px 0;}
#content h4{ margin:25px 0 0 0;}
#content p{margin:0 0 15px 0;padding-right:10px}
#content ul{margin-left:10px;margin-top:10px;margin-bottom:10px}
#content ul li{margin-top:5px;padding-left:10px;background:url(/images/bullet-common.gif) no-repeat 0px 4px;}
#content table{margin:15px 0px;width:100%;}
#content table.cug{margin:15px 0px;width:340px;}
#content table thead th{border:none;text-align:left;padding:5px;background:#662046;color:#fff;}
#content table tfoot td{border:none;text-align:left;padding:5px;background:#fff;}
#content table td, #content table th{padding:5px;border:1px solid #999;vertical-align:top;}
#content table th{text-align:center;}
#content table td{background:#fff;}
#content table td.empty{border:none;}
#content table.twoCols th, #content table.twoCols td{width:50%;}
#content table.threeCols th, #content table.threeCols td{width:33%;}
#content table.fourCols th, #content table.fourCols td{width:25%;}
#content table.fiveCols th, #content table.fiveCols td{width:20%;}
#content div.block{border-bottom:solid 1px #efefef;margin-bottom:15px;padding-bottom:15px;}
#content div.block img{float:left;margin:0 15px 10px 0;}
#content div.block #hotels img{margin:0;}/*Hotels page alignment*/
#content div.block img.inline{float:none;margin:0 5px 5px 5px;}
#content .linklist{display:block;clear:both;}
#content .topLink{margin-left:auto;border:none !important;text-align:right;}
#content .imgMinHeight ul li{margin-left:165px;}
#content .imgMinHeight ul li{margin-left:1px;}
#content .imgMinHeight ul{margin:0px;}


/*arrivalCONTENT*/
#arrival {
font-size:12px;
}

#arrival {
color:#666666;
font-size:12px;
line-height:16px;
}
#arrival{min-height:500px;padding:0px 2px;font-size:12px;}
*html #arrival{height:500px;}
#arrival address.bottom{border-top:solid 1px #ccc;display:block;padding-top:7px;margin-top:7px;margin-bottom:0px!important;}
#arrival address{margin-bottom:15px;}

#arrival h2{margin:0 0 15px 0;}
#arrival h4{ margin:25px 0 0 0;}
#arrival p{margin:0 0 15px 0;padding-right:10px}
#arrival ul{margin-left:10px;margin-top:10px;margin-bottom:10px}
#arrival ul li{margin-top:5px;padding-left:10px;background:url(/images/bullet-common.gif) no-repeat 0px 4px;}
#arrival table{margin:15px 0px;width:100%;border:0px;border:none;}
#arrival table.cug{margin:15px 0px;width:340px;}
#arrival table thead th{border:none;text-align:left;padding:5px;background:#662046;color:#fff;}
#arrival table tfoot td{border:none;text-align:left;padding:5px;background:#fff;}
#arrival table td, #arrival table th{padding:5px;border:1px solid #999;vertical-align:top;}
#arrival table th{text-align:center;}
#arrival table td{border:none;}
#arrival table td.empty{border:none;}
#arrival table.twoCols th, #arrival table.twoCols td{width:50%;border:none;}
#arrival table.threeCols th, #arrival table.threeCols td{width:33%;border:none;}
#arrival table.fourCols th, #arrival table.fourCols td{width:25%;border:none;}
#arrival table.fiveCols th, #arrival table.fiveCols td{width:20%;border:none;}
#arrival div.block{border-bottom:solid 1px #efefef;margin-bottom:15px;padding-bottom:15px;}
#arrival div.block img{float:left;margin:0 15px 10px 0;}
#arrival div.block #hotels img{margin:0;}/*Hotels page alignment*/
#arrival div.block img.inline{float:none;margin:0 5px 5px 5px;}
#arrival .linklist{display:block;clear:both;}
#arrival .topLink{margin-left:auto;border:none !important;text-align:right;}
#arrival .imgMinHeight ul li{margin-left:165px;}
#arrival .imgMinHeight ul{margin:0px;}

/*CALL TO ACTION*/
.callToAction{width:100%;height:33px;padding:15px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f2f2f2;margin-bottom:15px;}
.callToAction:hover{background:#eee;}
.callToAction input{float:right;margin:-28px 15px 0 0;}

.holidays{background:#fff9df;padding:10px;}
		
a.more{background:url(/images/bullet-common.gif) no-repeat 0 3px;padding-left:10px;display:inline-block;}
li a.more{background:none;}
.box li a.more{background:url(/images/bullet-common.gif) no-repeat 0 3px;}
ul.holiday-packages li a.more{background:url(/images/bullet-common.gif) no-repeat 0 3px !important;}
a.readmore{background:url(/images/bullet-common.gif) no-repeat 0 3px;padding-left:10px;display:block;clear:both;}

.press-listing{float:left;margin:-3px 0 0px 0!important;padding:15px;}
.press-listing h4{margin:5px 0 0 0!important;}
.press-listing a.more{margin:0!important;background-position: 0 4px!important;}

/*QUOTE TEXT*/
img.l-quote{margin:0 5px 0 0;float:left;}
img.r-quote{margin:5px 0px 0 5px;vertical-align:top;float:right !important;}
.quote{margin-top:30px;}
.quote h5, .quote h6{margin:0;padding:0;}
		
div.awards{background:#CCF0FF;border:1px solid #D6EBF5;margin-top:17px;float:left;padding:10px 15px 15px 15px;}
*html div.awards{margin-top:15px;padding:14px;}
div.awards li{border:solid 1px #CCF0FF;}
div.awards img.excerpt{float:left;margin-right:15px;}
div.awards h4{margin-bottom:5px;}
div.awards ul{margin:0;padding:0;}
div.awards ul li{margin:0;padding:0;}
div.awards p{margin-bottom:10px;}
div.awards a.more{margin:10px 0 0 0;display:inline;clear:none;}
div.awards a.curve{background:url(/images/bg-awards.gif) no-repeat;display:block;width:3px;height:4px;position:absolute;right:-1px;bottom:-1px;}

/*COL 4*/
.col4{float:left;width:395px !important;width:405px;margin:0px 15px 15px 0;}
		
/*PRIVILEGE LOGIN ON HOMEPAGE*/
#privilegeclub-login{background:#eee;padding:10px 10px 10px 10px;float:left;width:188px !important;width:199px;height:97px;margin-top:15px;margin-right:15px;border:1px solid #ccc;}
*:first-child+html #privilegeclub-login{height:95px;}/*IE7*/
* html #privilegeclub-login{padding:6px 10px 0px 10px;height:107px;}/*IE6*/
#privilegeclub-login #privilegeclub-logo{clear:right;margin-bottom:5px;width:180px;height:25px;}
#privilegeclub-login .fieldLabel{width:90px;float:left;}
#privilegeclub-login .btns{margin-top:5px;}
*:first-child+html #privilegeclub-login .btns{margin-top:2px;}/*IE7*/
* html #privilegeclub-login .btns{margin-top:2px;}/*IE6*/
#privilegeclub-login .forgotPin{width:88px;float:left;}
#privilegeclub-login .forgotPin .more{background:url(/images/bullet-common.gif) no-repeat 0 3px;padding-left:10px;display:block;clear:both;}

/* QUICK LINKS */
.quick-links{background:#eee;padding:10px 10px 10px 15px;float:left;width:143px !important;width:132px;height:97px;margin-top:15px;border:1px solid #ccc;}	
*:first-child+html .quick-links{height:95px;}/*IE7*/
* html .quick-links{height:92px;padding:8px 10px 6px 15px;}/*IE6*/
.quick-links ul{padding:10px 0 0 0px;}
.quick-links li{background:url(/images/bullet-common.gif) no-repeat 0 3px;padding:0 0 8px 10px;}	
		
/*COL 5*/
.col5{float:left;width:570px;margin:0px 0px 15px 0;}
* html .col5{float:right;margin-top:-525px;}
.col5 a.more{display:inline;}
.col5 .box{width:158px !important;width:157px;height:174px !important;height:173px;float:left;margin-right:15px;margin-top:15px;color:#333;padding:10px;position:relative;border:solid 1px #ccc;background:#eee;}
.col5 .box object{width:178px !important;width:177px;height:194px !important;height:192px;padding:-10px;margin:-10px;}
.col5 .box img.full{width:178px !important;width:177px;height:194px !important;height:192px;padding:-10px -10px -12px -10px;margin:-10px;border:0px;}
.col5 .first li{padding:10px 0 0 0;line-height:16px;}
.col5 .third{background:#e7c8d9;margin-right:0px !important;}
.col5 .third p{padding:4px 0;}
.col5 .third li{border-bottom:solid 1px #f3e4ec;padding: 2px 0 3px 10px;background:url(/images/bullet-common.gif) no-repeat 0 4px;clear:both;float:left;width:145px;}
.col5 .third li.last{border:none;}
.col5 .third li span{float:left;}
.col5 .third li span.right{float:right;}
.col5 .third a img.moreOffers{position:absolute;right:10px;bottom:-2px}
		
/* partners list */
ul.partners-list{overflow:hidden;width:490px;margin:0 0 -15px 0;}
ul.partners-list h3{margin: -2px 0 0;}
ul.partners-list li{float:left;padding:15px 0 14px 165px;width:325px;border-top:1px solid #e7e7e7;}
ul.partners-list p{margin:0;}
ul.partners-list a.more{clear:none;}
ul.partners-list li img{float:left;margin:0 0 0 -165px;}

/*TWO COLUMN PAGE-LAYOUT*/
#twocolumn{float:left;margin: 0 15px 0 15px;width:760px;overflow:hidden;margin-bottom:30px!important;}
#twocolumn h2{margin:0px 0px 15px 0px;}
#twocolumn h4{font-weight:margin:11px 0 -10px 0;}
#twocolumn h4.note{margin:12px 0 0 0;}
#twocolumn p, twocolumn #content p{margin:11px 0px 15px 0px;padding:0;}
#twocolumn p, twocolumn #arrival p{margin:11px 0px 15px 0px;padding:0;}
#twocolumn p a.more{clear:none;display:inline;margin:0px 0px 0px 10px;}
#twocolumn-left{float:left;width:695px;margin:-5px 0 0 0;}
#twocolumn-left p{margin:0;}
#twocolumn ul.note{margin:2px 0 0 0;}
#twocolumn ul.note li{padding:0 0 0 7px;background:url(/images/bullet-note.gif) no-repeat left;}
#twocolumn #title{clear:both;background:#662046;height:35px;padding:10px 0 0 15px;margin-bottom:15px;}

/*holiday-detail page*/
.item-box {}
.item-box .orange{background:#ffe7c6; margin:0px;}
.item-box .left{float:left;width:260px;}

.item-box .right {background-color:#ffe7c6;padding-top:5px; height:320px; margin:0px}
.item-box .right p{margin:14px 15px 0 0;}
.item-box .right td{ color:#666;}
.item-box .right strong .location{display:block;margin:10px 0 -10px 0;}
.item-box .options{margin:11px 0 0 0;}
.item-box .options li{float:left;margin:0 12px 0 0;}
.item-box .options li a{background:url(/images/bullet-common.gif) no-repeat 0 3px;padding-left:10px;}
.item-box-bottom, #twocolumn .item-box{width:775px;overflow:hidden;background:url(/images/bg-item-box.gif) repeat-y 100% 0;}
.item-box-bottom{background:#ffe4c0;margin:5px 0 0 0;padding:0 0 10px 0;}
.item-box-bottom .left{padding:14px 0 10px 17px;float:left;width:243px;}
.item-box-bottom .left h4{margin:13px 0 0 0;}
.item-box-bottom .left ul{margin:5px 0 0 0;}
.item-box-bottom .left ul li{padding:0 0 0 10px;background:url(/images/arrow.gif) no-repeat left;}
.item-box-bottom .right, #twocolumn .item-box .right{float:right;width:495px;padding:14px 0 0 15px;}
.item-box-bottom .right ul{width:494px;margin:0 0 0 -15px;padding:0;overflow:hidden;}
.item-box-bottom .right ul li{float:left;margin:1px 0 0 0;width:494px;background:#fff;overflow:hidden;}
.item-box-bottom .right ul li strong{float:left;width:127px;}
.item-box-bottom .right ul li p{margin:0;width:367px;float:left;}
.item-box-bottom .right ul li p strong{float:none;width:auto;}
.item-box .prew{width:510px;overflow:hidden;height:80px;margin:10px 0 -7px -15px;}
.item-box .prew ul{width:540px;padding:5px 0;background:#fff;overflow:hidden;}
.item-box .prew ul li{float:left;margin:0 5px 0 0;}
.item-box .prew ul li a{float:left;}

strong.for-a-holiday-as-unique{display:block;overflow:hidden;width:980px;height:80px;float:left;margin: 0 0 15px 0;background:#2596d3 url(/images/bg-for-a-holiday-as-unique.gif);}

/*FAQS*/
#content ul.faq{margin:-8px 0 13px 0;padding:0 0 8px 0;width:490px;border-bottom:1px solid #e7e7e7;}
#content ul.faq a{padding:0 0 0 9px;background:url(/images/arrow.gif) no-repeat left;}
#content dl.faq{margin:0;}
#content dl.faq dt{margin:10px 0 0 0;padding:0 0 0 9px;background:url(/images/bullet-faq.gif) no-repeat left;color:#662046;}
#content dl.faq dd{padding:0 0 0 9px;}
#content dl.faq dd p{margin:0 0 5px 0;}
		
/*FORMS*/
.form{border:none!important;}
.form h2{margin:0;}
.form p{margin:8px 0 5px 0;}
.form form{width:490px;padding:5px 0 0 0;}
.form form fieldset{border:none;}
.form form .box{border:1px #ccc solid; padding:4px; width:478px !important; }
.form form .box legend{ color:#333;font-weight:bold;font-size:12px;}
.form form .box div.row{width:100%;padding:0px;margin:0px; }
.form form .box div.row div{float:left;overflow:auto;width:300px;margin:5px 0 0 0 !important;border:none !important;padding:0px!important}
.form form .box div.row div.label{width:170px;text-align:right;}

.form form div{float:left;overflow:hidden;width:200px;margin:5px 0 0 0 !important;border:none !important;padding:0px!important ;}
.form form div.label{width:250px; }
.form form div.question{width:255px;float:left!important;margin-left:0px!important;}
.form form div.dropdown{width:230px;float:right!important;margin-left:-248px!important;margin-left:-248px;}
.form form div.required{background:url(/images/required.gif) no-repeat 1px 3px;}
.form form img{float:none!important;margin:0px!important;}
.form form div.label label{margin:0 0 0 5px;}
.form form div input{width:200px;padding:3px 0 0 4px;}
.form form div input.small{width:66px;}
.form form div input.middle{width:186px;}
.form form div input.textarea{width:266px;height:100px;padding:3px 0 0 4px;}
.form form div.radio input, .form form div.check input{width:14px;vertical-align:middle;padding:0px;margin:1px 10px 0 0;}
.form form div.radio input, .form form div.check1 input{vertical-align:middle;padding:0px;margin:1px 10px 0 0;}
.form form div.fullWidth{width:490px;}
.form form .submit{margin:25px 0 14px 136px;}
.form form p{margin:0;padding:8px 0 0 0;border-top:1px solid #e5e5e5;}

.form form div.row{width:100%;padding:0px;margin:0px;}
.form form div.row div{float:left;overflow:auto;width:315px;margin:5px 0 0 0 !important;border:none !important;padding:0px!important}
.form form div.row div.label{width:175px;text-align:right;}
.form form div.row div.required{background:url(/images/required.gif) no-repeat 1px 3px;}
.form form div.row img{float:none !important;margin:0px !important;}
.form form div.row div.label label{margin:0 5px 0 0;}
.form form div.row div input{width:266px;padding:3px 0 0 4px;margin-left:5px;}
.form form div.row div select{padding:3px 0 0 4px;margin-left:5px;}
.form form div.row div input.small{width:66px;}
.form form div.row div input.middle{width:126px;}
.form form div.row div input.textarea{width:266px;height:100px;padding:3px 0 0 4px;}
.form form div.row div.radio input, .form form div.check input{width:14px;vertical-align:middle;padding:0px;margin:1px 10px 0 0;}
.form form .row div.fullWidth{width:490px;}
.form form .row div.required1{background:url(/images/required.gif) no-repeat 1px 3px;}


/*TIMATIC*/
.timatic form div.row div.label{width:100px;}
.timatic form div.row div table select{width:120px;}

/*Temp for contact us form*/
#result .form{border:none !important;}
#result .form h2{margin:0;}
#result .form p{margin:8px 0 5px 0;}
#result .form {width:490px;padding:5px 0 0 0;}
#result .form fieldset{border:none;}
#result .form div{float:left;overflow:hidden;width:315px;margin:5px 0 0 0 !important;border:none !important;padding:0px!important}
#result .form div.label{width:170px;text-align:right;padding-right:5px!important;}
#result .form div.required{background:url(/images/required.gif) no-repeat 1px 3px;}
#result .form img{float:none !important;margin:0px !important;}
#result .form div.label label{margin:0 0 0 5px;}
#result .form div input{width:266px;padding:3px 0 0 4px;}
#result .form div input.small{width:66px;}
#result .form div input.middle{width:126px;}
#result .form div input.textarea{width:266px;height:100px;padding:3px 0 0 4px;}
#result .form div.radio input, .form form div.check input{width:14px;vertical-align:middle;padding:0px;margin:1px 10px 0 0;}
#result .form div.fullWidth{width:490px;}
#result .form .submit{margin:25px 0 14px 136px;}
#result .form p{margin:0;padding:8px 0 0 0;border-top:1px solid #e5e5e5;}

/*OFFICE LOCATOR*/
.form .find-office{width:475px;height:59px;margin:10px 0 0 0;padding:14px 0 0 15px;background:#f1f1f3;}
.form .find-office .get{width:475px;overflow:hidden;padding:11px 0 0 0;}
.form .find-office .get span{float:left;width:28px;text-align:center;}
.form .find-office .get a.more{clear:none;float:left;background:url(/images/bullet-common.gif) no-repeat left;margin:0;}
.form .find-office .get select{width:145px;float:left;margin:0;}

/*Added by soraya on 05.11.2007 for the form fields*/
#content .form ul{margin:0 0 0 0;}
#content .form ul li{background-image:none;padding:0 0 0 0;}

/*Grey bar on special offers overview page*/		
form.showing-latest-off{width:490px;overflow:hidden;height:41px;margin:-5px 0 0 0;background:#f1f1f3;}
form.showing-latest-off strong{margin:0 0 0 14px;}
form.showing-latest-off div{float:right;}
form.showing-latest-off div span{padding-right:10px;float:left;margin:0 0 0 -10px;}
form.showing-latest-off div label{float:left;}
form.showing-latest-off div select{float:left;margin:10px 15px 0 6px;}

/*To be removed once the new holidays page goes live - START*/
ul.holiday-packages{width:746px;margin:0 0 0 15px;overflow:hidden;}
#twocolumn ul.holiday-packages h4{margin:0;}
ul.holiday-packages li{width:581px;overflow:hidden;float:left;color:#555;padding:15px 0 15px 165px;border-bottom:1px solid #ccc;}
ul.holiday-packages li.label{background:url(/images/label.gif) no-repeat 100% 0;}
ul.holiday-packages .image{float:left;margin:0 0 0 -165px;}
#twocolumn ul.holiday-packages strong.title{margin:8px 0 0 0;display:block;}
#twocolumn ul.holiday-packages p{margin:0 50px 0 0;}
ul.holiday-packages a.more{clear:none;margin:8px 0 0 0;}

.yellow-box{width:779px;background:#fff9df;overflow:hidden;margin:5px 0 0 0;}
.yellow-box.pagers{width:746px;overflow:hidden;padding:10px 0 18px 0;margin:0 0 0 15px;}
.yellow-box.pagers p{margin:0;}
.yellow-box.pagers ul{float:right;overflow:hidden;}
.yellow-box.pagers ul li{float:left;margin:0 2px 0 0;}
.yellow-box.pagers ul li a{padding:0 2px;}
.yellow-box.pagers ul li.active a:hover,.yellow-box.pagers ul li.active a{cursor:default;}
.yellow-box.pagers ul li a.next{padding:0 10px 0 2px;background:url(/images/arrow.gif) no-repeat right;}
.yellow-box.pagers ul li a.back{padding:0 2px 0 9px;background:url(/images/arrow2.gif) no-repeat left;}
		
form.showing-holiday-packages{width:775px;height:40px;background:#eef0f1;margin:5px 0 0 0;overflow:hidden;}
form.showing-holiday-packages strong{margin:0 0 0 14px;}
form.showing-holiday-packages div{float:right;}
form.showing-holiday-packages div label{float:left;}
form.showing-holiday-packages div select{float:left;width:120px;margin:10px 0 0 5px;}
form.showing-holiday-packages a.more{clear:none;float:left;margin:0 15px 0 10px;background-position:left;}

.holPackage{width:174px;background:#eee;float:left;margin-right:15px;}
.holPackage img{width:152px;height:80px;border:1px solid #000;margin:10px;}
.holPackage img.full{width:174px;height:218px;border:0;margin:0;}
.holPackage strong{padding:0 10px;margin:0;}
.holPackage p{padding:0 10px !important;margin:0 !important;}
.holPackage .flash{width:274px;height:222px;}
.holPackage .more{text-align:right;background:url(/images/bullet-common.gif) no-repeat 64px;padding:10px;}

#hotels{width:110%;}
#hotels div{float:left;margin-bottom:15px;}
#hotels div ul{margin:0px;}
#hotels div ul img{border:#ccc solid 1px;}
		
/*FOOTER*/
#footer{width:100%;clear:both;background-color:#eee;height:24px;padding:6px 0 0 10px;margin:0 0 30px 0;position:relative;}
#footer #copyright{position:absolute;top:8px;right:15px;padding:0 15px 9px 0px;}
#nav-footer{position:absolute;left:15px;border-right:solid 1px #fff;top:0px;}
#nav-footer li{float:left;background:url(/images/bg-footer-nav.gif) no-repeat bottom left;padding:8px 8px 0 8px;height:22px;}
		
/*PRESS RELEASE*/
.media img{border:1px solid #000;}
.media h3{margin-bottom:15px;}
.media .imgRight{float:right;margin:0 0 0 15px;}
.media .imgLeft{float:left;margin:0 15px 0 0;}
.media .caption{text-align:center;}
.media .editorsNotes{float:left;}

/* 404 PAGE */
.error{background:#FFF7C9 url(/images/error.gif) no-repeat 20px 27px;height:112px;padding:25px 0 0 45px;}
.error p{margin-top:10px;}

/*IBE*/
#book-flights1 .fields{padding:10px 0;border-top:2px groove #ccc;border-bottom:2px groove #ccc;margin:10px 0;}
#book-flights1 a{ color:#662046;}
#book-flights1 .fields .row{clear:both;padding-bottom:5px;}
#book-flights1 .fields .fieldHelp{float:right;}
#book-flights1 .fields .row span.label{float:left;width:110px;text-align:right;padding-right:5px;}
#book-flights1 .submit .formHelp{float:left;}
#book-flights1 .submit .formSubmit{float:right;}
#spnTab1 .fields{padding:0 0 10px 0;border-top:0;border-bottom:2px groove #ccc;margin:0 0 10px 0;}
#spnTab1 .fields .row span.labelLeft{float:left;width:61px;text-align:right;padding-right:5px;}
#spnTab1, #spnTab2, #spnTab3, #spnTab4{margin:0 10px;text-align:left;padding-top:5px;}
#ibeFooter{padding-right:10px;}
.bgDark{background:#a8a9aa url(/images/ibe/ibeBackground.gif) repeat-x top left;}
.bgBar{background-color:#72113d;}
.NoBorder{border-style:none;}
.cursorPointer{cursor:pointer;}
.thinHeight{height:5px;}
.button{border:0px solid gray;height:26px;margin-top:0px;padding:0px;width:100px;cursor:pointer;}
.buttonLL{background:url(/images/ibe/FI0012.gif) no-repeat left;}
.ButtonBig {height:26px;margin-top:0px; padding:0 0 0 10px;width:145px;cursor:pointer;border:0px;}
.buttonLLBig{background:url(/images/ibe/FI0015.gif);width:162px;background-position:left;background-repeat:no-repeat;}
.tab{width:98px;height:35px;color:#fff;border-right:2px solid #a8a9aa;}

/*WCI*/
#spnTab2 .fields .row input{width:110px;}
/*Review*/
#spnTab3 .fields .row input{width:110px;}
/*Flight Status*/
#spnTab4 p{clear:both;}
#spnTab4 .fields .row input{width:110px;}

/*WIDGET*/
#widget{width:250px;background:#a8a9aa url(/images/ibe/ibeBackground.gif) repeat-x top left;padding:10px; margin-bottom:15px;text-align:left;}
#fullContent #widget{height:330px;}/*TOS IBE*/
#widget .fields{padding:10px 0;border-top:2px groove #ccc;border-bottom:2px groove #ccc;margin:10px 0;}
#fullContent #widget .fields{margin-top:0px;border:0px;}/*TOS IBE*/
#widget .fields .row{clear:both;padding-bottom:5px;}
#widget .fields .row input[disabled]{ border:#999 1px solid;background-color: #eee; height:16px; width:110px;}
#widget .fields .row input{width:110px;}
#widget .fields .row input.medium{width:90px;}
#widget .fields .row input.medium[disabled]{width:90px;border:#999 1px solid;background-color: #eee; height:16px;}
#widget .fields .row input.sml{width:20px;}
#widget .fields .row input.sml[disabled]{border:#999 1px solid;background-color: #eee; height:16px;width:20px;}
#widget .fields .row select{width:140px;}
* html #widget .fields .row select{width:135px;}
#widget .fields .row select.sml{width:40px;}
#fullContent #widget .fields .row select.sml{margin-right:5px;}
#widget .fields .row select.medium{width:72px;}
#widget .fields .row select.middle2{width:112px;}
#widget .fields .row select.fSelect{ width:115px;}
#widget .fields .row span.label{float:left;width:105px;text-align:right;padding-right:5px;}
#widget .fields .row span.label2{float:left;width:75px;text-align:left;padding-right:5px;}
#fullContent #widget .fields .row span.label{float:left;width:100px;text-align:right;padding-right:5px;}
#fullContent #widget .fields .row span.field{float:left;}
#widget .submit .formSubmit{text-align:right;}

/*WIDGET TOS MINI*/
#widgetTOSmini{width:250px; height:234px; background:#a8a9aa url(/images/widget_TOS_bkgrd-mini.gif) repeat-x left top; border:1px solid #1d6d9d;padding:10px; margin-bottom:15px;text-align:left;}
#fullContent #widgetTOSmini{height:330px;}/*TOS IBE*/
#widgetTOSmini .fields{padding:10px 0;border-top:1px solid #2980c6 ;border-bottom:1px groove #299ade;margin:10px 0;text-align:left;}
#fullContent #widgetTOSmini .fields{margin-top:0px;border:0px;}/*TOS IBE*/
#widgetTOSmini .fields .row{clear:both;padding-bottom:5px;text-align:left;}
#widgetTOSmini .fields .row input[disabled]{ border:#999 1px solid;background-color: #eee; height:16px; width:110px;}
#widgetTOSmini .fields .row input{width:110px;}
#widgetTOSmini .fields .row input.medium{width:90px;}
#widgetTOSmini .fields .row input.medium[disabled]{width:90px;border:#999 1px solid;background-color: #eee; height:16px;}
#widgetTOSmini .fields .row input.sml{width:20px;}
#widgetTOSmini .fields .row input.sml[disabled]{border:#999 1px solid;background-color: #eee; height:16px;width:20px;}
#widgetTOSmini .fields .row select{width:140px;}
* html #widgetTOSmini .fields .row select{width:135px;}
#widgetTOSmini .fields .row select.sml{width:40px;font-size:11px;}
#fullContent #widgetTOSmini .fields .row select.sml{margin-right:5px;}
#widgetTOSmini .fields .row select.medium{width:80px;}
#widgetTOSmini .fields .row select.middle2{width:120px; }
#widgetTOSmini .fields .row select.fSelect{ width:118px;}
#widgetTOSmini .fields .row span.label{float:left;width:105px;text-align:left;;padding-right:5px; font-size:11px;}
#widgetTOSmini .fields .row span.label2{float:left;width:75px;text-align:left;padding-right:5px;}
#fullContent #widgetTOSmini .fields .row span.label{float:left;width:100px;text-align:right;padding-right:5px;}
#fullContent #widgetTOSmini .fields .row span.field{float:left;}
#widgetTOSmini .submit .formSubmit{text-align:right;}
#widgetTOSmini h3{ font:bold 12px Arial, Helvetica, sans-serif; color:#fff; margin:15px 0px;}


/*WIDGET TOS*/
#widgetTOS{width:238px; height:308px;background:#a8a9aa url(/images/widget_TOS_bkgrd2.gif) repeat-x left top; border:1px solid #1d6d9d;padding:10px; margin-bottom:15px;text-align:left;}
#fullContent #widgetTOS{height:330px;}/*TOS IBE*/
#widgetTOS .fields{padding:10px 0;border-top:1px solid #2980c6 ;border-bottom:1px groove #299ade;margin:10px 0;text-align:left;}
#fullContent #widgetTOS .fields{margin-top:0px;border:0px;}/*TOS IBE*/
#widgetTOS .fields .row{clear:both;padding-bottom:5px;text-align:left;}
#widgetTOS .fields .row input[disabled]{ border:#999 1px solid;background-color: #eee; height:16px; width:110px;}
#widgetTOS .fields .row input{width:110px;}
#widgetTOS .fields .row input.medium{width:90px;}
#widgetTOS .fields .row input.medium[disabled]{width:90px;border:#999 1px solid;background-color: #eee; height:16px;}
#widgetTOS .fields .row input.sml{width:20px;}
#widgetTOS .fields .row input.sml[disabled]{border:#999 1px solid;background-color: #eee; height:16px;width:20px;}
#widgetTOS .fields .row select{width:140px;}
* html #widgetTOS .fields .row select{width:135px;}
#widgetTOS .fields .row select.sml{width:40px;font-size:11px;}
#fullContent #widgetTOS .fields .row select.sml{margin-right:5px;}
#widgetTOS .fields .row select.medium{width:80px;}
#widgetTOS .fields .row select.middle2{width:120px; }
#widgetTOS .fields .row select.fSelect{ width:118px;}
#widgetTOS .fields .row span.label{float:left;width:105px;text-align:left;;padding-right:5px; font-size:11px;}
#widgetTOS .fields .row span.label2{float:left;width:75px;text-align:left;padding-right:5px;}
#fullContent #widgetTOS .fields .row span.label{float:left;width:100px;text-align:right;padding-right:5px;}
#fullContent #widgetTOS .fields .row span.field{float:left;}
#widgetTOS .submit .formSubmit{text-align:right;}
#widgetTOS h3{ font:bold 12px Arial, Helvetica, sans-serif; color:#fff; margin:15px 0px;}





/* Special Offers IBE temp */
#specialOffersIBE{width:250px;background:#a8a9aa url(/images/ibe/ibeBackground.gif) repeat-x top left;padding:10px; margin-bottom:15px;text-align:left;}
#specialOffersIBE .fields{padding:10px 0;border-top:2px groove #ccc;border-bottom:2px groove #ccc;margin:10px 0;}
#specialOffersIBE .fields .row{clear:both;padding-bottom:5px;}
#specialOffersIBE .fields .row input{width:110px;}
#specialOffersIBE .fields .row select{width:140px;}
#specialOffersIBE .fields .row select.sml{width:40px;}
#specialOffersIBE .fields .row select.medium{width:90px;}
* html #specialOffersIBE .fields .row select{width:135px;}
#specialOffersIBE .fields .row span.label{float:left;width:105px;text-align:right;padding-right:5px;}
#specialOffersIBE .submit .formSubmit{text-align:right;}

/* QBIZ 
#qbizLogo{float:right;margin:15px;}*/
#cugFrame{width:400px;height:295px;float:right;margin:0 0 0 15px;padding:0;border:0 solid #fff;}
/*CUG*/
#CUG{width:400px;height:295px;float:right;margin:0 0 0 15px;padding:0;border:0 solid #fff;}
/*CUG*/


/* TOS */
#waitMsg{width:510px; height:auto;float:left; margin-bottom:30px!important; background-color:#FFF;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;border:#CCC 1px solid; position: absolute; left:304px; top:220px;}
#waitMsg table td{ border:none !important;}

#googleMap{width:473px;height:475px;border:1px solid #ccc;float:left;margin-top:15px;}
#content .greyBox .block{ padding:0px; margin:0px;}
.greyBox{background-color:#eef0f1; border:1px solid #dedede; margin:15px 0px; padding:5px;}
.feedback{position:relative;float:right;margin-top:10px;}
#entertainment-program table{margin:0px;border:none;width:100%;}
#entertainment-program table td{border:#CCCCCC 1px solid;vertical-align:middle;}
#entertainment-program img{ margin-right:0;padding-right:0;}
#entertainment-program table td.NoBorder{border:none;}
#entertainment-program table tr.last td{border:none}
#entertainment-program table tr{margin-bottom:10px;}

/*CABIN CREW DATES TABLES*/
#content .cabinCrewDates table thead th{border:none;background:#eee;}
#content .cabinCrewDates table tbody td{border:none;width:33%;padding:0 5px 0 0;}

/*CHANNEL CODE (FOR OMNITURE)*/
#channelCode{display:none;}

#events{ width:100%; margin:10px 0px;}
#events .row{width:100%; margin-bottom:5px; line-height:20px; height:20px !important; vertical-align:middle; border-bottom:#ccc 1px solid;}
#events .row .location{ width:30%;  margin-right:10px; float:left;}
#events .row .date{ width:37%; margin-right:10px;float:left; text-align: center;}
#events .row .moreEvents{ width:20%;float:left; text-align:right; }

/*newly added*/

/*Body {
    background-color : white;
    margin : 0;
}*/
.ssThinBorder{
	BORDER-RIGHT: #a6a6a6 1px solid; 
	BORDER-TOP: #a6a6a6 1px solid; 
	BORDER-LEFT: #a6a6a6 1px solid; 
	BORDER-BOTTOM: #a6a6a6 1px solid; 
}

.ssThinBGSltd{
	font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
	color:#ffffff;
	background-color:#0a246a;
}

.ssThinBG{
	font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
	color:#000000;
	background-color:#ffff;
}

.ssHref{
	font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
	color:#666666;
	background-color:#ffff;
}	

.thinBDT{border-top:1px solid #cccccc;}
.thinBDB{border-bottom:1px solid #cccccc;}
.thinBDL{border-left:1px solid #cccccc;}
.thinBDR{border-right:1px solid #cccccc;}

/*Temp Survey style*/
#surveyFrame{display:none;}
