/* common styles: */
*{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body{
	background-color:#9DB2BD;
	font:12px Tahoma, Arial, sans-serif;
	color:#1B2C41;
}
a{
	color:#1B2C41;
}
img{
	border:none;
}
.left{
	float:left;
}
img.left{
	margin-right:5px;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
/* layout and common design */
#wrap {
	width:788px;
	margin:auto;
	border:1px solid #3A4654;
	background-color:#C3DDEA;
	position:relative;
}
#logo{
	border-bottom:11px solid #3A4654;
	background:url(/images/branding/img_01lq.jpg) no-repeat;
	height:218px;
}
#clickable_logo{
	display:block;
	height:95px;
	width:336px;
	position:absolute;
	left:10px;
	top:45px;
}
.topmenu li{
	float:left;
	background:url(/images/branding/separator.jpg) no-repeat top right;
	padding-right:2px;
}
.topmenu li.last-child{
	background:none;
	padding-right:0px;
}
.topmenu li a{
	display:block;
	height:44px;
	background-repeat:no-repeat;
	background-position:left top;
}
.topmenu li a:hover{
	background-position:left bottom;
}
#topmenu1{
	position:absolute;
	top:200px;
	left:10px;
	background:url(/images/branding/topmenu1_back.jpg) no-repeat left top;
	width:515px;
	height:52px;
	padding-left:4px;
	padding-top:4px;
}
#topmenu2, #topmenu3{
	position:absolute;
	top:200px;
	right:11px;
	background:url(/images/branding/topmenu2_back.jpg) no-repeat left top;
	height:52px;
	width:237px;
	padding-left:4px;
	padding-top:4px;
}
#topmenu1 li#button_1 a{
	background-image:url(/images/branding/button_1.jpg);
	width:75px;
}

#topmenu1 li#select_button_1 a{
	background-image:url(/images/branding/button_1.jpg);
	width:75px;
	background-position:left bottom;
}

#topmenu1 li#button_2 a{
	background-image:url(/images/branding/button_2.jpg);
	width:109px;
}

#topmenu1 li#select_button_2 a{
	background-image:url(/images/branding/button_2.jpg);
	width:109px;
	background-position:left bottom;
}

#topmenu1 li#button_3 a{
	background-image:url(/images/branding/button_3.jpg);
	width:119px;
}

#topmenu1 li#select_button_3 a{
	background-image:url(/images/branding/button_3.jpg);
	width:119px;
	background-position:left bottom;
}

#topmenu1 li#button_4 a{
	background-image:url(/images/branding/button_4.jpg);
	width:121px;
}

#topmenu1 li#select_button_4 a{
	background-image:url(/images/branding/button_4.jpg);
	width:121px;
	background-position:left bottom;
}

#topmenu1 li#button_5 a{
	background-image:url(/images/branding/button_5.jpg);
	width:76px;
}

#topmenu1 li#select_button_5 a{
	background-image:url(/images/branding/button_5.jpg);
	width:76px;
	background-position:left bottom;
}

#topmenu2 li#button_6 a{
	background-image:url(/images/branding/button_6.jpg);
	width:138px;
}
#topmenu2 li#button_7 a{
	background-image:url(/images/branding/button_7.jpg);
	width:91px;
}

#topmenu3 li#select_button_8 a{
	background-image:url(/images/branding/button_8.jpg);
	width:126px;
	background-position:left bottom;
}

#topmenu3 li#button_8 a{
	background-image:url(/images/branding/button_8.jpg);
	width:126px;
}

#topmenu3 li#button_9 a{
	background-image:url(/images/branding/button_9.jpg);
	width:101px;
}
#footer, #footer a{
	color:#7EA5B8;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer{
	background:url(/images/branding/back1.gif) repeat-x top;
	margin:30px;
	margin-top:10px;
	padding:5px;
	padding-top:12px;
}
#content_wrap{
	margin: 0px 22px;
}
.content{
	padding-top: 30px; /* was 30 */
	zoom:1;
}

.chscontent{ 
	padding-top: 1px; /* temporary hack for christian home swap as the various site headers have different depths */
	zoom:1;
}


#forMembDet{
	padding-top:15px;
}
.content2{
	padding-top:10px;
	zoom:1;
}
/* index (3 columns) layout): */
#column_3, #column_2{
	float:right;
	background:url(/images/branding/back2.gif) repeat-y left;
	width:217px;
	padding-left:18px;
	padding-bottom:15px;
}
#column_3{
	padding-bottom:130px;
}
#column_2{
	width:267px;
}
#colspan_12 .content{
	background:url(/images/branding/colspanback.jpg) no-repeat 5px 100%;
	height:95px; /* was 109 */
}
#colspan_12 strong{
	display:block;
	margin-top:5px;
}
#column_1{
	width:207px;
}
#jointoday{
	float:right;
	margin-left:10px;
	margin-right:5px;
}
.promo img{
	border:2px solid #FFF;
}
/* search tabs: */
.tabsbottom{
	background:url(/images/branding/roundcorners2.gif) no-repeat top;
	height:10px;
	width:207px;
	margin-bottom:5px;
}
.tabscontent{
	background:#5AA6CC url(/images/branding/roundcorners1.gif) no-repeat top;
	padding:5px;
	padding-top:12px;
	margin-top:-12px;
}
.tabs{
	height:37px;
}
.tabs div a{
	height:32px;
	text-align:center;
	padding-top:5px;
	margin-bottom:-12px;
	position:relative;
}
.tabs a{
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}
.tabs .tab1 a{
	float:left;
	width:99px;
}
.tabs .tab2 a{
	width:106px;
	float:right;
}
.active a{
	color:#FFFFFF;
	font-weight:bold;
}
.active a#tab1{
	background:#5AA6CC url(/images/branding/tab1back.gif) no-repeat top;
}
.active a#tab2{
	background:#5AA6CC url(/images/branding/tab2back.gif) no-repeat top;
}
.tab2_content{
	display:none;
}
.tabscontent label{
	color:#FFF;
	float:left;
	text-align:right;
	width:70px;
	padding-right:4px;
}
.tabscontent select{
	width:110px;
}
.tabscontent input{
	float:right;
}
.tabscontent li{
	padding-bottom:10px;
}
/* inner pages: */
/* search results: */
h2{
	color:#fff;
	font:bold 12px Tahoma, Arial, sans-serif;
	background:#5AA6CC;
	padding:2px 4px;
}
a.viewall{
	color:#F00;
	font:11px Arial, Helvetica, sans-serif;
}
.side_links{
	margin:5px;
}
.side_links li{
	margin-bottom:3px;
}
p{
	margin-bottom:10px;
}
.dotsection{
	padding-bottom:4px;
	background:url(/images/branding/back2.gif) repeat-x bottom;
	margin-bottom:10px;
}
.pagination{
	float:right;
	margin-top:15px;
}
.searchresult_block{
	width:616px;
	margin:0 auto;
	margin-bottom:15px;
	position:relative;
}
.searchutil_links{
	position:absolute;
	bottom:0px;
	right:14px;
}
.block_header{
	margin: 0 auto;
	color:#FFF;
	font-weight:bold;
	background:url(/images/branding/roundcorners3.gif) no-repeat left bottom;
	height:22px;
	padding: 5px 19px 0 14px;
}

.block_header h3{
	margin: 0 auto;
	color:#FFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 0;
	float: left;
}

.block_header .right{
	color:#1B2C41;
	font-weight:bold;
}
.block_bottom{
	clear:both;
	background:url(/images/branding/roundcorners4.gif) no-repeat left top;
	height:9px;
	font-size:1px;
}

.block_content{
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 590px;
	border:1px solid #5AA6CC;
	border-style:none solid;
	padding:7px 12px 0;

	zoom:1;
}
.block_content a.left img{
	border:4px solid #5AA6CC;
	margin-right:17px;
}
.content a.morelink{
	color:#F00;
}
/* view home: */
.tabssection_start{
	background:url(/images/branding/roundcorners5.gif) no-repeat right bottom;
	height:9px;
	border-left:1px solid #5BA7CC;
	margin-right:5px;
	font-size:1px;
	clear:left;
}
.tabssection_bottom{
	background:url(/images/branding/roundcorners6.gif) no-repeat;
	height:9px;
	width:739px;
	font-size:1px;
}
.tabssection_bottom1{
	background:url(/images/branding/roundcorners6_1.gif) no-repeat left top;
	height:9px;
	font-size:1px;
	margin-bottom:15px;
}
.tabssection_bottom2{
	background:url(/images/branding/roundcorners6_2.gif) no-repeat left top;
	height:9px;
	font-size:1px;
}
.tabssection_bottom3{
	background:url(/images/branding/roundcorners6_3.gif) no-repeat left top;
	height:9px;
	font-size:1px;
	margin-bottom:15px;
}
#midsection{
	/*background:url(/images/branding/back4.gif) repeat-x 0px 46px;*/
	padding:0px;
}
.tabssection{
	border:1px solid #5BA7CC;
	border-style:none solid;
	margin-right:5px;
	padding:0px 14px;
	padding-bottom:1px;
	zoom:1;
}
.forHome{
  clear: both;
  width: 100px;
}
.features_col1{
	float:left;
	margin-right:10px;
	margin-left:10px;
}
.features_col2{
	margin-bottom:20px;
}
.tabssection a.left img{
	border:4px solid #5AA6CC;
	margin-right:5px;
	margin-bottom:5px;
}
.tabssection div.left{
	width:430px;
}
#bigpic{
	margin-left:12px;
}
.blockheader, .blockheader2{
	float:left;
	background:#5BA7CC url(/images/branding/back3.gif) no-repeat right top;
	color:#FFF;
	font:12px/26px Tahoma, Arial, sans-serif;
	padding:0px 80px;
	padding-left:60px;
	position:relative;
	margin-top:20px;
}
.blockheader2{
	padding:0px;
	padding-left:60px;
	padding-right:20px;
}
.blockheader2 a{
	color:#FFF;
}
.ico{
	position:absolute;
	left:0px;
	top:-7px;
}
.bordered_section{
	border-bottom:1px solid #5BA7CC;
	padding:5px 14px;
}
.col_1_of_3{
	float:left;
	width:30%;
	margin-left:14px;
}
.bullets li{
	background:url(/images/branding/ar.gif) no-repeat left;
	padding-left:10px;
}
.bullets li a{
	text-decoration:none;
}
.bullets li a:hover{
	text-decoration:underline;
}
.col_1_of_2, .col_2_of_2{
	width:320px;
}
.col_2_of_2{
	float:right;
	margin-right:5px;
}
h1{
	color:#4380A6;
	font:26px Arial, Helvetica, sans-serif;
}
h1.location{
	background:url(/images/branding/plane.jpg) no-repeat left;
	padding-left:55px;
	line-height:50px;
}
/* steps: */
/*steps nav: */
#stepnav li{
	float:left;
	text-align:center;
}
#stepnav li.textlink{
	padding:0px 2px;
	padding-top:10px;
	font:11px Tahoma, Arial, sans-serif;
	color:#1B2C41;
}
.inputlist label, .inputlist input, .inputlist p{
	float:left;
}
.inputlist label{
	width:110px;
}
.inputlist input{
	margin-right:10px;
}
.inputlist li{
	clear:both;
	height:30px;
	line-height:20px;
}
.langlist{
	margin-left:20px;
	height:38px;
}
.langlist li{
	float:left;
	width:140px;
}
/*Prefered travel destinations*/
.leftTxt{
  float: left;
  /*line-height: 4.0em;*/
  margin-left: 20px;
}
.countrySelect{
  float: left;
  display: inline;
  margin: 0px 40px 0px 0px;
}
.textfield{
  width: 250px;
}
#sign{
  background: url(/images/branding/attention.gif) no-repeat;
  padding-left: 45px;
  line-height: 3.0em;
  height: 39px;
}
#labelInput{
  margin-left: 17px;
}
#roll{
  width: 55%;
}
#roll li{
  clear: both;
  padding: 4px 0px;
}
.forRedLink{
  float: right;
}
.forRedLink a{
  color: #f00;
}
.leftPart{
  float: left;
}
/*home details*/
.listtxt{
  float: right;
}
.numberField{
  width: 70px;
  /*margin-top: 3px; */
}
.numberField_2{
  width: 140px;
/*  margin-top: 3px;*/ 
}
.forAlign{
  text-align: right;
  padding: 5px 10px 5px 0px;
}
.TopTable{
 float: left;
}
.dottedDiv{
  float: left;
  background: url(/images/branding/back1.gif) right repeat-y;
  padding: 10px 25px 10px 0px;
  width: 380px;
}
.undotted{
  float: left;
  padding-left: 15px;
  padding-top: 25px;
  /*border: 1px solid red; */
}
.floatlist{
  float: left;
  margin: 0px 12px 0px 0px;
  padding: 0px; 
  display: inline;
}
.floatlist li{
  margin: 7px 0px; 
  padding: 0px; 

}
.floatlist li input label{
  margin: 0px;
  padding: 0px;
}
.floatlist_2{
  float: left;
  text-align: center;
}
.floatlist_2 li{
  float: left;
  text-align: center;
  margin-right: 20px;
}
.floatlist_2 input{
  text-align: center;
}
.dottedDiv p{
  margin-top: 17px;
  margin-bottom: 2px;
  padding: 0px;
}
.dotBasis{
	padding-bottom:4px;
	background: url(/images/branding/back2.gif) bottom right repeat-x;
	margin: 0px;
}
#forExDet{
  height: 81px;
}
#lastFL{
  margin-right: 0px;
}
#forHR{
  margin-left: 20px;
}
/*Home Images*/
.redLink a{
  color: #f00;
  text-decoration: none;
}
/*Activate Listing*/
.floatColumn{
  float: left;
  width: 50%;
}
#headOfTable{
  line-height: 4.0em;
}
#priceTable td{
  width: 50%;
}
/*exchange_details*/
#exchange_details{
  margin-top: 30px;
}
#column_4{
	float:right;
	background:url(/images/branding/back2.gif) repeat-y left;
	width:517px;
	padding-left:10px;
	padding-bottom:15px;
}
#linkImage{
  border: 2px solid #5aa6cc;
  float: left;
  display: inline;
  margin-right: 10px;
}

.redLink_2 a{
  color: #f00;
}
.blockheader3{
  width: 304px;
	background:#5BA7CC url(/images/branding/back3.gif) no-repeat right top;
	color:#FFF;
	font:12px/26px Tahoma, Arial, sans-serif;
	/*padding:0px 80px;*/
	/*padding-left:60px;*/
	padding-bottom: 1px;
	position:relative;
	margin-top:15px;
	margin-right:5px;
}
.col_1_of_4{
  width: 309px;
}
.blockheader3 img{
  float: left;
  display: inline;
}
.blockheader3 strong{
  padding-left: 60px;
}
#forPadding{
  padding-top: 18px;
}
.col_2_of_3{
  float:right;
	margin-right:8px;
	display: inline;
	width: 195px;
}
.blockheader4{
  width: 190px;
 	background:#5BA7CC url(/images/branding/back3.gif) no-repeat right top;
	color:#FFF;
	font:12px/26px Tahoma, Arial, sans-serif;
	/*padding:0px 80px;*/
	/*padding-left:60px;*/
	padding-bottom: 1px;
	position:relative;
	margin-top:15px;
	margin-right:5px;
}
.tabssection_bottom4{
	background:url(/images/branding/roundcorners7.gif) no-repeat bottom right;
	height:9px;
	width:190px;
	font-size:1px;
	margin: 0px;
}
.blockheader4 strong{
  padding-left: 60px;
}
.tabssection_start_add{
  border:1px solid #5BA7CC;
	border-style:none solid;
	margin-right:5px;
	padding:0px;
	padding-bottom:1px;
	zoom:1;
}
#rightTT{
margin-right: 0px;
padding-bottom: 0px;
}
#leftTT{
padding-bottom: 0px;
}
#lastBlock{
  margin-right: 0px;
}
.tabssection_start_add p{
  padding: 0px 3px 0px 8px;
}
#forBlueBorder{
  border-bottom: 1px solid #5ba7cc;
  padding-bottom: 10px;
  padding-top: 17px;
}
#col_3_of_3{
  float: left;
  width: 230px;
}
.blockheader5{
  width: 225px;
 	background:#5BA7CC url(/images/branding/back3.gif) no-repeat right top;
	color:#FFF;
	font:12px/26px Tahoma, Arial, sans-serif;
	/*padding:0px 80px;*/
	/*padding-left:60px;*/
	padding-bottom: 1px;
	position:relative;
	margin-top:3px;
	margin-right:5px;
}
.tabssection_bottom5{
	background:#5aa6cc url(/images/branding/corner_4.gif) right bottom no-repeat;
	height:24px;
	width:225px;
	/*font-size:1px;*/
}
.blockheader5 strong{
  padding-left: 60px;
}
.destinations{
  font-size: 11px;
}
.destinations td{
  border-bottom: 1px solid #5ba7cc;
  padding-left: 3px; 
}
.tabssection_bottom5 a{
  color: #fff;
  display: block;
  text-align: center;
  padding-top: 3px;
}
.leftCorner{
  float: left;
}
#col_3_of_4{
  float: left;
  width: 271px;
  margin-left: 5px;
}
.blockheader6{
  width: 271px;
 	background:#5BA7CC url(/images/branding/back3.gif) no-repeat right top;
	color:#FFF;
	font:12px/26px Tahoma, Arial, sans-serif;
	padding-bottom: 1px;
	position:relative;
	margin-top:3px;
	margin-right:5px;
}
.tabssection_bottom6{
	background:#5aa6cc url(/images/branding/corner_4.gif) right bottom no-repeat;
	height:24px;
	width:271px;
	/*font-size:1px;*/
}
.blockheader6 strong{
  padding-left: 60px;
}
.tabssection_bottom6 a{
  color: #fff;
  display: block;
  text-align: center;
  padding-top: 3px;
}
.forBorder{
  border-left: 1px solid #5ba7cc;
  margin: 1px 0px;
}
.col_4_of_4{
  float: left;
  width: 506px;
  padding-bottom: 80px;
}
.blockheader7{
  width: 506px;
 	background:#5BA7CC url(/images/branding/back3.gif) no-repeat right top;
	color:#FFF;
	font:12px/26px Tahoma, Arial, sans-serif;
	padding-bottom: 1px;
	position:relative;
	margin-top:20px;
	margin-right:5px;
}
.col_4_of_4 p{
  padding-top: 10px;
}
.blockheader7 strong{
  padding-left: 60px;
}
.tabssection_bottom7{
	background: url(/images/branding/roundcorners7_1.gif) right bottom no-repeat;
	height:9px;
	width:506px;
	font-size:1px;
	margin: 0px;
}
#enterField{
  margin-left: 30px;
}
/*Melbourne, Australia*/
.tabssection_8{
  border:1px solid #5BA7CC;
	border-style:none solid;
	margin-right:5px;
	padding:0px 5px;
	padding-bottom:1px;
	zoom:1;
}
.tabssection_8 a.left img{
	border:4px solid #5AA6CC;
	margin-right:3px;
	margin-bottom:5px;
}
.txtGround{
  padding: 10px;
  float: right;
  width: 42%;
}
.leftimage{
  float: left;
  width: 55%;
}
#sendInquiry{
  margin-right: 70px;
  margin-bottom: 50px;
}
/* Reviews and references*/
h3{
  font-family: "Arial", "Helvetica" ,sans-serif;
  font-size:	26px;
  color: #4380a6;
  margin-left: 7px;
}
#tabs_p{
  margin-left: 7px;
}
.dottedLine{
  	background:url(/images/branding/dotted_2.gif) repeat-x bottom;
  	float: left;
}
.dottedLine_1{
  	background:url(/images/branding/dotted_1.gif) repeat-y right;
  	padding: 15px 5px 1px 7px;
  	margin: 0px;
  	width: 540px;
  	float: left;
}
.withoutDottedLine{
  	padding: 5px 5px 1px 5px;
  	float: right;
  	text-align: center;
    width: 165px;
}
.tabssection_9{
  border:1px solid #5BA7CC;
	border-style:none solid;
	margin-right:5px;
	padding:0px;
	padding-bottom:1px;
	zoom:1;
}
#forReviews{
  margin: 0px auto 23px auto;
  padding-top: 16px;
}
/*FAQ*/
.faqlist{
  float: left;
  margin-left: 20px;
}
.faqlist ul{
  list-style-type: none;
  list-style-position: outside;
  margin: 0px 0px 0px 20px;
  padding: 0px;
}
.faqlist li{
}
.faqlist li{
  list-style-image: url(/images/branding/mark.gif);
}
#rightFaqList{
  float: right;
  margin-right: 20px;
}
#rightFaqList a{
  text-decoration: none;
  
}
#rightFaqList p a{
  text-decoration: underline;
}
.pointlink{
  display: block;
  float: right;
  color: #f00;
  text-decoration: none;
  margin-right: 20px;
  padding-bottom: 1px;
  border-bottom: 1px solid #f00;
}

/*Sign In*/
.numberField_3{
  width: 155px;
}
#rightTxt{
   float: right; 
   width: 380px;
}

/* Site Map */
#SiteMapText{
	padding-top:5px;
	padding-left:4px;
	line-height: 150%
}


/* articles */
.articleimage{
	padding-bottom:4px;
	margin-bottom:10px;
	margin-left:10px;
	/* margin-top:10px; */
	float:right;

}

/* bullets */
p.bullet{

	background:url(/images/branding/bullet2.gif) no-repeat 7px 4px;
	padding-left:18px;
}

h5{
  font-family: "Tahoma", "Arial", "Helvetica" ,sans-serif;
  font-size:	16px;
  padding-bottom:10px;
}

/* city list border */

#citylist
{
	border:1px solid #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
}

