@charset "utf-8";
/* CSS Document */

body {
    font-size: 12px;
    color: #474747;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}
table {
    font-size: 12px;
}
a, a:visited {color: #280051;}
.roomsrow {margin-top: 10px;}


#viewmybooking .clear { clear:both;}
#viewmybooking .alignRight { text-align:right;}
#viewmybooking .conftitle td { color: #FFFFFF; background: #280051; font-size:14px; font-weight:bold;}
#viewmybooking th { text-align:left; color: #FFFFFF; background: #280051;}
#viewmybooking th, #viewmybooking td { padding:3px;}
#viewmybooking h3 { text-align:left; color: #FFFFFF; background: #280051; margin: 0px; padding:3px 3px 3px 10px; display: block;}
#viewmybooking #viewmybooking_head h1 { font-size:22px; margin:10px 0 10px 10px;}
#viewmybooking #viewmybooking_head ul.buttons { margin:0 0 0 10px; padding:0;}
#viewmybooking #viewmybooking_head ul.buttons li { margin:0 2px 0 0; list-style:none; float:left; background:#280051; border:1px solid #280051; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#viewmybooking #viewmybooking_head ul.buttons li:hover { background: -moz-linear-gradient(top, #edc44a, #edc44a); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#edc44a', EndColorStr='#edc44a', GradientType=0); background: -webkit-gradient(linear, left top, left bottom, from(#edc44a), to(#edc44a));}
#viewmybooking #viewmybooking_head ul.buttons li:hover a { color:#FFFFFF;}
#viewmybooking #viewmybooking_buttons {}
#viewmybooking #viewmybooking_head ul.buttons li a { color:#fff; padding:10px; font-weight:bold; font-size:14px; display:block; text-decoration:none;}
/*#viewmybooking #viewmybooking_content { width:100%; margin:-1px 0 0 0; border-top:1px solid #280051; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}*/
#viewmybooking #viewmybooking_content { width:100%; margin:-1px 0 0 0; border-top: 1px solid #280051;}
#viewmybooking ul.usefullinks { margin:10px 0 0 10px; padding:0;}
#viewmybooking ul.usefullinks li { list-style:none; float:left; margin:0 2px 0 0; background: -moz-linear-gradient(top, #280051, #280051); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#280051', EndColorStr='#280051', GradientType=0); border:1px solid #164674; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background: -webkit-gradient(linear, left top, left bottom, from(#280051), to(#280051));}
#viewmybooking ul.usefullinks li:hover { background: -moz-linear-gradient(top, #edc44a, #edc44a); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#edc44a', EndColorStr='#edc44a', GradientType=0); background: -webkit-gradient(linear, left top, left bottom, from(#edc44a), to(#edc44a));}
#viewmybooking ul.usefullinks li:hover a { color:#fff;}
#viewmybooking ul.usefullinks li a {  color:#fff;text-decoration:none; font-weight:bold; display:block; padding:5px;}
#viewmybooking h2 { font-size:18px; margin:10px 0 10px 10px; color: #280051;}
#viewmybooking p { font-size:12px; margin:10px; color:#474747;}
#viewmybooking .price { background-color: #edc44a; padding: 10px; font-weight: bold; text-align: right;}
/*#viewmybooking #confirmation { border:1px solid #280051; padding:0; margin-top: 10px;}*/
#viewmybooking #confirmation { border: 0; padding:0; margin-top: 0; background-color: #FEFEFE; }
#viewmybooking #confirmation th, #viewmybooking #confirmation td { padding:0 10px;}
#viewmybooking #confirmation .baggageinfo { margin: 10px;}
/*#viewmybooking p b { font-weight:bold; font-size:18px; background:#276aa1; text-align:right; color:#fff; display:block; text-align:left; text-indent:5px;}*/
#viewmybooking .formtable .formlabelnta { background: #edc44a;}
#viewmybooking .formtable .formlabel { background: #edc44a;}
/*#viewmybooking .formtable .formfield { background:#D7E7FF;}*/

#viewmybooking input[type="submit"] { padding:5px 20px; font-weight:bold; font-size:18px; text-transform:uppercase; color:#FFFFFF; background:#edc44a;border:1px solid #edc44a;  -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;   -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

#viewmybooking .errorbox { padding:5px 0; margin:10px 10px 1px 10px; text-indent:5px; font-weight:bold; color:#fff; background:#ff0000; display:block;}
#viewmybooking .info { padding:5px 0; margin:10px 10px 1px 10px; text-indent:5px; font-weight:bold; color:#fff; background:#0066ff; display:block;}
#viewmybooking form .formback { margin:0 0 0 10px;}
#viewmybooking .flightconf { padding: 5px; }

.footerp p {
font-size: 7pt;
width: 500px;
display: block;
float: right;
color: #474747;
clear: right;
margin: 0 0 5px 0;
text-align: right;
}

.logos {
display: block;
float: right;
clear: right;
}

.formerrors {
padding: 5px;
border-top: 1px solid #ff9393;
border-bottom: 1px solid #ff9393;
margin: 0px 0px 3px 0px;
background: #FFECEC url('/images/exclame.gif') no-repeat 99% 50%;
}