.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%;}
.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 300====================== */
.gsw300 { width: 300px; font: 12px Arial, Helvetica, sans-serif; background: #fae18a; }
.gsw300 table tr td { padding-top: 3px; padding-bottom: 12px; }
.gsw300 h5, .gsw300 b { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
.gsw300 #one input, .gsw300 #two input, .gsw300 #three input { width: 115px; background: #FFF!important; }
.gsw300 input.checkbox{width:25px !important;}

.gsw300 .anchors { list-style: none; margin: 0; float: left; }
.gsw300 .anchors:after { /* clearing without presentational markup, IE gets extra treatment */display: block;clear: both; content: " ";}
.gsw300 .anchors li { /*float: left;*/ margin: 0px; padding: 0px; display: inline; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.gsw300 .anchors li a { position: relative; height: 20px; position: relative; z-index: 2; text-decoration: none; padding-top: 3px; padding-bottom: 3px; display: block; float: left; width: 63px; text-align: center; color: #FFF; }
.gsw300 .anchors li#vacpack a { width: 111px; font-size: 12px; }

.gsw300 .anchors .on a { font-weight: bold; }
.gsw300 .anchors a:focus, .gsw300 .anchors a:active {outline: none; /* @ Firefox 1.5, remove ugly dotted border */}
.gsw300 .anchors .on a, .gsw300 .anchors a:hover, .gsw300 .anchors a:focus, .gsw300 .anchors a:active,
.gsw300 .anchor { background: #fae18a; }
.gsw300 .anchors .on a:link, .gsw300 .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: text;}
.gsw300 .anchors a:hover, .gsw300 .anchors a:focus, .gsw300 .anchors a:active {cursor: pointer;}
.gsw300 .anchor { padding: 5px; float: left; height: 145px; width: 289px; }

/*tab FLIGHTS*/
.gsw300 li#flights a:link, .gsw300 li#flights a:active, .gsw300 li#flights a:visited { background: url(images/gsw300Tabs1.gif) no-repeat left top; }
.gsw300 li#flights.on a:link, .gsw300 li#flights.on a:visited, .gsw300 li#flights.on a:active {background: url(images/gsw300Tabs1.gif) no-repeat left -26px;color: #000;}
.gsw300 li#flights a:hover {background: url(images/gsw300Tabs1.gif) no-repeat left -26px;color: #000;}
/*tab HOTELS*/
.gsw300 li#hotels a:link, .gsw300 li#hotels a:active, .gsw300 li#hotels a:visited { background: url(images/gsw300Tabs1.gif) no-repeat left top; }
.gsw300 li#hotels.on a:link, .gsw300 li#hotels.on a:visited, .gsw300 li#hotels.on a:active {background: url(images/gsw300Tabs1.gif) no-repeat left -26px;color: #000;}
.gsw300 li#hotels a:hover {background: url(images/gsw300Tabs1.gif) no-repeat left -26px;color: #000;}
/*tab VACATION PACKAGES*/
.gsw300 li#vacpack a:link, .gsw300 li#vacpack a:active, .gsw300 li#vacpack a:visited { background: url(images/gsw300Tabs2.gif) no-repeat left top; }
.gsw300 li#vacpack.on a:link, .gsw300 li#vacpack.on a:visited, .gsw300 li#vacpack.on a:active {background: url(images/gsw300Tabs2.gif) no-repeat left -26px;color: #000;}
.gsw300 li#vacpack a:hover {background: url(images/gsw300Tabs2.gif) no-repeat left -26px;color: #000;}
/*tab HOSTELS*/
.gsw300 li#hostels a:link, .gsw300 li#hostels a:active, .gsw300 li#hostels a:visited { background: url(images/gsw300Tabs1.gif) no-repeat left top; }
.gsw300 li#hostels.on a:link, .gsw300 li#hostels.on a:visited, .gsw300 li#hostels.on a:active {background: url(images/gsw300Tabs1.gif) no-repeat left -26px;color: #000;}
.gsw300 li#hostels a:hover {background: url(images/gsw300Tabs1.gif) no-repeat left -26px;color: #000;}
.gsw300 .destination { width: 136px; }

.gsw300 #three img { margin-top: 9px; }

.gsw300 #hb247date .hb247sel { width: 80px; }
.gsw300 #hb247outer { position: relative; }
.gsw300 .hb247title { color: #000; }
/*===================================GSW 680=========================*/
.gsw680 { width: 680px; font: 12px Arial, Helvetica, sans-serif; }
.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 .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: 178px; 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; float: left; height: 126px; width: 488px; }

.gsw680 .anchors li a{*height: 31px;*line-height:31px;*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;}

/* ===============================GSW 485====================== */
.gsw485 { width: 485px; font: 12px Arial, Helvetica, sans-serif; background: #c6e4ec; }
.gsw485 table tr td { padding-top: 3px; padding-bottom: 7px; }
.gsw485 h5 { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 16px; }
.gsw485 input { width: 200px; margin-bottom: 10px; padding:4px; border: 1px solid #CCC; }
.type{padding: 0; text-align: center;  position: absolute; top: 60px; left: 130px; }
.type label{font-size: 11px; font-weight: 700;}
.gsw485 .type input{ width: 15px; margin:0!importat padding:0!important; background: none!important; border: 0; }
.gsw485 .anchors { list-style: none; margin: 0; float: left; }
.gsw485 .anchors:after { /* clearing without presentational markup, IE gets extra treatment */display: block;clear: both; content: " ";}
.gsw485 .anchors li { /*float: left;*/ margin: 0px; padding: 0px; display: inline; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.gsw485 .anchors li a { position: relative; height: 20px; position: relative; z-index: 2; text-decoration: none; padding-top: 3px; padding-bottom: 3px; display: block; float: left; width: 121px; text-align: center; color: #FFF; }
.gsw485 .anchors li#vacpack a { width: 121px; font-size: 12px; }

.gsw485 .anchors .on a { font-weight: bold; }
.gsw485 .anchors a:focus, .gsw485 .anchors a:active {outline: none; /* @ Firefox 1.5, remove ugly dotted border */}
.gsw485 .anchors .on a, .gsw485 .anchors a:hover, .gsw485 .anchors a:focus, .gsw485 .anchors a:active,
.gsw485 .anchor { background: #c9c097; }
.gsw485 .anchors .on a:link, .gsw485 .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: text;}
.gsw485 .anchors a:hover, .gsw485 .anchors a:focus, .gsw485 .anchors a:active {cursor: pointer;}
.gsw485 .anchor { padding: 5px; float: left; height: 230px; width: 472px; }
.gsw485 .anchor form { margin-right: 5px; margin-left: 5px; }

/*tab FLIGHTS*/
.gsw485 li#flights a:link, .gsw485 li#flights a:active, .gsw485 li#flights a:visited { background: url(images/gsw485Tabs1.gif) no-repeat left top; }
.gsw485 li#flights.on a:link, .gsw485 li#flights.on a:visited, .gsw485 li#flights.on a:active {background: url(images/gsw485Tabs1.gif) no-repeat left -26px;color: #163C50;}
.gsw485 li#flights a:hover {background: url(images/gsw485Tabs1.gif) no-repeat left -26px;color: #163C50;}
/*tab HOTELS*/
.gsw485 li#hotels a:link, .gsw485 li#hotels a:active, .gsw485 li#hotels a:visited { background: url(images/gsw485Tabs1.gif) no-repeat left top; }
.gsw485 li#hotels.on a:link, .gsw485 li#hotels.on a:visited, .gsw485 li#hotels.on a:active {background: url(images/gsw485Tabs1.gif) no-repeat left -26px;color: #163C50;}
.gsw485 li#hotels a:hover {background: url(images/gsw485Tabs1.gif) no-repeat left -26px;color: #163C50;}
/*tab VACATION PACKAGES*/
.gsw485 li#vacpack a:link, .gsw485 li#vacpack a:active, .gsw485 li#vacpack a:visited { background: url(images/gsw485Tabs2.gif) no-repeat left top; }
.gsw485 li#vacpack.on a:link, .gsw485 li#vacpack.on a:visited, .gsw485 li#vacpack.on a:active {background: url(images/gsw485Tabs2.gif) no-repeat left -26px;color: #163C50;}
.gsw485 li#vacpack a:hover {background: url(images/gsw485Tabs2.gif) no-repeat left -26px;color: #163C50;}
/*tab HOSTELS*/
.gsw485 li#hostels a:link, .gsw485 li#hostels a:active, .gsw485 li#hostels a:visited { background: url(images/gsw485Tabs1.gif) no-repeat left top; }
.gsw485 li#hostels.on a:link, .gsw485 li#hostels.on a:visited, .gsw485 li#hostels.on a:active {background: url(images/gsw485Tabs1.gif) no-repeat left -26px;color: #163C50;}
.gsw485 li#hostels a:hover {background: url(images/gsw485Tabs1.gif) no-repeat left -26px;color: #163C50;}
.gsw485 .destination { width: 200px; }

.gsw485 #three img { margin-top: 9px; }
.gsw485 #hb247date .hb247sel { width: 80px; }
.gsw485 #hb247outer { position: relative; }
.gsw485 .checkbox { margin: 0px; width:25px;}
.gsw485 #widget_flights, .gsw485 #widget_vacations, .gsw485 #four { padding-top: 56px; }

.gsw485 #one { background: #c6e4ec url(images/bgrAir.gif) no-repeat left top; position: relative;}
.gsw485 #two { background: #c6e4ec url(images/bgrHotel.gif) no-repeat left top; padding-top: 56px; height: 178px; margin-bottom: 5px; }
.gsw485 #two table tr td { padding-top: 2px; padding-bottom: 2px; }
.gsw485 #two table tr td h5 { margin-top:3px; }
.gsw485 #three { background: #c6e4ec url(images/bgrVac.gif) no-repeat left top; }
.gsw485 #four { background: #c6e4ec url(images/bgrHostel.gif) no-repeat left top; height: 165px; margin-bottom: 5px; padding-top: 60px; }

.gsw485 #hb247button { background: url(images/btnSRC1.gif) no-repeat left top!important; }

/*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; border: 1px solid #ccc; padding:2px; cursor:pointer;}

#as_flights_from, #as_flights_to, .as_header{z-index:999 !important;}
.wt{font-family: "Trebuchet MS"; font-size: 13px; font-weight: bold; padding-bottom: 3px;}
.nights{width: 240px; float: right;}
.num{float: left; width: 45px;}
.btn_search{padding-top: 15px;}

.gsw_submit_but{
    width:111px !important;
    height:30px;
}

.flight_type{
	position: absolute;
	top: 85px;
	left: 10px
}

.gsw485 #one .flight_type table tr td{
	padding-top: 0;
	padding-bottom: 0;
	height: 47px;
}

.gsw485 #one .flight_type table tr td input{
	margin-bottom: 0;
}

.passengers{
	position: absolute;
	top: 95px;
	left: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: 12x;
}

.gsw485 #one .flight_type .co h5{
	padding-top: 5px;
}
