/* CSS home specific styles*/

.title_home {
	background: url(../img/headings/welcome_home.gif) no-repeat;
	height: 42px;
	width: 570px;
	}
.title_reassure {
	background: url(../img/headings/reassure.gif) no-repeat;
	height: 51px;
	width: 570px;
	padding-bottom:20px;
	}


.hero_area {
	border-bottom: #CCC 1px solid;
	height: 192px;
	width: 570px;
	}

/* Redrow Module */
div.module_redrow {
	float: right;
	width: 168px;
	padding: 0 17px 0 0;
	margin-top: 16px;
	}

div.module_redrow_content {
	background: url(../img/modules/myred_bg.gif) repeat-y;
	}

div.module_redrow .redtop {
	background: transparent url(../img/modules/myred_top.gif) no-repeat;
	width: 168px;
	height: 31px;
	}
div.module_redrow .redtop_blank {
	background: transparent url(../img/modules/myred_top_blank.gif) no-repeat;
	width: 168px;
	height: 22px;
	padding-top: 8px;
	}
div.module_redrow .redtop_blank span {
	padding-left: 35px;
	font-size: 1.1em;
	}
div.module_redrow p {
	padding: 7px 10px 10px 13px;
	line-height: 1.4em;
	}

div.module_redrow .redbot {
	position:absolute;
	background:transparent url(../img/modules/myred_bot.gif) top no-repeat;
	width: 168px;
	height: 12px;
	}


/* Redrow Module End */


/*Large Grey Box Module */
div.module_greybox {
	float: left;
	background: url(../img/modules/greybox_bg.gif) repeat-y;
	width: 367px;
	margin-top: 16px;
	border: 0px solid
	}

div.module_greybox .greytop {
	background: url(../img/modules/greybox_top.jpg) no-repeat;
	height: 26px;
	padding: 5px 0 0 15px;
	}

div.module_greybox .greytop_empty {
	background: url(../img/modules/greybox_top.gif) no-repeat;
	height: 10px;
	}
div.module_greybox .rounddarkgreytop {
	background: url(../img/modules/dkgreybox_header_367.jpg) no-repeat;
	height: 26px;
	padding: 5px 0 0 15px;
	color: #FFF;
}
div.module_greybox .rounddarkgreytop span {
	font-weight: normal;
	}
div.module_greybox p {
	padding: 12px 20px 10px 16px;
	line-height: 1.4em;
	}

div.module_greybox .greybot {
	background: url(../img/modules/greybox_bot.gif) no-repeat;
	width: 367px;
	height: 10px;
	overflow: hidden;
	}
/* Grey Box End */


/* Rounded Small Grey Box Module */
div.module_roundboxsmgrey {
	float: right;
	width: 190px;
	padding: 0;
	margin-top: 16px;
	}

div.module_roundboxsmgrey .roundsmgreytop {
	background: url(../img/modules/greyboxsm_top.jpg) no-repeat;
	height: 26px;
	padding-left: 15px;
	line-height: 2.2em;
	}

div.module_roundboxsmgrey .roundsmgrey_content {
	padding-top: 2px;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	}
div.module_roundboxsmgrey .roundsmgrey_split {
	height: 1px;
	border-bottom: 1px #CCC solid;
	}
div.module_roundboxsmgrey .module_button {
	margin: 10px 5px;
	display: block;
	clear: both;
	}
div.module_roundboxsmgrey .roundsmgreybot {
	background: url(../img/modules/greyboxsm_bot.gif) no-repeat;
	height: 10px;
	overflow: hidden;
	}

div.module_roundboxsmgrey .reassure_bot {
	background: url(../img/modules/reassure_bot.jpg) no-repeat;
	height: 10px;
	padding-bottom:10px;
	overflow: hidden;
	}

.roundsmgrey_content p {
	line-height: 1.4em;
	padding: 10px;
	}

.module_roundboxsmgrey a {
	display: block;
 	height: 62px;
 	width: 185px;
 	margin: 4px 0 0 2px;
 	border: none;
	}

.module_roundboxsmgrey img {
	text-decoration: none;
	border: none;
}

.roundsmgrey_content .roundsmboxdiv {
	border-top: #CCC 1px solid;
	margin: 0px 0 4px 0;
	width: 100%;
	}
	
.roundsmgrey_reassure {
	background: url(../img/modules/reassure_list_bg.jpg) repeat-y center top;
	overflow:hidden;
	height:177px;
	padding-left:2px;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
}

.reassure_top {
	background: url(../img/modules/reassure_top.gif) no-repeat center top;
	height:49px;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
}

.roundsmgrey_reassure ul li a,  .roundsmgrey_reassure ul li a:visited{
	color:#FFFFFF;
	height:auto;
	width:152px;
}

.roundsmgrey_reassure .roundarrowbullred {
	list-style: none;
	margin: 0px 0 0 8px ;
	border: 0px solid;
}

.roundsmgrey_reassure .roundarrowbullred li {
	background: url(../img/sidenav/goarrow_sm_red.gif) 0 2px no-repeat;
	padding: 0px 0 7px 15px;
	margin-top:10px;
	clear:left;
	
}

/* Rounded Small Grey Box end */


/* Rounded Small Boxes*/
div.module_roundboxsmall {
	background: #FAE8E9;
	float: right;
	width: 195px;
	padding: 0;
	margin-top: 16px;
	}

div.module_roundboxsmall .roundsmtop {
	background: url(../img/modules/redboxsm_top.gif) no-repeat;
	color: #FFF;
	height: 44px;
	padding: 0;
	padding-left: 15px;
	line-height: 2.2em;
	overflow:hidden;
	}

div.module_roundboxsmall .roundsmtop_content {
	border: none;
	width: 175px;
	padding: 5px 10px 1px 20px;
	background-image:url(../img/modules/redboxsm_mid.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

div.module_roundboxsmall .roundsmbot {
	background: url(../img/modules/redboxsm_bot.gif) no-repeat;
	height: 20px;
	overflow: hidden;
	padding-bottom:10px;
	}

.roundsmtop_content  p {
	padding: 0 3px 6px 4px;
	font-size: 0.9em;
	}

.roundsmtop_content .roundsmboxdiv {
	border-top: #CCC 1px solid;
	margin: 5px 0 3px 0;
	width: 100%;
	}
/* Rounded Small Red Box end*/

/* Chrome bar box*/
div.module_chromebox {
	float: left;
	background: url(../img/modules/chrome_box_narrow.gif) no-repeat;
	width: 366px;
	height:25px;
	margin-top:20px;
	padding: 5px 0 0 15px;
	border: 0px solid
}

div.module_chromeboxhigh {
	float: left;
	background: url(../img/modules/chrome_box_high.png) no-repeat;
	width: 366px;
	height:35px;
	margin-top:20px;
	padding: 5px 0 0 15px;
	border: 0px solid
}


div.chromebox {
	background: url(../img/modules/chrome_box_narrow.gif) no-repeat;
	height: 25px;
	padding: 5px 0 0 15px;
	display:inline;
	}

ul.chromelist, ul.chromelist li{
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
}

ul.chromelist li {
	list-style-image:url(../img/icons/goarrow_greygradbg.gif);
	padding-right:20px;
}
/* Chrome bar box end*/


/*----------------------
DEVELOPMENT DETAILS PAGE
-----------------------*/

.generic_life_panel {
	background: #666666;
	width: 569px;
	border: blue 0px solid;
	margin-left: 1px;
	}

.generic_life_panel span {
	float: left;
	height: 148px;
	}

.generic_life_panel span.whiteborder {
	border-left: #FFF 1px solid;
	border-right: #FFF 1px solid;
	}

div.generic_life_panel p {
	padding: 6px 0 6px 20px;
	border-top: #FFF 0px solid;
	}


/*development copy area*/
div.develop_copy {
	width: 325px;
	float: left;
	padding: 16px 0 0 20px;
	border: 0px solid
	}

div.develop_copy p {
	padding-bottom: 8px;
	line-height: 1.3em;
	}

div.develop_copy img {
	padding: 6px 0 6px 0;
	}

div.develop_copy .roundarrowbull ul {
	margin: 0;
	}

.friendlylinks {
	border-top: #CCCCCC 1px solid;
	margin: 20px 0 5px 0;
	padding-top: 5px;
	}

.friendlylinks span {
	background: url(../img/icon_tiny.gif) bottom left no-repeat;
	width: 15px;
	padding-left: 18px;
	}

.friendlylinks span a {
	font-weight: normal;
	}




/*-------------------
PROPERTY RESULTS PAGE
--------------------*/

.tabnav_area {
	background: #E2E2E2;
	width: 100%;
	padding-top: 15px;
	border-bottom: #B5B5B5 1px solid;
	}

.listsummary {
	padding: 16px 23px 16px;
	background: #f6f6f6 url('../img/modules/bg_quicksearch_header.jpg') left bottom repeat-x;
	border-bottom:1px solid #b5b5b5;
	}

.listsummary strong {
	color:#D00808;
	}

.listsummary #viewonmap {
	display:block;
	width:204px;
	height:27px;
	background:url('../img/modules/quicksearch_viewonmap.jpg') left top no-repeat;
	margin-top:16px;
	}

.listsummary #viewaslist {
	display:block;
	width:195px;
	height:27px;
	background:url('../img/modules/quicksearch_viewaslist.jpg') left top no-repeat;
	margin-top:16px;
	}

.listsummary #viewaslist:focus, .listsummary #viewonmap:focus {
	outline:none;
	}


.displayresults {
	padding: 5px 20px 5px 20px;
	margin-bottom: 10px;
	background: #fff url('../img/modules/bg_quicksearch_showing.jpg') left bottom repeat-x;
	}

.displayresults span {
	float: left;
	}

.property_detail {
	padding-bottom: 10px;
	}

.property_pic {
	float: left;
	width: 95px;
	padding-right: 15px;
	border: 0px solid;
	}

.property_copy {
	float: left;
	width: 405px;
	padding: 0 15px 0 13px;
	}

.property_copy p {
	line-height: 1.3em;
	padding: 4px;
	}

.property_copy span {
	float: right;
	border: 0px solid;
	}

.property_copy span a {
	display: block;
	display: inline;
	border: #000 0px solid;
	padding-left: 16px;
	}

.link_viewmap {
	background: url(../img/sidenav/goarrow_sm.gif) 0 3px no-repeat;
	}

.link_savedev {
	background: url(../img/icon_tiny.gif) no-repeat;
	}



/*-----------------
GETTING THERE PAGE
------------------*/

.generic_copy {
	width: 480px;
	margin: 20px 0 20px 18px;
	}

.generic_copy h3 {
	padding-bottom: 2px;
	color: #D0181A;
	font-size: 1.2em;
	}

.generic_copy p {
	padding-bottom: 15px
	}

.googlemap {
	width: 472px;
	border: #535353 1px solid;
	}

.googlemap h2 {
	background-color: #535353;
	padding: 10px 0 0 18px;
	color: #FFFFFF;
	}

.googlemap p {
	background-color: #535353;
	color: #FFFFFF;
	padding: 2px 0 10px 18px;
	}


/*-------------
AVAILABLE HOMES
--------------*/

.redhead_huge {
	background: url(../img/headings/red_head_huge.jpg) no-repeat;
	height: 110px;
	padding: 20px 20px 20px 10px;
	border: 0px solid green;
	margin:0px;
	}

.redhead_huge_fasttrack{
	background: url(../img/headings/red_head_huge_fasttrack.gif) no-repeat;
	width:569px;
	height:41px;
	margin-top:-5px;
	margin-left:1px;
	padding-top:12px;
	}

.redhead_huge img {
	border: #999 1px solid;
	}

.redhead_huge h2, .redhead_huge h1{
	padding: 0 0 3px 0;
	color: #FFFFFF;
	font-size: 1.3em;
	}

.redhead_huge span, .redhead_detail {
	float: left;
	padding-left: 10px;
	color: #FFFFFF;
	}

.redhead_huge p {
	padding: 5px 0 5px 0;
	}

.redhead_huge .tel {
	background: url(../img/icons/go_arrow_white.gif) 0 2px no-repeat;
	padding-left: 15px;
	font-size: 1.3em;
	line-height: 1.6em;
	}

.sortby {
	margin: 10px 0 0 10px;
	border: 0px solid;
	text-align: right;
	}

.sortby span {
	margin-top: 4px;
	}

.homes_group {
	margin-top: 0px;
	border: 0px solid;
	}

.homes_group h4 {
	margin: 0;
	}

.homes_row {
	padding: 2px 0 3px 0;
	border-bottom: #CCC 1px solid;
	}

.homes_left {
	float: left;
	padding: 15px 0 15px 15px;
	width: 265px;
	border: blue 0px solid;
	}

.homes_right {
	float: left;
	padding: 15px 0 15px 13px;
	border-left: #CCC 1px solid;
	width: 275px;
	}

.homedetail {
	width: auto;
	border: 0px solid pink;
	}

.homedetail h3 {
	font-size: 1.1em;
	padding: 0 0 5px 0;
	margin: 0;
	}

.homedetail p {
	width: 150px;
	float: left;
	border: 0px solid;
	margin-bottom: 7px;
	}


/*----------
HOMES DETAIL
-----------*/

.red_head_details h1 {
	font-size: 1.6em;
	font-weight: normal;
	padding-bottom: 5px;
	color: #D00808;
	}

.homes_detail_img {
	float: left;
	padding-top: 18px;
	}

.detail_bullets {
	width: 250px;
	padding-left: 16px;
	list-style: outside disc;
	border: 0px solid;
	line-height: 1.5em;
	}

.detail_bullets ul {
	margin: 0;
	}

.detail_bullets ul li {
	line-height: 1.5em;
	}

/*----------
PHOTO GALLERY
-----------*/


div.module_gallerybox {
	float: right;
	width: 190px;
	padding: 0;
	margin: 16px 0 0 0;
	}

div.module_gallerybox .roundsmgreytop {
	background: url(../img/modules/greyboxsm_top.jpg) no-repeat;
	width: 190px;
	padding-left: 15px;
	color: #000;
	height: 26px;
	line-height: 2.2em;
	}

.module_gallerybox p {
	border: 0px solid;
	display: block;
	}

.module_gallerybox a img,
.module_gallerybox a:link img,
.module_gallerybox a:visited img {
	float: left;
	border: #FFF 1px solid;
	margin: 0 0 15px 10px;
	}

div.module_gallerybox .gallerybox_content {
	padding-top: 2px;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	}

.gallerybox_content span {
	width: 105px;
	border: 1px solid;
	margin: 0 0 0 5px;
	}

.module_gallerybox a:hover img {
	border: #D00808 1px solid;
	}

.module_gallerybox a img.selected,
.module_gallerybox a:visited img.selected,
.module_gallerybox a:hover img.selected {
	border: #D00808 1px solid;
	}

div.module_gallerybox .roundsmgreybot {
	background: url(../img/modules/greyboxsm_bot.gif) no-repeat;
	height: 10px;
	overflow: hidden;
	}

/*-----
Offers
------*/

.offers_top {
	background:  url(../img/modules/offers_top.gif);
	height: 11px;
	overflow: hidden;
	}

.module_offers {
	background: #D01011;
	padding-left: 15px;
	}

.offers_bot {
	background: #fff url(../img/modules/offers_bot.gif);
	height: 14px;
	margin-bottom: 10px;
	}

.offer_greybox {
	background: #787878;
	width: 179px;
	}

.offer_greybox p {
	padding: 7px 10px 5px 15px;
	color: #FFFFFF;
	font-size: 0.9em;
	}

.offer_greybox .thinline {
	border-bottom: #999 1px solid;
	}

.offer_greybox ul {
	padding: 7px 0 7px 0;
	color: #FFFFFF;
	}

.offer_greybox ul li {
	list-style: square inside;
	padding: 0 10px 0 15px;
	font-size: 0.9em;
	}

.offer_greybox_bot {
	background: url(../img/modules/offers_greybox_bot.gif) no-repeat bottom left;
	height: 7px;
	}

.offer_grad_header {
	background: #666 url(../img/modules/offers_grey_grad.jpg) left no-repeat;
	width: 376px;
	height: 19px;
	margin-top: 10px;
	padding: 4px 0 0 0;
	text-align: right;
	color: #FFFFFF;
	}

.module_offers .offercopy {
	margin: 15px 0 5px 45px;
	width: 282px;
	}

.module_offers h2 {
	color: #FFFFFF;
	font-size: 3.2em;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	}

.offercopy  p {
	color: #FFFFFF;
	padding: 0 0 10px 0
	}

.offercopy  p a{
	color: #FFFFFF;
	}

.module_offers h3 {
	color: #FFFFFF;
	font-size: 1.3em;
	margin: 0 0 5px 0;
	}

.arrowbullred	{
	background: url(../img/icons/goarrow_redbg.gif) left top no-repeat;
	margin-top: 10px;
	font-size: 1.1em;
	}

/* News Stories */

.stories {
	margin-top: 20px;
	}

.stories h2 {
	font-size: 1.1em;
	padding-bottom: 7px;
	}

.stories p {
	padding: 0 0 7px 0;
	}
/* indulge dev list */
.dev_list li {
	margin-top: 5px;
	
}
.devs_list {
	margin: 10px 0;
	}
body .devs_list a {
	color: #9b9b9b;
	}