TABLE.outline { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
}

TD {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
}

P {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
}

DIV {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.headeragentname {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #0038A8;
	font-weight : bold;
	padding: 5px 0px 0px 0px;
	
}
.small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.subtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.subtext2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.note {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background : #EEEEEE;
}

.registered {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.midsize {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.homepage {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.highlight {
	font-weight : bold;
	color : #0038A8;
}

SPAN.yellow {background-color : yellow; font-size : 22px}


/* OFFICES */
.officesColumns {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	background : #00366C;
}

.officesCities {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #A50000;
}

.officesMaplinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #A50000;
}
A.officesMaplinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #A50000;
	text-decoration : underline;
}
A.officesMaplinks:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #A50000;
	text-decoration : underline;
}
A.officesMaplinks:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #00366C;
	text-decoration : underline;
}
/* ----------- */

/*  HEADER CONTENT  */
.headercobrand {
	background:url('art/header_cobrand.jpg') no-repeat left top;
}
/* ------------ */

.h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
}


.title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #02256D;
}
.title2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
}

.heading {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
}
.heading2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;
}

.tableheader {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : regular;
	color : #FFFFFF;
	background-color : #373737;
}

.generaltables TABLE, TD{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
}


/* GENERAL LINKS */
A {
	font-family : Arial, Helvetica, sans-serif;
	color : #D25400;
	text-decoration : underline;
}
A:visited {
	font-family : Arial, Helvetica, sans-serif;
	color : #D25400;
	text-decoration : underline;
}
A:hover {
	font-family : Arial, Helvetica, sans-serif;
	color : #00366C;
	text-decoration : underline;
}
/* -------- */


/* LEFT NAVIGATION */
.leftnavcontainer {
	background-image: url(art/button_on.gif);
}
.leftnavcontainer a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF !important;
	text-decoration : none !important;
}
.leftnavcontainer a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF !important;
	text-decoration : none !important;
}
.leftnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
}
A.leftnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #DCE3CE;
	text-decoration : none;
	display: block;
}
A.leftnav:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #DCE3CE;
	text-decoration : none;
}
/* --------- */


/* SUBMENU */
.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #A50000;
}
A.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #00366C;
	text-decoration : underline;
}
A:visited.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #00366C;
	text-decoration : underline;
}
A:hover.submenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #A50000;
	text-decoration : underline;
}
/* -------- */

/* SUB NAVIGATION */
.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #0038A8;
}

A.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #0038A8;
	text-decoration : underline;
}
A.subnav:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #5578BF;
	text-decoration : underline;
}
A.subnav:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #0343E3;
	text-decoration : underline;
}
/* ------------- 5578BF color originally for non-linked subnav item */

/* FOOTER */
.footer { 
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight : regular;
	color : #FFFFFF;
}

A.footer {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFC100;
	text-decoration : underline;
}
A:visited.footer {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFC100;
	text-decoration : underline;
}
A:hover.footer {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-decoration : none;	
}

.footertextseo { 
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : regular;
	color : #999999;
}
A.footertextseo {
	font-family : Arial, Helvetica, sans-serif;
	color : #999999;
	text-decoration : underline;
}
A:visited.footertextseo {
	font-family : Arial, Helvetica, sans-serif;
	color : #999999;
	text-decoration : underline;
}
A:hover.footertextseo {
	font-family : Arial, Helvetica, sans-serif;
	color : #999999;
	text-decoration : none;	
}
/* -------- */


.star {
	color: #b40101;
	font-size: 11px
}

.tm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 6pt;
}



TABLE.outlinelite { 
	border-left : 1px #808080 solid; 
	border-top : 1px #808080 solid; 
	border-bottom : 1px #808080 solid; 
	border-right : 1px #808080 solid;
}

.allsidespad { 
	border-left : 1px #001C3E solid;
	border-top : 1px #001C3E solid;
	border-bottom : 1px #001C3E solid;
	border-right : 1px #001C3E solid;
	padding : 1px;
}
	
.btmpad { border-bottom : 1px #4894F8 solid; padding : 1px; }


/* COMMUNITY */
.community_heading {
	background-color : #00366C;
}
.community_text_heading {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
}
/* --------- */

/* SEARCH LINKS */
A.searchmain {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}
A.searchmain:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}
A.searchmain:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}


/* TABLE FORMS */
TABLE.forms { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	background-color : #B9C8E5;
}

TABLE.forms th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #00366C;
}
TABLE.forms td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : regular;
}

TABLE.forms input { font-family : Arial, Helvetica, sans-serif; font-size: 11px; }
TABLE.forms select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.forms A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.forms A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
}
TABLE.forms A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}
/* ---------- */


/* QUICK SEARCH */
TABLE.quick { 
}
TABLE.quick th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #263360;
}
TABLE.quick td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : regular;
}

TABLE.quick input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; }
TABLE.quick select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; width: 104px; }

TABLE.quick A {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #FFFFFF;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.quick A:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #FFFFFF;
	text-decoration : underline;
}
TABLE.quick A:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #B9C8E5	;
	text-decoration : underline;
}
/* ---------- */

/* AGENT SEARCH */
.agentdetailname {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #000000;
}


/* INTRANET-INTEGRATED STYLES */
.category-header { margin-bottom: 15px; }
.category-instance { margin-bottom: 15px; }
.category-instance A { font-weight: bold; }
.category-description { font-style: italic; }
.category-title { text-size: 14px; font-weight: bold; }

.link-instance { margin-bottom: 15px; }
.link-title { font-weight: bold; }
.link-title A { font-weight: bold; }
.link-description { font-style: normal; }
.links-footer { margin-bottom: 15px; }
.links-pagination { margin-bottom: 15px; }

.connection-instance { margin-bottom: 15px; }
.connection-title { font-weight: bold; }
.connection-title A { font-weight: bold; }
.connection-description { font-style: italic; }
.connections-footer { margin-bottom: 15px; }
.connections-pagination { margin-bottom: 15px; }

.openhouse-header { margin-bottom: 15px; }
.openhouse-footer { margin-bottom: 15px; }
.openhouse-pagination { margin-bottom: 15px; }
.openhouse-pagination TD { color: #888888; font-weight: bold; }
.openhouse-pagination TD B { color: #000000; }
.openhouse-pagination A { color: #000000; }
.openhouse-instance { margin-bottom: 15px; border-top: 1px #B9C8E5 solid; border-left: 1px #B9C8E5 solid; }
.openhouse-instance TH { background-color: #B9C8E5; color: #000000; border-right: 1px #B9C8E5 solid; border-bottom: 1px #B9C8E5 solid; }
.openhouse-instance TH A { color: #000000; }
.openhouse-instance TH A:hover { color: #000000; }
.openhouse-instance TH TD { background-color: #B9C8E5; color: #000000; border: 0px; }
.openhouse-instance TD { background-color: #FFFFFF; color: #000000; border-right: 1px #B9C8E5 solid; border-bottom: 1px #B9C8E5 solid; }
.openhouse-instance TD TD { border: 0px; }

/* OPEN HOUSES */
TABLE.openhouses { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	background-color : #FFC300;
}
TABLE.openhouses th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
	background-color : #FFC300;
}
TABLE.openhouses td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	background-color : #FFFFFF;
	font-weight : regular;
}

TABLE.openhouses input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }
TABLE.openhouses select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.openhouses A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.openhouses A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
}
TABLE.openhouses A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}

/* CONTENT TABLES */
TABLE.contenttable { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
}

TABLE.contenttable td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : regular;
	color : #000000;
}
/* ------------- */





/* homepage tabs */
.homecontent td {
	background-repeat:no-repeat;
	height:297px;
	vertical-align:top;
}
#homeleft {
	width:155px;
}
#homeleftcobrand {
	width:155px;
}
#homecenter {
	width:453px;
}
#homeright {
	width:162px;
}
#homerightcobrand {
	width:162px;
}
.quicksearch {
	position:relative;
	top:28px;
	left:23px;
	height:245px;
	width:123px;
}
.tabs {
	height:30px;
}
.tabs a {
	position:absolute;
	top:0px;
	cursor:pointer;
}
.quicksearch .tabs .charleston {
	width: 108px;
	height: 26px;
	top: 120px;
	left: 6px;
}
.quicksearch .tabs .manning {
	width: 108px;
	height: 52px;
	top: 182px;
	left: 6px;
}
.homeclub {
	position:relative;
	left:9px;
	top:100px;
	width:155px;
}
.homeclub .tabs .charleston {
	top: 70px;
	left: 34px;
	width: 82px;
	height: 18px;
}
.homeclub .tabs .manning {
	top: 111px;
	left: 2px;
	width: 147px;
	height: 18px;
}
.quicksearch table,
.homeclub table {
	position:absolute;
}
.quicksearch table {
	left:10px;
	top:47px;
	width:105px;
}
.homeclub table {
	top:74px;
	left:12px;
}
.quick td {
	vertical-align:middle;
	height:auto;
}
#searchForm select {
	margin-top:2px;
}
.data {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
.data td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.left {
	float:left;
	margin:5px;
}
.right {
	float:right;
	margin:5px;
}
#homecenter div {
	position:relative;
}
#homecenter div a {
	position:absolute;
	width:295px;
	height:222px;
	top:50px;
	left:55px;
}