body 
{
	background-color:#669999;
	margin-top:16px;
	font-family: Verdana;
	font-size:11px;
	color:#333333;
}

select
{
	font-family: Verdana;
	font-size:11px;
}

A:hover
{
	text-decoration:underline;
}

.error 
{
	font-weight: bold;
	color: #f00;
}

/*
A:active
{
	color:#FF3300;
}

A:visited 
{
	color:#669999;
}
*/


/*----------------------------------------------------
   Global Containers 
------------------------------------------------------*/				
.container
{
	width:774px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	background-color:#FFFFFF;
}

.content_container
{
	width:750px;
	border-right:#FF6600 solid 24px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background: url(./images/ihousesmart_bg.gif) no-repeat top right;

}

 .page_btm_left_border, .page_btm_right_border
{
	height:14px;
	font-size:1px;
	padding:0px;
	margin:0px;	
}

.page_top_left_border
{
	height:24px;
}

.page_top_left_border
{	
	background: url(./images/page_lt_top_brdr.gif) no-repeat top left; 
}

.page_top_right_border
{
	background: url(./images/page_rt_top_brdr.gif) no-repeat top right;
	text-align:right;
	padding-right:30px;
	padding-top:6px;
	height:18px;
}

.page_btm_left_border
{	
	background: url(./images/page_lt_btm_brdr.gif) no-repeat top left; 
}

.page_btm_right_border
{
	background: url(./images/page_rt_btm_brdr.gif) no-repeat top right;
}

.content_area
{
	padding:2px;
	clear:both;
	margin:0px 16px 0px 16px;
}

.section
{
	border:2px solid #FFCC66;
	padding:14px 8px 8px 8px;
	margin:0px 0px 15px 0px;
}

.section h1
{
	background:url(./images/section_hdr_img.gif) no-repeat center left;
	background-color:#EEEEEE;
	margin:0px;
	padding:3px 3px 3px 18px;
	font-size:11pt;
	color:#006666;
	border-bottom:1px solid #669999;
	background-position:4px 3px;
	
}

#footer_container
{
	width:772px;
	margin-right:auto;
	margin-left:auto;
	margin-top:4px;
	padding:0px;
	text-align:left;
	height:90%;	
}

#footer_container #footer_copy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small; font-weight: normal; color: #CCCCCC;
	width:270px;
	margin-left:1px;
	margin-right:auto;
	padding:0px;
	float:left;
}


#footer_container #nav
{
	text-decoration:none;
	margin-right: 3px; margin-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: xx-small; font-weight: normal; color: #CCCCCC;
	text-align:right;
	float:right;
}

#footer_container #nav A
{
	text-decoration:none;
	color:#CCCCCC;
}

#footer_container #nav A:hover
{
	text-decoration:underline;
}

.bottomtext
{
	color:#515A5A;
	font-family:Tahoma;
	font-size:11px;
}

/*----------------------------------------------------
   Table Styles 
------------------------------------------------------*/
.td_label
{
	text-align:right;
}


/*----------------------------------------------------
   Form Styles
------------------------------------------------------*/	
.text_box
{
	font-size:9pt;
	width:150px;
}

.text_box_short
{
	font-size:9pt;
	width:100px;
}

.text_box_bit_long
{
	font-size:9pt;
	width:200px;
}

.text_box_long
{
	font-size:9pt;
	width:300px;
}

.text_box_superlong
{
	font-size:9pt;
	width:400px;
} 

.button_row
{
	text-align:right;
}

.button
{
	background-color:#FF6600;
	color:#006666;
	font-weight:bold;
	font-family:Verdana;

	
	
}

/*----------------------------------------------------
   Home Page Styles 
------------------------------------------------------*/

#home_content_container_landing
{
	height:500px;
}

#home_content_container
{
	height:550px;
}

#logo
{
	background-image:url(images/ihs_logo_set.jpg);
	width:218px;
	height:90px;
	float:left;
	position:relative;
	top:-8px !important;
	top:-12px;
	cursor:hand;
}


.languageLinks
{
	color:white;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;	
	text-align:right;
}

.languageLinks a
{
	color:white;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
}


#a_yoursource
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#FB3808;
	font-weight:bold;
	text-align:right;
	width:500px;	
	margin-top:24px;	
}

.right_col_hdr
{
	background-color:#669999;
	color:#FFFFFF;
	font-size:11pt;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:16px;
	margin:0px;
	font-family:Georgia, Arial;
}

.welcome_text
{
	font-family: Georgia, Times, serif;
	font-size:16pt;
	color:#669999;
	width:420px;
	margin-left:30px;
	margin-top:10px;
	text-align:center;
	position:relative;
	top:-10px;
	font-weight:bold;
}

.welcome_text_seller
{
	font-family: Georgia, Times, serif;
	font-size:16pt;
	color:#669999;
	width:280px;
	margin-left:15px;
	margin-top:15px;
	text-align:center;
	position:relative;
	top:10px;
	font-weight:bold;
}



#middle_container
{
	clear:both;
	width:720px;height:300px;
}


#middle_left_content
{
	
	float:left;width:430px;height:300px;margin-top:10px;
}

#middle_left_content_seller
{
	
	float:left;width:730px;height:300px;margin-top:10px;
}

.countryText_seller
{
	font-size:12px;
	color:#669999;
	font-weight:bold;
	height:20px;
	text-align:center;
	font-family:Arial;
	margin-top:15px;
	margin-left:15px;
	align:center;
	margin-bottom:15px;
	
}

.countryText_seller em
{
	font-size:12px;
	color:#006666;
	font-style:normal;
}

.countryText
{
	font-size:12px;
	color:#669999;
	font-weight:bold;
	height:20px;
	text-align:center;
	font-family:Arial;
	margin-top:15px;
	margin-left:44px;
	align:center;
	margin-bottom:15px;
	width:380px;
}

.countryText em
{
	font-size:12px;
	color:#006666;
	font-style:normal;
}

#countryText
{
	font-size:12px;
	color:#669999;
	font-weight:bold;
	height:20px;
	text-align:center;
	font-family:Arial;
	margin-top:15px;
	margin-left:44px;
	align:center;
	margin-bottom:15px;
	width:380px;
}

#countryText em
{
	font-size:12px;
	color:#006666;
	font-style:normal;
}

#home_country_img_container
{
	width:270px;
	height:200px;
	position:relative;
	left:110px;
}

#home_country_img_container a
{
	cursor:default;
	cursor:hand;
}

#china
{
	background-image:url(images/china.jpg);
	width:122px;
	height:98px;
	float:left;
	margin-right:4px;
	background-repeat:no-repeat;
	background-position:bottom right;
}

#singapore
{
	background-image:url(images/singapore.jpg);
	width:122px;
	height:100px;
	float:left;
	margin-right:4px;
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-top:4px;
}


#taiwan
{
	background-image:url(images/taiwan.jpg);
	width:122px;
	height:100px;
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:4px;
}


#hongkong
{
	background-image:url(images/hongkong.jpg);
	width:122px;
	height:98px;
	float:left;
	background-repeat:
	no-repeat;
	background-position:top left;
}


#redline
{
	font-size:16px;
	color:#006666;
	font-weight:bold;
	height:20px;
	width:420px;
	border-bottom: 1px solid #FF3300; 
	border-top: 1px solid #FF3300; 
	text-align:center;
	padding-top:5px;
	vertical-align:middle;
	font-family:Arial;
	margin-top:4px;
	margin-left:30px;
	align:center;
	margin-bottom:15px;
	padding-bottom:3px;	
}


.free
{
	font: Georgia;
	color:#006666;
	font-size:13px;
	text-decoration:none;
}

.red_button_submit
{
	border: 0;
	display: block;
	background-color: transparent;
	background-image: url(./images/step1_red_btn.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
	width:231px;
	height:34px;
	margin: 5px auto;
	padding: 5px 0 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: White;
	margin-bottom:10px;

}

#right_house_img
{
	float:right;
	height:313px;
	width:217px;
	background-image:url(images/home_house_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:10px;
	position:relative;
	top:90px;
}

#right_shockwave
{
	float:right;
	height:313px;
	width: 310px;
	position:relative;
	
}


/*----------------------------------------------------
   Step 1
------------------------------------------------------*/
#wizard_step_img
{
	background:url(images/ihs_123_step1.jpg) no-repeat top center;
	height:58px;
}

#step1_area_selection label
{
	background-color:#CCCCCC;
	padding:4px;
	
}

/*----------------------------------------------------
   Step 2
------------------------------------------------------*/
#wizard_step2_img
{
	background:url(images/ihs_123_step2.jpg) no-repeat center right;	
	height:58px;
	margin-right:40px;
	padding-top:10px;

}

/*----------------------------------------------------
   Step 3
------------------------------------------------------*/
#wizard_step3_img
{
	background:url(images/ihs_123_step3.jpg) no-repeat center right;	
	height:58px;
	margin-right:40px;
	padding-top:10px;

}

/*----------------------------------------------------
   Join Page
------------------------------------------------------*/

#join_content_area
{
  margin-top:0px;
  position:relative;
  top:-20px;
}

#join_content_area hr
{
	color:#669999;
}

.property_val_img
{
	background:url(images/join_1.gif) no-repeat top left;
	width:150px;
	height:159px;
	float:left;
}

.property_listing_img
{
	background:url(images/join_2.gif) no-repeat top left;
	width:150px;
	height:159px;
	float:left;
}

.right_content_area
{
	width:260px;
	height:400px;
	background:url(images/join_3.gif) no-repeat;
	background-position:40px 25px;
	float:left;
}

.right_content_area h2
{
	color:#FF6633;
	margin-top:230px;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
}

h2.bottom_hdr2
{
	color:#FF6633;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	clear:both;
}

.right_content_area h2 a
{
	color:#FF6633;
	margin-top:200px;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

.right_content_area h2 a:hover
{
	text-decoration:underline;
}

/*----------------------------------------------------
   Agent Form
------------------------------------------------------*/

#lady_sit_img
{
	float:right;
	height:313px;
	width:260px;
	background-image:url(images/lady_sit.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:10px;
	position:relative;
	top:150px;
	left:40px;
}


.input_form
{
	border:solid 1px #99CCCC;
}

#agent_form_container
{
	height:580px;
}

/*----------------------------------------------------
   Agent Form
------------------------------------------------------*/
#val_rpt_body
{
	background-color:#FFFFFF;
}

#val_rpt_container
{
	border:solid 1px #000;
	
}

#val_rpt_content_container h1
{
	color:#006666; 
	font-family:Georgia;
	font-size:14pt;
	text-align:center;
	font-weight:normal;
	margin:10px;
	padding:0px;
}

#val_rpt_content_container hr
{
	width:95%;
	color:#99CCCC;
	background-color:#99CCCC;
}


.left_column
{
	float:left;
	width:180px;
	margin-left:20px;

}

.right_column
{
	float:left;
	width:480px;
}

.hr_val_rpt
{
	width:95%;
	color:#99CCCC;
	background-color:#99CCCC;
	height:2px;
	clear:both;
}

.comparable_home_section
{
	border:solid 1px #CCCC99;
	padding:6px;
	background-color:#EFEFEF;
	height:250px;
	width:460px;
}


.comparable_home_section h1
{

	color:#006666; 
	font-family:Georgia;
	font-size:14pt;
	text-align:center;
	font-weight:normal;
	margin:4px;
	padding:0px;
}



.comparable_home_section .column1
{
	float:left;
	width:220px;
	border-right:solid 2px #CCCC99;
	margin:0px;
}

.comparable_home_section .column2
{
	float:left;
	width:220px;
	margin:0px;
}

.powered_by_logo
{
	background-image:url(images/powerby.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	width:149px;
	height:69px;
	margin-top:280px;
	marign-bottom:0px;
}

.comparable_home_section table tr td.label
{
	color:#669999;
	width:90px;
	vertical-align:top;
}

#val_rpt_container .footer
{
	text-align:center;
	margin-bottom:20px;	
}

#val_rpt_container .footer a
{
	color:#FF6633;
	font-size:10pt;
	margin-left:10px;
	margin-right:10px;
}

/* ---
Styles for calculators
----- */

A, A:Active, A:Visited
		{
			color:#000;
		}

		.calc_left_container
		{
			float:left;
			width:210px;
		}
		
		.calc_main_container
		{
			float:left;
		}


		.calc_calc_container
		{
			border:solid 1px #FF6600;
			padding:10px;
			
		}

		
		.calc_calc_container h1
		{
			background-color:#EEEEEE;
			color:#669999;
			padding:4px;
			font-size:10pt;
			font-family:Verdana;
			margin:0px;
		}	


		.calc_calc_container h1 span
		{
			background-color:#CCCC66;
			margin-right:6px;
		}

		.calc_left_top_bdr
		{
			font-size:1px;
			background: url(./images/calc_top_border.gif) no-repeat top left;
			height:12px;
			margin:0px;
			padding:0px;
		}

		.calc_left_contentarea
		{
			border-left:solid 1px #BCD6D6;
			border-right:solid 1px #BCD6D6;
			padding:10px;
			margin:0px;
		}

		.calc_left_section
		{
			background-color:#EEEEEE; 
			margin-bottom:10px;
			
		}

		.calc_left_section h1
		{
			background-color:#669999;
			color:#FFFFFF;
			padding:4px;
			font-weight:normal;
			font-size:10pt;
			font-family:Verdana;
			margin:0px;
		}

		.calc_left_section h1 span
		{

			background-color:#CCCC66;
			margin-right:6px;
		}

		.calc_left_section p
		{
			margin:10px;
		}

		.calc_left_btm_bdr
		{
			font-size:1px;
			background: url(./images/calc_btm_border.gif) no-repeat bottom left;
			width:210px;
			height:12px;
			margin:0px;
			padding:0px;
			margin-left:0px !important;
			margin-left:2px;
		}
	

		.input_text
		{
			border:solid 1px #99CCCC;
		}

		.calc_header2
		{
			background-color:#669999;
			font-size:10pt;
			font-weight:bold;
			color:#ffffff;
			padding-left:16px;
		}
		
.middle_right_content
{
	float: right;
	width:440px;
	margin-right:10px;
	margin-top: 15px;
	}
#middle_left_content_calc
{
	float:left;width:160px;margin-top:10px;
}