body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	/*color:#b0afaf;*/
	color:#515151;
	/*text-align:justify;*/
}
h1 {
	font-size:26px;
	font-weight:normal;
	text-align:left;
	color:#4c7287;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}
h2 {
	font-size:22px;
	font-weight:normal;
	text-align:left;
	color:#4c7287;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}
p {
	margin:0px;
	margin-bottom:8px;
}
.container {
	width:960px;
	margin:0px auto;
}
.Header {
	height:149px;
	padding:0px;
	background:url(/images/Header.jpg) repeat-x left top;
}

.bannerTop{
	float:right;
	width:728px;
	height:90px;
}

.TopLinks{
	clear:both;
	width:auto;
	float:right;
	padding-top:8px;
	width:337px;
}

.TopLinksIn {
    clear:both;
    float:right;
    padding-top:8px;
    width:602px;
}

.register{
	float:left;
	color:#FFF;
	font-size:15px;
	padding-left:15px;
	padding-top:2px;
}
.register a{
	color:#FFF;
	text-decoration:none;
}
.register a:hover{
	color:#31607c;text-decoration:none;
}
.Header_main {
	width:960px;
	margin:0px auto;
	padding:10px 0 0 0;
	height:147px;
}

.RightHeader {
	float:right;
	width:800px;
	height:130px;
	padding:6px 0px 0 8px;
}
.lang{
	float:right;
	width:60px;
	color:#cfdfe8;
	text-align:right;
	padding-top:6px;
}
.lang img{
	padding-left:8px;
	}
	
/*---------------signup---------------*/
.signupL {
	width:188px;
	height:33px;
	background: url(/images/signLeft.png) no-repeat left top;
	padding-left:8px;
	float:right;
}
.signupR {
	height:33px;
	background: url(/images/signRight.png) no-repeat right top;
	padding-right:8px;
}
.signupBg {
	width:180px;
	height:25px;
	background:url(/images/signBg.jpg) repeat-x left top;
	padding:5px 0px 3px 0px;
	text-align:center;
	color:#FFF;
	font-size:16px;
}
.signupBg a {
	text-decoration:none;
	color:#fff;
	background:none;
}
.signupBg a:hover {
	text-decoration: none;
	color:#d1d1d1;
	background:none;
}
/*---------------signup---------------*/
.top{
	margin:0px;
	height:194px;
	padding-top:10px;
	background-color:#7c9eb1;
}
.top_main{
	width:960px;
	margin:0px auto;
}
.topLeft{
	float:left;
	width:625px;
}
.topRight{
	width:315px;
	float: right;
}
.moto{
	color:#21526e;
	font-size:24px;
}
.searchBg{
	color:#FFF;
	font-size:24px;
	width:605px;
	height:110px;
	padding:10px;
	margin-top:20px;
	background-color:#4c7287;
}
.search form{
	margin:0px;
	padding:0px;
	margin-top:20px;}

.search input{font-size:28px; width:440px;}
.search .searchbtn{
	width:136px;
	height:40px;
	margin-left:10px;
	font-weight:bold;
	font-size:16px;
	background:url(/images/search.png) no-repeat right top;
	border:0px;color:#FFF;
}

.signUpInfo
{
    float: right; 
    padding-top: 5px; 
    padding-right: 5px;
    color:Black;
}

/*--------------Menu------------*/
.Menu {
	width:300px;
	text-align:left;
	font-size:18px;
	padding:0px;
}
.Menu ul {
	margin:0px;
	padding:0px;
}
.Menu li {
	display: block;
	padding:12px 0 12px 25px;
	list-style-type:none;
	border-bottom:#99b2c0 1px solid;
}
.Menu .add{background:url(/images/add.png) no-repeat left 10px;}
.Menu .adv{background:url(/images/adv.png) no-repeat left 10px;}
.Menu .flight{background:url(/images/flight.png) no-repeat left 10px;}
.Menu .cars{background:url(/images/car.png) no-repeat left 10px;}
.Menu .reviewicon{background:url(/images/reviewicon.png) no-repeat left 10px;}
.Menu a {
	color:#fff;
	padding:0 13px 0px 12px;
	text-decoration:none;
}
.Menu a:hover, .Menu a.selected {
	color:#b8cdd9;
}
/*--------------TopMenu------------*/
.main{
	padding:10px 15px;
	width:930px;
	margin:0px;
	border-bottom:3px solid #e4e4e4;
	background:url(/images/conatinerBg.gif) repeat-y left top;
}
.leftCol {
	width:610px;
	float:left;
	margin:0px;
	padding-right:20px;
}
.rightCol{
	width:300px;
	float:right;
	padding:0px;
}
.content{ 
	margin:0px;
	padding:0px;
}
/*----------------hotelBox-----------------*/
.hotelBox{
	padding:5px;
	text-align:left;
	margin-bottom:20px;
	border:#c5cbce 1px solid;
	background:url(/images/tophotBg.jpg) repeat-x left top #ebecec;
	/*clear:both;*/
}
.hotelImg{
	padding:5px;
	border:#c5cbce 1px solid;
}
.hotelloc, .hotelloc a{
	color:#8c8b8b;
	font-size:10px;
	padding-bottom:3px;
	text-decoration:none;
}

.hotelloc a:hover
{
    text-decoration:underline;
}
.hotelName{
	color:#329ad1;
	font-size:18px;
	padding-bottom:5px;
}

.hotelName a
{
    text-decoration:none;
    color:#329ad1;
}

.hotelName a:hover
{
    text-decoration:underline;
}

.hotelInfo{
	color:#515151;
	font-size:12px;
}
.hotelInfo a{
	color:#3fa0d4;
	font-size:10px;
	font-style:italic;
	text-decoration:none;
}
.hotCat{
	color:#515151;
	font-size:14px;
	padding-left:5px;
	padding-bottom:3px;
}
.hotPrice{
	color:#515151;
	font-size:16px;
	padding-bottom:8px;
	padding-left:5px;
}
.hotelRev{
	width:143px;
	height:23px;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding-top:3px;
	display:inline-block;
	background:url(/images/reviewBut.png) no-repeat right top;
}
.hotelRev a{ color:#FFF; text-decoration:none;}
/*----------------hotelBox-----------------*/
/*----------------Box-------------------*/
.Boxbg{
	margin-bottom:20px;
	border:#d9d8d8 solid 1px;
/*	background:url(/images/boxBg.jpg) repeat-x left top #f0f0f0;*/
}
.boxTitle{
	color:#4c7287;
	font-size:20px;
	padding:10px 0px 9px 15px;
	background:url(/images/titleBg.jpg) repeat-x left top;
}
.mapbut{
	color:#FFF;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	margin-left:160px;
	margin-bottom:10px;
	padding-top:8px;
	width:116px;
	height:22px;
	background:url(/images/clickmap.png) no-repeat right top;
}
.mapbut a{
	color:#FFF;
	text-decoration:none;
}
/*----------------Box-------------------*/
/*---------------newReg-----------------*/
.newReg{
	padding:5px;
	margin:5px;
	background-color:#f0f0f0;
}
.RegName, .RegName a{
	padding-bottom:3px;
	color:#329ad1;
	font-size:14px;
	text-decoration:none;
}

.RegName a:hover
{
    text-decoration:underline;
}

.RegLoc,
.RegLoc a{
	color:#8c8b8b;
	font-size:12px;
	padding-bottom:3px;
	text-decoration:none;
}

.RegLoc a:hover
{
    text-decoration:underline;
}
.Regmap{
	color:#797a7a;
	font-size:11px;
	text-decoration:none;
	display: inline-block;
	padding-top:2px;
	width:49px;
	height:15px;
	text-align:center;
	background:url(/images/map.png) no-repeat left top;
}
.Regmap a{	color:#797a7a;
	text-decoration:none;}
/*---------------newReg-----------------*/

/*------------hotelLocation-------------*/
.firstCol{
	float: left;
	width:136px;
	padding-right:22px;
}
.secondCol{
	float: left;
	width:136px;
	padding-right:22px;
}
.thirdCol{
	float: left;
	width:136px;
	padding-right:22px;
}
.forthCol{
	float: right;
	width:136px;
}
.hotelLocation{
	width:610px;
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:14px;
}
.hotelLocation ul {
	margin-bottom:15px;
	padding:0px;
}
.hotelLocation li {
	color:#e49848;
	display: block;
	padding:3px 0 3px 5px;
	list-style-type:none;
}
.hotelLocation a.first
{
    font-size:14px;
    color:#e49848;
	padding:0;
} 
.hotelLocation a {
	font-size:11px;
	color:#3f6981;
	padding:0 0px 0px 0px;
	text-decoration:none;
}
.hotelLocation a:hover, .hotelLocation a.selected {
	color:#3f6981;
	text-decoration:none;
}
/*------------hotelLocation-------------*/
.sitepage{
	clear:both;
	padding-top:20px;
	color:#575757;
}
.sitepage a{
	color:#21526e;
	text-decoration:none;
}
.sitepage a:hover{
	color:#21526e;
	text-decoration: underline;
}
/*----------------footer------------*/
.footerBg{
	width:960px;
	margin:0px auto;
	text-align:left;
	padding-top:30px;
	background: url(/images/footerBg.jpg) repeat-x left top #273d4f;
}
.Footer {
	margin:0px auto;
	text-align:left;
}
/*.FooterMenu {
	float:left;
	width:750px;
	font-size:12px;
	padding:8px 0;
}
.FooterMenu ul {
	margin:0px;
	padding:0px;
}
.FooterMenu li {
	display:inline;
}
.FooterMenu a {
	color:#fff;
	text-decoration:none;
	padding:3px 12px;
}
.FooterMenu a:hover, .FooterMenu a.selected {
	color:#d3d3d3;
}
.login{
	float:right;
	color:#fff;
	padding:8px 0;
}
.login a{
	color:#fff;
	text-decoration:none;
}*/

.colFooter {
	margin:0px;
	padding:10px 30px 0 30px;
	color:#c0d2df;
}
/*.colFooter ul{
	margin:0px;
	padding:10px;
}
.colFooter li{
	list-style:none;
	display:block;
	padding:2px 0px;
}
.colFooter a{
	color:#FFF;
	text-decoration:none;
}
.colFooter a:hover{
	color:#FFF;
	text-decoration:none;
}*/

/*----------------footerfirst-----------------*/
.footerfirst{
	float:left;
	width:280px;
	font-size:18px;
	padding-right:30px;
}
.footerfirst ul{
	color:#c0d2df;
	margin:0px;
	padding:0px;
}
.footerfirst li{
	list-style-type: none;
	display:block;
	padding:1px 0;
}
.footerfirst a{
	font-size:16px;
	color:#a6bece;
	text-decoration:none;
}
.footerfirst a:hover{
	color:#708fa3;
	text-decoration:none;
}

/*----------------footerfirst-----------------*/
.footersec{
	float:left;
	width:280px;
	color:#c0d2df;
	font-size:12px;
	text-align:justify;
	padding-right:30px;
	text-align:left;
}
.footirth{
	float:left;
	width:280px;
}
.eyelinks img{ padding-right:15px;}
.eyelinks{
	width:160px;
	margin:0px;
	padding:8px 0 8px 0;
	padding-left:80px;
}
.eyelinks ul{ margin:0px; padding:0px;}
.eyelinks li{
	padding:2px 0;
	display:block;
	list-style-type:none;
}
.eyelinks a{
	color:#a6bece;
	text-decoration:none;
}
.eyelinks a:hover{
	text-decoration:none;
	color:#708fa3;}
/*-----------extra2--------------*/
.extra2 {
	clear:both;
	color:#7b96ac;
	font-size:10px;
	padding:10px 12px 8px 0;
	text-align: center;
	border-top: 1px solid #3d5a71;
	background-color:#1d3142;
}
.extra2 a {
	color:#7b96ac;
	text-decoration:underline;
}
.extra2 a:hover {
	color:#fff;
	text-decoration:underline;
}
/*----------------footer------------*/

/*----------------login-------------*/

#login_form
{
    background-color:#F4F5F5;
    padding:15px;
    width:430px;
}

#login_form label
{
    float:left;
    margin:5px;
    padding-left:20px;
    text-align:left;
    width:80px;
    font-size:20px;
}

#login_form input
{
    background-color:white;
    border:1px solid #CDCDCD;
    float:left;
    margin:5px;
    padding:0;
    font-size:20px;
}

#login_form .btn
{
    background-color:#689DB5;
    border:1px solid #E0E1E1;
    color:#FFFFFF;
    padding:2px 20px 3px;
    font-size:16px;
}

#login_form submit
{
    background-color:white;
    float:left;
    margin:5px;
    padding:0;
    width:50px;
}

#login_form hr
{
    clear:both;
    /*margin:10px 0;*/
    padding:0;
    background-color:#E8E8E8;
    border:medium none;
    color:#E8E8E8;
    height:1px;
    width:100%
}

#login_form a
{
    text-decoration:none;
    color:#B0AFAF;
    font-size:16px;
    
}

#login_form_footer
{
    margin-left:10px;
}

#login_form a:hover
{
    text-decoration:underline;
}
/*----------------login-------------*/

.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

#login_form input.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}



#RegisterForm label
{
    margin:5px;
    text-align:left;
    width:80px;
    font-size:16px;
    color:#666666;
}

#RegisterForm input.input-validation-error, select.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

#RegisterForm input, select
{
    background-color:#F6F6F6;
    border:1px solid #E0E1E1;
    margin:0 5px 5px 5px;
    padding:0;
    font-size:20px;
    width:170px;
}

#RegisterForm .btn
{
    background-color:#689DB5;
    border:1px solid #E0E1E1;
    color:#FFFFFF;
    padding:2px 20px 3px;
    font-size:16px;
}

#RegisterForm submit
{
    background-color:white;
    float:left;
    margin:5px;
    padding:0;
    width:50px;
}



#passwordreset input
{
    background-color:white;
    border:1px solid #CDCDCD;
    font-size:18px;
    margin:5px;
    padding:0;
}

#passwordreset .btn
{
    background-color:#689DB5;
    border:1px solid #E0E1E1;
    color:#FFFFFF;
    padding:2px 20px 3px;
    font-size:16px;
}

#formTable td
{
    padding-top:5px;
}

#formtable
{
    margin-top:10px;
}

/* Pager */
.pager 
{
	margin:8px 3px;
	padding:3px;
}

.pager .disabled 
{
	border:1px solid #ddd;
	color:#999;
	margin-top:4px;
	padding:3px;
	text-align:center;
}

.pager .current 
{
	background-color:#329AD1;
	border:1px solid #43718B;
	color:#fff;
	font-weight:bold;
	margin-top:4px;
	padding:3px 5px;
	text-align:center;
}

.pager span, .pager a
{
	margin: 4px 3px;
}

.pager a 
{
	border:1px solid #c0c0c0;
	padding:3px 5px;
	text-align:center;
	text-decoration:none;
}

/*ContactForm*/
.contactForm input,.contactForm textarea, .contactForm select
{
    background-color:#F6F6F6;
    border:1px solid #E0E1E1;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:16px;
}

.contactForm td
{
    padding-top:5px;
}
.contactForm img
{
    margin-bottom:-3px;
    margin-left:3px;
}

.contactForm .btn {
    background-color:#689DB5;
    border:1px solid #E0E1E1;
    color:#FFFFFF;
    padding:2px 20px 3px;
}

.contactFormDetails 
{
    padding-bottom:3px;
}

.contactForm .input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

/*Facebook connect registration */
/*ContactForm*/
.fbConnect 
{
    margin-top:10px;
}

.fbConnect input,.fbConnect textarea, .fbConnect select
{
    background-color:#F6F6F6;
    border:1px solid #E0E1E1;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
}

.fbConnect select
{
    margin:0;
    width:166px;
}

.fbConnect .btn {
    background-color:#689DB5;
    border:1px solid #E0E1E1;
    color:#FFFFFF;
    padding:2px 20px 3px;
}

.fbvalidation
{
    width:300px;
    text-align:right;
    margin-top:-13px;
    height:18px;
}

.fbConnect .input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

/*newsest entries */

.newest-entry
{
    border-style:none;
}

.FIcon{
	float:left;
	width:12px;
	height:12px;
	border:#b6daef 1px solid;
}
.profileIcon{
	float:left;
	width:22px;
	height:22px;
	margin-top:5px;
	border:#b6daef 1px solid;
}
.registerIn{
	float:left;
	color:#FFF;
	font-size:14px;
	padding-left:10px;
	padding-top:10px;
}
.registerIn a{
	color:#FFF;
	text-decoration:none;
}
.registerIn a:hover{
	color:#31607c;text-decoration:none;
}

/*-----------search_in----------*/
.topsearch{
	float:right;
	width:auto;
}
.search_in form{
	height:34px;
	width:300px;
	float:left;
	margin:0px;
	padding:5px 0 0 0;
}
.search_in input{font-size:14px; width:250px;}
.search_in .searchbtn{
	width:79px;
	/*height:25px;*/
	margin-left:10px;
	padding-bottom:0px;
	font-weight:normal;
	font-size:12px;
	background:url(/images/search_in.png) no-repeat right top;
	border:0px;color:#FFF;
	padding:3px 10px 5px 10px;
}
/*-----------search_in----------*/

.langIn{
	float:right;
	width:60px;
	color:#cfdfe8;
	text-align:right;
	padding-top:12px;
}
.langIn img{
	padding-left:8px;
}

.fbform
{
    padding-bottom: 18px;
    width:300px;
}
	
.fbform label
{
    font-size:14px;
}

.fb_box
{
    border:1px solid #EAEBEB;
    padding:15px;
    display:block;
    width:430px;
}

.fb_box h3
{
    color:#535353;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.3em;
}

.fb_box a
{
    display:block;
height:25px;
margin:0 auto;
width:255px;
}

.fb_box img
{
    border:medium none;
    clear:none;
    height:25px;
    width:200px;
}
/*****Added 28/6/10 ********/
.step{
	width:610px;
	padding-bottom:40px;
}
.steptext{
	float:left;
	width:338px;
	padding-right:30px;
}
.stepImg{
	float:right;
}
/*------------------reviewBox-------------*/
.reviewBox{
	margin:0px;
	padding-bottom:20px;
}
.reviewBoxLeft{
	float:left;
	padding-right:10px;
}
.reviewBoxRight{
	float:right;
	border-left:#c6c6c6 1px solid;
	padding:10px;
	width:546px;
}
.reviewBoxTlt{
	color:#ea7901;
	font-weight:bold;
	font-size:24px;
	padding-bottom:10px;
}
/*------------------reviewBox-------------*/
.RevIcon{
	margin:0px;
	padding:0px;
}
.hand{
	padding:5px;
}
.comments{
	color:#8c8b8b;
	font-size:12px;
	padding:3px 0;
}
.comments a{
	color:#329ad1;
	text-decoration:none;
}
.from{
	font-size:11px;
}