/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #646464;}

#wrapper {width:964px; background-color:transparent; margin:0 auto; margin-bottom:0px; margin-top:0px; position:relative; background-repeat:repeat-y;}


a.featured_link{color:#6d253c; text-decoration:none; font-weight:bold;}
a:hover.featured_link {color:#993300; text-decoration:underline;}

.footer_link a {color:#6d253c; text-decoration:none; font-weight:bold;}
.footer_link a:hover {color:#993300; text-decoration:underline;}

.content_top {clear:both; border-right:1px solid #908c81; border-left:1px solid #908c81; background-color:#FFFFFF; height:85px; z-index:10;}
*html .content_top {height:100px;}
*+html .content_top {height:100px;}
.content_main {clear:both; width:962px; border-right:1px solid #908c81; border-left:1px solid #908c81; background-color:#FFFFFF}
.featured_prop {background-image:url(/partners/slc/images/roundbox_bg.gif); clear:both; background-repeat:no-repeat; height:275px; width:778px; background-position:right top;}
.featured_prop_bg {background-image:url(/partners/slc/images/featured_prop_bg.gif); background-repeat:no-repeat; padding-right:5px; float:left; height:215px; width:184px; text-align:center; padding-top:10px;}

.footer {background-image:url(/partners/slc/images/footer_bg.gif); background-repeat:no-repeat; height:126px; width:972px;}

.partner_area {background-image:url(/partners/slc/images/partners_bg.gif); background-repeat:no-repeat;clear:both; margin-left:6px; margin-top:5px; height:164px; width:770px; }
.partner_title {color:#003d78; font-size:18px; padding:10px; padding-left:15px; padding-bottom:1px; clear:both}
.partner_text {float:left; padding:10px; padding-left:15px; padding-top:0px; width:362px;}
.partner_text_right {float:left; padding:10px; padding-top:0px; width:362px;}

.partner_text a {color:#4D4D4D; text-decoration:none;}
.partner_text a:hover{color:#FFFFFF; text-decoration:none;}
.partner_text_right a {color:#4D4D4D; text-decoration:none;}
.partner_text_right a:hover{color:#FFFFFF; text-decoration:none;}

.bookorder {}
.tab_area {height:82px; width:790px; float:left;}

.search_area {height:565px; background-color:#003d78; border-bottom:2px solid #fff; width:780px;}
.search_box1 {background-image:url(/partners/slc/images/searchbox_bg.gif); height:271px; width:345px; background-repeat: no-repeat; float:left; margin-top:10px;}
.search_box2 {background-image:url(/partners/slc/images/house_bg.jpg); height:271px; width:435px; background-repeat:no-repeat; float:left; margin-top:10px;}
.search_text {font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#3a6e8f; font-weight:bold; padding:25px; padding-left:30px; padding-bottom:15px;}
.search_form {padding:25px; margin-left:10px; padding-top:0px; padding-bottom:0px; text-align:center; width:265px;}

.yellow_stripe {clear:both; background-image:url(/partners/slc/images/tanstripe.gif); background-repeat:repeat-x; width:780px; height:16px;}
.yellow_stripe2 {clear:both; background-image:url(/partners/slc/images/tanstripe2.gif); background-repeat:repeat-x; width:780px; height:10px;}

.ad {background-image:url(/Partners/SLC/Images/ad_bg.gif); background-repeat:no-repeat; width:130px; height:240px; padding-bottom:15px; position:relative;left:25px; }

.nav_link {float:right; padding-right:20px; padding-top:10px; color:#003d78; font-size:11px; }
.nav_link a{color:#003d78; text-decoration:none; font-weight:bold;}
.nav_link a:hover {color:#000; text-decoration:none;}

.nav_tab {float:left; width:630px; position:relative;top:43px;} /*Convention for FF read only -- normal convention*/
*html .nav_tab {float:left; width:630px; position:relative;top:29px; } /*Convention for IE6 read only*/
*+html .nav_tab {float:left; width:630px; position:relative;top:29px; } /*Convention for IE7 read only*/

.nav_tab a{color:#003d78; text-decoration:none; font-weight:bold;}
.nav_tab a:active{color:#003d78; text-decoration:none;}
.nav_tab a:hover {color:#003d78; text-decoration:none;}


.tab {padding-right:10px; position:relative; top:3px; text-align:center; width:82px; height:33px; background-image:url(/partners/slc/images/tab_bg.gif); background-repeat:no-repeat; float:left;}
.tab_text {position:relative; top:10px;}

.tab1 { float:left; background-image: url(/partners/slc/images/tab_search_homes_on.gif); background-repeat: no-repeat; display: block; width: 205px; height: 45px; margin: 0; padding: 0; }
.tab1 a {display: block; width: 205px; height: 45px;}
.tab1 img {width: 205px; height: 45px; border: 0; }
* html a:hover {visibility:visible}
.tab1 a:hover img{visibility:hidden}

.tab2 {float:left; background-image: url(/partners/slc/images/tab_search_apart_on.gif); background-repeat: no-repeat; display: block; width: 231px; height: 45px; margin: 0; padding: 0; }
.tab2 a {display: block; width: 231px; height: 45px;}
.tab2 img {width: 231px; height: 45px; border: 0; }
* html a:hover {visibility:visible}
.tab2 a:hover img{visibility:hidden}

.tab3 {float:left; background-image: url(/partners/slc/images/tab_service_on.gif); background-repeat: no-repeat; display: block; width: 183px; height: 45px; margin: 0; padding: 0; }
.tab3 a {display: block; width: 181px; height: 45px;}
.tab3 img {width: 181px; height: 45px; border: 0; }
* html a:hover {visibility:visible}
.tab3 a:hover img{visibility:hidden}

.search { background-image: url(/partners/slc/images/search_btn_on.gif); background-repeat: no-repeat; display: block; width: 165px; height: 37px; margin: 0; padding: 0; }

.search a {display: block; width: 165px; height: 37px;}
.search img {width: 165px; height: 37px; border: 0; }
* html a:hover {visibility:visible}
.search a:hover img{visibility:hidden}



.search2 { 
background-image: url(/partners/slc/images/search_btn2_on.gif); background-repeat: no-repeat; display: block; width: 137px; height: 40px; margin: 0; padding: 0; }

.search2 a {
display: block; width: 137px; height: 40px;}

.search2 img {width: 137px; height: 40px; border: 0; }
* html a:hover {visibility:visible}
.search2 a:hover img{visibility:hidden}



.startsearch { 
background-image: url(/partners/slc/images/startsearch_on.gif); background-repeat: no-repeat; display: block; width: 232px; height: 36px; margin: 0; padding: 0; }

.startsearch a {
display: block; width: 232px; height: 36px;}

.startsearch img {width: 232px; height: 36px; border: 0; }
* html a:hover {visibility:visible}
.startsearch a:hover img{visibility:hidden}

/* universal footer styles */

div.universalFooter
{
	margin-top: 5px;
	margin-bottom: 15px;
}

div.universalFooter div.top
{
	text-align: center;
}

div.universalFooter div.top img
{
	position: relative; top: 4px;
}

div.universalFooter div.main
{
	line-height: 20px;
	margin-top: 15px;
	text-align: center;
}

div.universalFooter div.main span
{
	font-weight: bold;
}

div.universalFooter a
{
	color: #666;
	text-decoration: none;
}
 
div.universalFooter a:hover
{
	color: #666;
	text-decoration: underline;
}

.headline
{
   font-size: 16px; 
}
    

.sendtofriend 
{
    font-size: 14px;
    text-align: left;
	display: inline; 
	margin: 30px;
	padding: 0px;
	clear: both;
}

* html .sendtofriend
{
	margin: 0px;
	padding: 30px;
}

.sendtofriend .greeting {font-size: 90%;}
.sendtofriend .intro {font-size: 90%;}
.sendtofriend .title {font-size: 100%; font-weight: bold;}
.sendtofriend .citystatezip {font-size: 100%;}
.sendtofriend .pricerange {font-size: 100%;}
.sendtofriend .link {font-size: 100%;}
.sendtofriend .comments 
{
	width: 350px;
	font-size: 90%; 
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	margin: 10px 10px 10px 10px;
	padding: 10px;
	word-wrap: break-word;
}

.sendtofriend .disclaimer 
{
	display: block;
	float: left;
	clear: both;
	font-size: 70%;
}
.hed_title_bg{background-image:url(/Partners/SLC/Images/slc_headerbg.gif); background-repeat:repeat-x; height:27px;}
.hed_title {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:White; font-weight:bold; padding:4px;}
.floorplan_header{border:0px;}
.note_txt{width:748px; padding:4px 4px 4px 5px; font-size:11px;font-weight:bold;}
.img_sm {}
.modalPopupBackground{background-color: White;z-index:99999;}
.modalPopupTable{width: 314px; font-family: Arial; font-weight: bold; font-size: 11px;color: #7C6A55; z-index:99999;}
.modalPopupWidth {width: 314px;}
.modalPopupSubmit{background-color:#403a65; font-size:12px; padding-bottom:1px; height:22px; color:#fff; text-decoration:none;}

/* Modal Progress Indicator stuff */
.modalBackground {
	background-color:Gray;
} 

.modalPopup
{
	 z-index:99999;
}.modalBackground{
	filter:alpha(opacity=70);
	opacity:0.7;
	
}

.modalProgressPopup {
	background-color:#ffffdd;	
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:314px;
	 z-index:99999;
}
.modal_form {font-size:11px; font-weight:bold; z-index:99999;}
.modal_title {color:#185a83; font-size:14px; font-weight:bold;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=6D253C&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=6D253C&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=6D253C&iconColorDefault=fff&bgColorHover=A89075&bgTextureHover=05_inset_soft.png&bgImgOpacityHover=65&borderColorHover=dddddd&fcHover=fff&iconColorHover=6D253C&bgColorActive=ddd7d0&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=c1b19f&fcActive=6D253C&iconColorActive=fff&bgColorHighlight=6D253C&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=100&borderColorHighlight=af8391&fcHighlight=fff&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #6D253C; background: #6D253C url(/partners/slc/images/ui-bg_gloss-wave_35_6D253C_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #6D253C; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #6D253C; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #dddddd; background: #A89075 url(images/ui-bg_inset-soft_65_A89075_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #fff; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #fff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #c1b19f; background: #ddd7d0 url(images/ui-bg_glass_65_ddd7d0_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #6D253C; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #6D253C; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #af8391; background: #6D253C url(images/ui-bg_glass_100_6D253C_1x400.png) 50% 50% repeat-x; color: #fff; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #fff; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/partners/slc/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/partners/slc/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/partners/slc/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/partners/slc/images/ui-icons_fff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/partners/slc/images/ui-icons_6D253C_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/partners/slc/images/ui-icons_fff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/partners/slc/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/partners/slc/images/ui-icons_ffd27a_256x240.png); }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

