/* ---------- */
/*   Window   */
/* ---------- */

.ai-realtor-window {
	clear:	both;
}

.ai-realtor-windowhead {
	padding:	0px;
	margin:		0px;
}

.ai-realtor-windowhead_left {
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/nav_left.gif');
	background-repeat:	no-repeat;
	width:				7px;
}

.ai-realtor-windowhead_center {
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/nav_bg.gif');
	background-repeat:	repeat-x;
}

.ai-realtor-windowhead_right {
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/nav_right.gif');
	background-repeat:	no-repeat;
	width:				7px;
}

.ai-realtor-windowbody {
	border:		1px solid #BBBBBB;
	border-top:	none;
}

.ai-realtor-windowcell {
	width:				100%;
	display:			table-cell;
	background-color:	#FFFFFF;
	padding:			5px;
}

.ai-realtor-windowfoot { }

.ai-realtor-windowfoot_left {
	background-image:		url('http://worldrets.com/templates/realtor/_style/_base/images/footer_left.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	width:					7px;
}

.ai-realtor-windowfoot_center {
	background-color:	#FFFFFF;
	border-bottom:		1px solid #BBBBBB;
	padding-top:		3px;
}

.ai-realtor-windowfoot_right {
	background-image:		url('http://worldrets.com/templates/realtor/_style/_base/images/footer_right.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	width:					7px;
}

/* -------- */
/*   Text   */
/* -------- */

.ai-realtor-windowhead_title {
	font-family:		arial, helvetica, sans-serif;
	font-weight:		normal;
	font-size:			20px;
	color:				#FFFFFF;
	text-decoration:	none;
}

.ai-realtor-body, .ai-realtor-body_window {
	font-size:			11px;
	color:				#000000;
	font-weight:		normal;
	text-decoration:	none;
}

.ai-realtor-body_window {
	font-size:	12px;
}

.ai-realtor-footnote {
	font-size:			10px;
	color:				#000000;
	font-weight:		normal;
	text-decoration:	none;
}

a.ai-realtor-link:link { color: #326AA9 }
a.ai-realtor-link:visited { color: #326AA9 }
a.ai-realtor-link:active { color: #326AA9 }
a.ai-realtor-link:hover { color: #323232 }

a.ai-realtor-link_window:link { color: #326AA9 }
a.ai-realtor-link_window:visited { color: #326AA9 }
a.ai-realtor-link_window:active { color: #326AA9 }
a.ai-realtor-link_window:hover { color: #000000 }

.ai-realtor-link, .ai-realtor-link_window {
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#326AA9;
	cursor:				pointer;
}

.ai-realtor-link_window {
	font-size: 12px;
}

.ai-realtor-box_listing_featured_title {
	color:			#999999;
	font-size:		9px;
	font-family:	verdana;
	font-weight:	bold;
}

.ai-realtor-box_listing_title {
	font-size:		12px;
	font-family:	arial;
	color:			#6E6E6E;
	font-weight:	bold;
}

.ai-realtor-box_listing_title_window {
	font-size:		12px;
	font-family:	arial;
	color:			#6E6E6E;
	font-weight:	bold;
}

.ai-realtor-box_listing_attr_name {
	font-weight:	bold;
	color:			#6E6E6E;
	font-family:	arial;
	font-size:		11px;
	white-space:	nowrap;
}

.ai-realtor-box_listing_attr_value {
	font-size:	11px;
	text-align:	right;
}

.ai-realtor-box_listing_wishlist_add {
	border:				0;
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/wish_add.gif');
	background-color:	transparent;
	width:				159px;
	height:				26px;
	font-family:		arial;
	color:				#FFFFFF;
	cursor:				pointer;
	font-size:			12px;
	font-weight:		bold;
}

.ai-realtor-box_listing_wishlist_remove {
	border:				0;
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/wish_remove.gif');
	background-color:	transparent;
	width:				159px;
	height:				26px;
	font-family:		arial;
	color:				#FFFFFF;
	cursor:				pointer;
	font-size:			12px;
	font-weight:		bold;
}

.ai-realtor-box_listing_wishlist_remove_x {
	width:				15px;
	height:				15px;
	font-size:			8px;
	color:				#FFFFFF;
	cursor:				pointer;
	background-color:	#A90000;
	border:				1px solid #000000;
	float:				right;
	outline-style:		none;
}

.ai-realtor-box_condo_title {
	font-size:		14px;
	font-family:	arial;
	color:			#8C1616;
	font-weight:	bold;
}

.ai-realtor-box_condo_address {
	font-size:		12px;
	font-family:	arial;
	color:			#6E6E6E;
	font-weight:	bold;
}

.ai-realtor-box_condo_subtitle {
	font-size:		13px;
	font-family:	arial;
	color:			#000000;
	font-weight:	bold;
}

.ai-realtor-box_condo_text {
	font-size:		11px;
	font-family:	arial;
	color:			#000000;
}

a.ai-realtor-box_agent_title:link { color: #000000 }
a.ai-realtor-box_agent_title:visited { color: #000000 }
a.ai-realtor-box_agent_title:active { color: #454545; text-decoration:underline; }
a.ai-realtor-box_agent_title:hover { color: #454545; text-decoration:underline; }

.ai-realtor-box_agent_title {
	font-size:			19px;
	font-family: 		georgia;
	font-weight:		normal;
	text-decoration:	none;
	color:				#000000;
}

.ai-realtor-box_agent_subtitle {
	font-size:		11px;
	font-family: 	georgia;
	font-weight:	normal;
	color:			#000000;
}

.ai-realtor-box_agent_subtitle_alt {
	font-size:		11px;
	font-family:	arial;
	font-weight:	bold;
	color:			#3399CC;
}

.ai-realtor-box_agent_attr_name {
	font-size:		11px;
	font-family:	arial;
	font-weight:	bold;
	color:			#3399CC;
}

.ai-realtor-box_agent_attr_value {
	font-size:		11px;
	font-family:	arial;
	font-weight:	normal;
	color:			#000000;
}

a.ai-realtor-box_agent_attr_link:link { color: #365877; }
a.ai-realtor-box_agent_attr_link:visited { color: #365877; }
a.ai-realtor-box_agent_attr_link:active { color: #365877;text-decoration:none; }
a.ai-realtor-box_agent_attr_link:hover { color: #365877;text-decoration:none; }

.ai-realtor-box_agent_attr_link {
	font-size:			11px;
	font-family:		arial;
	font-weight:		normal;
	text-decoration:	underline;
	color:				#365877;
}

.ai-realtor-box_agent_description_text {
	font-size:		13px;
	font-family:	tahoma;
}

/* ---------- */
/*   Images   */
/* ---------- */

.ai-realtor-image {}

.ai-realtor-icon_listings {
	width:				30px;
	height:				33px;
	padding-right:		3px;
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/icon_listings.gif');
	background-repeat:	no-repeat;
}

.ai-realtor-icon_search {
	width:				30px;
	height:				32px;
	padding-right:		3px;
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/icon_search.gif');
	background-repeat:	no-repeat;
}

.ai-realtor-icon_featured {
	width:					21px;
	height:					32px;
	padding-right:			3px;
	background-image:		url('http://worldrets.com/templates/realtor/_style/_base/images/icon_featured.gif');
	background-repeat:		no-repeat;
}

.ai-realtor-icon_map {
	width:					21px;
	height:					32px;
	padding-right:			3px;
	background-image:		url('http://worldrets.com/templates/realtor/_style/_base/images/icon_featured.gif');
	background-repeat:		no-repeat;
}

.ai-realtor-box_listing_picture {
	padding:	2px;
	margin:		2px;
	cursor:		pointer;
	border:		1px solid #9D9D9D;
}

.ai-realtor-box_condo_picture {
	padding:	2px;
	margin:		2px;
	cursor:		pointer;
	border:		1px solid #9D9D9D;
}

.ai-realtor-icon_agents { }

.ai-realtor-icon_wishlist { }

.ai-realtor-icon_propertygroup { }

.realtor_icon_condo {
	width:				30px;
	height:				33px;
	padding-right:		3px;
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/icon_condos.gif');
	background-repeat:	no-repeat;
}

.ai-realtor-icon_virtualtour {
	width:				19px;
	height:				19px;
	padding-right:		3px;
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/icon_website.gif');
	background-repeat:	no-repeat;
	cursor:				pointer;
}

.ai-realtor-wishlist_icon_printer {
	width:				14px;
	height:				11px;
	padding-right: 		3px;
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/icon_printer.gif');
	background-repeat:	no-repeat;
}

.ai-realtor-wishlist_icon_email {
	width:				14px;
	height:				11px;
	padding-right: 		3px;
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/icon_email.gif');
	background-repeat:	no-repeat;
}

/* --------- */
/*   Boxes   */
/* --------- */

.ai-realtor-box_listing {
	cursor:					pointer;
	background:				url('http://worldrets.com/templates/realtor/_style/_base/images/more_info_bg.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	border-bottom:			1px solid #BBBBBB;
	background-color:		#FFFFFF;
}

.ai-realtor-box_listing_even { background-color: #F5FFF2; }

.ai-realtor-box_listing_featured_even { background-color: #F0FBF2; }

.ai-realtor-box_listing_featured_odd { background-color: #DCFFD3; }

.ai-realtor-box_listing_over {
	background:				url('http://worldrets.com/templates/realtor/_style/_base/images/more_info_bg_over.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	background-color:		#FFFEDD;
}

.ai-realtor-box_listing_nobg {
	cursor:					pointer;
	background-position:	bottom right;
	background-repeat:		no-repeat;
	border-bottom:			1px solid #BBBBBB;
	background-color:		#FFFFFF;
}

.ai-realtor-box_listing_nobg_even { background-color: #F5FFF2; }

.ai-realtor-box_listing_nobg_over {
	background-position:	bottom right;
	background-repeat:		no-repeat;
	background-color:		#FFFEDD;
}

.ai-realtor-box_listing_nobg_featured_even { background-color: #F0FBF2; }

.ai-realtor-box_listing_nobg_featured_odd { background-color: #DCFFD3; }

.ai-realtor-box_frame {
	border:					1px solid #D3D3D3;
	background-color:		#EEEEEE;
	padding:				10px;
	margin:					10px;
	text-align:				left;
	-webkit-border-radius:	8px;
	-moz-border-radius:		8px;
	border-radius:			8px;
}

.ai-realtor-box_attr {
	text-align:			center;
	border:				1px solid #BBBBBB;
	background-color:	#FFFED4;
}

.ai-realtor-box_attr_name {
	border-right:		1px solid #BBBBBB;
	border-bottom:		1px solid #BBBBBB;
	padding:			5px;
	background-color:	#FFFED4;
}

.ai-realtor-box_attr_value {
	text-align:			left;
	padding:			5px;
	border-bottom:		1px solid #BBBBBB;
	border-left:		none;
	background-color:	#FFFFFF;
}

.ai-realtor-box_details_head { }

.ai-realtor-box_details_carousel {
	border:				1px solid #BBBBBB;
	background-color:	#FFFFFF;
}

.ai-realtor-box_details_map {
	border:			1px solid #BBBBBB;
	border-bottom:	2px solid #BBBBBB;
}

.ai-realtor-box_condo {
	cursor:					pointer;
	background:				url('http://worldrets.com/templates/realtor/_style/_base/images/more_info_bg.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	border-bottom:			1px solid #BBBBBB;
	background-color:		#FFFFFF;
}

.ai-realtor-box_condo_even { background-color: #F5FFF2; }

.ai-realtor-box_condo_featured_even { background-color: #F0FBF2; }

.ai-realtor-box_condo_featured_odd { background-color: #DCFFD3; }

.ai-realtor-box_condo_over {
	background:				url('http://worldrets.com/templates/realtor/_style/_base/images/more_info_bg_over.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	background-color:		#FFFEDD;
}

.ai-realtor-box_condo_attr_name_even, .ai-realtor-box_condo_attr_name_odd {
	background-image:		url('http://worldrets.com/templates/realtor/_style/_base/images/condo_attr_label_odd_bg.jpg');
	background-repeat:		repeat-x;
	background-position:	left top;
	padding:				3px 7px 3px 3px;
	font-family:			arial;
	font-size:				14px;
	font-weight:			bold;
	text-align:				right;
}

.ai-realtor-box_condo_attr_name_even {
	background-image:		url('http://worldrets.com/templates/realtor/_style/_base/images/condo_attr_label_even_bg.jpg');
	background-repeat:		repeat-x;
	background-position:	left top;
}

.ai-realtor-box_condo_attr_value_even, .ai-realtor-box_condo_attr_value_odd {
	padding-left:	7px;
	font-family:	arial;
	font-size:		13px;
	text-align:		left;
}

.ai-realtor-box_agent {
	border:		4px solid #19334A;
	padding:	4px;
	width:		98%;
}

.ai-realtor-box_agent_attr {
	border:				1px solid #EBEBEB;
	padding:			2px;
	background-color:	#FFFFFF;
}

.ai-realtor-box_agent_attr_inner {
	background-color:	#E1EAF0;
	padding:			4px;
	text-align:			center;
}

/* ------ */
/*  Tabs  */
/* ------ */

.ai-realtor-tab {
	padding-top:	0px;
	margin:			0px;
	padding-right:	5px;
}

.ai-realtor-tab_left, .ai-realtor-tab_left_on, .ai-realtor-tab_left_over {
	width:		7px;
	height:		28px;
	cursor:		pointer;
	background:	url('http://worldrets.com/templates/realtor/_style/_base/images/tab_left.gif') no-repeat;
}

.ai-realtor-tab_center, .ai-realtor-tab_center_on, .ai-realtor-tab_center_over {
	height:			28px;
	padding:		4px;
	cursor:			pointer;
	background:		url('http://worldrets.com/templates/realtor/_style/_base/images/tab_bg.gif') repeat-x;
	color:			#FFFFFF;
	font-size:		11px;
	font-weight:	bold;
	font-family:	arial;
}

.ai-realtor-tab_right, .ai-realtor-tab_right_on, .ai-realtor-tab_right_over {
	width: 7px;
	height: 28px;
	cursor: pointer;
	background: url('http://worldrets.com/templates/realtor/_style/_base/images/tab_right.gif') no-repeat;
}

.ai-realtor-tab_left_on {
	cursor:		auto;
	background:	url('http://worldrets.com/templates/realtor/_style/_base/images/tab_left_on.gif') no-repeat;
}

.ai-realtor-tab_center_on {
	cursor:				auto;
	background:			none;
	background-color:	#FFFFFF;
	color:				#4F4F4F;
	font-size:			11px;
	font-weight:		bold;
	font-family:		arial;
}

.ai-realtor-tab_right_on {
	cursor:		auto;
	background:	url('http://worldrets.com/templates/realtor/_style/_base/images/tab_right_on.gif') no-repeat;
}

.ai-realtor-tab_left_over {
	background:	url('http://worldrets.com/templates/realtor/_style/_base/images/tab_left_over.gif') no-repeat;
}

.ai-realtor-tab_center_over {
	background:	url('http://worldrets.com/templates/realtor/_style/_base/images/tab_bg_over.gif') repeat-x;
}

.ai-realtor-tab_right_over {
	background:	url('http://worldrets.com/templates/realtor/_style/_base/images/tab_right_over.gif') no-repeat;
}

.ai-realtor-tab_lite, .ai-realtor-tab_lite_last, .ai-realtor-tab_lite_on {
	cursor:			pointer;
	font-size:		18px;
	font-family:	arial,helvetica,sans serif;
	color:			#427DB5;
	border:			1px solid #BBBBBB;
	border-right:	none;
	padding:		6px 0px;
}

.ai-realtor-tab_lite_last {
	border-right: 1px solid #BBBBBB;
}

.ai-realtor-tab_lite_on {
	border-bottom: none;
}

a.ai-realtor-tab_lite {
	font-family:	helvetica;
	border:			none;
	padding:		0px;
}

a.ai-realtor-tab_lite_on {
	font-family:	helvetica;
	font-weight:	bold;
	border:			none;
	padding:		0px;
}

/* -------- */
/*   Form   */
/* -------- */

.ai-realtor-form {
	padding:	0px;
	margin:		0px;
}

.ai-realtor-form_body {
	border:					1px solid #BBBBBB;
	background-color:		#FFFFFF;
	padding:				10px;
	text-align:				left;
	-webkit-border-radius:	8px;
	-moz-border-radius:		8px;
	border-radius:			8px;
}

.ai-realtor-form_body_inner {
	border:					1px solid #D3D3D3;
	background-color:		#EEEEEE;
	padding:				10px;
	text-align:				left;
	-webkit-border-radius:	8px;
	-moz-border-radius:		8px;
	border-radius:			8px;
}

.ai-realtor-form_body_inner_alt {
	border:					1px solid #9D9DA1;
	background-color:		#E0F0FC;
	padding:				10px;
	text-align:				left;
	-webkit-border-radius:	8px;
	-moz-border-radius:		8px;
	border-radius:			8px;
}

.ai-realtor-form_body_inner_alt2 {
	border:					1px solid #FAFABC;
	background-color:		#FAFABC;
	padding:				10px;
	text-align:				left;
	-webkit-border-radius:	8px;
	-moz-border-radius:		8px;
	border-radius:			8px;
}

.ai-realtor-form_body_inner_important {
	border:					1px solid #9C2E26;
	background-color:		#F8C6C6;
	padding:				10px;
	text-align:				left;
	-webkit-border-radius:	8px;
	-moz-border-radius:		8px;
	border-radius:			8px;
}

.ai-realtor-form_title, .ai-realtor-form_subtitle {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	margin-bottom:	20px;
}

.ai-realtor-form_subtitle {
	font-size: 15px;
}

.ai-realtor-form_text {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.ai-realtor-form_input {
	color:			#525252;
	font-family:	Arial, Helvetica, sans-serif;
	font-weight:	bold;
	font-size:		14px;
	border:			solid 1px #999999;
	padding-left:	4px;
	padding-top:	1px;
	height:			22px;
}

.ai-realtor-form_input_checkbox, .ai-realtor-form_input_radio {
	padding:	0px;
	margin:		0px;
	width:		10px;
	height:		10px;
}

.ai-realtor-form_label, .ai-realtor-form_label_top {
	padding:	0;
	margin:		0;
	width:		auto;
	float:		none;
}

.ai-realtor-form_label {
	display:		block;
	float:			left;
	padding:		0px;
	margin:			0px;
	margin-top:		3px;
	width:			120px;
	font-size:		14px;
	font-weight:	bold;
	color:			#666666;
	font-family:	Arial, Helvetica, sans-serif;
}

.ai-realtor-form_label_top {
	display:		block;
	width:			100%;
	text-align:		left;
	padding:		0px;
	margin:			0px;
	font-size:		14px;
	font-weight:	bold;
	color:			#666666;
	font-family:	Arial, Helvetica, sans-serif;
}

.ai-realtor-instructions, .ai-realtor-instructions_alt, .ai-realtor-instructions_alt2 {
	color:          #ABA1B3;
	font-size:      10px !important;
	padding-left:   15px;
	padding-bottom: 5px;
	clear:          both;
}

.ai-realtor-required {
	font-size:		12px;
	color:			#A90000;
	vertical-align:	top;
}

.ai-realtor-important {
	color: #A90000;
}

.ai-realtor-disabled {
	color:	#B1B1B1;
}

.ai-realtor-link_remove {
	color:	#BF0000;
	cursor:	pointer;
}

.ai-realtor-submit {
	border:				0;
	background-color:	transparent;
}

.ai-realtor-button {
	padding:	2px;
}

.ai-realtor-wishlist_print_button {
	color:				#FFFFFF;
	background-color:	#164885;
	padding:			1px;
	height:				25px;
}

.ai-realtor-wishlist_email_button {
	color:				#FFFFFF;
	background-color:	#1B85C3;
	padding:			1px;
	height:				25px;
}

.ai-realtor-button_submit {
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/submit.gif');
	background-repeat:	repeat-x;
	cursor:				pointer;
	width:				74px;
	height:				28px;
	color:				#FFFFFF;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		5px;
	padding-bottom:		3px;
}

.ai-realtor-button_submit_go {
	background-image:	url('http://worldrets.com/templates/realtor/_style/_base/images/submit.gif');
	background-repeat:	repeat-x;
	cursor:				pointer;
	width:				37px;
	height:				26px;
	color:				#FFFFFF;
	font-weight:		bold;
	margin-top:			5px;
	margin-bottom:		5px;
}

/* ------------------- */
/*   Margins/Display   */
/* ------------------- */

.ai-realtor-space_top {
	margin-top: 15px;
}

.ai-realtor-space_bottom {
	margin-bottom: 15px;
}

.ai-realtor-space_top_small {
	margin-top: 5px;
}

.ai-realtor-space_bottom_small {
	margin-bottom: 5px;
}

.ai-realtor-nopadding {
	padding:	0px;
}