@charset "utf-8";
/* CSS Document */

body {
    font-size: 13px;
    color: #444;
    margin: 0;
    padding: 0;
    font-family: Questrial;
}
table {
    font-size: 12px;
}
#viewmybooking a, #viewmybooking a:visited {color: #94999f;}
.roomsrow {margin-top: 10px;}


#viewmybooking .clear { clear:both;}
#viewmybooking .alignRight { text-align:right;}
#viewmybooking .conftitle td { background:#E8E8E8; color: #D48712; font-size:14px; font-weight:bold;}
#viewmybooking th { text-align:left; background:#E8E8E8; color: #D48712;}
#viewmybooking th, #viewmybooking td { padding:3px;}
#viewmybooking h3 { text-align:left; background: #E8E8E8; color: #94999f; margin: 0px; padding:3px 3px 3px 10px; display:block;}
#viewmybooking #viewmybooking_head h1 { font-size: 22px; color: #94999f; 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, #D48712, #D48712); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#D48712', EndColorStr='#D48712', GradientType=0); border:1px solid #E8E8E8; -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(#D48712), to(#D48712));}

#viewmybooking #viewmybooking_head ul.buttons li:hover { background: -moz-linear-gradient(top, #FFFFFE, #FFFFFD); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#FFFFFE', EndColorStr='#FFFFFD', GradientType=0); background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFE), to(#FFFFFD));}
#viewmybooking #viewmybooking_head ul.buttons li:hover a { color:#D48712;}
#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 #E8E8E8; -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 #E8E8E8;}
#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, #D48712, #D48712); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#D48712', EndColorStr='#D48712', GradientType=0); border:1px solid #E8E8E8; -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(#D48712), to(#D48712));}

#viewmybooking ul.usefullinks li:hover { background: -moz-linear-gradient(top, #8db8dd, #276aa1); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#8db8dd', EndColorStr='#276aa1', GradientType=0); background: -webkit-gradient(linear, left top, left bottom, from(#8db8dd), to(#276aa1));}
#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: #94999f;}
#viewmybooking p { font-size:12px; margin:10px; color:#94999f;}
#viewmybooking .price { font-weight: bold; font-size: 16px; text-align: right;}
/*#viewmybooking #confirmation { border:1px solid #E8E8E8; padding:0; margin-top: 10px;}*/
#viewmybooking #confirmation { width: 100%; border: 0; padding:0; margin-top: 10px;}
#viewmybooking #confirmation th, #viewmybooking #confirmation td { padding:0 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:#E8E8E8;}
#viewmybooking .formtable .formlabel{ background:#fff;}
/*#viewmybooking .formtable .formfield { background:#E8E8E8;}*/
#viewmybooking input[type="submit"] { padding:5px 20px; font-weight:bold; font-size:18px; text-transform:uppercase; color:#FFFFFF; background: -moz-linear-gradient(top, #94999f, #334050); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#94999f', EndColorStr='#334050', GradientType=0); border:1px solid #94999f;  -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(#94999f), to(#334050));}
#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:#30855B; display:block;}
#viewmybooking form .formback { margin:0 0 0 10px;}

.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%; }
