/* New Styles
----------------------------------------------------------- */

.pRequestText {
	margin: 0;
	line-height: 16px;
	/* border-bottom: solid 1px #d4d4d4; */
}
.pRequestBox {
	font-size: 11px;
	padding: 5px;
	
}
.pRequestBox2 {
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 30px;
	
}
.pRequestDiv {
	background: url(../img/bg-request.gif) repeat-x;
	border: solid 1px #ffefb8;
	margin: 0;
	padding: 6px;
}

.pRequestForms {
font-family: 'Lucida Grande', Tahoma, Helvetica, Sans-serif;
font-size: 11px;
color:#6e6e6e;
text-align: left;
width: 290px;
}

.brown {
	color: #ac6b41 !important;
}
.brown:hover {
	color: #7b4726 !important;
}

.s1blue h3 {
	border-color: #bbdff0;
	color: #518fc3;
}

.s1blue li a {
	display: block;
	padding: 8px;
	text-indent: 14px;
	/* border-bottom: solid 1px #bbdff0; */
	background: #f1f9fd url(../img/ico-blue.gif) no-repeat 8px 10px;
}

.s1blue li.on a,
.s1blue li a:hover {
	background-color: #e5f4fc;
}

.s1 h3 {
	border-color: #e5e5e5;
}

.s1 .more {
	padding-right: 12px !important;
	background: #f7f7f7;
	border-style: none !important;
}

.s1 li a {
	display: block;
	padding: 8px;
	text-indent: 14px;
	border-bottom: solid 1px #e5e5e5;
	background: url(../img/ico.gif) no-repeat 8px 10px;
}


/*
--------- Styles Start ---- */

* {
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	font-family: "Lucida Grande" Tahoma, Verdana;
	text-align: center;
	color: #222;
	background: #f0f0f0 url(../img/body.gif) repeat-x;
}

h1,h2,h3 {
	padding: 0 0 6px 0;
	font-size: 11px;
	color: #191919;
}

p {
	padding: 0 0 8px 0;
	font-size: 11px;
}

img,fieldset,table {
	border-style: none;
}

input,label,select {
	vertical-align: middle;
}

small {
	font-size: 9px;
	padding-left: 15px;
	padding-top: 5px;
}

a {
	color: #2f2f2f;
	text-decoration: none;
}

#Wrapper {
	margin: 0 auto;
	width: 892px;
	text-align: left;
	background: #fff url(../img/wrapper.gif) repeat-y;
}

#Header {
	height: 160px;
	overflow: hidden;
	background: #e5e5e5 url(../img/header.gif) no-repeat 0 36px;
}

/* Header: Level 1
----------------------------------------------------------- */

#LevelOne {
	padding: 0 5px;
	height: 52px;
	text-align: right;
	overflow: hidden;
}

#LevelOne ul {
	margin: 12px 0 0 0; /* HackIt */
	float: right;
	height: 15px;
	overflow: hidden;
}

#LevelOne li {
	display: inline;
	font-size: 11px;
	vertical-align: top;
}

#LevelOne a:hover {
	color: #555;
}

#OurMenu {
	border-right: solid 1px #d2d2d2;
}

#OurMenu li {
	padding: 0 18px 0 0;
}

#OurMenu a {
	color: #7a7a7a;
}

#Langs {
	border-left: solid 1px #fff;
}

#Langs li {
	padding: 0 0 0 18px;
}

#Langs a {
	color: #a1a1a1;
}

/* Header: Level 2
----------------------------------------------------------- */

#LevelTwo {
	padding: 0 0 0 31px;
	height: 75px;
	overflow: hidden;
	background: url(../img/leveltwo.gif) no-repeat center top;
}

#Logo {
	float: right;
	padding: 0 0 0 0;
	width: 30%;
}

#TabMenu {
	float: left;
	padding: 44px 0 0 0;
	background: url(../img/tabmenu.gif) no-repeat left bottom;
}

#TabMenu ul {
	height: 31px;
	overflow: hidden;
	background: url(../img/tabmenu-ul.gif) no-repeat left bottom;
}

#TabMenu li {
	display: inline;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	vertical-align: bottom;
}

#TabMenu a {
	color: #fff;
	padding: 0 12px;
}

#TabMenu .on a,
#TabMenu strong{
	padding: 12px 11px;
	line-height: 31px;
	color: #474747;
	background: #ececec url(../img/tabmenu-a.gif) repeat-x;
	border: solid 1px #fff;
	border-bottom: solid 1px #ececec;
}

/* Header: Level 3
----------------------------------------------------------- */

#LevelThree {
	padding: 0 30px;
	height: 33px;
	overflow: hidden;
}

#Welcome {
	float: right;
	width: 25%;
}

#Welcome p {
	float: right;
	padding: 10px 0 0 0;
	font-weight: bold;
	font-size: 11px;
	color: #696969;
}

#MyMenu {
	float: left;
	height: 33px;
}

#MyMenu ul {
	padding: 5px 0 0 0;
	text-align: right;
}

#MyMenu li {
	display: inline;
	padding: 0 8px;
	font-size: 11px;
	line-height: 22px;
	border-right: solid 1px #fff;
	border-left: solid 1px #e4e4e4;
}

#MyMenu li.first {
	border-left-style: none;
}

#MyMenu li.end {
	border-right-style: none;
}

#MyMenu li a {
	color: #7a7a7a;
}

#MyMenu li a:hover {
	color: #555;
}

/* Body
----------------------------------------------------------- */

#Body {
	padding: 40px 16px;
}

#Sidebar {
	float: left;
	width: 224px;
}

#Container {
	float: right;
	width: 616px;
}

/* Sidebar: Boxes
----------------------------------------------------------- */

.box {
	margin: 0 0 8px 0;
}

.box h3 {
	padding: 8px 2px;
	border-bottom-style: solid;
	border-width: 1px;
}

.box h3 a {
	border-bottom-style: solid;
	border-width: 1px;
}

.box li {
	font-size: 11px;
	display: inline;
}

.box li img {
	padding: 0 5px 0 0;
	vertical-align: baseline;
}

.box p.more {
	padding: 8px 2px;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	border-top-style: solid;
	border-width: 1px;
}

.box li .l {
	display: block;
	float: left;
}

.box li .r {
	display: block;
	float: right;
}


/* Sidebar: Boxes [styling]
----------------------------------------------------------- */

.s1 h3 {
	border-color: #e5e5e5;
}

.s1 .more {
	padding-right: 12px !important;
	background: #f7f7f7;
	border-style: none !important;
}

.s1 li a {
	display: block;
	padding: 8px;
	text-indent: 14px;
	border-bottom: solid 1px #e5e5e5;
	background: url(../img/ico1.gif) no-repeat 8px 10px;
}

.s1 li.on a,
.s1 li a:hover {
	background-color: #f7f7f7;
}

.s2 {
	padding: 0 12px;
	background: #daede3;
}

.s2 h3,
.s2 .more {
	color: #559372;
	border-color: #bcddcb;
}

.s2 .more a {
	color: #559372;
}

.s3 ul {
	padding: 6px 2px;
}

.s2 ul {
	padding: 6px 2px;	
	font-size: 11px;
}

.s2 li a,
.s3 li a {
	display: block;
	color: #4c4c4c;
}

.s2 li a {
	padding: 3px 14px;
	background: url(../img/ico2.gif) no-repeat 0 6px;
}

.s3 {
	padding: 0 12px;
	background: #fffae7;
}

.s3 h3,
.s3 .more {
	color: #ac6b41;
	border-color: #ffefb8;
}

.s3 .more a {
	color: #ac6b41;
}

.s3 li a {
	padding: 3px 10px;
	background: url(../img/ico3.gif) no-repeat 0 7px;
}

.s4 {
	background: #ebf6f1;
}

.s4 h3 {
	color: #71a68a;
	border-color: #daede3;
}

.s4 .more,
.s5 .more {
	padding-right: 20px !important;
	border-style: none !important;
}

.s4 .more a {
	color: #71a68a;
}

.s4 p a{
	display: block;
	padding: 8px 5px 14px;
	color: #81c2a0;
	border: solid 1px #ebf6f1;
	height: 15px;	
}

.s4 li a {
	display: block;
	padding: 8px 5px 14px;
	color: #81c2a0;
	border: solid 1px #ebf6f1;
	height: 10px;	
	border-bottom: solid 1px #d1e8dc;
}

.s4 li .selector{
	display: block;
	padding: 6px 5px;
	color: #4a4b4a;
	border: solid 1px #d1e8dc;
	border-bottom: solid 1px #daede3;
}

.s4 li span select{
	width: 90px;
	font-size: 11px;
	padding-left: 1px;
}

.s4 li.on a,
.s4 li a:hover {
	background-color: #d1e8dc;
	border: solid 1px #d1e8dc;
	border-top: solid 1px #d1e8dc;
	color: #509370;
}

.s4 li.first a:hover {
	background-color: #d1e8dc;
	border: solid 1px #d1e8dc;
	color: #509370;
}

.s5 {
	background: #e5f4fc;
}

.s5 h3,
.s5 .more,
.s6 h3,
.s6 .more {
	color: #518fc3;
	border-color: #bbdff0;
}

.s5 .more a,
.s6 .more a {
	color: #518fc3;
}

.s4 h3,
.s5 h3 {
	background: #fff;
	height: 18px;
}

.s4 ul,
.s5 ul {
	padding: 8px 8px 8px 8px;
	border-top: solid 5px #fff;
}

.s5 li a {
	display: block;
	padding: 8px 16px;
	color: #4295ce;
	height: 18px;
	background-image: url(../img/ico6.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
	border: solid 1px #e5f4fc;
	border-bottom: solid 1px #bbdff0;
}

.s5 li a:hover {
	display: block;
	height: 18px;
	padding: 8px 16px;
	color: #4295ce;
	background-image: url(../img/ico6.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
	border: solid 1px #e5f4fc;
	border-bottom: solid 1px #e5f4fc;
}

.s5 li.end a {
	display: block;
	padding: 8px 16px;
	color: #4295ce;
	height: 18px;
	background-image: url(../img/ico6.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
	border: solid 1px #e5f4fc;
}

.s5 li.end a:hover {
	display: block;
	height: 18px;
	padding: 8px 16px;
	color: #4295ce;
	background-image: url(../img/ico6.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
	border: solid 1px #bbdff0;
	border-top: solid 1px #e5f4fc;
}

.s5 li a.borderBottom {
	display: block;
	padding: 8px 16px;
	color: #4295ce;
	height: 18px;
	background-image: url(../img/ico6.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
	border-bottom: solid 1px #e5f4fc;
}

.s5 li a:hover {
	display: block;
	padding: 8px 16px;
	color: #4295ce;
	height: 18px;
	background-image: url(../img/ico6.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
	border: solid 1px #e5f4fc;
	border-bottom: solid 1px #e5f4fc;
}

.s5 li table tr td a {
	padding: 0 0 0 0;
	display: inline;
	color: #4295ce;
	background-image: none;
	border-bottom: none;
}

.s5 li table tr td a:hover {
	padding: 0 0 0 0;
	display: inline;
	color: #4295ce;
	background-image: none;
	border: solid 1px #e5f4fc;
	text-decoration: underline;
	background: #e5f4fc;
}

.s5 li a span {
	display: block;
	color: #4295ce;
	background-image: none;
}

.s5 li.on a,
.s5 li a:hover {
	background-color: #eef8fd;
	height: 18px;
	border: solid 1px #bbdff0;
	border-top: solid 1px #eef8fd;
}

.s5 li.on a.borderTop,
.s5 li a.borderTop:hover {
	height: 18px;
	background-color: #eef8fd;
	border: solid 1px #bbdff0;
}

.s6 {
	padding: 0 12px;
	background: #e5f4fc;
}

.s6 p {
	padding: 6px 0 8px 0;
	font-size: 11px;
	color: #4295ce;
}

.s6 fieldset {
	padding: 8px;
	font-size: 11px;
	color: #4295ce;
	border: solid 1px #b1d2e9;
	background: #d1e9f6;
}

.s6 fieldset input {
	width: 116px;
}

.s6 .submit {
	padding: 8px 0;
	font-size: 11px;
}

.s6 .submit .l {
	float: left;
}

.s6 .submit .r {
	float: right;
}

.s7 h3 {
	padding-left: 11px;
	color: #6099c9;
	border-color: #fff;
}

.s7 li a {
	display: block;
	padding: 7px 20px;
	color: #666;
	border-top: solid 1px #e1e1e1;
	background: url(../img/ico6.gif) no-repeat 10px 12px;
}

.s8 {
	padding: 0 12px;
	background: #f0f0f0;
}

.s8 p {
	padding: 6px 0 8px 0;
	font-size: 11px;
	color: #8f8f8f;
}

.s8 fieldset {
	padding: 8px;
	font-size: 11px;
	color: #8f8f8f;
	border: solid 1px #d5d5d5;
	background: #f0f0f0;
}

.s8 fieldset input {
	width: 116px;
}

.s8 .submit {
	padding: 8px 0;
	font-size: 11px;
}

.s8 .submit .l {
	float: left;
}

.s8 .submit .r {
	float: right;
}

.s8 h3,
.s8 .more {
	color: #565656;
	border-color: #d5d5d5;
}


/* Description box
----------------------------------------------------------- */

.descBox {
	padding: 0 0 12px 0;
}

.descBox h2 {
	margin: 0 0 8px 0;
	border-bottom: solid 1px #d4d4d4;
}

.descBox p {
	padding: 0 0 12px 0;
}

/* Overview
----------------------------------------------------------- */

.overview {
	padding: 8px 0 20px 0;
}

.overview h1 {
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #dfdfdf;
}

.overview .picPrev {
	float: left;
	width: 379px;
}

.overview .picPrev p {
	padding: 0 0 6px 0;
}

.overview .picPrev p img,
.overview .picPrev p b {
	vertical-align: middle;
}

.overview .propData {
	float: right;
	width: 225px;
	font-size: 11px;
}

.overview .propData {
	padding: 12px 0 0 0;
}

.overview .propData p {
	padding: 9px 0;
	border-bottom: solid 1px #ddd;
}

.overview .propData .shell {
	margin: 12px 0;
	padding: 6px 10px;
	line-height: 21px;
	background: #ececec;
}

.overview .propData .more {
	border-top: solid 1px #ddd;
}

/* Three columns
----------------------------------------------------------- */

.tBox {
	margin: 0 0 20px 0;
	padding: 10px 0;
}

.tBox li {
	font-size: 11px;
}

.tBox li.l {
	float: left;
	width: 30%;
}

.tBox li.m {
	float: left;
	margin: 0 0 0 30px;
	width: 30%;
}

.tBox li.r {
	float: right;
	width: 30%;
}

.tBox li strong {
	display: block;
	margin: 0 0 8px 0;
	padding: 0 0 6px 0;
	border-bottom: solid 1px #ddd;
}

.tBox li li {
	padding: 0 0 7px 10px;
	background: url(../img/ico4.gif) no-repeat 0 5px;
}

/* More properties 
----------------------------------------------------------- */

.propMore {
	padding: 0 0 20px 0;
}

.propMore h2 {
	margin: 0 0 8px 0;
	border-bottom: solid 1px #d4d4d4;
}

.propMore li {
	float: left;
	width: 133px;
	font-size: 11px;
}

.propMore li.m {
	padding: 0 0 0 110px;
}

.propMore li.r {
	float: right;
}

.propMore li span {
	line-height: 24px;
}

/* Special Offers
----------------------------------------------------------- */

.sOffersLogo {
	margin: 0 0 11px 0;
	border-bottom: solid 1px #d4d4d4;
}

.sOffersLogo td {
	padding: 8px 11px;
	font-size: 11px;
}

.sOffersDetails td {
	text-align: center;
	padding: 0 5px;
}

.pad15 td {
	padding: 0 15px !important;
}

.sOffersDetails a {
	display: block;
	padding: 10px 0 0 0;
	font-size: 11px;
	text-align: center;
}

.sOffersDetails a:hover {
	background: #f5f5f5;
}

.sOffersDetails a strong {
	display: block;
	padding: 4px 10px;
	text-align: left;
}

.sOffersDetails a .details {
	display: block;
	padding: 2px 10px 8px 10px;
	color: #6c6c6c;
	text-align: left;
	border-bottom: solid 1px #d4d4d4;
}

.sOffersDetails a .more {
	display: block;
	padding: 6px 10px 8px 18px;
	text-align: left;
	background: url(../img/ico6.gif) no-repeat 10px 11px;
}

.sOffersDetails a:hover .more {
	background-color: #d4d4d4;
}

/* Home
----------------------------------------------------------- */

.homeL {
	float: left;
	width: 393px;
}

.homeL h1 {
	margin: 0 0 5px 0;
	padding-top: 10px;
	border-bottom: solid 1px #d4d4d4;
}

.homeL h2 {
	margin: 0 0 8px 0;
	border-bottom: solid 1px #d4d4d4;
}

.homeL h3 {
	border-bottom: solid 1px #d4d4d4;
}

.blogText {
	padding: 0 0;
}

.blogText td {
	padding: 0 0 8px 0;
}

.blogText .bor-gray {
	padding-top: 16px;
}

.homeL td {
	font-size: 11px;
	color: #666;
}

.homeL td input,
.homeL td select {
	font-size: 11px;
	color: #666;
}

/* Home: Search Form
--------------------------------------- */

.sForm {
	padding: 6px 0 14px 0;
}

.sForm .tab {
	padding: 0 0 10px 0;
	background: url(../img/tab.gif) repeat-x 0 23px;
}

.sForm .tab p,
.sForm .tab ul,
.sForm .tab li {
	display: inline;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
	color: #629ac9;
}

.sForm .tab p {
	padding: 6px 15px 6px 0;
	border: solid 1px #fff;
	border-bottom: none;
	border-right: none;
}

.sForm .tab a {
	padding: 6px 15px;
	color: #69ac89;
	border-top: solid 1px #fff;
}

.sForm .tab .on a {
	background: #fff;
	border: solid 1px #cfeadb;
	border-bottom: none;
}

.sForm table {
	background: #c8e8d7;
	border: solid 1px #bbe1cc;
	border-bottom: none;
}

.sForm th {
	padding: 8px 0 2px 16px;
	font-size: 11px;
}

.sForm td {
	padding: 10px 0 10px 10px;
	font-size: 11px;
}

.sForm table select {
	width: 100%;
	font-size: 11px;
}

.sForm .body {
	padding: 10px 10px 4px 10px;
	background: #e5f6ee;
	border: solid 1px #d6efe2;
	border-top: none;
}

.sForm p {
	color: #181919;
}

.homeM h2 {
	padding-bottom: 8px;
	margin: 0 0 8px 0;
	border-bottom: solid 1px #d4d4d4;
}

.homeL .sForm ul {
	padding: 4px 0 0 0;
}

.homeM .sForm ul {
	padding: 0 0 4px 0;
}

.sForm .body li {
	display: inline;
}

.sForm .body li a {
	display: block;
	padding: 0 0 7px 15px;
	font-size: 11px;
	color: #9e9e9e;
	background: url(../img/li_plus1.gif) no-repeat 0 3px;
}

.homeL .sForm .body li {
	float: left;
	width: 49%;
}

.sForm .body li a {
	color: #4c4c4c;
}

/* Home: Middle Column
----------------------------------------------------------- */

.homeM .sForm li {
	padding: 2px 14px;
	font-size: 11px;
}

.homeM .more {
	padding: 8px 14px;
	font-size: 11px;
	background: #dff0e6;
}

.homeM .submit {
	padding: 8px 14px;
	font-size: 11px;
	background: #dff0e6;
}

.homeM .submit .l {
	float: left;
}

.homeM .submit .r {
	float: right;
}

/* Home: Right Column
----------------------------------------------------------- */

.homeR {
	float: right;
	padding: 10px 0;
	width: 202px;
}

.homeR h2 {
	margin: 0 0 0 0;
	border-bottom: solid 1px #d4d4d4;
}

.homeR li {
	padding: 5px 0 0 0;
	border-bottom: solid 1px #f2f2f2;
}

/*.homeR li a {
	display: block;
	height: 43px;
	overflow: hidden;
}*/

.homeR li a:hover {
	background: #f7f7f7;
}

.homeR li a .l {
	float: left;
	width: 38px;
}

.homeR li a .r {
	float: right;
	width: 158px;
}

.homeR li a .r small {
	display: block;
	line-height: 14px;
}

.homeR small.lighter {
	color: #b0b0b0;
}

.homeR p.more {
	padding: 9px 0;
	text-align: right;
}

.specOff td {
	padding: 6px 0;
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
	color: #666;
}

/* Results preview
----------------------------------------------------------- */

.resPrev {
	padding: 8px 0;
}

.resPrev .head {
	border-bottom: solid 1px #d4d4d4;
}

.resPrev .head h1 {
	display: inline;
	float: left;
}

.resPrev .head p {
	display: inline;
	float: right;
	color: #5b5b5b;
}

.resPrev .head p a {
	padding: 0 0 0 10px;
}

.resBody td {
	vertical-align: top;
}

.resBody tr.foot th {
	padding: 8px 0;
	font-size: 11px;
	text-align: right;
	border-bottom: solid 1px #e9e9e9;
}

.resBody th.l {
	border-right: solid 8px #fff;
}

.resBody td.l {
	padding: 0;
	color: #626262;
	background: #f6f6f6;
	border-top: solid 5px #fff;
	border-right: solid 8px #fff;
}

.resBody td.l img {
	border: solid 1px #fff;
}

.resBody td.r {
	padding: 0;
	color: #75bcdc;
	background: #cee9f9;
	border-top: solid 5px #fff;
}

.resBody td.r td {
	padding: 0 8px 3px 8px;
	font-size: 11px;
	background: #e5f4fc;
}

.resBody td.r th {
	padding: 8px;
	font-size: 11px;
	color: #4ba7d1;
	background: #cee9f9;
}

.resBody td.rBlue {
	padding: 0;
	color: #75bcdc;
	background: #cee9f9;
	border-top: solid 5px #fff;
}

.resBody td.rBlue td {
	padding: 0 8px 3px 8px;
	font-size: 11px;
	background: #e5f4fc;
}

.resBody td.rBlue th {
	padding: 8px 3px 8px 3px;
	font-size: 11px;
	color: #4ba7d1;
	background: #cee9f9;
}

.resBody td.rGreen {
	padding: 0;
	color: #549472;
	background: #E4F6ED;
	border-top: solid 5px #fff;
}

.resBody td.rGreen td {
	padding: 0 8px 3px 8px;
	font-size: 11px;
	background: #E4F6ED;
}

.resBody td.rGreen th {
	padding: 8px;
	font-size: 11px;
	color: #549472;
	background: #C3E5D3;
}

.resBody td.rYellow {
	padding: 0;
	color: #B1744B;
	background: #FEF6DB;
	border-top: solid 5px #fff;
}

.resBody td.rYellow td {
	padding: 0 8px 3px 8px;
	font-size: 11px;
	background: #FEF6DB;
}

.resBody td.rYellow th {
	padding: 8px;
	font-size: 11px;
	color: #B1744B;
	background: #FEE79E;
}

.resBody tr.first td {
	padding-top: 8px !important;
}

.resBody tr.last td {
	padding-bottom: 16px !important;
}

.resBody2{
	padding-bottom: 7px;
}

.resBody2 th {
	padding: 0 4px;
	height: 30px;
	font-size: 11px;
	color: #646464;
	border-bottom: solid 1px #d6d6d6;
}

.resBody2 th a {
	font-size: 11px;
	color: #000;
}

.resBody2 td {
	padding: 6px;
	font-size: 11px;
	border-top: solid 5px #fff;
	background: #f9f9f9;
}

.resBody2 td.more {
	background: #f0f0f0;
}

.resBody2 td.more a {
	color: #606060;
}

.resBody3 th {
	padding: 20px 0 5px 0;
	font-size: 11px;
	border-bottom: solid 1px #d6d6d6;
}

.resBody3 td {
	padding: 6px;
	font-size: 11px;
	color: #646464;
}

.resBody3 td.more {
	background: #f0f0f0;
}

.resBody3 td.more a {
	color: #606060;
}


.resFoot {
	padding: 40px 0;
	text-align: center;
}

.resFoot a {
	padding: 0 5px;
}

/* Other
----------------------------------------------------------- */

.lighter {
	color: #9e9e9e !important;
}

.lighterblue {
	color: #528fc3 !important;
}

.gray {
	color: #595a5a !important;
}

.red {
	color: #c41e1b !important;
}

.blue {
	color: #4979a0 !important;
}

.blue2 {
	color: #2a97c7 !important;
}

.green {
	color: #659d7f !important;
}

.bg-gray {
	padding: 8px;
	color: #8c8c8c;
	background: #f6f6f6;
}

table.bg-gray {
	color: #8c8c8c;
	background: #f6f6f6;
	border: solid 12px #f6f6f6;
	border-top: solid 8px #f6f6f6;
	border-bottom: solid 8px #f6f6f6;
}

.bg-gray td {
	padding: 4px 0 !important;
	color: #222;
}

.bor-gray td,
.bor-gray {
	border-bottom: solid 1px #d4d4d4;
}

.none-border td,
.none-border {
	border-bottom: none;
}

.fTable {
	margin: 0 0 10px 0;
}

.fTable th,
.fTable td {
	padding: 3px 6px;
	font-weight: normal; 
	font-size: 11px;
	text-align: left;
}

.fTable select,
.fTable input {
	padding: 1px;
	font-size: 11px;
}

.fTable select {
	width: 166px;
}

.fTable input {
	width: 160px;
}

.listRed {
	padding: 0 2em;
}

.listRed li{
	padding: 0 0 6px 10px;
	background: url(../img/li_red1.gif) no-repeat 0 5px;
}

/* My Account
----------------------------------------------------------- */

.myAcc {
	padding: 10px 0 0 0;
}

.myAcc h1 {
	margin: 0 0 5px 0;
	border-bottom: solid 1px #d4d4d4;
}

.myAcc table {
	margin: 0 0 14px 0;
	font-size: 11px;
}

.myAcc table table {
	margin: 0;
}

.myAcc td {
	padding: 8px 4px;
	font-size: 11px;
}

.myAcc td td {
	padding: 4px 4px 4px 0;
}

.myAcc td img,
.myAcc td span {
	vertical-align: middle;
}

.myAcc td a {
	color: #499cd0;
}

.myAcc span a {
	color: #499cd0;
}

.myAcc td input,
.myAcc td select {
	color: #666;
	font-size: 11px;
}

/* My Account
----------------------------------------------------------- */

.default {
	padding: 10px 0 0 0;
}

.default h1,
.default h2 {
	margin: 0 0 5px 0;
	border-bottom: solid 1px #d4d4d4;
}

.default h2 {
	padding-bottom: 8px;
}

.blogText {
	padding: 0 0;
}

.blogText td {
	padding: 0 0 8px 0;
}

.blogText .bor-gray {
	padding-top: 16px;
}

.default td {
	font-size: 11px;
	color: #666;
}

.default td input,
.default td select {
	font-size: 11px;
	color: #666;
}

.coLogo {
	position: relative;
	margin: -25px 0 0 0;
	width: 224px;
}

/* Footer
----------------------------------------------------------- */

#Footer {
	padding: 0 5px;
	text-align: center;
	border-top: solid 1px #ebebeb;
}

#Footer ul {
	padding: 3px 0 8px 0;
	background: #f4f4f4 url(../img/footer.gif) no-repeat 50% 100%;
}

#Footer ul.end {
	background-image: none;
}

#Footer li {
	display: inline;
	padding: 0 0 0 26px;
	font-size: 11px;
	line-height: 20px;
	background: url(../img/li-footer.gif) no-repeat 12px 3px;
}

#Footer a {
	color: #7a7a7a;
}

#End {
	margin: 0 auto;
	padding: 20px 0;
	width: 892px;
	text-align: center;
	background: #f0f0f0 url(../img/end.gif) no-repeat;
}

#End p {
	letter-spacing: 8px;
}

#End a {
	color: #888;
	letter-spacing: 0;
}

/* Clearfix
----------------------------------------------------------- */

.br:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}

#sort_area select{
	width: 130px;
	font-size: 11px;	
	padding-left: 1px;
}

.formInput{
	width: 140px;
	font-size: 11px;
	padding-left: 1px;
}

.formLinkA{
	background-image: none;
	float: left;
}

.formLinkB{
	background-image: none;
	float: right;
}

.formTable{
	padding: 0 0 0 10px;
}

.formCell{
	padding: 6px 0 0 0;
}

.formSelect{
	width: 120px;
	font-size: 11px;	
	padding-left: 1px;
}

.addList{
	padding: 50px 0 0 0;
}

.underlineThis{
	text-decoration: underline;
}

.underlineThis:hover{
	text-decoration: none;
}

.noneThis{
	text-decoration: none;
}

/* Property Notification */
div.property_notification {
 display: inline;
 float: left;
 margin: 0;
 padding: 12px 10px 0 9px;
 width: 100%;
}
div.property_notification_float {
 display: none;
 margin: 0;
 padding: 12px 10px 0 9px;
 width: 100%;
}
div.property_notification p {
	color: #8a8a8a;
	text-align: left;
}
div.property_notification fieldset {
	display: inline;
	float: left;
	margin: 0;
	padding: 8px;
	border: 1px solid #cdcdcd;
	width: 183px;
	background-color: #e3e3e3;
}
div.property_notification fieldset p {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #8a8a8a;
}
div.property_notification fieldset p label {
	display: inline;
	float: left;
	margin: 3px 10px 0 0;
	color: #939393;
}
div.property_notification fieldset p input {
	display: inline;
	float: left;
	margin: 0;
	padding: 1px 2px;
	border: 1px solid #848484;
	width: 97px;
}
div.property_notification a.btn_subscribe:link, 
div.property_notification a.btn_subscribe:visited, 
div.property_notification a.btn_subscribe:hover, 
div.property_notification a.btn_subscribe:active {
	display: inline;
	float: right;
	margin: 5px 20px 10px;
	padding: 2px;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #3a3a3a;
	background: none;
	text-indent: 0;
}
div.property_notification a.btn_unsubscribe:link, 
div.property_notification a.btn_unsubscribe:visited, 
div.property_notification a.btn_unsubscribe:hover, 
div.property_notification a.btn_unsubscribe:active {
	display: inline;
	float: left;
	margin: 5px 0 0;
	padding: 2px;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #3a3a3a;
	background: none;
	text-indent: 0;
}
/* Recommend to a Friend */
div.recommend_to_friend {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 12px;
	width: 100%;
	background-color: #f1f9fd;
}
div.recommend_to_friend_float {
	display: none;
	margin: 0;
	padding: 0 0 12px;
	width: 100%;
	background-color: #f1f9fd;
}
div.recommend_to_friend fieldset {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 24px 8px;
	width: 176px;
	background-color: #f1f9fd;
}
div.recommend_to_friend fieldset p {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #8a8a8a;
}
div.recommend_to_friend fieldset p label {
	display: block;
	margin: 3px 0 2px 0;
	color: #2c2c2d;
	text-align: left;
}
div.recommend_to_friend fieldset p input {
	display: inline;
	float: left;
	margin: 0;
	padding: 1px 2px;
	border: 1px solid #848484;
	width: 170px;
}
a.btn_send:link, 
a.btn_send:visited, 
a.btn_send:hover, 
a.btn_send:active {
	display: inline;
	float: right;
	margin: 0 24px 0 0;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #518fc3;
	background: none;
	text-indent: 0;
}
a.btn_cancel:link, 
a.btn_cancel,
a.btn_cancel:visited, 
a.btn_cancel:hover, 
a.btn_cancel:active {
	display: inline;
	float: left;
	margin: 0 0 0 24px;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #518fc3;
	background: none;
	text-indent: 0;
}
