@import url("/i/i/css/common.css");
body {
	margin: 20px;
	padding: 0px;
	background: url('/i/foreclosure/main_bg.gif') repeat-x #01678f;
}

div.clearDiv {
	font-size:1px; 
}

.mainTable {
	width: 940px;
	padding: 0px;	
}

.gradientBG {
	width: 960px;
	background: url('/i/foreclosure/inner_bg.gif') repeat-x #4e95b1;
	margin-left: auto;
	margin-right: auto;	
}
#footerDiv
{
	width: 960px;
	margin: 0.5em auto;
}
#footerDiv a
{
	color: #4e95b1;
}


.mainTable tr.grayCells {
	background-color:  #f1f3f4;		
}

.mainTable tr.whiteCells {
	background-color:  #ffffff;		
}

.mainTable td.main {
	padding: 10px;
}

.mainTable td.footer {
	font-family: Verdana;
	font-size: 12px;
}

.phpdigHighlight {
	background-color: #FFFF00;
}
.bottomBorder div{
	margin: 0px 13px;
	height: 3px;
	background-color: #1687c8;
}
.bottom {
	padding: 10px 8px;
}
.contentArea {
	padding: 0px 7px 35px 0px;
}
.dot {
	background-image: url(/i/dot.gif);
	background-repeat: repeat-y;
}
.dotHoriz {
	background-image: url(/i/i/dotHoriz.gif);
	background-position: center;
	background-repeat: repeat-x;
	padding: 10px 0px;
}
.cBlock {
	margin-bottom: 5px;
	border-collapse: collapse;
}
.cBlockHeader {
	border: 1px solid #005298;
	background-image: url(/i/cBlockHeader.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #e8f2f9;
	padding: 1px 3px 1px 18px;
	color: #2e66a4;
	font-weight: bold;
	text-align: left;
}
.cBlockHeader h1 {
	margin-left: 0px;
	margin-bottom: 0px;
}
.cBlockBodyWithoutHeader {
	border: 1px solid #005298;
	padding: 0px;
	text-align: left;
}
.cBlockBody {
	border: 1px solid #005298;
	border-top: none;
	padding: 0px;
	text-align: left;
}
.cBlockBody, .cBlockBodyWithoutHeader, .cBlockBody td, .cBlockBodyWithoutHeader td {
	font-size: 11px;
}
.cBlockBody p, cBlockBodyWithoutHeader p, .cBlockBody h3, cBlockBodyWithoutHeader h3 {
	padding: 0px 10px;
}
.innerContent {
	padding: 10px 10px 10px 20px;
	width: 75%;
}
.potfolioContent {
	padding: 0px;
}
.rightColumnContent {
	padding-left: 12px;
	padding-right: 5px;
	width: 204px;
	padding-top: 8px;
}
.portfolioRightColumnContent {
	padding-left: 12px;
	padding-right: 5px;
	width: 315px;
	padding-top: 8px;
}
/*top menu rollover*/
.topMenuArea {
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}
.topMenuSeparator {
	background-image: url(/i/topMenuSeparator.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#topMenu {
	background-color: #f2f2f2;
}
#topMenu a {
	color: #5d5d5d;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}
#topMenu {
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
#topMenu td div ul, #topMenu li ul {
	list-style-type: none;
	list-style-image: none;
	border: 1px solid #cccccc;
	display: none;
	width: 160px;
	position: absolute;
	top: 20px;
	left: 0;
	background-color: #f2f2f2;
	padding: 0px;
	z-index: 1000;
}
#topMenu ul li ul {
	width: auto;
}
#topMenu td div ul li, #topMenu li ul li, #topMenu li ul li ul li {
	list-style-type: none;
	list-style-image: none;
}
* html #topMenu td div ul {
	margin: 0;
	padding: 0px;
}
#topMenu td div ul ul, #topMenu td div ul ul ul, #topMenu td div ul ul ul ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
}
#topMenu td div, #topMenu li {
	margin: 0 1px 0 0px;
	position: relative;
	padding: 0;
}
#topMenu td div a {
	text-align: center;
	display: block;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#topMenu td div a.nested {
	background: url(/i/topMenuArrow.gif) bottom right no-repeat;
}
#topMenu td div li, #topMenu li li {
	margin: 0;
	background-image: none;
	text-transform: none;
	white-space: nowrap;
	height: 21px;
	border-bottom: 1px solid #cccccc;
}
#topMenu td div li.last {
	border-bottom: none;
}
* html #topMenu td div li a {
	height: 1%;
	background: none;
}
* html #topMenu td div li {
	margin: 0;
	padding: 0;
	height: 1%;
}
#topMenu ul li a.nested, #topMenu ul li ul li a.nested {
	background: url(/i/topMenuSubArrow.gif) bottom right no-repeat;
}
#topMenu td div li:hover ul, #topMenu li li:hover ul {
	left: 95%;
	top: -1px;
}
#topMenu td div ul a, #topMenu li ul a {
	text-align: left;
	padding: 1px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 3px;
	color: #5d5d5d;
	font-weight: normal;
}
#topMenu td div ul, #topMenu li ul {
	display: block;
	visibility: hidden;
}
#topMenu td div ul li ul {
	top: -1px;
	left: 0;
	display: block;
	visibility: hidden;
}
#topMenu td div:hover ul, #topMenu td div:hover li:hover ul, #topMenu td div:hover li:hover li:hover ul, #topMenu li:hover ul, #topMenu li:hover li:hover ul, #topMenu li:hover li:hover li:hover ul {
	visibility: visible;
}
#topMenu td div:hover li ul, #topMenu td div:hover li:hover li ul, #topMenu td div:hover li:hover li:hover li ul, #topMenu li:hover li ul, #topMenu li:hover li:hover li ul, #topMenu li:hover li:hover li:hover li ul {
	visibility: hidden;
}
.kbShowAll
{
	margin-top: 10px;
}
.kbCurrent
{
	color: #0067b3;
	font-weight: bold;
}
.galleryIcon {
	border: 1px solid #bebebe;
	padding: 5px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	display: block;
}

.blog-messages .message
{
	border: 1px solid #999;
	margin: 5px 0px;
}
.blog-messages .message .info .date
{
	background-color: #0f0;
	float:right;
}

.blog-messages .message .info .tag
{
	background-color: #ccc;
	float:left;
}
.blog-messages .message .body,
.blog-messages .comment .body
{
	clear: both;
}

.blog-messages .comments
{
	padding: 0px 0px 0px 20px;
}
.blog-messages .comments .info  .date
{
	background-color: #cff;
	float:left;
}
.blog-messages .comments .info .user
{
	background-color: #cff;
	float:right;
}

.blog-messages .message .ctrl
{
	margin-bottom: 10px;
}
.blog-messages .message .form .wait
{
	width:100%;
	height:170px;
	background-image: url('/i/ssm/fck/gear.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.blog .message .form .wait
{
	width:100%;
	height:170px;
	background-image: url('/i/ssm/fck/gear.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.blog-messages .comment .body.ban
{
	background-color: #ddd;
}

.cmnt_profile_dating_select
{
	width: 100px;
}

.cmnt_profile_dating_text
{
	width:350px;
}

#sectionMenuContainer ul
{
	list-style-type: none ;
	list-style-image: none;
}

#sectionMenuContainer ul li
{
	background-image: none;
	padding: 0px;
}

.error
{
	font-weight: bold;
	color: #f00;
}

/* styles for modal drug-n-drop window */

div.jqDrag {
	cursor: move;
}
div.jqDnR {
    z-index: 3;
    position: relative;
}

div.jqmDialog2 {
	overflow: hidden;
	border: 1px solid #005298;
	background-color: #ffffff;
}

div.jqmDialog {
	display: none;
	width: 400px;
	overflow: hidden;
	border: 1px solid #005298;
	background-color: #ffffff;
}

div.jqmdT {
	background-color:#E8F2F9;
	padding: 5px;
	color:#2E66A4;
	font-weight:bold;
	border-bottom: 1px solid #005298
}
input.jqmdX {
	position: absolute;
	right: 7px;
	top: 4px;
}
/* --- Blog - Anounce --- */
.blogAnnounce {
	text-align:left;
	border:#005298 1px solid;
}
.blogAnnounce .title {
	color:#215c9e;
	font-weight: bold;
	font-size:13px;
	background-color:#e7f3fa;
	border-bottom:#005298 1px solid;
	padding:4px 7px 5px 7px;
}
.blogAnnounce .blogs {
	padding:14px 8px 17px 7px;
}
.blogAnnounce .blogs .notfirst {
	padding-top:22px;
}
.blogAnnounce .blogs .intro {
	padding-top:13px;
	padding-bottom:12px;
}
.blogAnnounce .blogs .intro p{
	margin:0px;
}
.blogAnnounce .blogs .next {
	text-align:right;
}
/* ------ Blog --------- */
.urlBlogs {
	padding-bottom:7px;
	text-align:right;
}
.blog, .blogMessages {
	padding-left: 12px;
	padding-right:12px;
	border:#2483c9 1px solid
}
.blogAnchor {
	font-size:11px;
}
.blogLine {
	color:#FFFFFF;
	background-color:#2483c9;
	padding-top:8px;
	padding-left: 12px;
	padding-bottom:8px;
}
.description {
	padding-top:12px;
	padding-right:38px;
}
.counter {
	padding-top:12px;
	padding-bottom:12px;
}


.post {
	padding-left:9px;
	background-color:#f4f4f4;
}
.title {
	padding-top:5px;
}
.intro {
	padding-top:8px;
	padding-bottom:6px;
}
.post .counter {
	text-align:right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:0px;
}
.intro .text {
	padding-right:12px;
}
.intro .text p {
	margin:0px;
}
.blogAnchor2 {
	text-decoration:none;
}
.blogMessages .title:first-child {
	padding-top:17px;
}
.blogMessages .title {
	padding-top:25px;
}
.divider, .blogMessages .counter, .blog-comments, .blog .date {
	background-color:#e7e8e9;
}
.blog-comments, .blogMessages .counter {
	width:100%;
}
.divider {
	height:2px;
	margin-top:5px;
	margin-bottom:6px;
}
.blogMessages .counter {
	padding:0px;
}
.blog-comments {
	border-collapse:collapse;
}
.blog .date {
	padding-left:10px;
	padding-top:7px;
	padding-bottom:4px;
}
.blogMessages .date, .blog .date {
	font-size:10px;
	color:#5d5d5d;
	font-weight:bold;
}
.blogMessages {
	padding-bottom:14px;
}
.blogMessages .body {
	padding-top:18px;
	padding-bottom:18px;
}
.blogMessages .body p{
	margin:0px;
}
/* ------ Blog --------- */
/* --- Blog  Comments --- */
.blog-comments div.button
{
	width:98%;
	text-align:right;
}
.blog-comments .hat td
{
	background-color:#d6d7d8;
}
.blog-comments .hat .title
{
	padding:2px 10px;
}
.blog-comments .post-comment
{
	text-align: right;
	padding:2px 10px;
}
.blog-comments .post-comment a
{
	font-size:80%;
	color:#666666;
	padding:0px 7px 0px 20px;
	font-weight:bold;
	text-decoration: none;
}

.blog-comments .userpic
{
	width:50px;
}

.blog-comments .info
{
	padding:3px 0px;
}

.blog-comments .comment table
{
	width: 100%;
}

.blog-comments .comment .body
{
	padding: 5px 0px;
}
.blog-comments .comment td.tdComment
{
	padding: 5px 20px 5px 10px;
}
.blog-comments .comment .info .date1
{
	color:#8c8c8c;
}
.blog-comments .comment .info .user1
{
	color:#8c8c8c;
	font-weight:bold;
}
.blog-comments .comment .add
{
	text-align:right;
}

.blog-comments .form td.messageFormControls
{
	text-align:right;
}

.blog .intro .head .comment
{
	float:right;
	padding:0px 7px;
}

.blog-comments .comment .body.ban
{
	font-style:italic;
}

.blog-comments textarea.commentArea
{
	width: 98%;
}

/* link to view full post from head of post or intro */
.blog .intro .head .comment a
{
	color:#d0d0d0;
	font-weight:bold;
	text-decoration: none;
	padding:0px 7px;
	background-position:right center;
	background-repeat: no-repeat;
	background-image:url('/i/i/blog/a_grey.gif');
}

.blog .comment .comments
{
	padding-left: 10px;
}

/*-----------------------------------*/

#pureComments .comment .commentContent
{
	display:none;
}
#pureComments .comment
{
	padding: 0px;
}
#pureComments .currentComment
{
	border: 1px solid white;/*for IE. Withou borders it doesn't draw margins at the root level*/
}

#pureComments .currentComment .comment
{
	padding-left: 15px;
}

#pureComments .currentComment .commentContent
{
	display:block;
}

*>#pureComments .currentComment .commentContent
{
	display:table;
}

#pureComments .currentComment .comment .comment .comment .comment .comment .commentContent
{
	display:none;
}

#pureComments .currentComment .comment .comment .comment .comment .comment
{
	padding-left: 0px;
}
#pureComments .currentComment .comment .comment .comment .comment .threadLinks
{
	display:block;
	margin-bottom:5px;
}

#pureComments .threadLinks,
#pureComments .currentComment  .comment .comment .comment .comment .comment .threadLinks
{
	display:none;
}

#pureComments .threadLinks
{
	background-color: #dcdcdc;
	text-align: center;

}
#pureComments .threadLinks a
{
	font-weight: bold;
}

.editor-blogs #pureComments .currentComment
{
	border: 1px solid #e7e8e9;/*for IE. Withou borders it doesn't draw margins at the root level*/
}

.editor-blogs .hidden
{
	display:none;
}

.editor-blogs .levelControl
{
	text-align:right;
	padding:2px 5px;
}

.blog .editor-blogs .comment .comments
{
	padding-left:0px;
}

/* blue content frame */
.blueFrame div.title
{
	background-color: #2483c9;
	padding-top: 8px;
	padding-left: 12px;
	padding-bottom: 8px;
}
.blueFrame div.title, .blueFrame div.title a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
.blueFrame .content
{
	padding: 12px;
	border:#2483c9 1px solid;
}

/* gray content frame */
.grayFrame
{
	margin-bottom: 10px;
}
.grayFrame div.title
{
	background-color:#E7E8E9;
	color:#5D5D5D;
	font-size:10px;
	font-weight:bold;
}
.grayFrame div.title, .grayFrame div.title a
{

}
.grayFrame .content
{
	border: none;
	background-color:#F4F4F4;
}
.kbArticlesComments .hidden {
	display:none;
}

.titleCell h1 {
	font-family: 'Arial Narrow',Arial; 
	font-size: 28px; 
	font-weight: bold; 
	color: rgb(205, 15, 15);
}