/* Start General Elements */
* {
	margin:0px;
	padding:0px;
}

body {
	background: #ACC415 url('../images/bgcolor.jpg');
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}
body, td, th {
	color: #333;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;

}
h1 {
	color: #788525;
	font-size: 20px;
	letter-spacing:-1px;
	line-height: 20px;
	margin: 10px 0px;
	padding: 8px 8px 8px 0;
}
h2 {
	background-color: #D5E18A;
	border-top: 1px solid #ACC415;
	color: #788525;
	font-size: 18px;
	font-weight: normal;
	height: 16px;
	letter-spacing:-1px;
	line-height: 16px;
	margin: 20px 0px 10px 0px;
	padding: 0.8em 1.0em;
}
h2.highlight {
	background: #E8CAD3;
	border-top: 1px solid #E84B7B;
	color: #E84B7B;
}
h3 {
	background-color: #D5E18A;
	border-top: 1px solid #ACC415;
	color: #788525;
	font-weight: normal;
	font-size: 1.2em;
	height: 1.2em;
	margin: 0.6em 0;
	padding: 0.4em 0.6em;
}
h4 {
	font-size: 1.1em;
	font-weight: normal;
}
a {
	color: #147;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0;
	padding: 0;
	text-align: justify;
}
img {
	border: 0;
}
#page {
	background: #ACC415 url('../images/background.gif') repeat-y top;
	font-size: 1.1em;
	margin: 10px auto;
	text-align: left;
	width: 970px;
}

#rightcolumn {
	float: right;
	margin: 0px 10px 0px 0px;
	width: 300px;
}

#leftcolumn {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 9px 0px 0px 5px;
	width: 610px;
}

* html #rightcolumn {
	margin: 0px 5px 0px 0px;
	padding: 0px 10px;
}
* html #leftcolumn {
	margin: 0px 0px 0px 5px;
}

p.legal {
	padding: 20px;
	text-align: center;
}

.floatleft {
	float: left;
}

.clearer {
	clear: both;
}
/* End General Elements */

/* Start Header */
#header {
	background: #ACC415 url('../images/header.gif') no-repeat bottom center;
	height: 100px;
	width: 970px;
}

#header .header_logo {
	float: left;
	height: 80;
	margin: 10px 0px 0px 10px;
	width: 380px;
}

#header .header_ad {
	float: right;
	padding: 0px 20px;
	margin: 20px 0px 0px 0px;
	width: 470px;
}
/* End Header */

/* Begin Top Navigation */
#navtop {
	background: #FFFFFF url('../images/navigation.gif') no-repeat top;
	font-size: 0.9em;
	height: 40px;
	width: 610px;
}

#navtop ul {
	background: #475470;
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#navtop li {
	float: left;
}

#navtop ul a:link,#navtop ul a:visited {
	border-right: 0px solid #FFFFFF;
	color: #FFFFFF;
	float: left;
	font-size: 1.3em;
	padding: 12px 10px;
	text-decoration: none;
}

#navtop ul a.last:link,#navtop ul a.last:visited {
	border-right: 0px;
}

#navtop ul li a:hover {
	background: #475470;
	color: #fff;
	text-decoration: underline;
}

/* End Top Navigation*/


/* Begin Breadcrumb lists */
#breadcrumb {
	color: #788525;
	margin: 10px 0px;
	margin-left: 0;
	border: none;
}

#breadcrumb li {
	font-size: 0.9em;
	margin-left: 0;
	padding-left: 2px;
	list-style: none;
	display: inline;
}

#breadcrumb li a {
	color: #788525;
	text-decoration: underline;
}

#breadcrumb li a:hover {
	color: #475470;
}

/* Begin Breadcrumb lists */

/* Begin General Content */
img.h1 {
	margin: 17px 0 10px;
}

#headline .name {
	float: left;
}
#headline h2 {
	padding: 0px;
	margin: 15px 5px 8px;
}
#headline .star {
	float: left;
	height: 18px;
	margin: 17px 10px 10px;
	width: 90px;
}
#page .entry {
	clear: both;
	line-height: 1.4em;
	padding: 0px 5px;
	text-align: justify;
}
#leftcolumn p {
	font-size: 1.2em;
}
#page h2, #page h3 {
	clear: both;
}

ul#tab {
	float: right;
	list-style: none;
	margin: 15px 0px 0px;
	padding: 0px;
}
div.entry ul#tab {
	margin: 0px;
}

ul#tab li {
	display: inline;
	padding: 0px;
}

ul#tab a:link,ul#tab a:visited {
	background: #ACC415;
	border-right: 1px solid #fff;
	color: #fff;
	float: left;
	font-size: 0.9em;
	padding: 5px 10px;
	text-decoration: none;
}

ul#tab li a:hover {
	background: #475470;
	color: #fff;
}

.entry ul, ul#destinations {
	list-style: inside;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}
#leftcolumn ol {
	list-style: lower-alpha inside none;
	margin: 10px 0px 10px 25px;
}
#leftcolumn ol li{
	padding: 5px 0px;
}
div.page {
	float: left;
	width: 300px;
	margin: 0px 0px 15px;
	padding: 5px 0px;
}
div.page a {
	background: #475470;
	color: #fff;
	margin: 0px 0px 25px;
	padding: 5px 10px;
	text-decoration: none;
}
div.page a:hover {
	background: #E84B7B;
}
/* End General Content*/

/* Start Right Block */
div.right_block {
	font-type: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding: 0px 0px 0px 20px;
	width: 270px;
}
* html div.right_block {
	padding: 0px 0px 0px 15px;
	width: 290px;
}
div.right_block h2 {
	background: #fff;
	border: 0;
	color: #147;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 2px 0px;
}
div.right_block ul {
	margin: 0px;
	padding: 0px;
}
div.right_block ul li {
	font-size: 1em;
	list-style-type: none;
	list-style-image: none;
	padding: 1px 0px;
}
div.right_block ul.best_rated li {
	height: 16px;
	line-height: 16px;
	color: #147;
}
div.right_block a{
	text-decoration: none;
}
div.right_block .name_best_rated {
	float: left;
	width: 120px;
}
div.right_block .star_best_rated{
	float: left;
	margin: 0px 0px 0px 5px;
	overflow: hidden;
}
div.right_block .star_best_rated a{
	color: #E84B7B;
	font-size: 0.8em;
	line-height: 16px;
}
#right_rss {
	background: url('../images/rss_feed.gif') no-repeat;
	height: 80px;
	margin: 10px 0px 0px 0px;
	width: 295px;
}
#right_rss p{
	font-size: 1.1em;
	line-height: 1.7em;
	padding: 11px 15px 0px 97px;
}
#right_rss a{
	color: #666;
}
#right_newsletter {
	background: url('../images/newsletter.gif') no-repeat;
	height: 80px;
	margin: 10px 0px 0px 0px;
	width: 295px;
}
#right_newsletter p{
	color: #fff;
	font-size: 1.1em;
	line-height: 1.7em;
	padding: 6px 10px 3px 97px;
	text-align: right;
}

#right_newsletter form input.text {
	border: 1px solid #EDEDED;
	float: right;
	margin: 0px 10px 5px 97px;
	width: 180px;
}
#right_newsletter form input.button {
	background-color: #EDEDED;
  border: 1px solid #fff;
  color: #475470;
  font-size: 12px;
  float: right;
	margin: 0px 10px 0px 97px;
	padding: 2px 0;
  width: 40%;
}
div.ad_entry {
	margin: auto;
	padding: 10px 0px 0px 30px;
}
/* End Right Block */

/* Start Search box */
#right_search {
	background: url('../images/topsearch.gif') no-repeat;
	width: 295px;
	height: 130px;
}

#searchbox {
	background: url('../images/topsearch.gif') no-repeat;
	height: 130px;
	width: 295px;
}

#searchbox select {
	border: 1px solid #FFFFFF;
	border-style: solid;
	color: #2F4E54;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0px 0px 3px 20px;
	width: 240px;
}

#searchbox h1 {
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 10px 60px;
}

#searchbox a {
	color: #FFFFFF;
	font-size: 1.1em;
}

#searchbox a.active, #searchbox span.active {
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
}

#searchbox_submit{
	margin: 5px 0px 0px 35px;
	text-align: left;
}

#searchbox_submit input{
	background: #E84B7B;
	border: 1px solid #fff;
	color: #fff;
	float: right;
	margin: -17px 17px 0px 0px;
}
/* End Search box */

/* Start Footer */
#footer {
	background: #ACC415 url('../images/footer.gif') no-repeat top;
	border: none;
	clear: both;
	padding: 30px 0 0;
	width: 970px;
}

#footer p {
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
}
#footer p.enlaces, #footer p.enlaces a {
	color: #aaa;
}
/* End Footer */

/* Begin Airlines */
table.alternate {
	margin: 10px 0px 10px;
	padding: 2px;
	width: 100%;
}
table.alternate td {
	font-size: 11px;
	height: 40px;
	text-align: center;
}
table.alternate th{
	background-color: #ACC415;
	color: #fff;
	font-size: 11px;
	padding: 5px 2px;
	text-align: center;
}
table.alternate tr.tdAirline2a td {
	background-color: #DDD;
}
table.alternate tr.tdAirline2b td {
	background-color: #FFF;
}
table.alternate td p{
	padding: 2px;
	text-align: left;
}
table.alternate td a{
	color: #333;
}
table.alternate td a:hover{
	color: #ACC415;
}
a.submit {
	background: #E84B7B;
	color: #fff;
	float: right;
	font-size: 0.9em;
	margin-bottom: 15px;
	padding: 5px 10px;
	text-decoration: none;
}
a.submit:hover {
	background: #475470;
	color: #fff;
	text-decoration: none;
}
div.summary {
	background-color: #eee;
	border: 1px solid #ccc;
	float: left;
	min-height: 200px;
	margin: 10px 0px;
	padding: 0px 0px 0px 7px;
	width: 260px;
}
div.summary img{
	margin: 10px 0px 0px;
}
div.summary a.submit {
	float: none;
}
div.summary ul {
	list-style: outside;
	list-style-type: none;
	margin: 7px 0px 10px 0px;
	padding: 0px;
	text-indent: 0px;
}
div.summary ul li {
	margin: 0px 0px 0px 0px;
	padding: 2px;
	text-align:left;
}
div.summary ul ul{
	list-style: outside;
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-indent: 0px;
}
div.summary ul ul li {
	color: #147;
	padding: 0px;
}
div.date{
	float: left;
	color: #A92B2B;
	font-size: 11px;
	width: 65px;
}
div.headline{
	float: left;
	width: 530px;
}
div.headline p{
	margin-bottom: 10px;
}
div#news {
	border-right: 1px solid #D5E18A;
	border-left: 1px solid #D5E18A;
	border-bottom: 1px solid #D5E18A;
	float: right;
	height: 200px;
	margin: 10px 0px;
	width: 320px;
}
div#news h2{
	margin: 0px;
}
div#news ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px 0px 12px;
	padding:0px;
	text-indent:0px;
}
div#news ul li {
	margin:0px;
	padding:2px;
	text-align:left;
}
div#news ul span.date {
	color:#A92B2B;
}
div#news p.all {
	font-size: 1em;
	margin: 25px 5px 10px;
	text-align: right;
}
div#news p.all a {
	background: #ACC415;
	color: #fff;
	padding:5px 10px;
	text-decoration:none;
}
div#news p.all a:hover {
	background: #E84B7B;
}
div.more {
	float: right;
	padding: 5px 0px;
}
div.more a {
	background: #475470;
	color: #fff;
	margin: 0px 0px 25px;
	padding: 5px 10px;
	text-decoration: none;
}
div.more a:hover {
	background: #ACC415;
	color: #fff;
	text-decoration: none;
}
ul#destinations ul {
	margin: 0px 0px 5px 15px;
	padding: 0px;
	text-indent: 0px;
}

ul#destinations ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

/* End Airlines */

/* Begin Fligths */
div.search_top {
	background: url('../images/search_top.gif') no-repeat bottom;
	height: 10px;
	margin-top: 10px;
	width: 610px;
}
div.search_main {
	background: url('../images/search_main.gif') repeat-y top;
	padding: 0px 0px;
	width: 610px;
}
div.search_main fieldset {
	border: 0px;
	margin: 0px;
	padding: 5px 10px;
}
div.search_main fieldset form{
	background: #eee;
	border: 1px solid #ddd;
	margin: 3px 0px;
	padding: 6px 3px;
}
div.search_main fieldset form label {
	color: #147;
	display: block;
	float: left;
	margin: 0px 5px;
	width: 160px;
}
div.search_bottom {
	background: url('../images/search_bottom.gif') no-repeat top;
	height: 10px;
	margin-bottom: 10px;
	width: 610px;
}
/* End Fligths */

/* Begin Airports */
div#airports{
	background: url('../images/airport_search.gif') no-repeat;
	float: left;
	height: 400px;
	margin: 20px 10px 10px 0px;
	padding: 10px 0px;
	width: 610px;
}
div#airports h2{
	background: none;
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	margin: 0px 0px 5px;
	padding: 0px;
}
div#airports form{
	clear: both;
	color: #fff;
	font-size: 12px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 80px;
}
div#airports form div {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 210px;
}
div#airports form p{
	float: left;
	font-size: 11px;
	text-align: left;
	width: 285px;
}

div#airports select, div#airports input {
	border: 1px solid #FFFFFF;
	color: #2F4E54;
	font-size: 15px;
	width: 180px;
}
div#airports input {
	width: 70px;
}
div#airports input.submit {
	background: #EDEDED;
	border: 1px solid #363;
	color: #363;
	font-size: 15px;
	margin: 0px 0px 0px;
	padding: 0px 0px;
	text-align: center;
	width: 100px;
}
ul.airportList {
	background-color: #eee;
	color:#147;
	margin: 20px;
	padding: 10px;
	list-style: square inside none;
}
ul.airportList li {
	margin: 5px;
	padding: 0px;
}
img.listed {
	margin: 1em 0.7em;
}
/* End Airports */
/* Start Opinions */
div.opinions em {
	color: #A92B2B;
}
div.opinions p {
	margin: 0 0 15px 0;
	padding: 0;
}
div.opinions p.more {
	margin: -10px 0 15px 0;
}
div.opinions span.date{
	color:#A92B2B;
}
div.opinions span.autor{
	color:#475470;
}
div.right_block div.opinions {
	border-right: 1px solid #475470;
	border-left: 1px solid #475470;
	border-bottom: 1px solid #475470;
	line-height: 1.4em;
	margin-top: 0.6em;
	padding: 0;
	width: 100%;
}
div.right_block div.opinions h3 {
	background: #475470;
	border: 0;
	color: #fff;
	margin: 0 0 0.8em;
}
div.right_block div.opinions p {
	background: #F6F7F9;
	border-bottom: 1px solid #7E879B;
	border-top: 1px solid #7E879B;
	margin: 0.4em 0.3em;
}
div.right_block div.opinions div {
	text-align: right;
	margin: 0.6em 0.4em;
}
div#opinionFormError {
	border: 1px solid #aaa;
	background-color: #ddd;
	color: #ff2222;
	font-size: 1.2em;
	padding: 5px 10px;
	margin: 5px 0;
}
div.newOpinion {
	background-color: #FFD3C0;
	border: 1px solid #A92B2B;
	color: #A92B2B;
	margin: 20px 60px;
	padding: 10px;
}
p.verify {
	color: #666;
}
/* End Opinions */
/* Start Offers */
div#offers div.date {
	clear: both;
}
div#offers div.headline {
	margin-bottom: 5px;
}
div#offers p {
	margin: 0;
	padding: 0 0 1.2em;
}
div#offers h3{
	background: #E8CAD3;
	border-top: 1px solid #E84B7B;
	color:#E84B7B;
	margin:0.6em 0 0.3em;
}

div.right_block div#offers {
	border-right: 1px solid #475470;
	border-left: 1px solid #475470;
	border-bottom: 1px solid #475470;
	line-height: 1.4em;
	margin-top: 0.6em;
	padding: 0;
	width: 100%;
}
div.right_block div#offers h3 {
	background: #475470;
	border: 0;
	color: #fff;
	margin: 0 0 0.8em;
}
div.right_block div#offers p {
	margin: 0.4em 0.3em;
}
div.right_block div#offers div {
	text-align: right;
	margin: 0.6em 0.4em;
}
/* End Offers */
/* Begin Home */
div#home div.ad{
	float: right;
	height: 250px;
	margin: 0px 0px 10px 0px;
	width: 300px;
}
div#home div.newsletter{
	background: url('../images/newsletter_main.gif') no-repeat;
	float: right;
	height: 250px;
	margin: 0px 0px 10px 0px;
	width: 300px;
}
div#home div.newsletter p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	padding: 70px 20px 5px 35px;
}
div#home div.newsletter form input {
	margin: 0px 20px 10px 0px;
}
div#home div.newsletter form input.text {
	border:1px solid #EDEDED;
	float:right;
	width:245px;
	height: 30px;
	font-size: 24px;
	color: #ccc;
}
div#home div.newsletter form input.button {
	background-color: #EDEDED;
  border: 1px solid #fff;
  color: #475470;
  font-size: 15px;
  float: right;
  margin: 5px 10px 0;
  padding: 3px 0;
  width: 40%;
}
div#home div.airports{
	background: url('../images/airport_main_search.gif') no-repeat;
	float: left;
	height: 250px;
	margin: 0px 10px 10px 0px;
	width: 300px;
}
div#home div.airports h1{
	background: none;
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px;
}
div#home div.airports h2{
	background: none;
	border: none;
	color: #fff;
	font-size: 12px;
	letter-spacing: 0px;
	margin: 0px 0px 5px;
	padding: 0px;
}
div#home div.airports form{
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 70px;
}
div#home div.airports select, div#home div.airports input {
	border: 1px solid #FFFFFF;
	color: #2F4E54;
	font-size: 15px;
	width: 180px;
}
div#home div.airports input {
	width: 70px;
}
div#home div.airports input.submit {
	background: #EDEDED;
	border: 1px solid #363;
	color: #363;
	font-size: 15px;
	margin: 0px 0px 0px;
	padding: 0px 0px;
	text-align: center;
	width: 100px;
}
div#home div.date{
	float: left;
	color: #A92B2B;
	font-size: 1em;
	padding: 0.15em;
	width: 65px;
}
div#home div.page {
	float:right;
	padding:7px 3px;
	width: auto;
}
div#home div#news {
	border-right: 1px solid #ACC415;
	border-left: 1px solid #ACC415;
	border-bottom: 1px solid #ACC415;
	float: left;
	height: auto;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	width: 100%;
}
div#home div#news h2 {
	margin: 0px 0px 5px;
}
div#home div#news div.headline{
	float: left;
	padding: 0.15em;
	width: 530px;
}
div#home div#news div.headline p{
	margin-bottom: 5px;
}
div#home div#news div.page a{
	background: #ACC415;
}
div#home div#news div.page a:hover {
	background: #E84B7B;
}
div#home div.opinions {
	border-right: 1px solid #475470;
	border-left: 1px solid #475470;
	border-bottom: 1px solid #475470;
	float: left;
	line-height: 1.4em;
	margin-top: 0.6em;
	padding: 0;
	width: 100%;
}

div#home div.opinions h2 {
	background: #A9B2C6;
	border-top: 1px solid #475470;
	color: #475470;
	margin: 0px 0px 5px;
}
div#home div.opinions p {
	margin: 0 0 10px 0;
}
fieldset#reco {
	background: #E84B7B;
	border: 0;
	color: #fff;
	margin: 0.8em 0;
	padding: 0.8em 0;
}
fieldset#recommend form div {
	margin:0pt 0pt 0.8em;
}
fieldset#recommend div label {
	display:block;
	float:left;
	margin:0pt;
	padding:0pt 0.6em;
	width:130px;
}
fieldset#recommend input.text {
	border:1px solid #EDEDED;
	width:140px;
}
fieldset#recommend div.left {
	float:left;
	width: 50%;
}
fieldset#recommend div.comment {
	clear: left;
}
fieldset#recommend textarea {
	border:1px solid #EDEDED;
}
fieldset#recommend form div#captcha {
	margin: 0 0 0.8em 144px;
}
fieldset#recommend form input.button {
	background: #ededed;
	border: 1px solid #E84B7B;
	color: #475470;
}
fieldset#recommend p {
	margin: 0px 10px;
}
div.recommendError {
	border: 1px solid #aaa;
	background-color: #ddd;
	color: red;
	padding: 5px 10px;
}
p.recommendationStatus {
	margin-top: 10px;
}
ul.recommendationRecipients {
	margin: 0.8em 2em;
	list-style: none;
}
/* End Home */
/* Start Flights */
div.flightsAirline {
	background-color:#D5E18A;
	border:1px solid #ACC415;
	font-size:1.1em;
	color:#788525;
	margin: 15px 0px;
	padding: 0;
}
div.flightsAirline div.logo{
	background-color:#fff;
	border:0;
	border-bottom:1px solid #ACC415;
	border-right:1px solid #ACC415;
	float: left;
	margin: -1px 5px 0px -1px;
	padding: 2px;
	width: 100px;
}
div.flightsAirline h4{
	color:#788525;
	font-size:18px;
	font-weight:normal;
	height:16px;
	letter-spacing:-1px;
	line-height:16px;
	margin: 0px;
	padding: 10px 5px;
}
div.flightsAirline a h4,div.flightsAirline a:HOVER h4 {
	color: #788525;
}
div.flightsAirline div.destinations {
	clear: both;
	padding: 3px 10px;
}

div.flightsAirline div div.prices{
	display: inline;
	float: right;
}


fieldset#contact {
	background: #E84B7B;
	border: 0;
	color: #fff;
	margin: 0.8em 0;
	padding: 0.8em 0;
}
fieldset#contact form div {
	margin:0pt 0pt 0.8em;
}
fieldset#contact div label {
	display:block;
	float:left;
	margin:0pt;
	padding:0pt 0.6em;
	width:130px;
}
fieldset#contact input.text {
	border:1px solid #EDEDED;
	width:140px;
}
fieldset#contact textarea {
	border:1px solid #EDEDED;
}
fieldset#contact select {
	border:1px solid #EDEDED;
}

fieldset#contact form div#captcha {
	margin: 0 0 0.8em 144px;
}
fieldset#contact form input.button {
	background: #ededed;
	border: 1px solid #E84B7B;
	color: #475470;
}
div.contactError {
	border: 1px solid #aaa;
	background-color: #ddd;
	color: red;
	padding: 5px 10px;
}
p.contactStatus {
	margin-top: 10px;
}

div.newsletterError {
	border: 1px solid #aaa;
	background-color: #ddd;
	color: red;
	padding: 5px 10px;
	margin: 0px 0px 5px;
}
p.newsletterStatus {
	margin-top: 10px;
}

div.flightPageSummary p {
    margin-bottom: 10px;
}
/* End Flights */
/* Start Map */
div.map {
	background-color:#D5E18A;
	border:1px solid #ACC415;
	font-size:1.1em;
	color:#788525;
	margin: 15px 0px;
	padding: 0;
}
div.map a,div.map a:HOVER{
	color: #788525;
}
div.map div.content {
	clear: both;
	padding: 5px 10px;
}
/* End Map */
/* Start Bus */
ul.bus {
	margin: 5px 30px;
	list-style: none;
}
ul.bus ul{
	margin: 5px 20px;
	list-style: square inside none;
}
ul.bus li {
	font-size: 1.2em
}
ul.bus li li{
	font-size: 0.8em
}
/* End Bus */

/* Start RSS */
div.list_rss {
	float:left;
	width:49%;
}
div.list_rss h3{
	background: none;
	border: none;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
}
div.list_rss ul{
	margin: 0px 10px 20px;
	list-style: none;
	list-style-position: outside;
}
div.list_rss li{
	font-size: 1.1em;
	padding: 0.2em 0;
}
#rss_airline h2 {
	background: #FBB469 url('../images/feed-icon-28.gif') no-repeat 10px;
	border-top: 1px solid #D0651F;
	color: #D0651F;
	padding-left: 50px;
}

#rss_airline div.list_rss h3, #rss_airline div.list_rss h3 a {
	color: #D0651F;
}
#rss_travelAgency h2 {
	background: #BC7F7F url('../images/feed-icon-28-red.gif') no-repeat 10px;
	border-top: 1px solid #922F2F;
	color: #922F2F;
	padding-left: 50px;
}
#rss_travelAgency div.list_rss h3, #rss_travelAgency div.list_rss h3 a {
	color: #922F2F;
}
/* End RSS */

/* Start Form */
fieldset#general_form {
	background: #E84B7B;
	border: 0;
	color: #fff;
	margin: 0 0 0.8em;
	padding: 0;
}
fieldset#general_form h3 {
	background: #E84B7B;
	border: 0;
	border-bottom: 1px solid #ededed;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0.8em;
}
fieldset#general_form p {
	margin: 1.0em 0.6em 1.2em ;
}
fieldset#general_form form div {
	margin: 0 0 0.8em;
}
fieldset#general_form form label {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0.6em;
	width: 80px;
}
fieldset#general_form form input.text {
	border: 1px solid #ededed;
	width: 200px;
}
fieldset#general_form form input.captcha {
	border: 1px solid #ededed;
	width: 120px;
}
fieldset#general_form form input.button {
	background: #ededed;
	border: 1px solid #E84B7B;
	color: #475470;
	width: 120px;
}
fieldset#general_form form div#captcha {
	margin: 0 0 0.8em 94px;
}
div.formOk, p.formOk {
	border: 1px solid #aaa;
	background-color: #ddd;
	color: #009900;
	font-weight: bold;
	font-size: 1.2em;
	padding: 25px 10px;
	margin: 5px 0;
	text-align: center;
}
div.content p.main_section_page {
	 font-size: 1.2em;
	 font-weight: bold;
	 padding-bottom: 10px;
}

#resultsTable td {
  text-align: left;
}
/* End Form */

div.last_query {
	text-align: center;
	color: white;
	background-color: #E84B7B;
	border-radius: 5px;
	padding: 5px;
	cursor: pointer;
	font-size: 1.1em;
	margin-bottom: 5px;
}

p.htmltagcloud { font-family:Arial,Helvetica,sans-serif; text-align: justify; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px; }\np.htmltagcloud a {text-decoration: none;}\na.tagcloud_0 { font-size: 12px;}
a.tagcloud_1 { font-size: 12.5px;}
a.tagcloud_2 { font-size: 13px;}
a.tagcloud_3 { font-size: 13.5px;}
a.tagcloud_4 { font-size: 14px;}
a.tagcloud_5 { font-size: 14.5px;}
a.tagcloud_6 { font-size: 15px;}
a.tagcloud_7 { font-size: 15.5px;}
a.tagcloud_8 { font-size: 16px;}
a.tagcloud_9 { font-size: 16.5px;}
a.tagcloud_10 { font-size: 17px;}
a.tagcloud_11 { font-size: 17.5px;}
a.tagcloud_12 { font-size: 18px;}
a.tagcloud_13 { font-size: 18.5px;}
a.tagcloud_14 { font-size: 19px;}
a.tagcloud_15 { font-size: 19.5px;}
a.tagcloud_16 { font-size: 20px;}
a.tagcloud_17 { font-size: 20.5px;}
a.tagcloud_18 { font-size: 21px;}
a.tagcloud_19 { font-size: 21.5px;}
a.tagcloud_20 { font-size: 22px;}
a.tagcloud_21 { font-size: 22.5px;}
a.tagcloud_22 { font-size: 23px;}
a.tagcloud_23 { font-size: 23.5px;}
a.tagcloud_24 { font-size: 24px;}

