@charset "utf-8";
/**{border:solid 1px #f00; important}*/
/* CSS Document */
.box01{border-left:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; width:630px; padding:20px 29px;}
.left01{width:250px; float:left;}
.right01{width:360px; float:right; position:relative;}
.right01 .btn{position:absolute; left:0; bottom:0;}
.left02{width:140px; float:left; margin-right:10px;}
.right02{width:140px; float:left;}
.left03{width:360px; float:left;}
.right03{width:250px; float:right;}
.left04{width:90px; float:left; padding-top:10px;}
.right04{width:530px; float:right;}
.left05{width:200px; float:left;}
.left05_1{width:115px; float:left;}
.right05{width:295px; float:left;}
.left06{width:380px; float:left;}
.right06{width:230px; float:right; text-align:center;}
.left07{width:430px; float:left;}
.right07{width:190px; float:right;}
.left08{width:310px; float:left;}
.right08{width:310px; float:right;}
.left09{width:415px; float:left;}
.right09{width:205px; float:right;}
.ph_area{width:610px; margin:0 auto 20px;}
.ph_area .left{width:300px; float:left;}
.ph_area .right{width:300px; float:right;}
.attic{width:610px; margin-bottom:20px;}
.attic .left{width:300px; float:left;}
.attic .right{width:300px; float:right;}
.table01{border-collapse:collapse;}
.table01 th{border:1px solid #999; padding:3px 10px; background-color:#fcc;}
.table01 td{border:1px solid #999; padding:3px 10px;}
.table01 td.td01{border:1px solid #999; padding:3px 10px; background-color:#f2f2f2;}
.box02{border:1px solid #999; padding:5px 10px; width:608px;}
.w206{width:206px;}
.notice{color:#f33;}
.imglink{border:0;}
.w200{width:200px;margin-left:20px}
.w200ml100{width:200px;margin-left:105px}
.fleft{float:left;}
.fright{float:right;}
.w310{width:200px;}
.caption{font-size:75%;}
.rgeo {font-size:80%; line-height:115%;}
.lgspec {width:630px;font-size:100%; line-height:115%; vertical-align:top;}
/*.lgspec tbody tr td{vertical-align:top;}*/
table.rgeo {border: solid 1px #999;}
.gab{font-size:240%; line-height:105%;}
.rgeo-t1{text-align:center;background:#B2B2B2;}
.rgeo-t2{text-align:center;background:#F1EEDD;}
.rgeo-t3{width:1.5em;text-align:center;background:#F1E1BD;}
.cp-gn{width:180px;text-align:center;color:#fff;background:#00f;}
.cp-gd{text-align:center;color:#fff;background:#00f;}
.cp-sp{text-align:center;}
.cp-tw {width:84px;background:#fff;text-align:center;}
.cp-whi {width:208px;background:#fff;text-align:center;}
.cp-ora {width:208px;background:#fc9;text-align:center;}
.cp-st {width:90px;text-align:center;color:#fff;background:#2C1B69;}
.cp-nt {width:90px;text-align:center;color:#fff;background:#33A550;}
.cp-at {width:90px;text-align:center;color:#fff;background:#FF3314;}
.cp-sc {text-align:center;background:#D3C8E6}
.cp-nc {text-align:center;background:#C9E9C2}
.cp-ac {text-align:center;background:#F7CFB6}
.cp-s {text-align:center;background:#F1EEF7}
.cp-n {text-align:center;background:#FCFEF1}
.cp-a {text-align:center;background:#FCF1ED}
.ml65 {margin-left:65px;}

sub {vertical-align:baseline;font-size:75%;font-weight:bolder;}
.cap1 {margin-left:1em;text-indent:-1em;}
.cap2 {margin-left:2em;text-indent:-2em;}
.cap3 {margin-left:3em;text-indent:-3em;}

.notes {border:0;padding:0;border-collapse:separate;border-spacing:0;}
table.notes tr td {vertical-align:top;line-height:120%;}
.mb0 {margin-bottom:0;}

.tbl-center {text-align: center;}
.tbl-left {text-align: left;}
.tbl-top {vertical-align: text-top;}
.tbl-middle {vertical-align: middle;}
.tbl-bottom {vertical-align: bottom;}

.tbl-bg-r {background:#f03;}
.tbl-bg-dor {background:#c00;}
.tbl-bg-gry {background:#ccc;}
.tbl-bg-lor {background:#fc9;}

.judge {margin-bottom:0.5ex;}
.left180 {width:180px;text-align:left;}
.left500 {width:500px;text-align:left;}
.bath {color:#399;font-weight:bold;}

#utilities #util-tss2 div {color:#fff;background-color:#099;width:306px;height:358px;}
#utilities #util-tss div,#utilities #util-rgt div {color:#fff;background-color:#099;width:306px;height:238px;}
#utilities #util-tss h5, #utilities #util-tss p,#utilities #util-tss2 h5,#utilities #util-tss2 p,#utilities #util-rgt h5, #utilities #util-rgt p{margin:10px;}
.img-leftblk {display:block;float:left;margin:0 5px 5px 0;}
.img-rightblk {display:block;float:right;margin:0 0 5px 5px;}
.img-fullblk {display:block;margin:5px 0;}
.img-mbblk {display:block;margin:0 0 5px;}
.mt10 {margin-top:10px;}

#utilities {position:relative;width:630px;height:878px;background-image:url(../images/products/house/rgeogreen/utilities_back.gif);}
#util-tss2 {position:absolute;top:0px;left:0px;width:630px;height:392px;background:transparent no-repeat url(../images/products/house/rgeogreen/tss-back2.gif);}
#util-rgt {position:absolute;bottom:0px;left:0px;width:630px;height:272px;background:transparent no-repeat url(../images/products/house/rgeogreen/rgt-back3.gif);}
#util01 {position:absolute;top:31px;left:3px;}
#util02 {position:absolute;top:31px;right:3px;}
#util03 {position:absolute;bottom:3px;left:3px;}
#util04 {position:absolute;bottom:3px;right:3px;}

#util05 {color:#fff;background-color:#099;width:310px;height:278px;float:right;}
#util05 h5, #util05 p{margin:10px;}
#util06 {color:#fff;background-color:#099;width:310px;height:298px;float:left;}
#util06 h5, #util06 p{margin:10px;}


#seasons {float:left;position:relative;width:630px;color:#000;background-color:#fff;}
#seasons h5, #seasons p{margin:10px;font-size:110%;}
#amenity-graph {width:630px;}
.rm5 {margin-right:5px;}

#solar {float:left;position:relative;width:504px;color:#fff;background-color:#e93;}
#slr-merit {float:left;position:relative;width:525px;color:#fff;background-color:#e93;}
#slr-merit div {width:161px;float:left;margin-left:10px;}

#self {float:left;position:relative;width:630px;color:#333;background-color:#ac3;}
#sef h5, #self p{margin:10px;}
#amenity-graph {width:630px;}

#tile {float:right;position:relative;width:630px;color:#333;background-color:#ac3;}
#tile01 {float:left;width:300px;margin:10px 0 10px 10px;}
#tile02 {float:right;width:300px;margin:10px 10px 10px 0;}

.imgR {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}

.imgL {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.clear {
	clear:both;
}

.w150 {
	width:150px;
}

.left {
	float:left;
}

.mr10 {
	margin-right:10px;
}

.pt30 {
	padding-top:30px;
}

.pt50 {
	padding-top:50px;
}

