body { background:#F2F2F2 url(clouds.jpg) no-repeat top center; padding:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal; color:#333; line-height:130%;}

h1 { font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:normal; font-size:20px; color:#333; margin-bottom:10px;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:normal; font-size:18px; color:#333; margin-bottom:5px;}

h3 { font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:normal; font-size:18px; color:#333; margin-top:15px;
margin-bottom:5px; padding:5px;border-left:solid 10px #F90; background:#F7F7F7;}
h4{ font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:normal; font-size:14px; color:#333; margin-bottom:25px;}

a {color:#468CB2; text-decoration:none;}
a:hover {color:#003366; text-decoration:none; border-bottom:1px solid #CCC;}

p { margin-top:3px; margin-bottom:3px;}

ol {margin:0px; padding:0px;}

form {margin: 0px; padding: 0px;}

.country {background:#F7F7F7; font-style:italic; padding:10px; margin-bottom:0px;}
.smallinf {font-size:11px; font-style:italic; color:#933;}
.clearer {font-size:1px; padding:0px; height:1px; margin:0px; clear:both; line-height:0%;}

.latestNews {float:right; width:225px; height:auto; margin-left:20px; font-size:10px; padding:10px; padding-top:0px; border-left:1px solid #CCC;}

/*wraper*/

#wraper {width:975px; margin:auto; padding:0px;}

/*HEADER*/

#Header {width:975px; height:auto; padding:0px;}
#Header .Description {text-align:center; padding:10px;}
#Header .Social {width:170px; height:50px; padding:0px; float:left; margin-top:79px;}
#Header .Logo {width:218px; height:117px; padding:0px; margin:auto;}
#Header .Flags {width:140px; height:12px; padding:0px; float:right; margin-top:110px;}
#Header h1 { font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:normal; font-size:11px; color:#666;}

#Header a {padding:0px; margin:0px; border:none; text-decoration:none;}

/*Search*/

#Search {width:975px; height:74px; background:url(bg_search.jpg) no-repeat bottom; padding:0px; position: relative;}
#Search input {position: absolute; top: 27px; border: none; height: 20px; width: 285px; font-family: verdana; color: #a6a6a6; font-size: 13px; background:transparent;}
#Search button {background-color: transparent; border: none; font-size: 22px; font-family: Georgia; text-shadow: 1px 1px 0px white; position: absolute; left: 830px; top: 22px; cursor:pointer;}
#Search div {position: absolute; width: 115px; top: 22px; left: 5px; text-shadow: 1px 1px 0px black; color: white; font-family: Georgia; font-size: 13px; text-align: right;}

/*Menu*/
#Menu {width:975px; height:33px; background:url(menu_bg.jpg) repeat-x; padding:0px;}
#Menu .Center {margin-left:55px; width:auto; height:33px;}
#Menu  ul {margin: 0px; padding:0px; list-style: none;line-height: normal; text-align:center; height:auto; }
#Menu li {display:inline; text-decoration:none; height:auto; }

#Menu a {font-size:14px;  color:#fff; text-decoration:none; text-align:center; display:block; width:auto; height:33px; float:left; line-height:200%;  padding-left:10px; padding-right:10px;  border-right: 1px solid #006699; text-shadow:0.1em 0.05em 0.1em #272128; border-bottom:none; }
#Menu a:hover {font-size:14px;  color:#FF6; text-decoration:none; text-shadow:0.1em 0.05em 0.05em #003; border-bottom:none;}
#Menu a.selected {font-size:14px;  color:#FC3; text-decoration:none; background: url(aHoverMenu.jpg) repeat-x;}
#Menu a.selected:hover {font-size:14px;  color:#FFF; text-decoration:none; background: url(aHoverMenu.jpg) repeat-x; text-shadow:0.1em 0.05em 0.1em #272128;}

/*Top10Searches*/
#Top10Searches { padding:10px; background:#E5E5E5; }
#Top10Searches .h1s {font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; color:#C03; display:block; width:85px; float:left; text-align:right; line-height:95%; vertical-align: middle;  height:40px; top:+50%; bottom:+50%; }
#Top10Searches .h1links { display:block; width:815px; float:right; padding-top:8px; background:url(bdotts.png) no-repeat center left; padding-left:20px; padding-bottom:8px; }

/*Top10Airports*/
#Top10Airports{ padding:10px; background:url(t10ab.jpg) no-repeat bottom #F9F9F9; }
#Top10Airports .h1s {font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; color:#639; display:block; width:85px; float:left; text-align:right; line-height:95%; vertical-align: middle; height:40px; }
#Top10Airports .h1links { display:block; width:815px; float:right; padding-top:8px; background:url(bdotts.png) no-repeat center left; padding-left:20px; padding-bottom:8px; }


/*Column 1*/
#Col1 {width:728px;  float:left; margin-top:10px; padding-top:10px;}
#Col1 .Top{ width: 728px; background:url(gridTop.jpg) no-repeat top; height:10px; }
#Col1 .Bottom{ width:728px; background:url(gridBottom.jpg) no-repeat top; height:10px; }
#Col1 a:hover {border:none;}
#Col1 .MyRating { width:145px; float:left; text-align:center; padding-bottom:10px; font-size:16px; font-weight:bold;}
#Col2 {width:728px;  float:left; margin-top:10px; padding-top:10px;}
#Col2 a {color:#468CB2; text-decoration:none;}
#Col2 a:hover {color:#003366; text-decoration:none; border:none;}
#nl { margin-top:15px; }
#nl2 { margin-top:30px; }

/* promo */
#promo { margin-top:15px; margin-bottom:15px; padding:5px; border-width:1px; border-style:solid; border-color:#CACACA; background-color: #f7f7f7; padding-left: 25px;}
#promo a { background:url("promo.gif") no-repeat scroll 0 0 transparent; display:block; font-size:13px; font-weight:bold; text-align:left; text-decoration:none; text-indent:18px; }

/*Tabs*/
#Tabs {height:auto; margin-bottom:10px; margin-top:20px; border-bottom:3px solid #EEA922; clear:both;}
#Tabs a {font-size:14px;  color:#fff; text-decoration:none; text-align:center; display:block; width:auto; padding-top:3px; float:left; line-height:200%;  margin-right:1px; background:url(ansTab.jpg) no-repeat; width:150px;  }
#Tabs a:hover {font-size:14px;  color:#FF6; text-decoration:none;   }
#Tabs a.first {font-size:14px;  color:#333; text-decoration:none; background:url(asTab.jpg) no-repeat;}

.map { margin-bottom:10px; margin-top:10px}

#ListTab {width:722px; height:auto; margin-left:6px; background:url(listTab.jpg) no-repeat top; margin-top:10px;}
#ListTab .showButton {width:30px; height:40px; float:left; margin-left:5px;}
#ListTab .TitleList {width:675px; height:auto; margin-top:11px; float:right;}
#ListTab h3 {padding:0px; margin:0px; border:none; background:none;}

#flight_detail {width:690px; margin:auto; margin-top:5px; background:url(fdbg.jpg) no-repeat bottom; padding-bottom:15px;}
#flight_detail .routeTitle { width:100%;  font-size:16px; color:#000; }

#flight_detail .connectionDetails { width:540px; float:left; margin-top:5px; margin-bottom:5px; }
#flight_detail .letf {width:113px; float:left}
#flight_detail .companyLogo { width:112px; height:24px;  border:1px solid #fff;}
#flight_detail .rating { width:auto; height:20px; margin-top:4px; margin-left:8px; }
#flight_detail .connection { width:410px;  float:right; font-style:italic;}

#flight_detail .booking { width:145px; float:right; }
#flight_detail a.bookaflight { width:131px; height:27px; background:url(booking.jpg) no-repeat left top; display:block; color:#FFF; text-align:left; line-height:200%; padding-left:30px;}
#flight_detail a:hover.bookaflight { color:#FF3;}

/*ColRight*/

#ColRight {float:right; width:232px; margin-bottom:10px;}
#ColRight h1 { font-family:Georgia, "Times New Roman", Times, serif; padding:10px; margin:0px; font-weight:normal; font-size:19px; color:#0C0; margin-top:10px;}
#RightItem { margin:auto; margin-top:10px; }
#RightItemBorder { margin:auto; margin-top:10px;  background:url(LowCostFlights.jpg) no-repeat center; padding:10px;}
#RightItemBorder h1 { padding:0px; margin:0px; margin-bottom:10px;}
#RightItemCenter { margin:auto; margin-top:10px; text-align:center; }


#RightColumn {width:230px; float:right;  padding:0px; margin-top:10px; border:1px solid #fff; margin-bottom:5px; }
#RightColumn h1 { margin:0px; padding-top:5px; padding-bottom:5px; padding-left:10px; font-size:19px; background:#F7F7F7;}

#Banner {width:213px; float:right;  padding:10px; }
#NewsLetter {width:210px; padding:10px; margin-top:10px; background-color:#666; font-family:Verdana, Geneva, sans-serif; color:#fff; text-shadow:0.1em 0.05em 0.1em #272128; border:1px solid #fff; text-align:center; }

/*News Grid*/
#grid4col { width: 975px; margin-top:15px; }
#grid4col .Top{ width: 975px; background:url(gridTop.jpg) no-repeat top; height:10px; }
#grid4col .Bottom{ width:940px; background:url(gridBottom.jpg) no-repeat top; height:10px; }

#grid4col .column { width: 300px; margin-left: 10px; float: left;  }
#grid4col .Picture { width: 100px; height:74px; float: left; padding-top:8px; padding-left:8px; background:url(PictureN.jpg) no-repeat top left;  }
#grid4col .conText { width: 185px;  float:right; font-size:11px; font-style:italic;  }

/*Bottom Info*/
#globe {background:url(globe.png) no-repeat; width:123px; height:124px; margin-left:20px; margin-top:30px; float:left;}

#Tips {width:762px; float:right; margin-top:10px;}
#Tips .Top {width:762px; background:url(TipsTop.jpg) no-repeat bottom; height:30px; }
#Tips .Middle { background: #F9F9F9 url(TipM.jpg) repeat-y ; padding-left:15px; padding-right:15px;  }
#Tips .Bottom {width:762px; background:url(TipsBottom.jpg) no-repeat top; height:30px; }
#Tips h1 {display:block; padding-left:40px; min-height:42px; background:url(htip.jpg) no-repeat left top; line-height:200%; color:#069;}
#Tips h1:hover {color:#333; border:none;}
#Tips a:hover {border:none;}

/*Airline*/

#Airline {width:auto; border:4px solid #fff; padding:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#Airline .Site {width:140px; height:105px; float:left; margin-left:30px;}
#Airline .Details {width:500px; float:right;}
.rating { width:auto; height:20px; margin-top:4px; margin-left:8px; }
.votes {margin-left:8px;  font-size:9px;  padding-bottom:5px; display:block; }

#Destinations {width:695px; float:left; margin-top:1px; padding-left:15px; }
#Destinations .Top {width:695px; background:url(DestTop.jpg) no-repeat bottom; height:30px; }
#Destinations .Middle { background: #F9F9F9 url(TipM.jpg) repeat-y ; padding-left:15px; padding-right:15px;  }
#Destinations .Bottom {width:695px; background:url(DestBottom.jpg) no-repeat top; height:30px; }

.title { padding-top:20px; color:#f90; font-size:18px; margin-left:15px;}

/*LeaveComment*/
#LC {width:680px; color:#333; margin-left:45px; margin-top:15px; font-size:12px;}
#LC .spacer {padding:0px; margin:0px; font-size:1px; height:1px; width:auto;}
#LC .lctitle {height:auto;  background:url(lc.png) no-repeat top left; padding-left:30px; color:#f90; font-size:18px; padding-top:5px; margin-bottom:10px;}
#LC .inputtxt { background:#fff; border:1px solid #CCC; color:#333;  padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  height:18px; margin-right:15px; margin-top:5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 285px; }
#LC textarea  { background:#fff; border:1px solid #ccc; color:#333;  padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  width:630px; height:150px; margin-top:5px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#LC select  { border:1px solid #ccc; color:#333; width: 185px; margin-right:21px; margin-top:5px;}

#gray { font-size:16px; color:#AAAAAA; }
.vote {font-size:24px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; color:#6666CC; text-align:right; float:right; width:120px; padding-top:6px; margin-right:20px;}
ol.steps {
	margin: 20px 0;
	padding: 0 0 0 35px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
ol.steps li {
	margin: 0;
	padding: 15px 15px;
	color:#999;
	font-size: 1.7em;
	font-weight: bold;
	background: #fff;
}
.reviewer {
    margin-bottom: 10px;
	border-bottom: 1px dashed #999;}
ol.steps li h2 {
	font-size: 0.9em;
	padding: 5px 0;
	color: #333;
	width:530px;
}
ol.steps li p {
	color:#666;
	font-size:11px;
	font-weight: normal;
	line-height: 1.3em;
}
ol.steps li.first { border-top: 1px solid #333; }
ol.steps li.last {	border-bottom: none; }

/*Footer*/
#Footer {width:975px; background:url(gridTop.jpg) no-repeat top; padding-top:30px; margin-top:10px; font-size:10px; color:#999; text-align:center; margin-bottom:30px;}
#Footer .fLinks {width:550px; margin:auto; text-align:center; margin-bottom:20px;}
#Footer .fInfo {width:750px; margin:auto; text-align:center; }

/*confirm, error, admin*/
#confirm_message { font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:normal; font-size:16px; color:#228B22; margin-top:5px; margin-bottom:5px; padding:5px; border-width:1px; border-style:solid; border-color:#009900; background: url(icon_confirm2.png) no-repeat left center #F0FFFF; padding-left: 45px; margin-bottom:15px;}
#error_message    { font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:normal; font-size:16px; color:#ff0000; margin-top:5px; margin-bottom:5px; padding:5px; border-width:1px; border-style:solid; border-color:#990000; background: url(icon_error2.jpg) no-repeat left center #FDF5E6; padding-left: 45px; margin-bottom:15px;}
#admin_message { font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:normal; font-size:16px; color:#0000CD; margin-top:5px; margin-bottom:5px; padding:5px; border-width:1px; border-style:solid; border-color:#0000CD; background:#F0FFF0; margin-bottom:15px;}

#warning { font-size:14px; color:#ff0000; margin:5px; text-align:center; display:block; font-weight:bold; }
.specificError {color:#ff0000; display:none; font-weight:bold;}

.banner {background:url("../banner.gif")}

.floatleft  { text-align:justify; margin-bottom:20px; }
.floatleft img { float:left; padding-right:15px; }