/* 

	CARD site CSS addition for new re-design
	v2.0  5/2007
	
*/


/* Main body element styles HTML tag styles */
body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000000;
}
p {
	padding:0px 0px 15px 0px;
	margin:0;
}
h5 {
	font-size:.9em;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #d7d7d7;
	font-weight:normal;
	color:#666666;
}

h3 {
	font-size:1em;
	color:#0073B6;
	margin:0 0 10px 0;
	padding:10px 0 0px 0;
	border-bottom:1px solid #d7d7d7;
}
h4 {
	font-size:1.1em;
	padding-bottom:0;
	margin-bottom:.8em;
}

/* Main colors used throughout site */
.grey {
	color:#999;
}
.ltgrey {
	color:#d7d7d7;
}
.black {
	color:#000;
}
.blue {
	color:#0073B6;
}
.purple {
	color:#68177F;
}
.green {
	color:#009543;
}
.dkgrey {
	color:#333;
}
.dkred {
	color:#900;
}
.red {
	color:#F00;
}
.uppercase {
	text-transform:uppercase;
}

/* Layout container styles */
#container {
	width:770px;
	display:block;
	float:left;
}
#rightmain {
	width:74%;
	float:right;		
}
#leftmain {
	display:block;
	float:left;	
	width:22%;
	padding:0 13px;
}	

#leftcontent {
	padding-left:5px;
}
#leftcontent ul {
	list-style:none;
	margin:0;
	padding:0;
}
#leftcontent li {
	line-height:18px;
}
#leftcontent li a{
	color:#68177F;
	font-size:.7em;
	font-weight:normal;
}
#leftcontent a:visited{
	color:#68177F;
}
#leftcontent a:hover {
	color:#999;
}
#rightmain a:hover {
	color:#999;
}
#leftmain strong {
	font-size:1.1em;
}
#contentmain {
	display:block;
	float:left;
	width:720px;
	padding:10px 25px 25px 20px;
}
#contentmainShort {
	display:block;
	float:left;
	width:600px;
	padding:10px 25px 25px 20px;
}
#contentmainShort a:hover {
	color:#999;
}
#contentmainShort a:visited, #contentmain a:visited {
	color:#68177F;
}
.address {
	padding:5px 0;
}

/* Page header styles */
#header {
	display:block;
	float:left;
	width:770px;
	}
#headerlinks{
	float:right;
	list-style:none;
	padding:4px 0 4px 0;
	margin:0;
	text-transform:lowercase;
	width:570px;
	text-align:right;
}
#headerlinks li {
	display:inline;
	padding:0;
}
#headerlinks strong{
	font-size:.9em;
}
#headerlinks a{
	color:#000;
	font-size:.9em;
}
#headerlinks a:hover{
	color:#999;
}
#headerlinks a:visited{
	color:#68177F;
}

#logo {
	padding:10px;	
	float:left;
}
#member {
	padding:22px 0 0 10px;
	float:right;
	width:570px;
}

/* Main header image */
#topimageMain {
	float:left;
	padding:2px 0px 20px 0px;
}
#topimage {
	float:left;
	padding:2px 0px 0px 0px;
}


/* Breadcrumb styles */
#breadcrumbs {
	width:97%;
	text-align:right;
	margin:10px;
	float:left;
	color:#999;
	text-transform:lowercase;
	font-size:.9em;
}
#breadcrumbs a {
	color:#000;
}
#breadcrumbs a:hover{
	color:#999;
}


/* Header styles */
.categoryHeader {
	font-size:1.1em;
	font-weight:bold;
	color:#009543;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #d7d7d7;
}
#contentheader {
	padding:10px 0px 20px 20px;
	float:left;
	width:100%;
}
#contactheader {
	padding:2px 0px 25px 50px;
}
#reqaccheader {
	padding:2px 0px 2px 0px;
	margin:0;
}
.tableTitle {
	border:1px solid #d7d7d7;
	background:#eee;
	font-size:1em;
	font-weight:bold;
	color:#0073b6;
	text-align:center;
	margin:0;
	padding:0;
	line-height:1.5em;
}
.summaryHeader {
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
	padding:0px 0px 8px 0px;
	width:auto;
	
}
.summaryHeader a {
	font-size:1em;
	color:#666666;
}
.summaryHeader a:hover {
	color:#999;
}
.headerpad {
	padding:0 0 12px 0;
}


/* Legal disclaimer */
#reqdisclaim {
	float:left;
	background:#eee;
	width:734px;
	color:#900;
	padding:8px;
	margin:0 0 5px 0;
}


/* Home page color bars */
.DCBar {
	float:right;
	width:100%;
	height:27px;
	background:url(../RTmainimages/blue_bar.jpg) repeat-x;
}
.DefaultBar {
	float:right;
	width:100%;
	height:27px;
	background:url(../RTmainimages/purple_bar.jpg) repeat-x;
}
.ReconBar {
	float:right;
	width:100%;
	height:27px;
	background:url(../RTmainimages/green_bar.jpg) repeat-x;
}
.ForclosureBar {
	float:right;
	width:100%;
	height:27px;
	background:url(../RTmainimages/red_bar.jpg) repeat-x;
}
.arrowspace {
	padding-right:10px;
    float:left;
}


/* FAQ styles */
.questions {
	margin:20px 0;
	list-style:none;
	padding:0;
}
.questions a{
	color:#0073B6;
}
.questions li{
	line-height:1.5em;
}
.backtotop {
	padding:0px 0px 20px 0px;
}
.backtotop a{
	color:#68177F;
}


/* Body copy & container for Divisional pages */
.summary {
	width:94%;
	padding:5px 16px 5px 16px;
	margin:5px 0px 15px 0px;
	float:right;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
.summary ul{
	padding:0; margin:0 15px 15px 30px;
}
.summary ul li{
	padding:0px 0px 7px 0px;
	color:#333;
}

/* Footer styles */
#footer {
	display:block;
	float:left;
	width:750px;
	padding:10px 0px 10px 20px;
}
#footerlinks{
	display:block;
	list-style:none;
	width:500px;
	padding:2px 0px 2px 0px;
	margin:0 auto;
	text-align:center;
	text-transform:lowercase;
}
#footerlinks li {
	display:inline;
	padding:0;
}
#footerlinks strong {
	font-size:.9em;
}
#footerlinks a{
	color:#000;
	font-size:.9em;
}
#footerlinks a:hover{
	color:#999;
}
#footerlinks a:visited{
	color:#68177F;
}


/* Horizontal Separator Line */
.horizSeparator{
	width:100%;
	border-bottom:1px solid #999;
	line-height:2px;
	height:2px;
	margin:0px 0px 5px 0px;
}


/* Secure Login Link Box */
#loginbox {
	width:169px;
	height:195px;
	background:url(../RTmainimages/login_banner_bg.jpg) no-repeat;
	margin:0px 0px 20px 0px;
}
img#secureLogin {
	margin-top:75px;
	margin-left:8px;
	border:1px solid #009543;
}


/* Image floats for text wrap and other image styles */
img.floatLeft {
	float:left;
}
img.leftWrap {
	float:left;
	margin:0px 15px 10px 0px;
}
img.floatRight {
	float:right;
}
img.rightWrap {
	float:right;
	margin:0px 0px 10px 10px;
}
img.watermark {
  float: right;
  margin:0 10px 0 0;
}

img.banner {
	padding-top:400px;
}


/* Form field styles */
.formfields {
	margin-bottom:10px;
	border:1px solid #999;
	background-color:#fff;
}
.formfieldsMiddle{
	margin:0px 4px;
	border:1px solid #999;
	background-color:#fff;
}
.check {
	margin:0;
	border:1px solid #999;
}
.halfform{
	width:250px;
	float:left;
	margin:0 50px 0 0;	
}
.success {
	color:#009543;
	float:left;
	font-size:1em;
	padding:0 0 25px 50px;
}
.fullform {
	width:700px;
	float:left;
	padding:10px 0 0 0;
}
.phonefields {
	border:1px solid #999;
	background-color:#fff;
	margin:0;
}
.phonefields:hover, .formfields:hover, .formfieldsMiddle:hover {
	border-color:#68177F;
	background:#f7f7f7;
}
.phonefields:focus, .formfields:focus, .formfieldsMiddle:focus {
	border-color:#0073B6;
}
fieldset {
	margin:0px 0px 0px 0px;
	padding:0;
	border:0;
}
.phones {
	margin:0 0 10px 0;
	border:0;
	padding:0;
}
.contentfieldNames {
	padding:0;
	margin:0;
}
.formpad {
	padding:0px 0px 25px 50px;
	margin:0;
}

/* Useful Links Styles */
.usefulLinks{
	margin-top:0;
	list-style:none;
}
.usefulLinks li {
	line-height:20px;
}
.usefulLinks li a{
	color:#0073B6;
}
.usefulLinks li a:hover{
	color:#999;
}

.searchBorder {
	background:#eee;
	border:1px solid #666666;
}
.resultDetailsHeader {
	background:#666666;
	border:1px solid #d7d7d7;
	padding:3px;
	text-align:center;
	color:#FFFFFF;
	
}
.resultDetails {
	border:1px solid #d7d7d7;
	background:#eee;
	padding:4px 3px 3px 4px;
}
.resultDetailsWhite {
	border:1px solid #d7d7d7;
	padding:4px 3px 3px 4px;
}
/* Property result page styles -  not to be confused with the property tab box style sheet in RTproperties.css */
#proplinks {
	margin:0 0 10px 0;
	padding:10px 15px;
	list-style-image:url(../RTmainimages/arrow_bullet.gif);
	font-weight:bold;
	background:#eee;
	border:1px solid #d7d7d7;
}
#proplinks strong {
	color:#0073B6;
	cursor:default;
	font-size:.9em;
}
#proplinks a {
	color:#000;
	text-decoration:none;
	font-size:.9em;
}
#proplinks a:hover {
	color:#999;
}
#proplinks li{
	padding:0px 2px 5px 0;
	margin:0px 0 2px 15px;
}
.phoneaddress {
	font-size:.9em;	
	font-weight:normal;	
	color:#666666;	
	padding-bottom:5px;
}
