.GSW div, .GSW span, .GSW iframe, .GSW p, .GSW blockquote, .GSW  a, .GSW ul, .GSW li,
.GSW fieldset, .GSW form, .GSW label, .GSW legend, .GSW table, .GSW caption, .GSW tbody, .GSW tfoot, .GSW thead, .GSW tr, .GSW th, .GSW td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
.GSW img {margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}
/*body {line-height: 1;}*/
.GSW ol, .GSW ul {list-style: none;}
.GSW blockquote, .GSW q {quotes: none;}
.GSW :focus {outline: 0;}/* remember to define focus styles! */
.GSW ins {text-decoration: none;}/* remember to highlight inserts somehow! */
.GSW del {text-decoration: line-through;}
.GSW table {border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
.GSW select, .GSW label, .GSW .pointer { cursor:pointer; }/*add pointer cursor to elements*/
.GSW table td { vertical-align: top; }
.GSW h1, .GSW h2, .GSW h3, .GSW h4, .GSW h5, .GSW h6 { margin: 0px; padding: 0px; }

/*===================================GSW 680=========================*/
.gsw680 { width: 650px; font: 12px Arial, Helvetica, sans-serif; background: #fdee91; height: 136px; }
.gsw680 table tr td { padding-top: 0px; padding-bottom: 6px; }
.gsw680 h5 { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.gsw680 input { width: 200px;  } 
.gsw680 #one input, .gsw680 #two input, .gsw680 #three input {background: #FFF}
.gsw680 input.checkbox{width:25px !important;}

.gsw680 #three .destination, .gsw680 #three #v_depart_date, .gsw680 #one #flights_from, .gsw680 #one #depart_date { margin-bottom: 7px; }

.gsw680 .anchors { list-style: none; margin: 0; float: left; background: #FDEE91;}
.gsw680 .anchors:after { /* clearing without presentational markup, IE gets extra treatment */display: block;clear: both; content: " ";}
.gsw680 .anchors li { /*float: left;*/ margin: 0px; display: block; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; width: 178px;padding-bottom: 0px;}
.gsw680 .anchors li a { width: 158px; position: relative; height: 34px; position: relative; z-index: 2; text-decoration: none; line-height: 34px; display: block; font-size: 15px; padding-left: 33px;margin-bottom: 0px; padding-bottom: 0px; }
.gsw680 .anchors .on a { font-weight: bold; }
.gsw680 .anchors a:focus, .gsw680 .anchors a:active {outline: none; /* @ Firefox 1.5, remove ugly dotted border */}
.gsw680 .anchors .on a, .gsw680 .anchors a:hover, .gsw680 .anchors a:focus, .gsw680 .anchors a:active,
.gsw680 .anchor { background: #fdee91; }
.gsw680 .anchors .on a:link, .gsw680 .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: text;}
.gsw680 .anchors a:hover, .gsw680 .anchors a:focus, .gsw680 .anchors a:active {cursor: pointer;}
.gsw680 .anchor { padding: 5px 5px 0px; float: left; height: 126px; width: 448px; }

.gsw680 .anchors li a{*height: 32px;*line-height:32px;/**width: 145px;*/}
html>body .gsw680 .anchors li a:active{outline: none !important;}

/*tab FLIGHTS*/
.gsw680 li#flights a:link, .gsw680 li#flights a:active, .gsw680 li#flights a:visited { background: url(images/tabFlights.gif) no-repeat left top; }
.gsw680 li#flights.on a:link, .gsw680 li#flights.on a:visited, .gsw680 li#flights.on a:active {background: url(images/tabFlights.gif) no-repeat left -68px;color: #163C50;}
.gsw680 li#flights a:hover {background: url(images/tabFlights.gif) no-repeat left -34px;color: #163C50;}
/*tab HOTELS*/
.gsw680 li#hotels a:link, .gsw680 li#hotels a:active, .gsw680 li#hotels a:visited { background: url(images/tabHotel.gif) no-repeat left top; }
.gsw680 li#hotels.on a:link, .gsw680 li#hotels.on a:visited, .gsw680 li#hotels.on a:active {background: url(images/tabHotel.gif) no-repeat left -68px;color: #163C50;}
.gsw680 li#hotels a:hover {background: url(images/tabHotel.gif) no-repeat left -34px;color: #163C50;}
/*tab VACATION PACKAGES*/
.gsw680 li#vacpack a:link, .gsw680 li#vacpack a:active, .gsw680 li#vacpack a:visited { background: url(images/tabRental.gif) no-repeat left top; }
.gsw680 li#vacpack.on a:link, .gsw680 li#vacpack.on a:visited, .gsw680 li#vacpack.on a:active {background: url(images/tabRental.gif) no-repeat left -68px;color: #163C50;}
.gsw680 li#vacpack a:hover {background: url(images/tabRental.gif) no-repeat left -34px;color: #163C50;}
/*tab HOSTELS*/
.gsw680 li#hostels a:link, .gsw680 li#hostels a:active, .gsw680 li#hostels a:visited { background: url(images/tabHostel.gif) no-repeat left top; }
.gsw680 li#hostels.on a:link, .gsw680 li#hostels.on a:visited, .gsw680 li#hostels.on a:active {background: url(images/tabHostel.gif) no-repeat left -68px;color: #163C50;}
.gsw680 li#hostels a:hover {background: url(images/tabHostel.gif) no-repeat left -34px;color: #163C50;}


/*HOTELBOKERS IFRAME STYLES*/
.hb247title { font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 8px; display: block; }
#hb247form select { margin-bottom: 12px; margin-right: 12px; position: relative; }
.gsw300 #hb247city { width: 270px; } /*length of the city/country select*/
#hb247outer { position: relative; margin: 0px 5px; padding: 0px 5px; }
.gsw300 #hb247button, .gsw680 #hb247button, .gsw485 #hb247button { background: #fae18a url(images/btnSRC1.gif) left top; cursor: pointer; border-style: none; height: 30px; width: 111px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; }
#GSWcontainer .mmddyy{background: #fff url(images/iconCal.gif) no-repeat right !important; border: 1px solid #ccc; padding:2px; cursor:pointer;}

#as_flights_from, #as_flights_to, .as_header{z-index:999 !important;}

.gsw_submit_but{
    width:111px !important;
    height:30px;
}

.main_content{width: 440px; background: url(images/closer_bottom_large.gif) no-repeat left bottom;  padding-bottom: 3px;}
.content_box{ border-left: 1px solid #C7C6AA; border-right: 1px solid #C7C6AA; }
.spacer{font-size: 2px; clear: both;}
.space{border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 10px 15px; background: #FDEE91;}
.first_column{float: left; width: 225px;}
.first_column2{float: left; width: 225px; text-align: center; }
.second_column{float: left; width: 200px; font-family: "Trebuchet MS"; font-size: 12px;}
.first_column h5, .second_column h5{font-size: 14px; font-weight: bold; padding: 0 0 5px 0; margin: 0; font-family: "Trebuchet MS";}
.first_column2 h5 {font-size: 18px; font-weight: bold; padding: 5px 0 4px 0; margin: 0; font-family: "Trebuchet MS";}
form{padding: 0; margin: 0;}
.btn_search{ float: left; margin-top: 10px; width:122px; }
.nights{display: table-cell; vertical-align: middle; padding-left: 50px;}