@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: #1F70A7;}*/

.roomsrow {margin-top: 10px;}

#viewmybooking .clear { clear:both;}
#viewmybooking .alignRight { text-align:right;}
#viewmybooking .paxtable table th { background-color: #D7E7FF; }
#viewmybooking .conftitle td { background:#D7E7FF; font-size:14px; font-weight:bold;}
#viewmybooking th { text-align:left; background:#D7E7FF;}
#viewmybooking th, #viewmybooking td { padding:3px;}
#viewmybooking h3 { text-align:left; background: #D7E7FF; 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 {background: #1F70A7; margin:0 2px 0 0; list-style:none; float:left; background: -moz-linear-gradient(top, #1F70A7, #164674); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#1F70A7', EndColorStr='#164674', GradientType=0); border:1px solid #1F70A7; -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(#1F70A7), to(#164674));}
#viewmybooking #viewmybooking_head ul.buttons li:hover { background: #8FB8D3; background: -moz-linear-gradient(top, #8FB8D3, #8BA3BA); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#8FB8D3', EndColorStr='#8BA3BA', GradientType=0); background: -webkit-gradient(linear, left top, left bottom, from(#8FB8D3), to(#8BA3BA));}
#viewmybooking #viewmybooking_head ul.buttons li:hover a { color:#123B5C;}
#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 #a3cef2; -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 #a3cef2;}
#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, #1F70A7, #164674); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#1F70A7', EndColorStr='#164674', 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(#1F70A7), to(#164674));}
#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:#123B5C;}
#viewmybooking p { font-size:12px; margin:10px; color:#000000;}
#viewmybooking .price { font-weight: bold; font-size: 16px; text-align: right;}
/*#viewmybooking #confirmation { border:1px solid #a3cef2; padding:0; margin-top: 10px;}*/
#viewmybooking #confirmation { 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:#D7E7FF;}
#viewmybooking .formtable .formlabel{ background:#D7E7FF;}
/*#viewmybooking .formtable .formfield { background:#D7E7FF;}*/
#viewmybooking input[type="submit"] { padding:5px 20px; font-weight:bold; font-size:18px; text-transform:uppercase; color:#FFFFFF; background-color: #DD0000; 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; }
#confirmation h3, #confirmation .conftitle td { color: #3380C4; }
