/* General */

* {
	padding:0;
	margin:0;
}

html {
	padding:0;
	margin:0;
}

body {
	padding:0;
	margin:0;
}

#print_logo {
	display:none;
}

#newdetail {
	width:724px;
	padding:3px 0 12px 0;
	margin:0;
}

#newdetail h1 {
	font:normal 40px "times new roman", times, georgia, serif;
	line-height:30px;
	text-align:left;
	color:#003068;
	padding:0;
	margin:0;
}

#newdetail h2 {
	font:normal 40px "times new roman", times, georgia, serif;
	line-height:30px;
	color:#003068;
	padding:0;
	margin:0;
}

#newdetail h3 {
	font:normal 18px arial, helvetica, sans-serif;
	line-height:15px;
	color:#003068;
	padding:0;
	margin:0;
}

#newdetail h4 {
	font:normal 23px "times new roman", times, georgia, serif;
	line-height:20px;
	color:#003068;
	padding:0 0 15px 0;
	margin:0;
}

#newdetail h4 a {
	font:normal 23px "times new roman", times, georgia, serif;
	text-decoration:underline;
	line-height:20px;
	color:#003068;
	padding:0;
	margin:0;
}

#newdetail p { 
	font:normal 16px arial, helvetica, sans-serif;
	line-height:20px;
	color:#003068;
	padding:0 0 20px 0;
	margin:0;
}

#newdetail a {
	font:normal 17px "times new roman", times, georgia, serif;
	line-height:0.8em;
	color:#71a4d8;
	outline:none;
	text-decoration:underline;
	padding:0;
	margin:0;
}

#newdetail a:hover { 
	text-decoration:underline;
}

#newdetail img {
	display:block;
	padding:0;
	margin:0;
}

#newdetail hr {
	border:none 0;
	border-top:1px solid #8b817f;
	height:1px;
	padding:0;
	margin:0 0 5px 0;
}

/*--- Left Column ---*/

#newdetail #column_left {
	width:461px;
	float:left;
	padding:15px 0 0 0;
	margin:0 10px 0 0;
}

#newdetail .location {
	padding:0 0 5px 11px;
}



/*--- Begin Tabs ---*/

#newdetail #tabs_middle {
	width:461px;
	background:transparent url("/images/tabs_middle.gif") top left repeat-y;
	padding:0;
	margin:20px 0 20px 0;
}

#newdetail #tabs_bottom {
	width:461px;
	background:transparent url("/images/tabs_bottom.gif") bottom left no-repeat;
	padding:0;
	margin:0;
}

#newdetail ul.tabNavigation {
	width:461px;
	height:38px;
	background:#fff url("/images/tabs_top.gif") top left repeat-x;
    padding:0;
	margin:0;
}

#newdetail ul.tabNavigation li {
	float:left;
    display:block;
	padding:0;
	margin:0;
}

#newdetail ul.tabNavigation li a#tab_photo_gallery.selected {
	width:151px;
	height:38px;
	float:left;
    background:url("/images/tab_photogallery_selected.gif") top left no-repeat;
    display:block;
	text-indent:-99999px;
	padding:0;
	margin:0;
}

#newdetail ul.tabNavigation li a#tab_virtual_tour.selected {
	width:138px;
	height:38px;
	float:left;
    background:url("/images/tab_virtualtour_selected.gif") top left no-repeat;
    display:block;
    text-indent:-99999px;
	padding:0;
	margin:0 0 0 -1px;
}

#newdetail ul.tabNavigation li a#tab_map.selected {
	width:64px;
	height:38px;
	float:left;
    background:url("/images/tab_map_selected.gif") top left no-repeat;
    display:block;
    text-indent:-99999px;
	padding:0;
	margin:0 0 0 -1px;
}

#newdetail ul.tabNavigation li a#tab_street_view.selected {
	width:130px;
	height:38px;
	float:left;
    background:url("/images/tab_streetview_selected.gif") top left no-repeat;
    display:block;
    text-indent:-99999px;
	padding:0;
	margin:0 0 0 -1px;
}

#newdetail ul.tabNavigation li a#tab_photo_gallery {
	width:117px;
	height:38px;
	float:left;
    background:url("/images/tab_photogallery_unselected.gif") top left no-repeat;
    display:block;
	text-indent:-99999px;
	padding:0;
	margin:0;
}

#newdetail ul.tabNavigation li a#tab_virtual_tour {
	width:107px;
	height:38px;
	float:left;
    background:url("/images/tab_virtualtour_unselected.gif") top left no-repeat;
    display:block;
	text-indent:-99999px;
	padding:0;
	margin:0;
}

#newdetail ul.tabNavigation li a#tab_map {
	width:52px;
	height:38px;
	float:left;
    background:url("/images/tab_map_unselected.gif") top left no-repeat;
    display:block;
	text-indent:-99999px;
	padding:0;
	margin:0;
}

#newdetail ul.tabNavigation li a#tab_street_view {
	width:102px;
	height:38px;
	float:left;
    background:url("/images/tab_streetview_unselected.gif") top left no-repeat;
    display:block;
	text-indent:-99999px;
	padding:0;
	margin:0;
}

/*ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {
    background-color: #333;
    color: #fff;
    padding-top: 7px;
}*/

#newdetail ul.tabNavigation li a:focus {
	outline:0;
}

#newdetail #photo_gallery {
	width:439px;
	padding:20px 11px 20px 11px;
	margin:0;
}

#newdetail #virtual_tour {
	width:439px;
	padding:20px 11px 20px 11px;
	margin:0;
}

#newdetail #map {
	width:439px;
	padding:20px 11px 20px 11px;
	margin:0;
}

#newdetail #mapper {
	width:437px; 
	height:300px; 
	border:1px solid #c9c8c3;
	padding:0;
	margin:0 0 20px 0;
}

#newdetail #start_address {
	width:280px;
	border:1px solid #c9c8c3;
	padding:6px;
	margin:0 0 2px 0;
}

#newdetail #getdirections_button {
	width:133px;
	height:35px;
	float:right;
	padding:0;
	margin:-3px 0 0 0;
}

#newdetail #map h3 {
	font:normal 18px arial, helvetica, sans-serif;
	line-height:15px;
	color:#003068;
	padding:0 0 8px 0;
	margin:0;
}

#newdetail #map p {
	font:italic 12px arial, helvetica, sans-serif;
	line-height:16px;
	text-align:left;
	color:#003068;
	padding:0;
	margin:0;
}

#newdetail #street_view {
	width:439px;
	padding:20px 11px 20px 11px;
	margin:0;
}

#streetview {
	width:437px; 
	height:300px; 
	border:1px solid #c9c8c3;
	padding:0;
	margin:0;
}

/*--- End Tabs ---*/



/*--- Begin Carousel ---*/

#newdetail .infiniteCarousel {
  	width:439px;
	height:68px;
	background:url("/images/thumbs_background.gif") top left repeat-x;
  	position:relative;
	padding:0;
	margin:11px 0 0 0;
}

#newdetail .infiniteCarousel .wrapper {
  	width:372px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  	height:68px;
  	overflow:auto;
  	position:absolute;
  	top:0;
	padding:0 0 0 0;
  	margin:0 0 0 36px;
}

#newdetail .infiniteCarousel ul a img {
	border:0;	
	width:57px;
	height:56px;
}

#newdetail .infiniteCarousel .wrapper ul {
 width:9999px;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:5px 0 0 0;
  position:absolute;
  top:0;
}

#newdetail .infiniteCarousel ul li {
 	width:57px;
	height:56px;
	float:left;
  	display:block;
  	padding:0 5px 0 0;
  	margin:0;
}

/*
.infiniteCarousel ul li img {
    -webkit-transition: border-color 400ms;
}

.infiniteCarousel ul:hover li img {
  border-color: #000;
}

.infiniteCarousel ul:hover li:hover img {
  border-color: #333;
}
*/

#newdetail .infiniteCarousel ul li a img {
  display:block;
}

#newdetail .infiniteCarousel .arrow {
 	width:31px;
  	height:68px;
  	text-indent:-999999px;
	display:block;
  	cursor:pointer;
	position:absolute;
  	top:0;
}

#newdetail .infiniteCarousel .forward {
  	background:url("../images/arrow_forward.gif") top left no-repeat;
  	right:0;
}

#newdetail .infiniteCarousel .back {
	background:url("../images/arrow_back.gif") top left no-repeat;
	left:0;
}

/*
.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
*/

/*--- End Carousel ---*/


/*--- Begin JQModal ---*/

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
/*.jqmWindow {
	width:574px;
	background:#eee;
	border:1px solid #c9c8c3;
    display:none;
    position:fixed;
    top:17%;
    left:50%;
    margin-left:-300px;
    padding:12px;
}*/

.popup_window_bottom {
	width:474px;
	background: url("../images/popup_background_bottom.gif") bottom left no-repeat;
	border:1px solid #c9c8c3;
	padding:6px 12px 12px 12px;
}

#recalculatemonthlypayment_popup {
	width:500px;
	background: #eee url("/images/estimate_header.gif") top no-repeat;
	
/*	background:#eee url("../images/popup_background_top.gif") top left no-repeat;*/
 	display:none;
    position:absolute;
    top:250px;
    left:50%;
    margin-left:-250px;
	padding:0;
	
}

#estimate_header {
	width: 500px;
	height: 75px;
	
}

#estimate_table {
	font-family: Arial, "MS Trebuchet", sans-serif;
}
#estimate_table th, #estimate_table td {
	padding: 6px 10px;
	text-align: center;
	background: #c0e0f1;
	
}
#estimate_table th {
	color: #1687c1;
}


.estimate_agent {
	width: 80px;
	margin: 10px;
	float:left;
	text-align: center;
	font-family: Arial, "MS Trebuchet", sans-serif;
}

#credit_consultation {
	width: 265px;
	height: 100px;
	float:left;
	padding-top:15px;
	text-align:center;
	line-height: 1.4;
}
#credit_consultation img {
	margin: 0 auto;
}
#seethishome_popup {
	width:474px;
	background:#eee url("../images/popup_background_top.gif") top left no-repeat;
	display:none;
    position:absolute;
    top:200px;
    left:50%;
    margin-left:-250px;
    padding:0;
}

#sendthishouse_popup {
	width:474px;
	background:#eee url("../images/popup_background_top.gif") top left no-repeat;
	display:none;
    position:absolute;
    top:790px;
    left:50%;
    margin-left:-250px;
    padding:0;
}

#emailagent_popup {
	width:474px;
	background:#eee url("../images/popup_background_top.gif") top left no-repeat;
	display:none;
    position:absolute;
    top:1000px;
    left:50%;
    margin-left:-250px;
    padding:0;
}

#photogallery_popup {
/*	width:578px;*/
	background:#eee url("../images/popup_background_top.gif") top left no-repeat;
	border:1px solid #c9c8c3;
	display:none;
    position:absolute;
    top:390px;
    left:50%;
	padding:10px 5px 5px 5px;
    margin-left:-300px;
}

#newdetail #photogallery_popup .jqmClose {
	float:right;
	background:url("../images/close_button.gif") top left no-repeat;
	display:block;
	line-height:1em;
	padding:0 5px 10px 20px;
	margin:0;
}

#newdetail .jqmClose {
	float:right;
	background:url("../images/close_button.gif") top left no-repeat;
	display:block;
	line-height:1em;
	padding:0 0 0 20px;
	margin:0;
}

/*.jqmWindow_photo {
	width:598px;
	border:1px solid #c9c8c3;
	display:none;
    position:absolute;
    top:420px;
    left:50%;
    margin-left:-300px;
}*/

#newdetail .popup_window_bottom h2 {
	font:normal 30px "times new roman", times, georgia, serif;
/*	line-height:20px;*/
	line-height:1;
	color:#003068;
	padding: 0;
	margin:0;
}

#newdetail #estimate_header h3 {
	background: url("/images/courtesy_of.png") left no-repeat;
	display:block;
	width: 263px;
	height: 32px;
	text-indent: -99999px;
}

#newdetail #form_seehome h3 {
	font:normal 19px arial, helvetica, sans-serif;
	line-height:20px;
	color:#003068;
	padding:15px 0 10px 0;
	margin:0;
	
}

#newdetail .popup_window_bottom form {
	width:464px;
/*	padding:0 0 0 10px;*/
}

#newdetail .form_column1 {
	width:220px;
	float:left;
	padding:0;
	margin:0;
}

#newdetail .form_column2 {
	width:220px;
	float:left;
	padding:0 0 0 24px;
	margin:0;
}

#newdetail .form_column1b {
	width:154px;
	float:left;
	padding:0;
	margin:0;
}

#newdetail .form_column2b {
	width:114px;
	float:left;
	padding:0;
	margin:0;
}

#newdetail .form_column3b {
	width:194px;
	float:left;
	padding:0 0 0 0;
	margin:0;
}

#newdetail label {
	width:150px;
	font:normal 14px arial, helvetica, sans-serif;
	line-height:1.3em;
	color:#003068;
	display:block;
	padding:0 0 3px 0;
	margin:0;
}

#newdetail .input_text {
	width:200px;
	float:left;
	border:1px solid #c9c8c3;
	padding:6px;
	margin:0 0 10px 0;
}

#newdetail .input_textarea {
	width:443px;
	height:50px;
	float:left;
	border:1px solid #c9c8c3;
	padding:6px;
	margin:0;
}

#newdetail .input_select {
	width:140px;
	float:left;
	border:1px solid #c9c8c3;
	outline:none;
	padding:3px;
	margin:0 0 10px 0;
}

#newdetail #loan_yrs {
	width:140px;
	float:left;
	border:1px solid #c9c8c3;
	outline:none;
	padding:3px;
	margin:0 0 10px 0;
}

#newdetail #dppct {
	width:60px;
	float:left;
	border:1px solid #c9c8c3;
	outline:none;
	padding:3px;
	margin:0 0 10px 0;
}

#newdetail .days {
	font:normal 12px arial, helvetica, sans-serif;
	line-height:1.3em;
	color:#003068;
	display:block;
	padding:0 0 3px 0;
	margin:0;
}

#newdetail .send_button {
	width:93px;
	height:43px;
	float:right;
	padding:0;
	margin:10px 7px 0 0;
}

#newdetail .send_button2 {
	width:231px;
	height:43px;
	float:right;
	padding:0;
	margin:10px 7px 0 0;
}

.jqmOverlay { 
	background:#000; 
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/*--- End JQModal ---*/



/*--- Begin Slider ---*/

/*#slider {
	width:194px;
	padding:0;
	margin:0;
}*/

.downpayment {
	font:normal 14px arial, helvetica, sans-serif;
	line-height:1.3em;
	color:#003068;
	display:block;
	padding:0;
	margin:-1px 0 8px 0;
}

#amount {
	width:40px;
	display:inline;
	font:bold 18px arial, helvetica, sans-serif;
	color:#003068;
	background:transparent;
	border:0;
	padding:0;
	margin:0;
}

#slider_container {
	width:172px;
	background:url("../images/slider_background.gif") top left no-repeat;
	padding:27px 0 0 0;
	margin:0 0 10px 0;
}

/*.ui-corner-all {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}

.ui-widget-content {
	background:#FFFFFF url(images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
	border:1px solid #AAAAAA;
	color:#222222;
}

.ui-widget {
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
}

.ui-slider-horizontal {
	height:6px;
}

.ui-slider {
	position:relative;
	text-align:left;
}

.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}

.ui-slider-horizontal .ui-slider-range {
	height:6px;
	top:0;
}

.ui-slider .ui-slider-range {
	border:0 none;
	display:block;
	height:6px;
	position:absolute;
	z-index:1;
}

.ui-widget-header {
	width:6px;
	height:10px;
	background:#ccc;
}

#newdetail .ui-slider-horizontal .ui-slider-handle {
	width:6px;
	height:10px;
	padding:0;
	margin:0 0 0 -0.2em;
	top:-0.2em;
}

#newdetail .ui-slider .ui-slider-handle {
	width:6px;
	height:10px;
	cursor:hand;
	position:absolute;
	z-index:2;
}

#newdetail .ui-widget-content a {
	color:#222222;
}


#newdetail .ui-state-default, .ui-widget-content .ui-state-default {
	background:#003068;
	width:6px;
	height:10px;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	border:1px solid #003068;
	color:#555555;
	font-weight:normal;
}
*/
#newdetail #amount_text {
	font:normal 21px arial, helvetica, sans-serif;
/*	color:#003068;*/
	color: #203a66;
	text-align:center;
	padding:0;
	margin:10px 0 5px 0;
}

#newdetail .monthlypayment_amount {
	font:bold 24px arial, helvetica, sans-serif;
}

#newdetail #calculatemonthlypayment_banner {
	width:474px;
	height:77px;
	padding:0;
	margin:20px 0 10px 0;
}

#newdetail #calculatemonthlypayment_banner_text {
	background: url('/images/equal-housing-lender.gif') right no-repeat;
	font-size:11px;
	line-height:1.1em;
	padding:0 40px 0 10px;
	color: #888;
}

#newdetail #seethishome_blinddown {
	background:url("/images/recalculatemonthlypayment_divider.gif") top left no-repeat;
	display:none;
	padding:20px 0 0 0;
	margin:10px 0 0 0;
}

/*--- End Slider ---*/



#newdetail #features {
	width:439px;
	padding:0 0 0 11px;
	margin:0;
}

#newdetail ul {
	padding:0;
	margin:0;
}

#newdetail ul li {
	font:normal 12px arial, helvetica, sans-serif;
	line-height:18px;
	list-style:disc;
	text-indent:0;
	color:#003068;
	padding:0 0 1px 0;
	margin:0 0 0 15px;
}

#newdetail .list_left {
	width:220px;
	float:left;
	padding:0;
	margin:0;
}

#newdetail .list_right {
	width:219px;
	float:left;
	padding:0;
	margin:0;
}

/*--- Right Column ---*/

#newdetail #column_right_middle {
	width:253px;
	float:left;
	background:url("/images/column_right_middle.gif") top left repeat-y;
	padding:0;
	margin:0;
}

#newdetail #column_right_top {
	width:253px;
	background:url("/images/column_right_top.gif") top left no-repeat;
	padding:0;
	margin:0;
}

#newdetail #column_right_bottom {
	width:231px;
	background:url("/images/column_right_bottom.gif") bottom left no-repeat;
	padding:15px 11px 20px 11px;
	margin:0;
}

#newdetail .price {
/*	background:url("/images/price.gif") top left no-repeat;*/
	padding:0 0 5px 15px;
	margin:0;
	text-align: center;
}
#newdetail .dollarsign {
	font-size: 0.75em;
	position:relative;
	top:-0.2em;
}

#newdetail #recalculatemonthlypayment {
/*	background:url("/images/calculatemonthlypayment_icon.gif") top left no-repeat;
	display:block;
	padding:0 0 20px 20px;
	margin:20px 0 0 0;
*/

	background: url('/images/estimate_monthly_payment.gif') top no-repeat;
	display:block;
	text-indent: -99999px;
	width: 231px;
	height: 61px;
	margin: 6px 0;
}

#newdetail #seethishome_button {
	width:231px;
	height:43px;
	padding:0;
	margin:0 0 15px 0;
}

#newdetail #seethishome_button2 {
	width:105px;
	background:url("/images/seethishome_icon.gif") top left no-repeat;
	display:block;
	text-align:left;
	padding:0 0 5px 20px;
	margin:0 auto;
}

#newdetail .divider {
	width:231px;
	height:18px;
	background:url("/images/divider.gif") top left no-repeat;
	border:0 none;
	padding:0;
	margin:0;
}

#newdetail .divider hr {
	display:none;
	padding:0;
	margin:0;
}

#newdetail .small {
	font-size:12px;
	line-height:16px;
}

#newdetail #printthispage {
	background:url("/images/printthispage_icon.gif") top left no-repeat;
	display:block;
	padding:0 0 10px 20px;
	margin:0;
}

#newdetail #sendthishouse {
	background:url("/images/sendthishouse_icon.gif") top left no-repeat;
	display:block;
	padding:0 0 20px 20px;
	margin:0;
}

#newdetail #listedby {
	font:normal 12px arial, helvetica, sans-serif;
	line-height:16px;
	color:#9e9e9d;
	padding:0 0 5px 0;
	margin:0;
}

#newdetail #agent_photo {
	float:right;
	width:85px;
	background:#fff;
	border:1px solid #c9c8c3;
	padding:3px;
	margin:0;
}

#newdetail #emailagent {
	background:url("/images/sendthishouse_icon.gif") top left no-repeat;
	display:block;
	padding:0 0 1px 20px;
	margin:0;
}

.clearer {
	clear:both;
}



/* POPUP BOX RECALCULATE PAYMENT */

#recalculatemonthlypayment_popup p {
	margin-bottom: 0;
	line-height: 24px;
	padding: 0;
}

#loan_rate, #dpamount, #dppct, #monthly_pmt {
	border:none;
	background:none;
	width:auto;
	display:inline;
	cursor:default;
}

/*#dppct {
	font:normal 15px arial, helvetica, sans-serif;
	width:25px;
	color:#000;
}
*/

#dppct {
	background: #fff;
}
#dpamount {
	width: 80px;
	font:normal 15px arial, helvetica, sans-serif;
}

#loan_rate {
	font:bold 15px arial, helvetica, sans-serif;
	text-align:right;
	width: 40px;
}

#monthly_pmt {
	font:bold 24px arial, helvetica, sans-serif;
	color:#003068;
	width:100px;
}

#estimate_rate, #estimate_apr {
	color: #000;
}

#response {
	background: #FBEEC6;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 1.4em;
	color: #600;
}
 .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background:url('/images/slider_btn.png') !important;
	width:48px;
	height:24px;
	cursor:e-resize;
	display:block;
	margin:0 40px 0 0;
	border:0px;
}
.sub_field{
	display:none;
}
