.searchwidget{position:absolute;left:580px;width:321px;z-index:91;}.searchwidget .swtop{height:35px;background:url(/seo/v3/common/img/searchwidget_top.png) top left no-repeat;}.searchwidget .swbottom{height:16px;background:url(/seo/v3/common/img/searchwidget_bottom.png) top left no-repeat;}.searchwidget .swcontent{background:url(/seo/v3/common/img/searchwidget_content.png) top left repeat-y;}.searchwidget .swtop #swclosebtn{position:absolute;right:4px;width:23px;height:23px;cursor:pointer;}.searchwidget .swtop h2{font-size:14px;font-weight:bold;color:#95ac01;padding:10px 0 0 23px;}.searchwidget .swarrow{background:url(/seo/v3/common/img/searchwidget_arrow.png) top left no-repeat;width:14px;height:16px;position:absolute;left:-13px;top:87px;}.searchwidget p.v3-error-msg{display:none;float:left;height:17px;margin-top:-3px;padding-left:11px;background:#ff3c00 url(/v3/homepage/img/error-msg-bg.png) no-repeat;}.searchwidget p.v3-error-msg span{display:block;float:left;height:16px;padding:1px 10px 0 0;background:#ff3c00 url(/v3/homepage/img/error-msg-bg.png) no-repeat 100% 0;color:#fff;font-size:11px;font-weight:bold;}.searchwidget form.error p.v3-error-msg{display:block;}.searchwidget form.error .oneway-roundtrip{display:none;}.searchwidget .minisearchform div.field select.error,.searchwidget .minisearchform div.field input.error{background:#ffd6c9;}.searchwidget .searchbox-header{display:none;position:absolute;right:10px;height:18px;margin:-15px 0 0 0;padding:0;}.searchwidget .searchbox-header .subcategories *{float:left;vertical-align:middle;}.searchwidget .searchbox-header .subcategories label{padding:0 10px 0 2px;font-size:11px;color:#333;cursor:pointer;}.searchwidget .searchbox-header .subcategories input{width:13px;height:13px;margin:0;font-size:11px;}.searchwidget .searchbox-content{width:291px;padding:0 4px 0 23px;background:none;}.searchwidget form{width:320px;}.searchwidget .minisearchform{clear:both;zoom:100%;margin:0 3px 0 0;padding:0 0 5px 0;}.searchwidget div.field{float:left;padding:0 0 7px 0;}.searchwidget div.field label{display:block;height:17px;font-size:11px;font-weight:bold;}.searchwidget div.field label span{padding:0 3px;color:#777;font-size:10px;font-weight:normal;}.searchwidget div.field input.text{float:left;height:14px;margin:0;padding:1px 2px 0 2px;border:1px solid #b2b2b2;font-size:11px;}.searchwidget div.field select{font-size:11px;}.searchwidget div.submit{float:right;height:29px;padding:11px 18px 0 0;}.searchwidget .checkbox{width:13px;height:13px;margin:0;vertical-align:middle;}.searchwidget .minisearchform .moreless{clear:both;zoom:100%;}.searchwidget .minisearchform .moreless a{display:block;padding:2px 0 0 16px;background:url(/seo/v3/common/img/searchwidget_moreless.gif) no-repeat;color:#446eb3;font-size:10px;}.searchwidget .minisearchform .moreless a.more{background-position:0 0;}.searchwidget .minisearchform .moreless a.less{background-position:0 100%;}.searchwidget .minisearchform .moreless a:hover{text-decoration:none;}
.searchwidget .minisearchform .moreless a.less,.searchwidget form.more .moreless a.more{display:none;}.searchwidget form.more .moreless a.less{display:block;}.searchwidget .minisearchform div.date{width:102px;height:49px;}.searchwidget .minisearchform div.time{width:93px;height:49px;}.searchwidget .minisearchform div.field input.date{width:66px;}.searchwidget .minisearchform div.field img.date{float:left;margin:0 0 0 4px;padding:1px 0;cursor:pointer;outline:0;}.searchwidget .minisearchform div.field label.day{clear:left;display:block;height:10px;padding:1px 0 0 0;color:#777;font-size:10px;font-weight:normal;}.searchwidget .minisearchform div.vdots{clear:both;width:272px;height:1px;padding:7px 0 0 0;background:url(/v3/searchforms/common/img/vdots.gif) 0 0 repeat-x;font-size:1px;}
