html,body{height:100%;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../../js/site/my_fancybox/fancy_progress.png) no-repeat;}
div#fancy_loading2{position:absolute;cursor:pointer;display:none;overflow:hidden;z-index:100;background:#FFF;color:#000;font-weight:700;border:1px solid #CCC;padding:1px;}
div#fancy_loading2 div{width:54px;height:54px;background:transparent url(../../js/site/my_fancybox/8654.gif) 10px 20px no-repeat;padding:5px;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url(../../js/site/my_fancybox/fancy_loading.gif) no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;overflow:hidden;background:transparent;display:none;margin:0;padding:18px 18px 33px;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{z-index:100;position:absolute;margin:0;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;z-index:100;width:100%;height:100%;margin:0;padding:0;}
div#fancy_close{position:absolute;top:-16px;right:-20px;height:36px;width:72px;background:url(../../js/site/my_fancybox/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(../../js/site/my_fancybox/data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0;}
a#fancy_right{right:0;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url(../../js/site/my_fancybox/fancy_left.png) no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url(../../js/site/my_fancybox/fancy_right.png) no-repeat;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;margin:0;padding:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;margin:0;padding:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(../../js/site/my_fancybox/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(../../js/site/my_fancybox/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(../../js/site/my_fancybox/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(../../js/site/my_fancybox/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(../../js/site/my_fancybox/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(../../js/site/my_fancybox/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(../../js/site/my_fancybox/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(../../js/site/my_fancybox/fancy_shadow_nw.png) no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table td{vertical-align:middle;padding:0;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(../../js/site/my_fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(../../js/site/my_fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(../../js/site/my_fancybox/fancy_title_right.png) repeat-x;}
#loading{position:fixed;top:0;right:0;z-index:5000;background-color:red;font-size:130%;color:#FFF;width:100px;margin-top:3px;margin-right:3px;display:none;padding:2px;}
.status_box{margin-top:8px;margin-bottom:8px;padding-top:5px;padding-bottom:8px;position:relative;font-size:12px;}
.status_box .status_title{display:block;margin-bottom:4px;font-size:13px;color:#333;}
.status_box .status_close{position:absolute;right:5px;top:3px;color:#000;font-weight:700;font-size:12px;}
.status_box_inner{margin-left:10px;margin-right:10px;}
.status_box_error{border:1px solid #BF242B;background:#FFEBE8;}
.status_box .status_box_info{border:1px solid #D0D0D0;background:#F8F8F8;}
.Validation_ErrorBox{color:#C00;display:block;padding:2px;}
.Validation_ErrorBox li{margin-bottom:2px;margin-left:10px;}
.status_box ol li{margin-left:20px;padding:0;}
table.field_wrapper{width:420px;text-align:left;margin:0 auto;}
table.field_wrapper td{vertical-align:middle;border:none;margin:0;padding:5px 1px 1px;}
table.field_wrapper td.label{text-align:right;padding-left:0;width:140px;padding-right:13px;font-size:11px;color:#666;font-weight:700;padding-top:5px;}
table.field_wrapper td.label small{color:#999;margin-bottom:2px;}
table.field_wrapper .inputWidth{width:280px;}
* html table.field_wrapper tr.tallrow td.label{padding-top:4px;}
table.field_wrapper_std{width:100%;text-align:left;margin-bottom:3px;}
table.field_wrapper_std td{border:none;margin:0;padding:3px 1px 1px;}
table.field_wrapper_std td.labelTop{text-align:left;font-size:11px;color:#666;font-weight:700;}
table.field_wrapper_std td.separator{background:url(../../booking/images/grey_sep.gif) 20% 16px repeat-y;}
table.field_wrapper_std .buttons a.clipButton{margin:2px 0;}
table.timetable td.tableHeadW{background-color:#FFF;height:26px;color:#333;padding-left:3px;padding-right:3px;}
table.timetable td.tableHead{background-color:#e4e4e4;height:26px;color:#333;padding-left:3px;padding-right:3px;}
table.timetable td.tableHeadY{background-color:#fccb65;height:26px;font-weight:700;color:#333;padding-left:3px;padding-right:3px;}
table.timetable td.tableCellEven{background:#FFF;border-bottom:1px solid #eee;margin:0;padding:5px 3px;}
table.timetable td.tableCellOdd{background-color:#f8f8f8;border-bottom:1px solid #eee;margin:0;padding:5px 3px;}
table.timetable td.label{text-align:right;padding-left:0;width:240px;padding-right:13px;font-size:11px;color:#333;font-weight:700;}
.base_table{border:1px solid #aaa;width:100%;border-collapse:separate;padding:0;}
.base_table th{background-color:#e0e0e0;font-size:11px;font-weight:700;text-align:center;white-space:nowrap;border-color:#fefefe #bababa #bababa 0;border-style:solid solid solid none;border-width:1px 1px 1px 0;padding:4px 5px;}
.base_table td{background-color:#fff;vertical-align:middle;padding:8px;}
.base_table tr.even td{background-color:#f5f5f5;}
table.data_table{width:100%;border:1px solid #CCC;border-collapse:separate;border-spacing:0;}
.data_table th{border-top:1px solid #fefefe;border-right:1px solid #bababa;border-bottom:1px solid #bababa;background:#e0e0e0 none repeat scroll 0 0;-moz-background-clip:border;-moz-background-origin:padding;-moz-background-inline-policy:continuous;text-align:left;font-size:10px;font-weight:700;color:#333;white-space:nowrap;padding:3px 5px 4px;}
.data_table td{border-right:1px solid #f8f8f8;border-bottom:1px solid #f0f0f0;background:#fff none repeat scroll 0 0;-moz-background-clip:border;-moz-background-origin:padding;-moz-background-inline-policy:continuous;text-align:left;padding:7px 5px 8px;}
.data_table .no_data{text-align:center;font-size:12px;padding:30px 0;}
table.details_table{border-collapse:separate;border-spacing:0;}
.details_table td{text-align:left;padding:3px 5px;}
.details_table td.label{color:#999;white-space:nowrap;}
.details_table th{background-color:#e0e0e0;border-bottom:1px solid #bababa;padding:4px 5px;}
.table_column_left{border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;border:0;}
.table_column_ads{background:url(../../booking/images/td_ads_bg.jpg) 8px 0 repeat-y;}
.table_border{border:1px solid #c1c1c1;}
.table_noborder{border:0;border-bottom:0;}
.table_border_left{border-left:1px solid #c1c1c1;}
.table_border_right{border-right:1px solid #c1c1c1;}
.table_border_top{border-top:1px solid #c1c1c1;}
.table_border_bottom{border-bottom:1px solid #c1c1c1;}
.table_border_tab{border-top:1px solid #666;}
.table_heading{background:#f7f7f7;color:#333;font-weight:700;font-size:12px;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;padding:6px 10px;}
.table_heading_dark{font-size:12px;font-weight:700;color:#fff;background:#768E9D url(../../booking/images/bg_table_heading.gif) repeat-x left bottom;padding:7px 6px;}
.table_subheading_light{color:#333;border-bottom:1px solid #E4E4E4;background:#transparent;vertical-align:middle;padding:5px 2px;}
.tableMargin{margin-top:10px;margin-bottom:10px;}
.tableCellSmall{color:#333;background:#transparent;vertical-align:middle;padding:4px 2px;}
.tableCell{color:#333;background:#transparent;vertical-align:middle;padding:5px 2px;}
.tableCellOne{color:#333;border-bottom:1px solid #E4E4E4;background-color:#f4f8fC;vertical-align:middle;padding:5px 0;}
.tableCellTwo{color:#333;border-bottom:1px solid #E4E4E4;background:#transparent;vertical-align:middle;padding:5px 0;}
.tableCell div,.tableCellTwo div,.tableCell .div{margin-bottom:3px;}
.tableCellLight{color:#333;border-bottom:1px solid #E4E4E4;background:#FFF9D7;vertical-align:middle;padding:5px 0;}
.vTop{vertical-align:top;padding-top:5px;}
.vBottom{vertical-align:baseline;}
.UIButton{display:block;float:left;z-index:1;padding:0;}
.UIButton .UIBlueButton_L{background:url(../../booking/images/UILinkButton_Blue.png) top left no-repeat;border:0;height:22px;display:block;color:#FFF;font-size:11px;font-weight:700;float:left;cursor:pointer;margin:0;padding:3px 13px 3px 15px;}
.UIButton .UIBlueButton_RC{right:0;top:0;background:url(../../booking/images/UILinkButton_Blue.png) -248px 0 no-repeat;width:2px;height:27px;}
.UIButton .UIGreenButton_L{background:url(../../booking/images/UILinkButton_Green.png) top left no-repeat;border:0;height:22px;display:block;color:#FFF;font-size:11px;font-weight:700;float:left;cursor:pointer;margin:0;padding:3px 13px 3px 15px;}
.UIButton .UIGreenButton_RC{right:0;top:0;background:url(../../booking/images/UILinkButton_Green.png) -248px 0 no-repeat;width:2px;height:27px;}
.UIButton .UIGreenBigButton_L{background:url(../../booking/images/UILinkButton_GreenBig.png) top left no-repeat;border:0;height:27px;display:block;color:#FFF;font-size:13px;font-weight:700;float:left;cursor:pointer;margin:0;padding:3px 13px 3px 15px;}
.UIButton .UIGreenBigButton_L,x:-moz-any-link{padding:3px 16px 6px 18px;}
:first-child+html .UIButton .UIGreenBigButton_L{padding:3px 13px 3px 15px;}
.UIButton .UIGreenBigButton_RC{right:0;top:0;background:url(../../booking/images/UILinkButton_GreenBig.png) -248px 0 no-repeat;width:2px;height:27px;}
.UIButton .UIGreenBigButton_R{width:2px;height:27px;overflow:hidden;float:left;}
a.linkButton{background:transparent url(../../booking/images/link_button_r.jpg) no-repeat scroll top right;display:block;height:28px;padding-right:20px;text-decoration:none;outline:none;overflow:hidden;font-weight:700;text-align:center;color:#000;}
.linkButton span{background:transparent url(../../booking/images/link_button_l.jpg) no-repeat;display:block;color:#333;font-size:11px;line-height:27px;padding:-1px 0 0 23px;}
.linkButton:active{background-position:right -28px;outline:none;}
.linkButton:active span{background-position:left -28px;padding-top:0;}
a.clipButton{background:transparent url(../../booking/images/bt_yellow_right.jpg) no-repeat scroll top right;display:block;height:30px;padding-right:15px;text-decoration:none;outline:none;overflow:hidden;font-weight:700;text-align:center;color:#000;cursor:pointer;}
* html a.clipButton{width:140px;}
a.clipButton span{background:transparent url(../../booking/images/bt_yellow_left.jpg) no-repeat;display:block;color:#FFF;font-size:11px;line-height:27px;height:30px;cursor:pointer;padding:0 0 0 5px;}
a.prev_step{background:transparent url(../../booking/images/btgrey_prevstep_right.jpg) no-repeat scroll top right;display:block;height:30px;text-decoration:none;outline:none;overflow:hidden;font-weight:700;text-align:center;color:#000;cursor:hand;padding:0 5px 0 0;}
* html a.prev_step{width:120px;}
a.prev_step span{background:transparent url(../../booking/images/btgrey_prevstep_left.jpg) no-repeat;display:block;color:#FFF;font-size:11px;line-height:27px;height:30px;padding:2px 0 0 9px;}
a.next_step{background:transparent url(../../booking/images/btyellow_nextstep_right.jpg) 100% -1px no-repeat scroll;display:block;height:30px;padding-right:30px;text-decoration:none;outline:none;overflow:hidden;font-weight:700;text-align:center;color:#000;cursor:hand;}
a.next_step span{background:transparent url(../../booking/images/btyellow_nextstep_left.jpg) 0 -1px no-repeat;display:block;color:#FFF;font-size:11px;line-height:27px;height:30px;padding:2px 0 0 9px;}
a.bt_exitmate{background:transparent url(../../booking/images/bt_red_right.jpg) 100% -1px no-repeat scroll;display:block;height:30px;padding-right:34px;text-decoration:none;outline:none;overflow:hidden;font-weight:700;text-align:center;color:#FFF;cursor:hand;}
a.bt_exitmate span{background:transparent url(../../booking/images/bt_red_left.jpg) 5px -1px no-repeat;display:block;color:#FFF;font-size:11px;line-height:27px;height:30px;padding:2px 0 0 5px;}
.tabs{float:left;width:100%;border:none;border-bottom:1px solid #898989;}
.tabs .left_tabs{padding-left:10px;float:left;}
.tabs .right_tabs{padding-right:10px;float:right;}
.tabs .toggle_tabs{list-style:none;text-align:center;float:left;margin:0;padding:0;}
.tabs .toggle_tabs li{height:100%;float:left;margin-right:2px;background:#f1f1f1 url(../../booking/images/toggle_tab_gloss.gif) top left repeat-x;}
.tabs .toggle_tabs li a{float:left;border:1px solid #898989;border-bottom:1px solid transparent;color:#333;font-weight:700;z-index:5000;padding:2px 8px 2px 9px;}
.tabs .toggle_tabs li a.selected{margin-left:-1px;background:#6d84b4;border:1px solid #3b5998;border-left:1px solid #5973a9;border-right:1px solid #5973a9;color:#fff;}
.tabs .right_tabs li a{background:#f1f1f1 url(../../booking/images/new_media_button_plus.gif) 5px 50% no-repeat;padding-left:18px;}
* html .tabs .toggle_tabs li a{border-bottom:1px solid #f1f1f1;}
ul.tabnav{text-align:left;font-weight:700;font-size:11px;border-bottom:1px solid #AAA;list-style-type:none;margin:0;padding:3px 10px;}
ul.tabnav li{display:inline;}
ul.tabnav li a{border:1px solid #AAA;background-color:#E0E0E0;color:#333;margin-right:0;text-decoration:none;border-bottom:none;padding:3px 12px;}
ul.tabnav a:hover{background:#f5f5f5;}
ul.tabnav li.selected{border-bottom:1px solid #fff;background-color:#fff;}
ul.tabnav li.selected a{background-color:#fff;color:#333;position:relative;top:1px;padding-top:4px;}
ul.tabnav li.disabled a{border:1px solid #AAA;background-color:#f5f5f5;color:#B1B1B1;margin-right:0;text-decoration:none;border-bottom:none;cursor:default;padding:3px 12px;}
.RoundedBox_border_white .RoundedBox_Side{background:url(../../booking/images/rounded_border_white_side.gif) top left repeat-y;}
.RoundedBox_border_white .RoundedBox_Corner{background:url(../../booking/images/rounded_border_white_corner.gif) top left repeat-y;}
.RoundedBox_Container .RoundedBox_LS{background-position:left top;}
.RoundedBox_Container .RoundedBox_RS{background-position:right top;padding:0 1px;}
.RoundedBox_Container .RoundedBox_TL{background-position:left top;padding:0;}
.RoundedBox_Container .RoundedBox_TR{background-position:right top;padding:5px 0 0;}
.RoundedBox_Container .RoundedBox_BL{background-position:left bottom;padding:0;}
.RoundedBox_Container .RoundedBox_BR{background-position:right bottom;padding:0 0 5px;}
.RoundedBox_Inner{padding:10px 20px;}
.half_corner{margin:10px auto 0;}
.half_corner .half_corner_top,.half_corner .half_corner_bottom{height:8px;display:block;margin:0;padding:0;}
.half_corner .half_corner_top{background:#f0f0f0 url(../../booking/images/top.gif) top left repeat-x;}
.half_corner .half_corner_bottom{background:#f0f0f0 url(../../booking/images/bottom.gif) bottom left repeat-x;}
.half_corner .half_corner_top .l,.half_corner .half_corner_bottom .l{float:left;display:block;width:8px;height:8px;overflow:hidden;}
.half_corner .half_corner_top .r,.half_corner .half_corner_bottom .r{float:right;display:block;width:8px;height:8px;overflow:hidden;}
.half_corner .half_corner_top .l{background:#f0f0f0 url(../../booking/images/spr_encap_corner.gif) top left no-repeat;}
.half_corner .half_corner_top .r{background:#f0f0f0 url(../../booking/images/spr_encap_corner.gif) -8px 0 no-repeat;}
.half_corner .half_corner_bottom .l{background:#f0f0f0 url(../../booking/images/spr_encap_corner.gif) 0 -8px no-repeat;}
.half_corner .half_corner_bottom .r{background:#f0f0f0 url(../../booking/images/spr_encap_corner.gif) -8px -8px no-repeat;}
.half_corner .half_corner_content{background:#f0f0f0;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;}
.half_corner .half_corner_body{padding-top:5px;padding-bottom:5px;margin:0 15px;}
a img,:link img,:visited img{border:none;}
table{border-collapse:collapse;border-spacing:0;}
:focus{outline:none;}
p,blockquote,dd,dt{font-size:11px;line-height:1.5em;margin:0 0 8px;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix{display:block;min-height:1px;_height:1px;}
.cleartable{display:inline-block;clear:both;}
form{display:inline;margin:0;padding:0;}
label{color:#666;font-size:11px;line-height:1em;}
input,select,textarea{font-size:12px;margin:0;padding:0;}
textarea{border:1px solid #7F9Db9;font-size:11px;font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;padding:3px;}
select,input.input_text,input.env_input,input.env_input2,textarea{border:1px solid #7F9Db9;}
select{border:1px solid #7F9Db9;font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;font-size:11px;margin:0;padding:2px;}
ul{list-style-type:square;}
ol{margin-left:22px;}
h1,h2,h3,h4,h5,h6,#h_bottom_menu{font-family:tahoma,"lucida grande",verdana,arial,sans-serif;font-weight:400;line-height:18px;}
h1{color:#555c60;font-size:36px;}
h2{color:#555c60;font-size:18px;}
h3{font-size:14px;background:none;border:none;color:#000;font-weight:700;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
h4{font-size:13px;background:none;border:none;color:#333;font-weight:700;}
h5{color:#4e4e50;font-size:12px;}
h3.bar{border:1px solid #8a97ba;background:#e8eaf2 none repeat scroll 0 0;-moz-background-clip:border;-moz-background-origin:padding;-moz-background-inline-policy:continuous;color:#333;font-size:12px;line-height:1em;margin:0 -10px 15px;padding:7px 10px;}
a:link,a:visited{color:#C00;text-decoration:none;outline:none;}
.noHover{cursor:default;}
.form_row{text-align:left;padding:0 0 8px;}
.form_paragraph_title{border-bottom:1px solid #b9c4da;color:#333;font-size:12px;font-weight:700;margin:0 0 2px;padding:0 0 2px;}
.form_paragraph_title a{font-size:11px;font-weight:400;}
.input_text,.input_password{border:1px solid #7F9Db9;font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;font-size:11px;padding:3px;}
input.date{background:#FFF url(../../booking/images/date.gif) 3px 2px no-repeat;padding-left:20px;}
.likeInput{background:#FFF;border:1px solid #7F9Db9;border-left:2px solid #666;border-top:2px solid #666;padding:2px 5px;}
.fileupload{border:1px solid #7F9Db9;width:280px;padding:3px;}
select option{padding-left:3px;padding-right:3px;}
.radio{vertical-align:middle;margin:0;padding:0;}
.inputbutton,.inputsubmit{background-color:#3b5998;color:#FFF;font-size:11px;font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;text-align:center;cursor:pointer;border-color:#D9DFEA #0e1f5b #0e1f5b #D9DFEA;border-style:solid;border-width:1px;padding:2px 15px 3px;}
.inputdelete{background:#f0f0f0;color:#000;font-size:11px;font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;text-align:center;cursor:pointer;border-color:#D9DFEA #666 #666 #D9DFEA;border-style:solid;border-width:1px;padding:2px 15px 3px;}
.inputgo{color:#FFF;font-size:11px;font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;text-align:center;background:#3b5998 url(../../booking/images/gosearch.png) no-repeat 5px 5px;width:22px;cursor:pointer;border-color:#D9DFEA #0e1f5b #0e1f5b #D9DFEA;border-style:solid;border-width:1px;padding:2px;}
.inputsearch{background:#FFF url(../../booking/images/magglass.png) no-repeat 3px 4px;padding-left:17px;}
.inputbutton_fd{font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;font-size:11px;font-style:normal;color:#333;background:url(../../booking/images/bgnd_button_site.gif);text-align:center;cursor:pointer;border-color:#CCC #333 #333 #CCC;border-style:solid;border-width:1px;padding:2px 15px 3px;}
.inputbutton_y{font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;font-size:11px;font-style:normal;color:#FFF;font-weight:700;background:#F4BD4A;text-align:center;cursor:pointer;border-color:#FDE1A8 #e19e1d #e19e1d #FDE1A8;border-style:solid;border-width:1px;padding:2px 15px 3px;}
.inputbutton_r{font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;font-size:11px;font-style:normal;color:#FFF;font-weight:700;background:#bf242B;text-align:center;cursor:pointer;border-color:#FF4A4A #900 #900 #FF4A4A;border-style:solid;border-width:1px;padding:2px 15px 3px;}
.inputbutton_small_r{font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;font-size:11px;font-style:normal;color:#FFF;background:#bf242B;text-align:center;cursor:pointer;border-color:#FF4A4A #900 #900 #FF4A4A;border-style:solid;border-width:1px;margin:0;padding:1px 10px 2px;}
.inputbutton_g{font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;font-size:11px;font-style:normal;font-weight:400;background:#CCC;color:#333;text-align:center;cursor:pointer;border-color:#CCC #666 #666 #CCC;border-style:solid;border-width:1px;padding:2px 15px 3px;}
small{font-size:9px;}
.default{font-size:11px;background-color:transparent;font-weight:400;margin:0;padding:0;}
.defaultSmall{font-size:9px;font-weight:400;}
.green{color:#390;}
.blue{color:#00C;}
.defaultCCC{color:#CCC;}
.defaultBold{font-weight:700;}
.defaultCenter{text-align:center;}
.defaultRight{text-align:right;}
.right{float:right;}
.left{float:left;}
.padBottom{padding-bottom:5px;}
.padTop{padding-top:5px;}
.defaultMarginTop{margin-top:2px;}
.marginTop{margin-top:5px;}
.defaultNoWrap{white-space:nowrap;}
.highlight{color:#900;}
.highlight_bold{color:#900;font-weight:700;}
.pixel-1{height:1px;line-height:1px;margin:0;padding:0;}
.pixel-5{height:5px;margin:0;padding:0;}
.borderLeft-dash{border:0;border-left:dashed 1px #ccc;}
.borderRight-dash{border:0;border-right:dashed 1px #ccc;}
.borderBottom-dash{border:0;border-bottom:dashed 1px #ccc;}
.borderTop-dash{border:0;border-top:dashed 1px #ccc;}
.borderBottom-dott{border:0;border-bottom:dotted 1px #ccc;}
.borderRight-dott{border:0;border-right:dotted 1px #ccc;}
.borderTop-dott{border:0;border-top:dotted 1px #ccc;}
#box_main{background:#f7f7f7;border:1px solid #666;}
#box_title{background:#6D84B4;color:#FFF;height:25px;padding-left:8px;padding-top:5px;border:1px solid #3B5998;}
#box_content{padding:10px;}
#box_error{border:1px solid #D893A1;background:#FBE6F2;width:95%;display:none;margin:8px auto 5px;}
#box_success{border:1px solid #E2C822;background:#FFF9D7;width:95%;display:none;margin:8px auto 5px;}
#box_success ul{margin-top:8px;margin-bottom:10px;list-style:none;padding:0 10px;}
.vertical_list li{margin:2px 0;}
.vertical_list li a{color:#000;margin-left:10px;}
.sifr{visibility:hidden;}
body{color:#000;background:#BF242B;font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;font-size:11px;margin:0;padding:0;}
.body,x:-moz-any-link{font-family:tahoma,'lucida grande' , verdana, arial, sans-serif;}
body.adv{background:#799191;}
#wrapper{position:relative;top:0;left:0;min-width:956px;width:expression(document.body.clientWidth<=956?"956px":'100%');z-index:2;}
.centerBox{width:956px;text-align:left;padding:0;}
#header{clear:both;width:100%;overflow:show;text-align:center;display:block;margin:0;padding:0;}
#headerTop{text-align:left;margin:0;padding:0;}
#h_topContent{position:relative;height:68px;background:url(../../booking/images/top_bg.jpg) 0 0 repeat-x;margin:0 auto;}
#pageWrapper{clear:both;width:100%;text-align:center;display:block;margin:0;padding:0;}
#pageContent{display:block;background:#FFF;}
#menu{background:url(../../booking/images/top.jpg) 0 0 no-repeat;height:122px;position:relative;}
#menu_right{background:#FFF url(../../booking/images/top_bg_menu.jpg) top left repeat-x;height:122px;padding-left:5px;position:relative;}
#menu_adv{background:url(../../booking/images/top.jpg) 0 0 no-repeat;height:95px;position:relative;}
#menu_right_adv{height:95px;padding-left:5px;position:relative;background:#FFF url(../../booking/images/top_bg_menu.jpg) top left repeat-x;}
#rightnav{margin-bottom:6px;padding-bottom:5px;}
#maincontent{z-index:10;background:#FFF;padding-bottom:15px;margin:8px 0 0 12px;}
#footer{font-size:11px;margin-top:0;}
#footerContent{background:url(../../booking/images/bottom.jpg) top left repeat-x;color:#FFF;height:10px;}
#copyright{color:#FFF;background:#BF242B;}
#header a{color:#FFF;font-weight:700;text-decoration:underline;}
#header a#logo{width:300px;position:absolute;top:10px;left:10px;background:url(../../booking/images/logo.jpg) 0 0 no-repeat;height:50px;}
#header ul.top_menu{position:absolute;top:27px;right:5px;text-align:right;}
#header ul.top_menu li{float:right;list-style:none;border-left:1px solid #d46971;color:#fff;height:15px;padding:0 7px;}
#header ul.top_menu li a{white-space:nowrap;height:15px;}
#header .top_user_area{position:absolute;top:27px;left:320px;font-weight:700;color:#fff;font-size:12px;}
#header .top_user_area a{text-decoration:underline;font-size:11px;}
#language_box{text-align:right;display:block;height:30px;}
#language_box ul{list-style:none;float:right;margin:6px 20px 0 0;padding:0;}
#language_box ul li{float:left;margin:0 0 0 5px;padding:0;}
#language_box ul li a{width:24px;line-height:19px;height:19px;float:left;}
#language_box ul li a.selected{border-bottom:2px solid #BF242B;}
a#btn_new{display:block;width:247px;height:44px;background:url(../../booking/images/new_booking.gif) 0 0 no-repeat;margin-left:8px;text-decoration:none;}
a#btn_new:active{background:url(../../booking/images/new_booking.gif) 0 -42px no-repeat;}
#main_message{font-weight:700;position:absolute;left:340px;top:40px;font-size:12px;color:#333;width:340px;line-height:18px;}
ul#menu_step{width:100%;position:absolute;bottom:0;left:0;margin:0;padding:0 0 0 9px;}
ul#menu_step li{list-style:none;float:left;height:24px;width:168px;}
ul#menu_step li.tab_step1{background:url(../../booking/images/tab_step1_gr.png) 0 0 no-repeat;margin-right:4px;}
ul#menu_step li a{display:block;height:24px;text-decoration:none;}
ul#menu_step li.tab_step1 a{background:url(../../booking/images/tab_step1.png) 0 0 no-repeat;}
ul#menu_step li.tab_step2{background:url(../../booking/images/tab_step2_gr.png) 0 0 no-repeat;margin-right:2px;}
ul#menu_step li.tab_step2 a{background:url(../../booking/images/tab_step2.png) 0 0 no-repeat;}
ul#menu_step li.tab_step3{background:url(../../booking/images/tab_step3_gr.png) 0 0 no-repeat;margin-right:3px;}
ul#menu_step li.tab_step3 a{background:url(../../booking/images/tab_step3.png) 0 0 no-repeat;}
ul#menu_step li.tab_step4{background:url(../../booking/images/tab_step4_gr.png) 0 0 no-repeat;margin-right:3px;}
ul#menu_step li.tab_step4 a{background:url(../../booking/images/tab_step4.png) 0 0 no-repeat;margin-right:3px;}
#right_box_cap{background:url(../../booking/images/box_cap.png) 1px 0 no-repeat;height:49px;position:absolute;bottom:0;left:7px;width:253px;}
#right_box{display:block;padding-bottom:10px;background:url(../../booking/images/box_bottom.gif) -2px bottom no-repeat;width:250px;}
#right_box_inner{padding-top:7px;display:block;background:url(../../booking/images/navbar_bg.gif) -2px 0 repeat-y;}
#right_box_content{display:block;width:239px;margin-left:7px;}
.arr_list{list-style:none;width:234px;margin:0;padding:0;}
.arr_list li{width:100%;background:url(../../booking/images/offer_li_bg.jpg) 0 0 repeat-x;border-top:1px solid #f6f6f6;margin:0;}
.arr_list li a{color:#000;display:block;background:url(../../booking/images/double_arr.gif) 7px 9px no-repeat;width:211px;padding:4px 5px 4px 20px;}
.arr_list li a:hover{background:#e4e4e4 url(../../booking/images/double_arr.gif) 7px 9px no-repeat;color:#9A0235;}
#selected_offer{border:1px solid #BF242B;width:220px;margin-top:20px;}
#selected_offer h3{color:#FFF;background:#BF242B;display:block;line-height:23px;padding-left:8px;font-size:12px;}
#selected_offer .content{margin:5px 10px;}
div#verisign{margin-top:20px;}
div#verisign small{color:#999;display:block;font-size:9px;}
div#numero_verde{margin-top:10px;margin-bottom:10px;background:url(../../booking/images/animali_domestici.jpg) 7px 0 no-repeat;width:253px;height:150px;}
.heading-div{background:#FCCB65;color:#000;border-color:#FDE1A8 #e19e1d #e19e1d #FDE1A8;}
.heading-div-error{background:#BF242B;color:#FFF;border-color:#FDE1A8 #e19e1d #e19e1d #FDE1A8;}
.heading-div .td_title,.heading-div-error .td_title{margin:1px 3px 2px 5px;}
a.scroll-next{display:block;width:24px;background:url(../../booking/images/next_arr.gif) 0 0 repeat-y;height:20px;text-decoration:none;}
a.scroll-disabled{background-position:0 -20px;cursor:default;}
a.scroll-back{display:block;width:24px;background:url(../../booking/images/prev_arr.gif) 0 0 repeat-y;height:20px;margin-left:2px;text-decoration:none;}
#controls{margin-bottom:10px;height:35px;}
#controls .next_step{float:right;margin:0;}
#controls .prev_step{float:left;margin:0 0 0 5px;}
.legend ul li{list-style:none;font-size:9px;color:#666;}
#modal_content_offerte{padding-bottom:0;background:#fff url(../../booking/images/special-offers.gif) 10px 36px no-repeat;}
#modal_content_offerte div.title{display:block;line-height:23px;padding-left:8px;font-size:12px;text-align:center;color:#FFF;background:#BF242B;height:22px;padding-top:4px;}
#modal_content_offerte #modal_content{border:1px solid #CCC;margin-top:5px auto;padding:0 8px;}
#modal_content_offerte #modal_content ul.offerte{margin-left:140px;margin-top:15px;height:auto;min-height:140px;_height:140px;padding:0;}
#modal_content_available{padding-bottom:0;}
#modal_content_available #modal_content{margin-top:5px auto;background:#FFF;border:1px solid #CCC;padding:0 8px;}
#modal_content_available div.title{display:block;line-height:23px;padding-left:8px;font-size:12px;text-align:center;background:#Fccb65;color:#333;height:22px;padding-top:4px;}
#offer_det_logo{background:#CD2139;width:500px;margin:0 auto;}
#offer_det_content{background:#FFF;width:500px;min-height:300px;border-bottom:3px solid #A82125;margin:0 auto 18px;padding:10px 0 0;}
.pricebox{margin-top:15px;border-bottom:1px solid #EEE;}
#vehic_box{margin-top:6px;}
div.privacy strong.title{width:100%;text-align:center;display:block;margin-bottom:5px;}
div.privacy .declaration{background:#e4e4e4;padding-top:7px;padding-bottom:7px;display:block;}
div.privacy .declaration .decl_msg{margin-right:8px;margin-left:8px;}
.ui-datepicker-div,.ui-datepicker-inline,#ui-datepicker-div{outline:0;line-height:1.2;text-decoration:none;list-style:none;font-family:Tahoma,"Lucida grande",tahoma,verdana,arial,sans-serif;background:#FFF;font-size:11px;width:15.5em;position:relative;border:1px solid #CCC;border-right:2px solid #999;border-bottom:2px solid #999;margin:0;padding:0;}
.ui-datepicker-div,#ui-datepicker-div{z-index:9999;display:none;}
.ui-datepicker-control{display:none;z-index:10000;}
.ui-datepicker-next a,.ui-datepicker-prev a{display:block;width:20px;font-size:12px;text-align:center;cursor:pointer;color:#FFF;}
.ui-datepicker-next a,.ui-datepicker-prev a:hover{text-decoration:none;}
.ui-datepicker-header{font-weight:700;color:#FFF;text-align:center;}
.ui-datepicker-header select{border:0;font-size:11px;line-height:25px;position:absolute;top:3px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;background:#FFF;color:#333;font-weight:700;margin:0!important;padding:0;}
.ui-datepicker-header option:focus,.ui-datepicker-header option:hover{background:#EEE;}
.ui-datepicker-header select.ui-datepicker-new-month{width:78px;left:20px;}
.ui-datepicker-header select.ui-datepicker-new-year{width:4.8em;left:102px;}
table.ui-datepicker{width:190px;text-align:center;border:0;border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
table.ui-datepicker td a{display:block;color:#555;cursor:pointer;border:1px solid #EEE;font-size:9px;}
table.ui-datepicker td.ui-datepicker-today{color:#FFF;background:#e4e4e4;}
table.ui-datepicker td.ui-datepicker-today a{border:0;padding:0;}
table.ui-datepicker td a:hover{background:#d8dfea;color:#3b5998;}
table.ui-datepicker td a:active{color:#000;background:#DDD;}
table.ui-datepicker .ui-datepicker-title-row{background:#DDD;}
table.ui-datepicker .ui-datepicker-title-row td{text-align:center;font-size:.9em;color:#222;background:#DDD;}
table.ui-datepicker .ui-datepicker-title-row td a{color:#333;background:#DDD;border:0;font-size:10px;}
.ui-datepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:193px;height:200px;}
.ui-component{border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:1.1em;margin:0;padding:0;}
.ui-component-content{border:1px solid #a9b7c5;background:#fff url(../../booking/images/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;color:#222;}
.ui-component-content a{color:#222;text-decoration:underline;}
.ui-default-state{border:1px solid #d3d3d3;background:#e6e6e6 url(../../booking/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;font-weight:400;color:#555!important;}
.ui-default-state a{color:#555;}
.ui-default-state:hover,.ui-hover-state{border:1px solid #a9b7c5;background:#a9b7c5 url(../../booking/images/a9b7c5_40x100_textures_02_glass_75.png) 0 50% repeat-x;font-weight:400;color:#212121!important;}
.ui-hover-state a{color:#212121;}
.ui-default-state:active,.ui-active-state{border:1px solid #a9b7c5;background:#a9b7c5 url(../../booking/images/a9b7c5_40x100_textures_02_glass_65.png) 0 50% repeat-x;font-weight:400;color:#222!important;outline:none;}
.ui-active-state a{color:#222;outline:none;}
.ui-arrow-right-default{background:url(../../booking/images/888888_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover,.ui-arrow-right-hover{background:url(../../booking/images/454545_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-left-default{background:url(../../booking/images/888888_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover,.ui-arrow-left-hover{background:url(../../booking/images/454545_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-down-default{background:url(../../booking/images/888888_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover,.ui-arrow-down-hover{background:url(../../booking/images/454545_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-up-default{background:url(../../booking/images/888888_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover,.ui-arrow-up-hover{background:url(../../booking/images/454545_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-close-default{background:url(../../booking/images/888888_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover,.ui-close-hover{background:url(../../booking/images/454545_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover,.ui-folder-closed-hover{background:url(../../booking/images/454545_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active,.ui-folder-closed-active{background:url(../../booking/images/222222_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-open-default{background:url(../../booking/images/888888_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover,.ui-folder-open-hover{background:url(../../booking/images/454545_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-doc-default{background:url(../../booking/images/888888_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover,.ui-doc-hover{background:url(../../booking/images/454545_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default{background:url(../../booking/images/888888_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover,.ui-arrows-leftright-hover{background:url(../../booking/images/454545_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default{background:url(../../booking/images/888888_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover,.ui-arrows-updown-hover{background:url(../../booking/images/454545_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-minus-default{background:url(../../booking/images/888888_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover,.ui-minus-hover{background:url(../../booking/images/454545_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-plus-default{background:url(../../booking/images/888888_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover,.ui-plus-hover{background:url(../../booking/images/454545_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-accessible-hidden{position:absolute;left:-99999999px;}
.ui-reset{border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;margin:0;padding:0;}
.ui-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .ui-clearfix{height:1%;}
.ui-datepicker a{vertical-align:middle;padding-bottom:3px;padding-left:4px;padding-top:5px;}
tr.ui-datepicker-days-row td{height:18px;vertical-align:middle;color:#CCC;padding:0;}
.ui-datepicker-links{height:22px;background:#FCCB65;border-bottom:1px solid #EEE;position:relative;}
table.ui-datepicker td.ui-datepicker-current-day a{background:#FCCB65;color:#333;}
table.ui-datepicker td.ui-datepicker-days-cell{font-size:10px;}
table.ui-datepicker td.ui-datepicker-days-cell a{font-size:10px;padding:7px 2px 2px 4px;}
div#fancy_wrap,.defaultLeft{text-align:left;}
#fancy_ajax,#fancy_ajax_content{width:100%;height:100%;}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;}
div#fancy_title table,.center{margin:0 auto;}
.status_box ul,.vertical_list{list-style:none;}
.status_box label,.default333,.heading-div h3,.heading-div small,.heading-div-error small{color:#333;}
.status_box_success,.status_box_warning{border:1px solid #E2C822;background:#FFF9D7;}
.Validation_ErrorBox li label,h4.error,.red{color:#C00;}
* html table.field_wrapper td.label,:first-child+html table.field_wrapper td.label,:first-child+html table.field_wrapper tr.tallrow td.label{padding-top:7px;}
table.field_wrapper .inputWidthSmall,* html .linkButton{width:180px;}
table.field_wrapper tr.tallrow,table.field_wrapper tr.tallrow td,table.field_wrapper tr.subrow,table.field_wrapper_std tr.subrow,table.timetable tr.subrow,.details_table tr.tallrow,.details_table tr.tallrow td{vertical-align:top;}
table.field_wrapper tr.tallrow td.label,.details_table tr.tallrow td.label{padding-top:8px;}
* html table.field_wrapper tr.tallrow td.label div.label-div,:first-child+html table.field_wrapper tr.tallrow td.label div.label-div,* html .details_table tr.tallrow td.label div.label-div,:first-child+html .details_table tr.tallrow td.label div.label-div{margin-top:3px;}
table.field_wrapper tr.subrow td,table.field_wrapper_std tr.subrow td,table.timetable tr.subrow td{margin-top:0;padding-top:0;}
table.field_wrapper .buttons .inputsubmit,table.field_wrapper .buttons .inputbutton,table.field_wrapper_std .buttons .inputsubmit,table.field_wrapper_std .buttons .inputbutton{margin:2px 4px;}
table.field_wrapper_std td.noPad,.defaultNoPad,.noPad{padding:0;}
table.field_wrapper_std small,.defaultMarginBottom{margin-bottom:2px;}
table.timetable small.day,.default666,#print-link{color:#666;}
.pricebox table td.tableCellEven,.pricebox table td.tableCellOdd,.base_table tr.last td,.data_table tr.last td{border-bottom:0;}
.base_table td.last,.base_table th.last,.data_table th.last,.data_table td.last{border-right:0;}
.data_table td.label,.default999{color:#999;}
.data_table tr.even td,.table_grey,td.table_grey,.offers .arr_list li.odd{background:#f7f7f7;}
.data_table tr.even td.bold,tr.ui-datepicker-title-row td{color:#333;font-weight:700;}
.details_table td.blabel,.dark{color:#000;}
.vMiddle,input,select{vertical-align:middle;}
.UIButton .UIBlueButton_L,x:-moz-any-link,.UIButton .UIGreenButton_L,x:-moz-any-link{padding:3px 13px 6px 15px;}
:first-child+html .UIButton .UIBlueButton_L,:first-child+html .UIButton .UIGreenButton_L{padding:3px 10px 3px 12px;}
* html .UIButton .UIBlueButton_L,* html .UIButton .UIBlueButton_RC{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../booking/images/UILinkButton_Blue.png",sizingMethod="crop");}
.UIButton .UIBlueButton_R,.UIButton .UIGreenButton_R{width:2px;height:22px;overflow:hidden;float:left;}
* html .UIButton .UIGreenButton_L,* html .UIButton .UIGreenButton_RC{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../booking/images/UILinkButton_Green.png",sizingMethod="crop");}
* html .UIButton .UIGreenBigButton_L,* html .UIButton .UIGreenBigButton_RC{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../booking/images/UILinkButton_GreenBig.png",sizingMethod="crop");}
a.clipButton:hover,a.prev_step:hover,a.next_step:hover,a.bt_exitmate:hover,#box_title h3,.heading-div-error h3{color:#FFF;}
.RoundedBox_Container,.RoundedBox_Box,*,ol,ul,dl,radio,#language_box ul li img,.ui-datepicker tr,.ui-datepicker td{margin:0;padding:0;}
.RoundedBox_border_grey .RoundedBox_Side,.RoundedBox_border_blue .RoundedBox_Side{background:url(../../booking/images/rounded_border_grey_side.gif) top left repeat-y;}
.RoundedBox_border_grey .RoundedBox_Corner,.RoundedBox_border_blue .RoundedBox_Corner{background:url(../../booking/images/rounded_border_grey_corner.gif) top left repeat-y;}
li,dt,dd,.defaultMedium{font-size:11px;}
a:hover,a:active,a.underline{text-decoration:underline;}
a.disabled,a.disabled:hover{text-decoration:none;color:#B2B2B2;cursor:default;}
input.error,select.error{border:1px solid #C00;}
input.disabled,select.disabled{background-color:#D4D0C8;}
.defaultNoMargin,.noMargin{margin:0;}
.defaultPadTop,.defaultPadBottom{padding-top:2px;}
.marginBottom,table.trip_type{margin-bottom:5px;}
#box_error ol,#box_error div{margin-top:8px;margin-bottom:10px;padding:0 10px;}
#box_error li,.legend{margin-top:3px;margin-bottom:3px;}
div.privacy .msg,div.privacy .msg2{width:98%;height:70px;overflow:auto;border:1px solid #CCC;padding:10px 5px;}
.ui-datepicker-inline,.ui-clearfix{display:block;}
.ui-datepicker-current,.ui-hidden{display:none;}
:first-child+html .ui-datepicker-header select,* html .ui-datepicker-header select{top:1px;}
.ui-arrow-right-default:active,.ui-arrow-right-active,.ui-arrow-right-content{background:url(../../booking/images/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active,.ui-arrow-left-active,.ui-arrow-left-content{background:url(../../booking/images/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active,.ui-arrow-down-active,.ui-arrow-down-content{background:url(../../booking/images/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active,.ui-arrow-up-active,.ui-arrow-up-content{background:url(../../booking/images/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-close-default:active,.ui-close-active,.ui-close-content{background:url(../../booking/images/222222_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-folder-closed-default,.ui-folder-closed-content{background:url(../../booking/images/888888_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active,.ui-folder-open-active,.ui-folder-open-content{background:url(../../booking/images/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-doc-default:active,.ui-doc-active,.ui-doc-content{background:url(../../booking/images/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active,.ui-arrows-leftright-active,.ui-arrows-leftright-content{background:url(../../booking/images/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active,.ui-arrows-updown-active,.ui-arrows-updown-content{background:url(../../booking/images/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-minus-default:active,.ui-minus-active,.ui-minus-content{background:url(../../booking/images/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-plus-default:active,.ui-plus-active,.ui-plus-content{background:url(../../booking/images/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}
