body {
	margin: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
	background: #e5e5e5 url(../images/bg.png) repeat-x;
}
body.home-page {
	background: #e5e5e5 url(../images/bg-home.png) repeat-x;
}
img {
	border-style: none;
}
a:focus {
	outline:none;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

input,
textarea,
select {
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the 
 text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .top-10-deals h2.sifr {
	visibility: hidden;
	font-size: 25px;
}
.sIFR-hasFlash .compare-flights h2.sifr {
	height: 42px;
	overflow: hidden;
}
.sIFR-hasFlash .compare-flights h2.sifr span {
	visibility: hidden;
	font-size: 36px;
	letter-spacing: -9px;
	margin: 0 -20px 0 0;
}
.sIFR-hasFlash #footer h2.sifr span {
	visibility: hidden;
	font-size: 26px;
	letter-spacing: -4px;
}
.sIFR-hasFlash .three-col h2.sifr {
	height: 31px;
	overflow: hidden;
}
.sIFR-hasFlash .three-col h2.sifr span {
	visibility: hidden;
	font-size: 26px;
	letter-spacing: -6px;
	margin: 0 -5px 0 0;
}
.sIFR-hasFlash .useful-links .block h2.sifr {
	height: 30px;
	overflow: hidden;
}
.sIFR-hasFlash .useful-links .block h2.sifr span {
	visibility: hidden;
	font-size: 26px;
	letter-spacing: -4px;
}
.sIFR-hasFlash .side-compare-flights h3.sifr {
	height: 37px;
	overflow: hidden;
}
.sIFR-hasFlash .side-compare-flights h3.sifr span {
	visibility: hidden;
	font-size: 37px;
	letter-spacing: -6px;
}
.sIFR-hasFlash .search-box h2.sifr span {
	visibility: hidden;
	font-size: 29px;
}
.sIFR-hasFlash .search-box h3.sifr {
	height: 29px;
	overflow: hidden;
}
.sIFR-hasFlash .search-box h3.sifr span {
	visibility: hidden;
	font-size: 28px;
}
#main {
	margin: 0 auto;
	width: 964px;
}
.bg-holder {
	background: url(../images/bg-shadow.png) repeat-y;
	width: 940px;
	padding: 0 12px 8px 12px;
	overflow: hidden;
}
.bg-holder .home-page {
	padding-bottom: 15px;
}
.bg-holder-bottom {
	background: url(../images/bg-shadow-bottom.png) no-repeat;
	height: 19px;
	overflow: hidden;
	font-size: 0;
	width: 964px;
	text-indent: -9999px;
}
#header {
	width: 940px;
	height: 183px;
	position: relative;
	background: url(../images/bg-header.jpg) no-repeat 0 -1px;
}
.home-page #header {
	height: 416px;
	background: url(../images/bg-home-header.jpg) no-repeat 0 -1px;
}
.logo {
	position: absolute;
	top: 20px;
	left: 25px;
	background: url(../images/logo.gif) no-repeat;
	width: 146px;
	height: 99px;
	overflow: hidden;
	text-indent: -9999px;
}
.top-banner {
	position: absolute;
	top: 16px;
	left: 195px;
}
.top-10-deals {
    
    /*
	float: right;
	background: url(../images/bg-top-10-deals-tall.png) no-repeat;
	width: 244px;
	height: 214px;
	margin: 121px 10px 0 0;
	padding: 11px 0 0 19px;
	display: inline;
    */
    
	background: url("../images/bg-top-10-deals-tall.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    height: 214px;
    margin: 121px 0 0;
    padding: 11px 0 0 6px;
    width: 240px;
}
.top-10-deals h2 {
	margin: 0 0 0 2px;
	color: #2379de;
	font: 25px Arial, Helvetica, sans-serif;
}
.top-10-deals ul {
	margin: 1px 0 0;
	padding: 9px 0 0 1px;
	background: url(../images/line.gif) repeat-x;
	width: 210px;
}
.top-10-deals ul li {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 0 3px;
	vertical-align: top;
}
.top-10-deals ul li a {
	text-decoration: none;
	color: #363636;
	cursor: pointer;
}
.top-10-deals ul li a:hover {
	color: #2379de;
}
.top-10-deals ul li strong {
	float: left;
	font-weight: normal;
}
.top-10-deals ul li span {
	float: right;
}
.compare-flights {
	float: left;
	background: url(../images/bg-compare-flight.png) no-repeat;
	width: 643px;
	height: 225px;
	margin: 121px 0 0 8px;
	display: inline;
}
.form-col-1 {
	float: left;
	width: 249px;
	display: inline;
	margin: 15px 0 0 27px;
}
.form-col-2 {
	float: left;
	width: 330px;
	margin: 19px 0 0;
}
.compare-flights h2 {
	margin: 0;
	color: #2379de;
	font: 28px/36px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}
.compare-flights label {
	display: block;
	color: #2379de;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	display: block;
	padding: 6px 0 3px;
}
.compare-flights .row {
	overflow: hidden;
	width: 100%;
	height: 27px;
}
.compare-flights select,
.compare-flights input.input {
	color: #000;
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	width: 191px;
	padding: 3px 0 3px 5px;
	float: left;
}
.compare-flights .form-col-2 select {
	width: 175px;
}
.compare-flights input.input {
	width: 166px;
}
.question {
	float: left;
	background: url(../images/ico-question.gif) no-repeat;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 2px 0 0 9px;
}
.form-step-1 .question {
	margin-left: 5px;
}
* html .question {
	margin-top: 0;
}
*+html .question {
	margin-top: 0;
}
.question:hover {
	background-position: 0 -19px;
}
.compare-flights p {
	margin: 0;
	padding: 0 0 15px 1px;
	color: #555;
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
}
.compare-flights .optional {
	float: left;
	width: 183px;
	background-color: #f0f0f0;
	padding: 14px 0 5px 9px;
}
.compare-flights .optional strong,
.side-compare-flights .optional strong {
	display: block;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000;
	padding: 0 0 9px;
}
.btn-search {
	background: url(../images/btn-search.gif) no-repeat;
	width: 79px;
	height: 27px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	margin: 107px 0 0 41px;
}
.side-compare-flights .btn-search {
	margin: 7px 15px 0 0;
	float: right;
}
.btn-search:hover {
	background-position: 0 -27px;
}
.navigation-bar {
	position: absolute;
	top: 122px;
	left: 0;
	background: url(../images/bg-main-nav.gif) repeat-x;
	height: 61px;
	width: 100%;
	z-index: 1;
}
.home-page .navigation-bar {
	top: 354px;
}
#main-nav {
	margin: 9px 0 0 13px;
	padding: 0;
}
#main-nav li {
	list-style: none;
	float: left;
}
#main-nav li a,
.newsletter {
	overflow: hidden;
	float: left;
	background: url(../images/tab-bg.gif) no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	color: #3c3c3c;
	margin: 0 -4px 0 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}
.newsletter {
	background-position: 0 -26px;
	float: right;
	margin: 0 11px 0 0;
}
#main-nav li a span,
.newsletter span {
	height: 18px;
	float: left;
	cursor: pointer;
	padding: 8px 17px 0;
	background: url(../images/tab-bg-right.gif) no-repeat 100% 0;
}
.newsletter span {
	background-position: 100% -26px;
}
#main-nav li a:hover,
#main-nav li a.active {
	background-position: 0 -26px;
}
#main-nav li a:hover span,
#main-nav li a.active span {
	background-position: 100% -26px;
}
#sub-nav {
	margin: 7px 0 0 16px;
	padding: 0;
	float: left;
	clear: both;
	overflow: hidden;
	width: 800px;
	display: inline;
}
#sub-nav li {
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	background: url(../images/sep.gif) no-repeat 0 2px;
	padding: 0 12px 0 12px;
	margin: 0 0 0 -1px;
	float: left;
}
#sub-nav li a {
	text-decoration: none;
	color: #3c3c3c;
}
#sub-nav li a:hover {
	text-decoration: underline;
}
.footer {
	padding: 2px 0 15px 36px;
}
.footer p {
	margin: 0;
	text-align: center;
	color: #444;
	font-size: 10px;
	line-height: 12px;
}
.footer p a {
	color: #444;
}
.footer p a:hover {
	color: #2379de;
}
#footer {
	width: 964px;
	margin: 7px 0 0;
}
#footer .top {
	background: url(../images/bg-footer-top.png) no-repeat;
	width: 964px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
}
#footer .footer-bg {
	background: url(../images/bg-footer.png) repeat-y;
	width: 964px;
}
#footer .footer-content {
	width: 940px;
	margin: 0 0 0 12px;
	padding: 0 0 25px;
	background: url(../images/bg-footer-grad.gif) repeat-x;
	overflow: hidden;
	position: relative;
}
.bottom-banner {
	float: right;
	margin: 14px 24px 0 0;
	display: inline;
}
#footer .terms {
	float: left;
	width: 390px;
	display: inline;
	margin: 13px 0 0 24px;
}
#footer .terms p {
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	color: #444;
}
#footer .terms p a {
	color: #444;
}
#footer .terms p a:hover {
	color: #2379de;
}
#footer .links {
	clear: both;
	margin: 0 0 0 24px;
	padding: 26px 0 0;
}
.footer-col-1 {
	float: left;
	width: 210px;
	overflow: hidden;
}
.footer-col-2 {
	float: left;
	width: 196px;
	overflow: hidden;
}
.footer-col-3 {
	float: left;
	width: 261px;
	overflow: hidden;
}
.footer-col-4 {
	float: left;
	width: 240px;
}
#footer h2 {
	margin: 0;
	color: #908f8f;
	font: 24px/30px Arial, Helvetica, sans-serif;
	letter-spacing: -3px;
}
#footer .links ul {
	margin: 6px 0 0;
	padding: 0;
	overflow: hidden;
}
.footer-col-1 ul {
	width: 156px;
}
.footer-col-2 ul {
	width: 143px;
}
.footer-col-3 ul {
	width: 223px;
}
#footer .links .footer-col-4 ul {
	width: 223px;
	margin-top: 37px;
}
#footer .links ul li {
	list-style: none;
	padding: 4px 0 10px;
	line-height: 13px;
	border-top: 1px solid #abaaaa;
	margin: -1px 0 0;
}
#footer .links ul li a {
	text-decoration: none;
	color: #444;
}
#footer .links ul li a:hover {
	color: #2379de;
}
.container {
	margin: 15px 0 0;
	overflow: hidden;
	width: 100%;
	position: relative;
	background: url(../images/line-3.gif) repeat-y 203px 0;
}
.home-page .container {
	background: url(../images/line-2.gif) repeat-y 759px 0;
	margin: 18px 0 0;
}
.col-1 {
	float: left;
	width: 745px;
}
.col-2 {
	float: right;
	width: 160px;
	margin: 0 10px 0 0;
	display: inline;
}
.ads {
	text-align: center;
	color: #5e5e5e;
	line-height: 12px;
	margin: -1px 0 0;
	padding: 0 0 8px;
}
.col-3 .ads {
	margin: 0 18px 0 0;
}
.three-col {
	background: url(../images/bg-3-cols.gif) repeat-y;
	width: 730px;
}
.col-2 .banner {
	padding-bottom: 7px;
}
.col-3 .banner {
	padding: 0 0 7px 5px;
}
.three-col {
	background: url(../images/bg-3-cols.gif) repeat-y;
	width: 730px;
	margin: 0 0 0 16px;
	overflow: hidden;
}
.three-col .top {
	background: url(../images/bg-3-cols-top.gif) no-repeat;
}
.three-col .bottom {
	background: url(../images/bg-3-cols-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 750px;
	padding: 0 0 19px;
}
.three-col .box {
	float: left;
	width: 218px;
	margin: 6px 23px 0 8px;
	display: inline;
	overflow: hidden;
}
.three-col h2 {
	margin: 1px 0 0 5px;
	color: #fff;
	font: 22px/30px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}
.destinations,
.hot-deals {
	margin: 16px 0 0 9px;
	padding: 0;
	overflow: hidden;
	width: 186px;
}
.hot-deals {
	margin: 7px 0 0 9px;
}
.destinations li,
.hot-deals li {
	list-style: none;
	border-top: 1px solid #e8e8e8;
	padding: 4px 0 6px;
	margin: -1px 0 0;
	height: 1%;
}
.hot-deals li {
	padding: 12px 0 14px;
}
.destinations li a,
.hot-deals li h3 a {
	text-decoration: none;
	color: #454545;
	background: url(../images/arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 11px;
}
.destinations li a:hover,
.hot-deals li h3 a:hover,
.hot-deals li p a:hover {
	color: #2379de;
	background-position: 0 -70px;
}
.hot-deals li h3 {
	margin: 0;
	padding: 0 0 4px;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
}
.hot-deals li p {
	margin: 0 0 0 12px;
	line-height: 13px;
}
.hot-deals li p a {
	color: #454545;
}
.main-destination {
	margin: 19px 0 0 10px;
}
.main-destination img {
	display: block;
}
.main-destination h3 {
	margin: 0;
	padding: 9px 0 6px;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #454545;
}
.main-destination h3 a {
	text-decoration: none;
	color: #454545;
}
.main-destination h3 a:hover,
.main-destination p a:hover {
	color: #ff9a00;
}
.main-destination p {
	margin: 0;
	color: #3a3a3a;
}
.main-destination p a {
	color: #3a3a3a;
}
.useful-links {
	overflow: hidden;
	width: 100%;
	padding: 25px 0 0;
	margin: 0 0 -11px;
}
.useful-links .block {
	float: left;
	width: 236px;
	margin: 0 0 0 13px;
	display: inline;
}
.useful-links .block h2 {
	margin: 0;
	color: #2379de;
	font: 22px/30px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}
.useful-links .block ul {
	margin: 8px 0 0 2px;
	padding: 0;
	width: 156px;
	overflow: hidden;
}
.useful-links .block ul li {
	border-top: 1px solid #b5d7fe;
	padding: 5px 0 9px;
	margin: -1px 0 0;
	height: 1%;
}
.useful-links .block ul li a {
	color: #535353;
	text-decoration: none;
}
.useful-links .block ul li a:hover {
	color: #2379de;
}
.col-3 {
	float: left;
	width: 187px;
	display: inline;
	margin: 0 0 -5px 9px;
}
.side-compare-flights {
	background: url(../images/bg-compare-flight-bg.png) repeat-y;
}
.side-compare-flights .top {
	background: url(../images/bg-compare-flight-top.png) no-repeat;
}
.side-compare-flights .bottom {
	background: url(../images/bg-compare-flight-bottom.png) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	min-height: 430px;
	padding: 0 0 17px;
}
* html .side-compare-flights .bottom {
	height: 430px;
	overflow: visible;
}
.side-compare-flights h3 {
	margin: 7px 0 0 14px;
	font: 20px/22px Arial, Helvetica, sans-serif;
	color: #2379de;
	letter-spacing: -2px;
}
.side-compare-flights fieldset {
	margin: 0 0 0 13px;
}
.side-compare-flights fieldset label {
	display: block;
	color: #2379de;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 0 0 2px;
}
.side-compare-flights .row {
	overflow: hidden;
	width: 100%;
	padding: 2px 0 5px;
	height: 25px;
}
.side-compare-flights fieldset select,
.side-compare-flights fieldset .input,
.form-step-1 select {
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	width: 132px;
	color: #000;
	padding: 3px 0 3px 5px;
	margin: 0 -1px 0 0;
	float: left;
}
.side-compare-flights fieldset .optional select {
	width: 141px;
}
.form-step-1 select.month {
	width: 51px;
	margin: 0 6px 0 0;
}
.form-step-1 select.year {
	width: 104px;
}
.side-compare-flights .optional,
.form-step-1 .optional {
	width: 149px;
	background-color: #e1e1e1;
	margin: 0 0 0 1px;
	padding: 6px 0 1px 8px;
}
.side-compare-flights p {
	margin: 0;
	padding: 10px 20px 0 4px;
	clear: both;
	color: #555;
	font-size: 10px;
	line-height: 12px;
}
.text-box {
	margin: 8px 10px 0 5px;
	padding: 0 0 14px;
}
.text-box p {
	margin:	0;
	color: #2379de;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

.text-box a {
	color: #2a2a2a;
	text-decoration: none;
	font-weight: bold;
}
.text-box a:hover {
	color: #2379de
}
.col-5 {
	float: right;
	width: 134px;
}
.col-5 .banner {
	margin: 1px 0 0;
}
.col-4 {
	float: left;
	width: 569px;
	margin: 1px 0 0 19px;
	display: inline;
}
.main-heading {
	margin: 0 4px 0 0;
	background: url(../images/bg-heading-dark-blue.gif) no-repeat;
}
.col-6 .main-heading {
	margin-left: 5px;
}
.main-heading span {
	height: 26px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 6px 0 0 11px;
	display: block;
	background: url(../images/bg-heading-dark-blue-right.gif) no-repeat 100% 0;
}
.col-6 .main-heading span {
	padding-left: 12px;
}
.content {
	float: left;
	width: 408px;
	margin: 11px 0 0 2px;
	display: inline;
}
.content .image {
	margin: 0 0 0 2px;
}
.content h1 {
	margin: 14px 0 0 1px;
	padding: 0 0 8px;
	color: #2379de;
	font-size: 24px;
	line-height: 26px;
}
.content h2 {
	margin: 0;
	background: url(../images/bg-heading-blue.gif) no-repeat;
	font-size: 14px;
	line-height: 17px;
}
.content h2 span {
	display: block;
	height: 25px;
	background: url(../images/bg-heading-blue-right.gif) no-repeat 100% 0;
	color: #fff;
	padding: 4px 0 0 9px;
}
.content p {
	margin: 0 0 0 1px;
	padding: 6px 0 7px;
	color: #2a2a2a;
	font-size: 11px;
	line-height: 14px;
}
.content p a {
	color: #2a2a2a;
	text-decoration: none;
	font-weight: bold;
}
.content p a:hover {
	color: #2379de
}

.content a {
	color: #2a2a2a;
	text-decoration: none;
	font-weight: bold;
}
.content a:hover {
	color: #2379de
}
.col-4-1 {
	float: left;
	width: 148px;
	margin: 11px 0 0 8px;
}
.modul-box {
	background-color: #f3f3f3;
	border: 1px solid #dcdcdc;
	width: 130px;
	margin: 0 0 20px 2px;
	padding: 10px 0 33px 12px;
}
.flight-deals {
	padding: 10px 0 31px 10px;
	width: 132px;
	border: 1px solid #ececec;
}
.modul-box h3 {
	margin: 0;
	padding: 0 0 9px;
	color: #2379de;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.modul-box h4 {
	margin: 0;
	padding: 0 0 11px;
	color: #2379de;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
.modul-box p {
	margin: 0;
	color: #3c3c3c;
	font-size: 11px;
	line-height: 15px;
}
.modul-box ul {
	margin: 0;
	padding: 0;
}
.modul-box ul li {
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	padding: 4px 0 10px;
	letter-spacing: -1px;
}
.modul-box a
{
	color: #2a2a2a;
	text-decoration: none;
	font-weight: bold;
}
.modul-box a:hover
{
	color: #2379de
}

.modul-box ul li a {
	color: #3a3a3a;
}
.modul-box ul li a:hover {
	color: #2379de;
}
.modul-box ul li .name {
	display: block;
}
.modul-box ul li span {
	color: #3a3a3a;
}
.modul-box ul li span strong {
	color: #2379de;
}
.subheading {
	background: url(../images/bg-heading-yellow.gif) no-repeat;
	color: #3c3c3c;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: -6px 0 0;
	position: relative;
}
.col-6 .subheading {
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	margin: 9px 3px 0 5px;
}
.subheading span {
	display: block;
	background: url(../images/bg-heading-yellow-right.gif) no-repeat 100% 0;
	padding: 8px 0 0 12px;
	height: 24px;
}
.col-6 .subheading span {
	padding-top: 6px;
	height: 26px;
}
.round-box {
	background: url(../images/bg-box.gif) repeat-y;
	width: 149px;
	margin: 3px 0 0;
}
.col-6 .round-box {
	background: url(../images/bg-box-2.gif) repeat-y;
	width: 567px;
	margin: 3px 0 0 5px;
}
.round-box .top {
	background: url(../images/bg-box-top.gif) no-repeat;
}
.col-6 .round-box .top {
	background: url(../images/bg-box-top-2.gif) no-repeat;
}
.round-box .bottom {
	background: url(../images/bg-box-bottom.gif) no-repeat 0 100%;
	padding: 8px 10px 10px 12px;
}
.col-6 .round-box .bottom {
	background: url(../images/bg-box-bottom-2.gif) no-repeat 0 100%;
	padding: 8px 10px 13px 16px;
}
.round-box p {
	margin: 3px 0 0;
	line-height: 14px;
	color: #2a2a2a;
}
.round-box p a {
	color: #2a2a2a;
	text-decoration: none;
	font-weight: bold;
}
.round-box p a:hover {
	color: #2379de
}
.col-6 {
	float: left;
	width: 576px;
	margin: 1px 0 0 14px;
	display: inline;
}
.col-6 .image {
	margin: 0 0 0 8px;
}
.cheap-flights-to {
	overflow: hidden;
	height: 1%;
	padding: 8px 0 7px 8px;
}
.cheap-flights-to strong {
	color: #7a7a7a;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	display: block;
}
.cheap-flights-to h1 {
	float: left;
	color: #2379de;
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	margin: 4px 0 0;
}
.cheap-flights-to span {
	color: #7a7a7a;
	margin: 16px 0 0 4px;
	float: left;
}
.table {
	background: url(../images/table-bg.gif) repeat-y;
	width: 566px;
	margin: 3px 0 0 6px;
}
.table .top {
	background: url(../images/table-top.gif) no-repeat;
}
.table .bottom {
	background: url(../images/table-bottom.gif) no-repeat 0 100%;
}
.table table {
	width: 563px;
}
.table table {
	margin: 0 0 0 1px;
	padding: 0;
	border-collapse: collapse;
}
.table table td,
.table table th {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
}
.table table th {
	font-weight: normal;
	color: #fff;
	padding: 4px 0 4px 9px;
}
.table table td {
	padding: 7px 0 10px 7px;
	vertical-align: middle;
}
.table table .field-1 {
	width: 93px;
}
.table table .field-2 {
	width: 94px;
}
.table table .field-3 {
	width: 115px;
}
.table table .field-4 {
	width: 68px;
}
.table table .field-5 {
	width: 64px;
	text-align: center;
}
.table table .field-6 {
	text-align: center;
	padding-left: 0;
}
.table table .light td {
	background-color: #f3f3f3;
	background-image: none !important;
}
.table table .field-1 a {
	text-decoration: none;
	color: #2379de;
	font-weight: bold;
	margin: 0 0 0 1px;
}
.table table .field-1 a:hover {
	text-decoration: underline;
}
.table table .field-1 span {
	color: #cacaca;
	font-size: 9px;
	line-height: 11px;
	display: block;
	position: relative;
	top: -12px;
	margin-bottom: -6px;
}
.table table td.field-5 {
	color: #2a2a2a;
	font-size: 18px;
	line-height: 20px;
}
.table table td.field-6 a {
	color: #2a2a2a;
	font-size: 9px;
	line-height: 11px;
	text-decoration: none;
	display: block;
}
.table table td.field-6 a:hover {
	color: #2379de;
}
.table table .btn-book-now {
	display: block;
	background: url(../images/btn-book-now.gif) no-repeat;
	width: 71px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 3px 3px 0 6px;
}
.table table .btn-book-now:hover {
	background-position: 0 -21px;
}
.table table td.field-2,
.table table td.field-3,
.table table td.field-4,
.table table td.field-5 {
	background-image: url(../images/line-5.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}
.table table td.field-1 {
	background-image: url(../images/line-4.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}
.table table td.field-6 {
	background-image: url(../images/line-6.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.pagination {
	overflow: hidden;
	padding: 15px 5px 0 0;
	text-align: right;
	font-weight: bold;
}
.pagination ul {
	margin: 0;
	padding: 0;
	display: inline;
}
.pagination ul li {
	list-style: none;
	display: inline;
	font-size: 11px;
	line-height: 13px;
	color: #2a2a2a;
}
.pagination a {
	color: #2a2a2a;
}
.pagination a:hover {
	color: #2379de;
}
.col-6 .text-box {
	line-height: 14px;
	padding: 8px 0 0 3px;
	color: #2a2a2a;
}
.relevant-pages {
	overflow: hidden;
	height: 1%;
	margin: 15px 0 0 10px;
	padding: 0 0 15px;
}
.relevant-pages h2 {
	margin: 0;
	color: #2379de;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
}
.relevant-pages ul {
	margin: 16px 0 0 4px;
	padding: 0 0 0 11px;
}
.relevant-pages ul li {
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 2px;
	text-indent: -11px;
}
.relevant-pages ul li a {
	text-decoration: none;
	color: #2a2a2a;
	background: url(../images/arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 11px;
}
.relevant-pages ul li a:hover {
	color: #2379de;
	background-position: 0 -70px;
}
.search-box {
	background: url(../images/bg-exact.png) repeat-y;
	width: 575px;
	margin: 15px 0 0 1px;
}
.search-box .top {
	background: url(../images/bg-exact-top.png) no-repeat;
}
.search-box .bottom {
	background: url(../images/bg-exact-bottom.png) no-repeat 0 100%;
	padding: 10px 0 23px 17px;
	overflow: hidden;
}
.search-box h2 {
	font: 24px/32px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #2379de;
	font-weight: normal;
	letter-spacing: -1px;
}
.line-holder {
	background: url(../images/line-7.gif) repeat-y 173px 0;
	margin: 12px 0 0;
	overflow: hidden;
	width: 100%;
}
.search {
	float: left;
	width: 172px;
}
.search-box h3 {
	margin: -5px 0 0;
	color: #a9a9a9;
	font: 24px/32px Arial, Helvetica, sans-serif;
}
.search-box p {
	margin: 3px 0 0;
	color: #444;
	font-size: 11px;
	line-height: 13px;
}
.form-step-1 {
	overflow: hidden;
	width: 100%;
	padding: 6px 0 0;
}
.form-step-1 .row {
	overflow: hidden;
	width: 100%;
	height: 30px;
}
.form-step-1 label {
	display: block;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	color: #2379de;
	padding: 6px 0 2px;
}
.step-2 {
	float: left;
	width: 352px;
	margin: 0 0 -12px 15px;
	display: inline;
}
.agents {
	margin: 6px 0 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.agents li {
	list-style: none;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #c4c4c4;
	padding: 7px 0 13px;
	margin: -1px 0 0;
}
.agents li .image-agent {
	float: left;
	width: 88px;
	margin: 3px 0 0;
	padding: 0 0 0 1px;
}
.agents li .text {
	float: left;
	width: 180px;
}
.agents li .text h4 {
	margin: 0;
	color: #000;
	font-size: 10px;
	line-height: 12px;
}
.agents li .text p {
	margin: 0;
	color: #000;
	font-size: 10px;
	line-height: 12px;
}
.agents .btn-search,
.extra-agents .btn-search {
	float: right;
	background: url(../images/btn-search-2.gif) no-repeat;
	margin: 4px 0 0;
	width: 67px;
	height: 27px;
}
.extra-agents .btn-search {
	float: none;
	display: block;
}
.agents .btn-search:hover,
.extra-agents .btn-search:hover {
	background-position: 0 -27px;
}
.extra-agents {
	background-color: #e1e1e1;
	width: 528px;
	margin: 13px 0 0;
	padding: 8px 0 12px 11px;
	overflow: hidden;
}
.extra-agents p {
	margin: 3px 0 0;
}
.extra-agents ul {
	margin: 10px 0 0 1px;
	padding: 0;
	width: 600px;
}
.extra-agents ul li {
	float: left;
	list-style: none;
	width: 141px;
}
.extra-agents ul li strong {
	display: block;
	color: #000;
	font-size: 10px;
	line-height: 12px;
	padding: 1px 0 12px 1px;
}
.extra-agents ul li strong a {
	text-decoration: none;
	color: #000;
}
.extra-agents ul li strong a:hover {
	color: #2379de;
}

/*AutoComplete flyout */
.autocomplete_completionListElement

{
visibility : hidden;
margin : 0px 0px 0px 0px!important;
background-color : inherit;

color : windowtext;
border : buttonshadow;

border-width : 1px;
border-style : solid;

cursor :pointer;
overflow : auto;

height : 75px;
width : 100px;
text-align :left;

list-style-type : none;
font-family: courier new;

font-size: 8pt;
padding-left:0px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem

{
background-color: #ffff99;

color: black;
padding: 0px;



}

/* AutoComplete item */
.autocomplete_listItem

{
background-color : window;

color :WindowText;
padding : 0px;


}

.fontsize
{
 font-size:20px;

}


/*Calendar*/
.cal_Theme1 .ajax__calendar_container { background-color: #e2e2e2; border:solid 1px #cccccc; }
.cal_Theme1 .ajax__calendar_header { background-color: #ffffff; margin-bottom: 4px; }
.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev { color: #004080; padding-top: 3px; }
.cal_Theme1 .ajax__calendar_body { background-color: #e9e9e9; border: solid 1px #cccccc; }
.cal_Theme1 .ajax__calendar_dayname { text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; }
.cal_Theme1 .ajax__calendar_day { text-align:center; }
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active { color: #004080; font-weight:bold; background-color: #ffffff; }
.cal_Theme1 .ajax__calendar_today { font-weight:bold; }
.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title { color: #bbbbbb; }


/*Top Agencies*/

#top_agencies ul{
margin-left:10px;
padding:0px;}

#top_agencies ul li {
	list-style: none;
	overflow: hidden;
	padding: 5px 0px ;
	vertical-align: top;
	float:left;
	width:105px;
	line-height:30px;
	text-align:center;
}

#top_agencies ul li:hover{
	background-color:#efefef;
}

#top_agencies ul li a{
color:#444;
text-decoration:none;
}

#top_agencies ul li a:hover
{
	font-weight:bold;
}
.top234Banner { float:right; height:60px; margin:277px 10px 0 0; overflow:hidden; width:234px; }
.top234Banner a { overflow: hidden; height: 60px; display: block; position: relative; z-index: 3000; }
.top-10-deals .banner-top { margin-top: 25px; }
.top-10-deals .banner-bottom { margin-top: 30px; }
