/* 03/11/09 */

/*
COLOR DEFS
primary: 000066
secondary: #88A6BA
tertiary:
*/

html
{
	font-family: 'Times New Roman', Times, Georgia, serif;
	height: 100%;
	color: #333333;
	font-size: 14px;
}

body
{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #505454;
	background-image: url(../images/body_bkgd.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	text-align: center;
}

h1, h2, h3, h4 { }

h1
{
	font-size: 28px;
	line-height: 28px;
	padding: 0;
	margin: 0 0 6px 0;
	font-weight: bold;
}

h2
{
	padding: 12px 0 0 0;
	margin: 0 0 0 0;
	font-size: 36px;
	line-height: 38px;
	color: #000066;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: .02em;
}

h3,
#IDX-phoneContactHeader
{
	padding: 0;
	margin: 6px 0 6px 0;
	font-size: 22px;
	line-height: 23px;
	color: #000066;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
}

h2 + h3 { margin-top: 0; }

h4
{
	font-size: 14px;
	line-height: 15px;
	padding: 0;
	margin: 6px 0 6px 0;
}

p
{
	padding: 0;
	margin: 0 0 9px 0;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: .02em;
}

blockquote + h2,
ul + h2,
p + h2,
h4 + h2 { margin-top: 20px; }

a
{
	color: #E2383F;
	text-decoration: underline;
}

a:hover { color: #9D272D; }
a img { border: 0; }
a:focus { outline: none; }

hr
{
	border-top: 1px #CCC solid;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	margin: 10px 0;
}

em { font-style: italic; }

dl
{
	margin: 0 0 9px 0;
	padding: 0;
}

dt
{
	float: left;
	padding: 0 10px 0 0;
	font-weight: bold;
}

dd
{
	margin: 6px 0 6px 0;
	padding: 0;
}

ul
{
	margin: 0 0 12px 0;
	padding: 0 0 0 24px;
}

li
{
	margin: 0 0 6px 0;
	padding: 0;
}

/*   FORM ELEMENTS   */
form
{
	margin: 0;
	padding: 0;
	border: 0;
}

fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}

label
{
	font-size: 12px;
	font-weight: normal;
}

input[type=text],
input[type=password],
select,
textarea
{
	background-color: #FFF;
	border-width: 1px 1px 1px 1px;
	border-color: #CCC;
	border-style: solid;
	padding: 3px;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 14px;
}

form dl
{
	margin: 0;
	padding: 0;
}

form dt
{
	float: left;
	padding: 0 10px 0 0;
	width: 200px;
	text-align: right;
}

form dd
{
	margin: 0 0 6px 210px;
	padding: 0;
}

form dd.submit_row { }
input.type1,
select.type1 { width: 230px; }
input.type2,
select.type2 { width: 150px; }
input.type3,
select.type3 { width: 60px; }
input.type4,
select.type4 { width: 100px; }

textarea.type1
{
	width: 230px;
	height: 200px;
}

.checkbox { }

textarea.type1
{
	width: 230px;
	height: 200px;
}

/*   END FORM ELEMENTS   */
#outer_wrap
{
	/*position: relative;*/
	width: 951px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
}

* html #outer_wrap { height: 100%; }

#footer
{
	width: 951px;
	height: 75px;
	margin: -75px auto 0 auto;
	text-align: left;
	clear: both;
}

#footer #wgt_5
{
	width: 245px;
	height: 70px;
	float: left;
	background-image: url(../images/Keller-Williams_logo_white.png);
	background-repeat: no-repeat;
	background-position: 38px 5px;
}

#footer ul
{
	margin: 10px 20px 10px 265px;
	padding: 10px 0 0 0;
	border-top: 1px #CCC solid;
	list-style: none;
	overflow: auto;
}

#footer li
{
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border-left: 1px #CCC solid;
}

#footer li:first-child
{
	padding-left: 0;
	margin-left: 0;
	border-left: 0;
}

#footer li ul { display: none; }

#footer p
{
	margin: 0 20px 0 265px;
	font-size: 12px;
	line-height: 14px;
}

#header
{
	height: 115px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #88A6BA;
	overflow: hidden;
}

#header .inner
{
	margin: 0;
	padding: 0;
}

#wgt_1
{
	width: 245px;
	height: 115px;
	background-image: url(../images/asheville_skyline.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	margin: 0 15px 0 0;
}

#header .agt_photo,
#header .agt_photo img,
#header .agt_credits,
#header .email,
#wgt_2 { display: none; }

#header h1
{
	margin: 0 -200px 0 0;
	padding: 27px 0 0 0;
	float: left;
	font-size: 24px;
	line-height: 26px;
	color: #000066;
}

#header .agt_name
{
	display: block;
	margin: 0 0 -5px 0;
	padding: 0;
	font-size: 30px;
	line-height: 31px;
	font-weight: bold;
	font-style: italic;
}

#header .slogan
{
	display: block;
	margin: 0 0 -10px 0;
	padding: 0;
	font-size: 47px;
	line-height: 50px;
	font-variant: small-caps;
	font-weight: normal;
	color: #FFF;
	letter-spacing: .02em;
}

#header .credits { display: none; }

#header .phone_main
{
	float: right;
	margin: 0;
	padding: 10px 20px 0 0;
	font-size: 17px;
	line-height: 19px;
	text-align: right;
	color: #000066;
}

#header .phone_main em { font-weight: bold; }

#header .phone_main span
{
	font-size: 26px;
	line-height: 27px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
}

#main { margin: 0 0 95px 0; }

#wgt_3,
#wgt_4,
#wgt_7,
#wgt_8,
#wgt_10,
#wgt_11,
#wgt_12
{
	display: none;
	width: 0;
	height: 0;
}

/* Top Menu */
/* SUCKERFISH MENUS */
ul#mc_menu_1
{
	height: 26px;
	list-style: none;
	padding: 2px 0 2px 10px;
	margin: 0 0 15px 0;
	background-image: url(../images/menu_bkgd.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #006;
	line-height: 20px;
	letter-spacing: .02em;
	clear: both;
}

#mc_menu_1 li
{
	float: left;
	padding: 0;
	margin: 0;
	font-size: 19px;
	line-height: 20px;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-variant: small-caps;
}

#mc_menu_1 li span
{
	display: block;
	padding: 3px 11px;
}

#mc_menu_1 li a
{
	display: block;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

#mc_menu_1 li:hover,
#mc_menu_1 li.sfhover
{
	position: static;
	color: #FFFFFF;
	background-image: url(../images/menu_bkgd.gif);
	background-repeat: repeat-x;
	background-position: 0 -66px;
}

#mc_menu_1 li ul
{
	position: absolute;
	z-index: 1;
	clear: both;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0;
	padding: 0;
	line-height: 17px;
	list-style: none;
	letter-spacing: .02em;
	border-bottom: 2px #006 solid;
}

#mc_menu_1 li li
{
	float: none;
	font-size: 16px;
	line-height: 17px;
	font-variant: normal;
	background-color: #88A6BA;
	border-top: 2px #006 solid;
	padding: 0;
	margin: 0;
	background-image: url(../images/menu_bkgd.gif);
	background-repeat: repeat-x;
	background-position: 0 -66px;
}

#mc_menu_1 li li span
{
	display: block;
	padding: 7px 11px;
}

#mc_menu_1 li ul ul { margin: -33px 0 0 170px; }
#mc_menu_1 li:hover ul ul,
#mc_menu_1 li:hover ul ul ul,
#mc_menu_1 li.sfhover ul ul,
#mc_menu_1 li.sfhover ul ul ul { left: -999em; }
#mc_menu_1 li:hover ul,
#mc_menu_1 li li:hover ul,
#mc_menu_1 li li li:hover ul,
#mc_menu_1 li.sfhover ul,
#mc_menu_1 li li.sfhover ul,
#mc_menu_1 li li li.sfhover ul { left: auto; }
#mc_menu_1 li:hover span,
#mc_menu_1 li.sfhover span { color: #FFF; }

#mc_menu_1 li li:hover,
#mc_menu_1 li li.sfhover,
#mc_menu_1 li li li:hover,
#mc_menu_1 li li li.sfhover { background-position: 0 0; }

/* HACKS FOR IE 7	*/
*:first-child+html #mc_menu_1,
*:first-child+html #mc_menu_1 li { height: 1%; }
*:first-child+html #mc_menu_1 li li { margin-bottom: -4px; }

/* END SUCKERFISH MENUS */
p.type1 { float: right; }
.clear { clear: both; }
.float_left { float: left; }
.float_right { float: right; }
img.float_left { margin: 0 20px 10px 0; }
img.float_right { margin: 0 0 10px 20px; }

input[type=submit],
input[type=button],
#IDX-searchUpdatesLink,
div.btn
{
	font-size: 16px !important;
	line-height: 16px !important;
	font-family: 'Times New Roman', Times, Georgia, serif !important;
	font-weight: normal !important;
	font-variant: small-caps !important;
	color: #FFF !important;
	letter-spacing: .03em;
}

input[type=submit],
input[type=button]
{
	width: auto !important;
	height: auto !important;
	cursor: pointer;
	background-color: #4D599C !important;
	padding: 2px 9px 3px 9px !important;
	*padding: 2px 0 3px 0 !important;
	border: 0 !important;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
}

/* smaller input submit buttons */
.IDX-savedItem input[type=submit]
{
	font-size: 14px !important;
	line-height: 15px !important;
	margin: 5px 20px 5px 0 !important;
	padding: 1px 9px 1px 9px !important;
	*padding: 1px 0 1px 0 !important;
}

div.btn
{
	float: left;
	margin-right: 15px;
}

div.btn a
{
	color: #FFF;
	text-decoration: none;
}

div.btn a:hover
{
	color: #FFF;
	text-decoration: none;
}

div.btn span
{
	display: block;
	background-color: #4D599C;
	padding: 5px 12px;
	border: 0;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
}

#admin_box div.btn span { background-color: #900; }
#agt_info { display: none; }

#sidebar
{
	float: left;
	width: 245px;
	overflow: hidden;
}

#sidebar input.type1,
#sidebar select.type1 { width: 180px; }
#sidebar input.type2,
#sidebar select.type2 { width: 80px; }
#sidebar input.type3,
#sidebar select.type3 { width: 60px; }
#sidebar input.type4,
#sidebar select.type4 { width: 100px; }

#sidebar label
{
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .02em;
}

#sidebar .btn,
#sidebar input[type=submit]
{
	float: right;
	margin: 0 0 0 10px;
}

.box
{
	margin: 0 0 20px 17px;
	padding: 10px 0 0 0;
	width: 210px;
	background-image: url(../images/box_210w.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.box .inner
{
	padding: 0 10px 10px 10px;
	background-image: url(../images/box_210w.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	background-color: #6666a3;
	height: 1%;
}

#sidebar img { width: 190px; }

.box h3,
#IDX-phoneContactHeader
{
	font-family: 'Times New Roman', Times, Georgia, serif;
	margin: 0;
	padding: 0;
	font-variant: small-caps;
	color: #000066;
	letter-spacing: .02em;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	text-transform: none;
}

#featured_props
{
	float: right;
	margin: 0 20px 15px 20px;
	_margin: 0 10px 15px 20px;
}

#featured_props .inner { background-color: #FFF; }

#featured_props div div
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 12px;
	/*padding: 0 0 5px 0;*/
}

#featured_props div img
{
	width: 190px;
	height: 142px;
}

#AGENT_LISTING_DETAIL_page h1 { margin: 0 0 5px 0; }

.results_nav div.btn
{
	float: none;
	margin: 0;
}

.next { float: right; }
.prev { float: left; }
#back_to_results { display: inline-block; }

div.section
{
	padding-top: 12px;
	border-top: 1px #CCC solid;
	margin-top: 12px;
	width: 100%;
	overflow: auto;
}

#listing_photos
{
	float: left;
	margin: 4px 20px 10px 0;
}

#detail_photo { }
#bigimage { width: 380px; }

#thumbnails
{
	width: 380px;
	height: 230px;
	overflow: auto;
}

#thumbnails img
{
	border: none;
	width: 79px;
	height: 60px;
	margin: 10px 0 0 0;
}

#listing_info h3 { margin-top: 0; }

#listing_info dl
{
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;
}

#listing_info dt
{
	float: left;
	padding: 0 0 0 0;
	width: 130px;
	text-align: left;
	font-weight: bold;
}

#listing_info dd
{
	margin: 0 0 6px 130px;
	padding: 0;
}

#listing_info dt.price { display: none; }

#listing_info dd.price
{
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#rooms
{
	float: right;
	margin: 0 0 0 20px;
}

#rooms table.data { }
#calc_input { float: left; }

#calc_returns
{
	float: right;
	padding: 0 10px 10px 10px;
	background-color: #EEE;
	width: 350px;
}

form#mortcalc dl
{
	margin: 0;
	padding: 0;
}

#calc_input dt
{
	float: left;
	padding: 0 0 0 0;
	width: 180px;
	text-align: right;
}

#calc_input dd
{
	margin: 0 0 6px 185px;
	padding: 0 0 0 5px;
}

#calc_returns dt
{
	float: left;
	padding: 0 0 0 0;
	width: 180px;
	text-align: right;
}

#calc_returns dd
{
	margin: 0 0 6px 180px;
	padding: 0 0 0 5px;
}

div.row
{
	margin-bottom: 5px;
	width: 100%;
	clear: left;
}

div.two_col
{
	width: 48%;
	float: left;
}

div.two_col label
{
	display: block;
	margin: 5px 0 3px 0;
}

fieldset.type1
{
	margin-top: 16px;
	border-top: 1px #CCC solid;
	padding-top: 8px;
}

#content_home { margin: 8px 15px 30px 265px; }
#content_home #main_pic { width: 434px; }

#content_home > p
{
	font-size: 18px;
	line-height: 21px;
	font-style: italic;
	margin: 0 0 20px 0;
}

#content_home #welcome
{
	width: 400px;
	font-size: 35px;
	margin: 8px 0 2px 0;
}

#content_home .box
{
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	width: 434px;
	background-image: url(../images/box_434w.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: auto;
}

#content_home .box .inner
{
	padding: 0 10px 10px 10px;
	background-image: url(../images/box_434w.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	overflow: auto;
}

#content_home .box h3 { width: 258px; }
#content_home .box div.btn { }

#content_home #cma h3 { float: left; }

#content_home #cma img
{
	float: right;
	margin: 0 0 0 10px;
	width: 145px;
}

#content { margin: 20px 36px 30px 275px; }

#addl_text,
#addl_text p
{
	font-style: normal;
	font-size: 13px;
	line-height: 15px;
}

#addl_text h3
{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
}

.IDX-warn,
.warning
{
	color: #990000;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 15px;
	text-align: left;
	padding: 3px 0;
	vertical-align: baseline;
}

.required
{
	color: #990000;
	font-size: 70%;
	vertical-align: top;
}

.hint
{
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 6px;
}

a.hint { }
span.hint { }

div.type1 .login
{
	clear: left;
	margin: 15px 0;
	padding: 15px 0;
}

div.type1 .login h4
{
	float: left;
	margin: 4px 15px 0 0;
}

body#search_page form
{
	margin: 12px 0 0 0;
	padding: 12px 0 0 0;
	border-top: 1px #333 solid;
}

dl.type1 { font-size: 18px; }

dl.type1 dt
{
	float: left;
	width: 170px;
	text-align: right;
}

dl.type1 dd { margin-left: 190px; }

ul.type1
{
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	font-size: 135%;
	line-height: 135%;
}

ul.type1 li
{
	margin: 0 0 6px 0;
	padding: 0 0 0 24px;
	background-image: url(../images/as7_li_bullet.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	list-style-type: none;
}

ul.type1 li a { font-weight: bold; }

div.type3
{
	text-align: center;
	margin: 20px 0;
}

p.head_note
{
	float: right;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	padding: 15px 0 0 0;
	margin: 0 0 0 0;
}


/******************* IDX ************************/
/* Search Summary */
#IDX-main
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 100;
	line-height: normal;
	text-align: left !important;
}

.IDX-resultsCount br { display: none; }

#IDX-resultsPagerTop
{
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
}

#IDX-resultsPagerBottom { margin: 15px 0; }

.IDX-resultsCount
{
	margin: 0;
	padding: 3px 0 0 0;
}

#IDX-resultsMLSRights + div { display: none !important; }
#IDX-propTypeTextLinks,
#IDX-searchReset { display: none; }

#IDX-searchNavWrapper
{
	width: 640px;
	margin: 12px 0 18px 0;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	padding: 6px 0;
	color: #000066;
}

#IDX-searchNavWrapper a
{
	padding: 0 6px;
	text-indent: 0;
	color: #000066;
	text-decoration: none;
}

#IDX-searchNavWrapper a:hover { text-decoration: underline; }

#IDX-resultsLinks
{
	width: auto;
	height: auto;
	margin: 12px 0 12px 0;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	padding: 5px 0 6px 0;
	color: #000066;
	text-align: center;
	overflow: auto;
}

#IDX-resultsLinks a
{
	color: #000066;
	text-decoration: none;
}

#IDX-resultsLinks div
{
	width: auto;
	border: 0;
	padding: 0 20px;
	margin: 0;
	float: left;
}

#IDX-resultsLinkSave
{
	border-left: 0 !important;
	padding-left: 0 !important;
}

#IDX-resultsLinkSave a
{
	display: block;
	padding: 2px 5px 4px 22px;
	background-image: url(../images/icon_save_property.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#IDX-resultsLinkNew
{
	float: right;
	margin: 0 50px 0 0;
}

#IDX-resultsLinkNew a
{
	display: block;
	padding: 2px 5px 4px 34px;
	background-image: url(../images/icon_property_search.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

#IDX-resultsLinkModify
{
	float: right;
	margin: 0 50px 0 0;
}

#IDX-resultsLinkModify a
{
	display: block;
	padding: 2px 5px 4px 32px;
	background-image: url(../images/icon_edit_search.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}

#IDX-resultsLinks a:hover { color: #E2383F; }

.IDX-resultsCell
{
	overflow: auto;
	width: 100%;
	border-bottom: 1px #CCC solid;
	padding: 14px 0 0 0;
	font-size: 13px;
	line-height: 17px;
}

.IDX-resultsPhoto
{
	float: left;
	margin: 0 15px 10px 0;
}

.IDX-resultsPhoto img
{
	width: 181px;
	height: 136px;
}

.IDX-resultsAddress
{
	margin: 0 0 5px 0;
	color: #FFFFFF;
}

.IDX-resultsAddress a
{
	color: #FFFFFF;
	text-decoration: none;
}

.IDX-resultsAddress a span
{
	color: #006;
	text-decoration: none;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.IDX-resultsAddress a:hover { text-decoration: underline; }

.IDX-resultsAdressComma { display: none; }

.IDX-resultsPrice
{
	position: relative;
	top: 26px;
}

.IDX-resultsDetailsLink
{
	position: relative;
	bottom: 18px;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 14px;
	line-height: 16px;
	font-variant: small-caps;
	color: #FFF;
	letter-spacing: .03em;
	height: 26px;
}

.IDX-resultsDetailsLink a
{
	display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
	background-color: #4D599C;
	padding: 4px 10px 3px 10px;
	border: 0;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
}

.IDX-resultsDetailsLink a:hover
{
	color: #FFF;
	text-decoration: none;
}

.IDX-resultsLinks
{
	float: right;
	width: 110px;
	font-size: 10px;
	line-height: 11px;
	position: relative;
	top: -66px;
	margin-bottom: -66px;
}

.IDX-resultsLinks div a
{
	display: block;
	position: relative;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	color: #000066;
}

.IDX-resultsGalleryLink a
{
	margin-bottom: 4px;
	padding: 25px 0 0 0;
	background-image: url(../images/icon_more_photos.jpg);
}

.IDX-resultsSavePropertyLink a
{
	margin-bottom: 3px;
	padding: 17px 0 0 0;
	background-image: url(../images/icon_save_property.gif);
}

.IDX-resultsVirtualTourLink a
{
	padding: 22px 0 0 0;
	background-image: url(../images/icon_vt_animated.gif);
}

.IDX-resultsLinks div a:hover { color: #E2383F; }

.IDX-detailsMLSLogo
{
	clear: right;
	float: right;
	padding-right: 5px;
}

.IDX-resultsAddressCity,
.IDX-resultsAddressState,
.IDX-resultsAddressZip,
.IDX-resultsDescription,
.IDX-resultsSideMLS,
.IDX-resultsSideHalfBaths,
.IDX-resultsSideAcres { display: none; }

#IDX-resultsMLSRights
{
	font-size: 11px;
	line-height: 12px;
}

#IDX-searchPagesfrTypesInput span { display: block; }

#IDX-searchPagesfrTypesInput span span
{
	display: inline;
	font-size: 12px;
	line-height: 14px;
}

.label,
.IDX-searchLabel,
.IDX-advancedText
{
	font-family: 'Times New Roman', Times, Georgia, serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .02em;
	font-size: 12px;
}

#IDX-propertyTypes,
.IDX-Price,
.IDX-searchBox { margin: 0 0 10px 0; }
#IDX-listBox { }

#IDX-geoBox
{
	width: 280px;
	float: left;
	margin-bottom: 20px;
}

#IDX-searchBox,
#IDX-searchSubmitSort { margin: 0 0 0 300px; }

#IDX-searchSubmit { margin-top: 30px; }

.IDX-searchInput input[type=text] { width: 120px; }

.IDX-advancedBox { width: 300px; }

#IDX-advancedSearchLeft { float: left; }

#IDX-advancedSearchRight { float: right; }

.IDX-advancedValue
{
	float: none;
	margin: 0;
	width: auto;
}

.IDX-advancedPair
{
	width: auto;
	padding: 0;
	margin-bottom: 10px;
}

.longlist
{
	width: 250px;
	height: 150px;
}

.IDX-Price,
#IDX-searchBathRooms,
#IDX-searchBedRooms
{
	width: 50%;
	float: left;
}

#IDX-searchBrowseByCity,
#IDX-searchDateAdded { display: none; }

.IDX-Price input { width: 130px; }

#IDX-searchPage-countyField,
#IDX-searchPage-zipCodeField { display: none; }
#IDX-searchCitySearch div { float: left; }
#IDX-searchCitySearch .IDX-searchLabel { padding-top: 3px; }
#IDX-searchCitySearch .IDX-searchInput { margin-right: 10px; }

#IDX-searchOuterWrapper {}

#IDX-advancedBox {}

#IDX-searchPagesfrTypesInput { text-align: left !important; }

#IDX-searchExtra1
{
	width: 640px;
	overflow: auto;
}

#IDX-searchExtra1 *
{
	margin-left: 20px;
	margin-right: 20px;
	display: none;
}

#IDX-searchUpdatesHeader
{
	height: 67px;
	text-indent: -2000px;
	background-image: url(../images/hdr_HomeFinder.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
}

#IDX-searchUpdatesText
{
	padding: 0;
	margin-bottom: 9px;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: .02em;
}

#IDX-searchUpdatesLink
{
	float: left;
	margin: 10px 15px 0 0;
}

#IDX-searchUpdatesLink a
{
	color: #FFF;
	text-decoration: none;
	display: block;
	background-color: #4D599C;
	padding: 5px 12px;
	border: 0;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
}

#IDX-searchUpdatesLink a:hover
{
	color: #FFF;
	text-decoration: none;
}

table#IDX-showcaseWrapper
{
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table#IDX-showcaseWrapper tr { }
.IDX-showcasePrice { }
.IDX-showcaseAddress { }
.IDX-showcaseListingID { }
td.IDX-showcaseDetails { padding: 0 !important; }

#IDX-featuredSearch
{
	display: none;
	clear: none;
	width: 640px;
}

/* LISTING DETAIL */
#IDX-userSubHeader
{
	width: auto;
	height: auto;
	background-color: #006;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	overflow: auto;
}

#IDX-userSubHeader div
{
	border: 0;
	height: auto;
	padding: 1px 0;
	width: auto;
}

#IDX-userSubHeader div a:link,
#IDX-userSubHeader div a:active,
#IDX-userSubHeader div a:visited
{
	display: block;
	float: left;
	background-color: #006;
	padding: 3px 10px 4px 10px;
	border: 0;
	color: #FFFFFF;
	text-decoration: none;
}

#IDX-userSubHeader div a:hover
{
	background-color: #88A6BA;
	color: #FFFFFF;
}

#IDX-userSubHeader div.IDX-userSubSelected { background-color: transparent; }
#IDX-userSubHeader div.IDX-userSubSelected a { background-color: #88A6BA; }

#IDX-nextLastButtons
{
	padding: 0;
	height: auto;
	border-top: 1px #CCC solid;
}

#IDX-nextLastButtons div
{
	padding: 0;
	border: 0;
	margin: 0;
}

#IDX-nextLastButtons div#IDX-nextLastPosition
{
	width: 640px;
	padding: 6px 0 3px 0;
	color: #000066;
	text-align: center;
}

#IDX-nextLastButtons div a
{
	color: #000066;
	text-decoration: none;
}

#IDX-nextLastButtons div a:hover { color: #E2383F; }

#IDX-prevProp
{
	float: left;
	padding: 0;
	width: auto;
}

#IDX-prevProp a
{
	display: block;
	padding: 6px 5px 0 22px;
	margin: 0;
	background-image: url(../images/icon_arrow_l.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}

#IDX-nextProp
{
	float: right;
	padding: 0;
	width: auto;
}

#IDX-nextProp a
{
	display: block;
	padding: 6px 22px 0 5px;
	background-image: url(../images/icon_arrow_r.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
}

#IDX-detailsTopLinks
{
	width: 640px;
	margin: 0 0 12px 0;
	border-bottom: 1px #CCC solid;
	padding: 3px 0 6px 0;
	color: #000066;
	text-align: center;
	overflow: auto;
}

#IDX-detailsTopLinks img { display: none; }

#IDX-detailsTopLinks div { float: left; }

#IDX-detailsTopLinks div a
{
	display: block;
	color: #000066;
	text-decoration: none;
	padding: 2px 5px 2px 22px;
	background-repeat: no-repeat;
	background-position: left 4px;
	margin: 0 15px 0 0;
}

#IDX-detailsTopLinks div a:hover { color: #E2383F; }

#IDX-detailsTopLinks #IDX-detailsLinkNew { }

#IDX-detailsTopLinks #IDX-detailsLinkNew a
{
	padding-left: 34px;
	background-image: url(../images/icon_property_search.gif);
	background-position: left 2px;
}

#IDX-detailsTopLinks #IDX-detailsLinkSave a { background-image: url(../images/icon_save_property.gif); }

#IDX-detailsTopLinks #IDX-detailsLinkBack a { background-image: url(../images/icon_summary_return.gif); }

#IDX-detailsTopLinks #IDX-detailsLinkModify a
{
	padding-left: 36px;
	background-image: url(../images/icon_edit_search.gif);
	background-position: left 2px;
}


#IDX-detailsEssential
{
	width: 400px;
	float: left;
}

#IDX-detailsMainPhoto img
{
	width: 375px;
	height: 282px;
}

#listingNumber
{
	font-size: 17px;
	font-weight: bold;
}

.IDX-detailsPrice
{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 6px;
}

.IDX-detailsRemarksWrapper { margin: 6px 0; }

.IDX-detailsSectionTitle
{
	margin: 9px 0 9px 0;
	padding: 9px 0 0 0;
	border-top: 1px #CCC solid;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 17px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #000066;
}

.IDX-detailsLinks { overflow: auto; }

.IDX-detailsSubLink
{
	float: left;
	font-size: 10px;
	line-height: 11px;
}

.IDX-detailsSubLink a
{
	display: block;
	padding: 22px 5px 5px 5px;
	margin: 5px 10px 5px 0;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	color: #000066;
}

.IDX-linkNewSearch { display: none; }

.IDX-linkCalculator .IDX-detailsSubLink a
{
	background-image: url(../images/icon_mortgage_calculator.gif);
	background-position: center 3px;
}

.IDX-linkEmail .IDX-detailsSubLink a
{
	background-image: url(../images/icon_email_property.gif);
	background-position: center 3px;
}

.IDX-linkVirtualTour .IDX-detailsSubLink a { background-image: url(../images/icon_vt_animated.gif); }
.IDX-linkMap .IDX-detailsSubLink a { background-image: url(../images/icon_map_search.gif); }
.IDX-detailsSubLink a:hover { color: #E2383F; }
.IDX-detailsSubLink img { display: none; }
#IDX-detailsGalleryLink { display: none; }
#IDX-detailsGalleryTable { width: 375px; }
#IDX-detailsGalleryTable td { padding: 12px 15px 0 0; }
#IDX-detailsGalleryTable img { width: 115px; }
.IDX-detailsSideInfo { }

.IDX-detailsAdvanced
{
	clear: both;
	margin: 15px 0;
}

.IDX-detailsAdvancedLeft
{
	width: 49%;
	float: left;
	overflow: hidden;
}

.IDX-detailsAdvancedRight
{
	width: 49%;
	float: right;
	overflow: hidden;
}

.IDX-detailsLabel,
.IDX-detailsAdvancedLeft b,
.IDX-detailsAdvancedRight b
{
	float: left;
	padding: 3px 5px 0 0;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .02em;
}

.IDX-detailsValue
{
	clear: right;
	padding: 0 0 4px 0;
	margin: 0;
	font-size: 13px;
	line-height: 15px;
}

.IDX-detailsFooter
{
	font-size: 11px;
	line-height: 12px;
}

#IDX-detailsWrapper + div { display: none !important; }

/**************** HOME FINDER ****************/

.homefinder #IDX-searchExtra1 { display: none; }

/* HOME FINDER LOGIN */

#IDX-userLoginWrapper
{
	text-align: left;
	width: auto;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 17px;
}

#IDX-userLoginHeader
{
	margin: 9px 0 9px 0;
	padding: 0;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 17px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #000066;
}

#IDX-userLoginLeft a span,
#IDX-userLoginLeft a br { display: none; }

#IDX-userLoginRight a
{
	font-size: 12px;
	line-height: 13px;
}

#IDX-userLoginLeft a
{
	display: block;
	float: left;
	padding: 5px 12px;
	background-color: #4D599C;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 16px;
	line-height: 16px;
	font-variant: small-caps;
	color: #FFF;
	letter-spacing: .03em;
	text-decoration: none;
	border: 0;
	margin: 0 68px 10px 0;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
}

#IDX-userLoginLeft a:hover
{
	color: #FFF;
	text-decoration: none;
}

#IDX-userLoginLeft i
{
	float: left;
	width: 181px;
	height: 14px;
	background-image: url(../images/txt_HomeFinder.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-indent: -2000px;
}

#IDX-userLoginRight i { display: none; }

#IDX-userLoginRight form b
{
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .02em;
}

/* HOME FINDER SIGNUP */

.IDX-userSignupGuideText
{
	font-family: 'Times New Roman', Times, Georgia, serif;
	border: 0;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.IDX-userSpacer div,
#IDX-userSearchNow
{
	height: 24px;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 14px;
	line-height: 16px;
	font-variant: small-caps;
	color: #FFF;
	letter-spacing: .03em;
	margin: 0 20px 0 0;
	border: 0 !important;
}

.IDX-userSpacer div a,
#IDX-userSearchNow a
{
	display: block;
	float: left;
	background-color: #4D599C;
	padding: 4px 10px 3px 10px;
	border: 0;
	font-weight: normal !important;
	color: #FFF;
	text-decoration: none !important;
	text-transform: capitalize;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
}

.IDX-userSpacer div a:hover,
#IDX-userSearchNow a:hover
{
	color: #FFF;
	text-decoration: none;
}

.IDX-savedItem
{
	border: 0;
	margin: 5px 0;
	border-top: 1px #CCC solid;
	padding: 14px 0;
	width: auto;
	background-color: #FFFFFF;
	overflow: auto;
	font-size: 13px;
	line-height: 17px;
	clear: right !important;
}

.IDX-savedItemDetails { }

.IDX-savedItemDetails table { text-align: left !important; }
.IDX-savedItemDetails table td { padding: 3px 20px 3px 0; }

.IDX-userSpacer { border: 0 !important; }

.IDX-userSpacer div { width: auto !important; }

.IDX-userSavedDivider { border: 0 !important; }

/* HOME FINDER SAVED */

.IDX-userWrapper
{
	border: 0;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: left !important;
}

.IDX-userWrapper a:link,
.IDX-userWrapper a:hover,
.IDX-userWrapper a:active,
.IDX-userWrapper a:visited { color: inherit; }

.IDX-userHeader
{
	width: auto;
	margin: 9px 0 9px 0;
	padding: 9px 0 0 0;
	background-color: #FFFFFF;
	border: 0;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 17px;
	line-height: 18px;
	font-weight: normal;
	color: #000066;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: left;
}

.IDX-userContent
{
	background-color: #FFFFFF;
	margin-top: -10px;
}

.IDX-userContent div
{
	clear: none !important;
	text-align: left !important;
}

.IDX-savedProperty .IDX-resultsSavePropertyLink { display: none; }

.IDX-deleteSavedItem
{
	position: relative;
	right: 0;
	top: 18px;
	z-index: 0;
	float: right;
	margin: 0;
}

.IDX-savedProperty .IDX-deleteSavedItem img { display: none; }

.IDX-savedProperty .IDX-deleteSavedItem a
{
	display: block;
	width: 110px;
	height: 31px;
	background-image: url(../images/icon_remove_property.gif);
	background-repeat: no-repeat;
	background-position: center 0;
}

.IDX-savedProperty .IDX-deleteSavedItem a:hover { background-position: center -40px; }

.IDX-savedProperty .IDX-resultsLinks
{
	top: -24px;
	margin-bottom: -25px;
}

.IDX-savedProperty .IDX-detailsMLSLogo { clear: right !important; }

/* HOME FINDER EDIT USER INFO */

#IDX-formTitle { display: none; }

.IDX-userEditForm
{
	text-align: left !important;
	width: auto;
}

.IDX-formCellLast,
.IDX-spaceless tr td
{
	font-family: 'Times New Roman', Times, Georgia, serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .02em;
	font-size: 12px;
	text-align: left;
	padding: 0;
	vertical-align: top;
}

.IDX-spaceless tr td input
{
	margin: 3px 5px 3px 0;
}

.IDX-formCell,
.IDX-spaceless tr td:first-child
{
	font-family: 'Times New Roman', Times, Georgia, serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .02em;
	font-size: 12px;
	text-align: right;
	padding: 8px 10px 0 0;
	vertical-align: top;
}

.IDX-formCellLast { padding: 3px 0; }

/* IDX CONTACT FORM */

.IDX-contactWrapper { text-align: left !important; }

#IDX-emailContactHeader,
.IDX-contactForm br { display: none; }

.IDX-contactForm { float: left; }

.IDX-contactSideInfo
{
	float: right;
	margin: 0 0 20px 17px;
	padding: 10px 0 0 0;
	width: 210px;
	background-image: url(../images/box_210w.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 10px 0;
}

#IDX-phoneContactHeader { margin: 0 10px; }

.IDX-contactSideInfo br { display: none; }
.IDX-contactSideInfo span
{
	display: block;
	margin: 1px 10px;
}

.IDX-contactSideInfo span span
{
	display: block;
	float: left;
	margin: 0 7px 0 0;
}

.IDX-contactSideInfo #IDX-contactMapLink
{
	padding: 0 10px 20px 10px;
	background-image: url(../images/box_210w.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	background-color: #FFF;
}

table#IDX-contact { margin: 10px 0; }

table#IDX-contact td
{
	padding: 5px 0;
	text-align: left !important;
}

table#IDX-contact input[type=text],
table#IDX-contact  textarea { width: 200px; }

table#IDX-contact input.IDX-leadPhoneInput { width: 52px; }

table#IDX-contact span { padding-left: 7px; }

#IDX-leadNameLabel,
#IDX-leadEmailLabel,
#IDX-leadPhoneLabel,
#IDX-leadMessageLabel
{
	display: block;
	float: left;
	width: 120px;
	text-align: right !important;
	padding: 5px 10px 0 0;
	color: #333333;
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

#IDX-leadFormSubmit { margin-left: 137px; }

/* IDX MAP SEARCH */
#IDX-googleMap
{
	border: 1px #AAA solid;
	clear: none;
	width: 638px;
	height: 450px;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
}

#IDX-mapControls
{
	border-right: 1px solid #AAAAAA;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 97px;
}

.IDX-mapWithContainer
{
	height: 450px;
	left: 96px;
	position: absolute;
	top: 0;
	width: 545px;
}

.gmnoprint *
{
	font-size: 12px !important;
	line-height: 14px !important;
}

#IDX-gmapListingID b { font-weight: normal; }

#IDX-searchBoxWrapper
{
	clear: none;
	height: 60px;
	margin: 0;
	padding-bottom: 20px;
	width: auto;
}

#IDX-mapSearchBedRooms,
#IDX-mapSearchBathRooms
{
	height: auto;
	margin: 0 20px 10px 0;
	width: auto;
	float: right;
}

#mapSearchWrapper #IDX-searchBox,
#mapSearchWrapper .IDX-Price
{
	margin: 0 20px 10px 0;
	padding: 0;
	float: right;
	left: 0;
	width: auto;
}

#IDX-mapPropertyTypes
{
	width: auto;
	margin: 0 20px 20px 0;
}

#IDX-mapInfo
{
	width: auto;
	margin: 5px 0 20px 0;
}

/* END MAP SEARCH */
/* ADDRESS and ID SEARCH */

#IDX-addressField,
#IDX-addressSearchCity,
#IDX-addressPerPage
{
	left: 0;
	position: relative;
	top: 0;
}

#IDX-addresssearchReset,
#IDX-listingIDsearchReset { display: none; }

#IDX-addressPropertyTypes
{
	height: auto;
	margin: 0 0 10px 0;
}

#IDX-addressSelectPropType,
#IDX-addressFieldLabel,
#IDX-addressPerPage #IDX-searchPerPageLabel,
#IDX-listingIDsearchLabel
{
	float: left;
	width: 200px;
	padding: 5px 8px 0 0;
	text-align: right;
}

#IDX-listingIDsearchText,
#IDX-addressField input
{
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	width: 250px;
}

#IDX-addressSearchCity #IDX-searchPage-cityFieldLabel
{
	float: left;
	width: 200px;
	padding: 5px 8px 0 0;
	text-align: right;
}

#IDX-addresssearchSubmit
{
	left: 0;
	position: relative;
	top: 0;
	margin: 10px 0 0 208px;
}

#IDX-listingIDSearchBox { text-align: left; }

#IDX-listingIDsearchInfo { margin: 5px 0 0 208px; }

#IDX-listingIDsearchSubmit
{
	clear: none;
	float: none;
	margin: 5px 0 0 208px;
	text-align: left;
	width: auto;
}

#IDX-listingIDPerPage { display: none; }

/* END ADDRESS and ID SEARCH */
/* CMA */

div.IDX-valuationWrapper { width: 100%; }
.IDX-valuationWrapper td { padding: 4px 8px 4px 0; }
.IDX-valuationWrapper td br { display: none; }

td.label { width: 200px; }
span.label
{
	width: 200px;
	display: block;
	padding-top: 4px;
}
.label { text-align: right; }
.label b { font-weight: normal; }

#IDX-hvFeatures,
#IDX-hvMessage,
#IDX-hvSubmit { margin-left: 208px; }

#IDX-hvMessage
{
	position: relative;
	top: -16px;
}

#IDX-hvReset { display: none; }

/* END CMA */

/******************* END IDX ************************/

/*AGENT_ListingSummary  = #summary_page*/
/*
.results_nav
{
	overflow: auto;
	width: 100%;
	font-size: 12px;
	text-align: center;
	margin: 15px 0 10px 0;
}

.results_nav .go_to
{
	text-align: left;
	margin: 0 auto 10px auto;
	width: 310px;
}

.results_nav .go_to label { margin-left: 20px; }
.results_nav a.type1 { margin: 15px 10px; }

table.data
{
	background-color: #FFF;
	padding: 0;
	margin: 0 0 12px 0;
	border: 0;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 14px;
}

table.data caption
{
	text-align: left;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

table.data tr { }
table.data th { }

table.data td
{
	padding: 3px 8px;
	border-top: 1px #CCC solid;
}

table.data tr.col_head td
{
	padding: 2px 8px;
	text-align: center;
	font-weight: bold;
	border-top: 0px;
	vertical-align: bottom;
}

table.data td.x_mark
{
	text-align: center;
	font-weight: bold;
}
*/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 - 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen
{
	.sIFR-flash
	{
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}
	
	.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
	
	.sIFR-alternate
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
	.sIFR-replaced div.sIFR-fixfocus
	{
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
	}
}

@media print
{
	.sIFR-flash
	{
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
	
	.sIFR-alternate
	{
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		height: auto !important;
	}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

@media screen
{
	.sIFR-active #header .agt_name
	{
		margin: 0 0 -5px 0;
		padding: 0;
		font-size: 32px;
		line-height: 31px;
		font-weight: normal;
		font-style: normal;
		visibility: hidden;
	}
	
	.sIFR-active #header .slogan
	{
		font-size: 46px;
		line-height: 46px;
		font-variant: normal;
		font-weight: normal;
		letter-spacing: normal;
		width: 570px;
		visibility: hidden;
	}
	
	.sIFR-active #mc_menu_1 > li > div
	{
		font-size: 16px;
		line-height: 17px;
		margin: 5px 8px -5px 8px;
		font-variant: normal;
		font-weight: normal;
		letter-spacing: normal;
		visibility: hidden;
	}
	
	.sIFR-active h2
	{
		letter-spacing: normal;
		visibility: hidden;
	}
	
	.sIFR-active .box h3
	{
		margin: 5px 0 -5px 0;
		letter-spacing: normal;
		visibility: hidden;
	}
	
	.sIFR-active #IDX-phoneContactHeader
	{
		margin: 5px 10px 0 10px;
		font-variant: normal;
		font-weight: normal;
		letter-spacing: normal;
		visibility: hidden;
	}

}
