@charset "utf-8";
/* CSS Document */

body {
    font-size: 12px;
    color: #000000;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}
table {
    font-size: 12px;
}
a, a:visited {color: #5a5b5d;}
.roomsrow {margin-top: 10px;}


#viewmybooking .clear { clear:both;}
#viewmybooking .alignRight { text-align:right;}
#viewmybooking .conftitle td { color: #FFFFFF; background: #5a5b5d; font-size:14px; font-weight:bold;}
#viewmybooking th { text-align:left; color: #FFFFFF; background: #5a5b5d;}
#viewmybooking th, #viewmybooking td { padding:3px;}
#viewmybooking h3 { text-align:left; color: #FFFFFF; background: #5a5b5d; 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: -moz-linear-gradient(top, #5a5b5d, #5a5b5d); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#5a5b5d', EndColorStr='#5a5b5d', GradientType=0); border:1px solid #5a5b5d; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: -webkit-gradient(linear, left top, left bottom, from(#5a5b5d), to(#5a5b5d));}
#viewmybooking #viewmybooking_head ul.buttons li:hover { background: -moz-linear-gradient(top, #5a5b5d, #5a5b5d); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#5a5b5d', EndColorStr='#5a5b5d', GradientType=0); background: -webkit-gradient(linear, left top, left bottom, from(#5a5b5d), to(#5a5b5d));}
#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 #5a5b5d; -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 #5a5b5d;}
#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, #5a5b5d, #5a5b5d); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#5a5b5d', EndColorStr='#5a5b5d', 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(#5a5b5d), to(#5a5b5d));}
#viewmybooking ul.usefullinks li:hover { background: -moz-linear-gradient(top, #5a5b5d, #5a5b5d); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#5a5b5d', EndColorStr='#5a5b5d', GradientType=0); background: -webkit-gradient(linear, left top, left bottom, from(#5a5b5d), to(#5a5b5d));}
#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: #5a5b5d;}
#viewmybooking p { font-size:12px; margin:10px; color:#000000;}
#viewmybooking p span.header {font-weight: 700; font-size: 14px;}
#viewmybooking .price { background-color: #F7FFFF; padding: 10px; font-weight: bold; text-align: right;}
/*#viewmybooking #confirmation { border:1px solid #5a5b5d; padding:0; margin-top: 10px;}*/
#viewmybooking #confirmation { border: 0; padding:0; margin-top: 0; background-color: #F7FFFF; }
#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: #F7FFFF;}
#viewmybooking .formtable .formlabel { background: #F7FFFF;}
/*#viewmybooking .formtable .formfield { background:#D7E7FF;}*/
#viewmybooking input[type="submit"] { padding:5px 20px; font-weight:bold; font-size:18px; text-transform:uppercase; color:#FFFFFF; background: -moz-linear-gradient(top, #DD0000, #DD0000); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#DD0000', EndColorStr='#DD0000', GradientType=0); border:1px solid #DD8888;  -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(#DD0000), to(#DD0000));}
#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; }
