﻿/*
-----------------------------------------------
New Movers Advantage - MAIN CSS Styles
-----------------------------------------------
Author:   Jason Terchin, Karol Golka
Company:  http://www.newmoversadvantage.com
Version:  10 May 2007
----------------------------------------------- */

@import url("nma-additional.css");

/* Common Properties */
body {		
	background-image: url(../images/bkg_ramp_nma.gif); background-repeat: repeat-x;
	background-color:#888581;
	height: 100%;
}
body, td, p {		
	font-size: 11px;
	font-family: arial, sans-serif;
	color: #000000;
}
body.white {		
	background-color: #fff !important;
	background-image: url(../images/bkg_ramp_white.gif); background-repeat: repeat-x;
}
li {color: #666; list-style-type: square;}

A { color: #009900; font-weight: normal; text-decoration: none; }
A:hover { color: #73BE1E; font-weight: normal; text-decoration: none;}

A.login { color: #140d5f; font-weight: normal; text-decoration: none; }
A.login:hover { color: #999999; font-weight: normal; text-decoration: underline;}


/* Form Elements & Signup Form */
input.inputbox {
	font:bold 10px arial, sans-serif;
	color: #000000;
	margin-bottom: 4px;
}
.quickDrop
{
	font:bold 10px arial, sans-serif;
	background-color: #EFEAE3;
}
input.button {
	color: #ffffff;
	font:bold 11px arial, sans-serif;
	background-color: #140D5F;
}
div.qa { clear:both; margin-top: 2px; margin-bottom: 2px; color: #140D5F !important;}
div.qa label {
	width: 40%;
	display: block;
	float: left;
	text-align: right;
	margin-right: 4px;
	margin-top: 2px;
	font-weight: bold;
	color: #140D5F !important;
}
form.referafriend div.qa label { width: 30% !important; }
div.qa label.nonlabel {
	width: auto !important;
	float: none !important;
	display: inline !important;
	font-weight: normal !important;	
}
#qaCenter {
	width: 100%;
	display: block;
	text-align: center;
	margin: 6px 0px 6px 0px;
}
.qaTextCenter {
	text-align:center;
	width: 450px;
	color: #140D5F;
	margin: auto;
}
.signupBox td {
	width: 778px;
	background-color: #EFEAE3;
	padding: 18px 22px 18px 29px;
}
.mainContentAlt {
	padding: 6px;
	background-color: #EFEAE3;
}
div.qa input.readonly {
	background: #ccc;	
}
#preLoginContent {	
	background: #EFEAE3;
	width: 520px;
	text-align: center;
	margin: 10px auto 0;
	padding: 1.5em;
	border: 1px solid #ddd; 
}
#preLoginContent h1 {	
	font-size: 1.5em;
	font-weight: bold;
	color: #140D5F !important;
}
#preLoginContent a {	
	color: #0000cc;
	text-decoration: underline;
}
#preLoginContent a:hover {	
	color: #73BE1E !important;
}

/* Main Table & Shadow Border */
.mainContainer {
	border: 1px solid #888581;
	width: 792px;
}
.mainContainer td{
	background-color: #fff;
}
#bottomSpace {
	width:595px;
	float:right;
	margin-top: 12px;
}
.bkgLeft {
	width: 15px; background-position: right top; /* background-image: url(../images/bkg_l.gif); background-repeat: repeat-y */
}
.bkgRight {
	width: 15px; background-position: left top; /* background-image: url(../images/bkg_r.gif); background-repeat: repeat-y */
}
.bkgTop {
	height: 15px; background-position: left bottom; /* background-image: url(../images/bkg_t.gif); background-repeat: repeat-x */
}
.bkgBottom {
	height: 15px; background-position: left top; /* background-image: url(../images/bkg_b.gif); background-repeat: repeat-x */
}
.bkgTL {
	height: 15px; background-position: right bottom; /* background-image: url(../images/bkg_tl.gif); background-repeat: repeat-x */
}
.bkgTR {
	height: 15px; background-position: left bottom; /* background-image: url(../images/bkg_tr.gif); background-repeat: repeat-x */
}
.bkgBL {
	height: 15px; background-position: right top; /* background-image: url(../images/bkg_bl.gif); background-repeat: repeat-x */
}
.bkgBR {
	height: 15px; background-position: left top; /* background-image: url(../images/bkg_br.gif); background-repeat: repeat-x */
}

/* Tab Bar (area underneath tabMenu) */
td.tabBar {
	background-color: #888 !important;
	font:bold 10px arial, sans-serif;
	padding: 4px 6px 4px 12px;
	height: 34px;
	color: #fff;
}
#tabBarNav {
	float:left;
	white-space: nowrap;
	height: 26px;
}
#tabBarNav #button {
	float:left;
	margin-right: 32px;
	margin-left: 12px;
} 
#tabBarNav #icon {
	float:left;
	margin-right: 4px;
	margin-left: 6px;
} 
/* IE6 Fix */
* html #tabBarNav #button {
	margin-left: 6px;
}
#tabBarNav #txt {
	float:left;
	padding-top: 6px;
} 
#tabBarNav a {
	font:bold 10px arial, sans-serif;
	text-decoration:none;
	color:#C2F39C;
} 
#tabBarNav a:hover {
	text-decoration:none;
	color:#fff !important;
} 
#quickDrop {
	float:right;
	margin-right: 6px;
}

/* Top Area */
#logoTop {
	float: left;
	margin: 12px 8px 12px 22px;
	height: 70px;
}
td.brandHeader {
	background-color: #fff;
}
/* IE6 Fix */
* html #logoTop {
	margin-left: 11px;
}
.iconTop {
	float: left;
	margin: 7px 0px 0px 14px;
	width: 240px;
	text-align: center;
}
.iconTop #microsite{
	float: left;
	padding: 12px 8px 8px 12px;
}
.iconTop #single {
	float: left;
	margin: 4px 10px 8px 10px;
	border: 1px solid #ccc;
}
#iconCap {
	float:left;
	margin: 0;
	width: 225px;
	color: #999999;
	text-align: center;
}

#adTop, #adTopDefault {
	float: right;
	/* width: 300px; */ 
	height: 70px;
	border: 1px solid #ccc;
	margin: 12px;
}
#genericTop img {
	float: right;
	height: 70px;
	border: 0px !important;
	margin: 12px;
}
#adTop img {
	border: 1px solid #ccc;
}
#adTop #logo, #pic {
	padding: 4px 0px 4px 4px;
	float: left;
}
#adTopCap {
	margin: auto;
	padding: 0px;
}
ul#adTopCap {
	float:left;
	padding-top: 2px;
}
ul#adTopCap li{
	display: block;
	padding: 2px 6px 0px 10px;
	list-style-type: none;
	font:normal 10px arial, sans-serif;
	color: #000 !important;
}
ul#adTopCap li a{
	font:bold 10px arial, sans-serif;
	color: #666 !important;
	text-decoration: underline;
}
ul#adTopCap li#Name{
	font:bold 11px arial, sans-serif;
	color: #000;
}
/* IE6 Fix */
* html #adTop,  * html #adTopDefault {
	margin-right: 6px;
}


/* Tab Menu */
#tabMenu {	
	width: 100%;
}
ul#tabMenu {	
	margin: 0 auto;
	padding: 0px;
}
ul#tabMenu li {
	display: block;
	float: left;
	border: 0px;
	border-right: 1px solid #e3e3e3;
	text-transform: uppercase;
	text-align: center;
	white-space:nowrap;
}
#tabMenu a {
	background-image: url('../images/nav/tab_off.gif');
	display: block;
	font:bold 10px verdana, sans-serif;
	padding: 4px 6px 4px 7px;
	text-decoration: none;
	color: #666;
}
#tabMenu a:hover {
	background-image: url('../images/nav/tab_over.gif');
	color: #fff;
}
#tabMenuLast a {
	border: 0px !important;
}
ul#tabMenu li a#tabMenuCurrent {
	background-image: url('../images/nav/tab_on.gif') !important;
	display: block;
	padding: 4px 8px 5px 7px;
	color: #fff;
}


/* Left Area */

#leftContent { /* holds skyscraper banner image (homepage+) or partner menu (interior pages) */
	float:left;
	margin: 12px 0px 12px 12px;
	width: 156px;
	padding:0px;
}
.leftBanner a, .smBanner a {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	background-color: #fff !important;
	width: 100%;
}
.smBanner img {
	margin-top: 12px !important;
}
.leftBanner a img {
	border: none !important;	
}
/* IE6 Fix */
* html #leftContent {
	margin-left: 6px;
}
#leftContent h1 {
	font:bold 11px arial, sans-serif;
	color: #fff; 
	background-color: #73BE1E !important;
	padding: 4px 4px 4px 8px;
	margin: 0px;
}
#leftContent h2 {
	font:bold 11px arial, sans-serif;
	color: #fff; 
	margin: 0 auto;
	background-color: #73BE1E;
	padding: 4px 4px 4px 8px;
	border-top: 1px solid #FFF; !important;
	border-bottom: 1px solid #FFF; !important;
}
ul#leftContent { 
	margin: 0 auto;
	padding: 0px;
}
ul#leftContent li {
	display:block;
	border-bottom: 1px solid #FFF;
	margin: 0px;
}
#leftContent a {
	display: block;
	padding: 2px 4px 2px 12px;
	font:bold 10px arial, sans-serif;
	color: #333;
	background-color: #EFEAE3;
	border: 1px solid #EFEAE3;
}
#leftContent a:hover {
	color: #333;
	background-color: #C8C1B8;
	border: 1px solid #C8C1B8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
#leftBottomSpace {
	width:156px;
	float:left;
	margin-top: 12px;
}

/* Feature Boxes (For Homepage and Interior adverts - 3 sizes) */
#lgBanner {  /* large image - one per each menu category head */
	float:right;
	margin: 12px;
	background-color: #d9d9d9;
	width: 595px;
	height: 117px;
}
/* IE6 Fix */
* html #lgBanner, * html #lgFeatureBox, * html #mdFeatureBox, * html #smContainer, * html #lgFeatureBox #pic, * html .infoContentFull  {
	margin-right: 6px;
	margin-left: 6px;
}
#lgFeatureBox {
	float:right;
	margin: 0px 12px 12px 0px;
	width: 593px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding-bottom: 12px;
}
#lgFeatureBox #stack{
	float: left;
	padding: 0px;
	margin: 0 auto;
	width: 100%;
}
#lgFeatureBox #pic{
	float:left;
	margin: 12px 12px 0px 12px;
	padding: 1px;
	border: 1px solid #ccc;
}
#lgFeatureBox #info{
	float: left;
	padding: 0px;
	margin: auto;
	width: 295px;
}
#lgFeatureBox #info li {
	color: #666;
	margin-left: 4px;
	padding-bottom: 2px;
}
#lgFeatureBox #title  {
	margin: 12px 0px 4px 0px;
	font-size: 10px;
	color: #666;
	font-weight: bold;
	white-space:nowrap;
}
#lgFeatureBox li a{
	font: bold 9px arial, sans-serif;
	text-decoration: underline;
	color: #73BE1E !important;
}
#lgFeatureBox li a:hover{
	text-decoration: underline;
	color: #999 !important;	
}
#mdFeatureBox {
	float:right;
	margin: 0px 12px 12px 0px;
	width: 290px;
	border: 1px solid #ccc;
	background-color: #fff;
}
#mdFeatureBox #caption {
	margin: 3px;
	padding: 12px;
}
#mdFeatureBox #caption a {
	font-size: 10px;
	color: #666;
}
#mdFeatureBox #image {
	float:left;
	margin-right: 8px;
} 
#mdFeatureBox h1, #lgFeatureBox h1 {
	background-image: url('../images/nav/tab_on.gif');
	background-repeat: repeat-x;
	font:bold 11px arial, sans-serif;
	padding: 2px 0px 3px 8px;
	margin: 0;
	height: 15px;
	color: #fff;
	text-align: center;
}
#smContainer { /* holds smFeatureBox */
	float:right;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
#smFeatureBox {
	float:left;
	width: 138px;
	height: 92px; /* height TBD */
	border: 1px solid #ccc;
	background-color: #fff; 
	margin-right: 12px;
}
#smFeatureBox #caption, #smFeatureBoxV #caption {
	text-align: center;
	padding: 3px;
}
#smFeatureBox #caption a, #smFeatureBoxV #caption a {
	font-size: 9px;
	color: #000;
}
#smFeatureBox #caption a:hover, #mdFeatureBox #caption a:hover, #smFeatureBoxV #caption a:hover{
	text-decoration: underline;
	color: #999;
}		
/* IE6 Fix */
* html #smContainer {
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
}
* html #smFeatureBox {
	margin-right: 6px;
	margin-left: 6px;
}
#lgHeaderBar {
	float:right;
	background-image: url('../images/nav/tab_on.gif');
	background-repeat: repeat-x;
	width: 595px;
	text-align:center;
	margin: 0px 12px 6px 12px;
	font:bold 11px arial, sans-serif;
	padding: 2px 0px 3px 0px;
	color: #fff;
	height: 21px;
}
/* IE6 Fix */
* html #lgHeaderBar {
	margin-right: 6px;
}
* html .infoContentCenter #copy, * html .infoContent #copy {
	margin: 6px;
}

.infoContent {
	float:left;
	margin: 12px;
	padding: 4px;
	width: 580px;
}
.infoContent #copy {
	float:left;
	margin-bottom: 12px;
	padding: 0px;
}
.infoContentCenter {
	float:left;
	margin: 12px 12px 12px 12px;
	width: 595px;
	padding: 0px;
}
.infoContentCenter #copy {
	float:left;
	margin-bottom: 12px;
	padding: 0px;
	width: 420px;
}
.infoContentFull {
	float:left;
	padding: 2.8em;
}
.infoContentFull #copy {
	margin-bottom: 12px;
	padding: 0px;
	height: 100%;
}
.infoContentFull li{
	color: #666 !important;
}
.infoContent #copy h1, .infoContentFull #copy h1, .infoContentCenter #copy h1{
	color: #006600 !important;
	font:bold 1.6em arial, sans-serif !important;
}
.smFeatureBoxV {
	float:right;
	width: 138px;
	height: 92px; /* height TBD */
	border: 1px solid #ccc;
	background-color: #fff; 
	margin-bottom: 12px;
}
#rightContent { /*  Holds vertical Small ads on interior pages  */
	float:right;
	margin-left: 12px;
	width: 140px;
	padding:0px;
}

/* Footer */
.footer td {
	color: #efefef;
	padding: 2px;
	font:bold 10px arial, sans-serif;
	text-align: center;
	margin-top: 12px;
	width: 780px;
}
.footer a, .footer a:visited{
	font:normal 10px arial, sans-serif;
	text-decoration: none;
	color: #FFE478;
}
.footer a:hover{
	color: #fff !important;
	text-decoration: underline;
}
.loginFooter {
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 10px;
	margin: 8px;
	color: #000;
}
.loginFooter a, .loginFooter a:visited{
	font-size: 1.5em;
	margin: 8px;
	color: #140d5f;
}
.loginFooter a:hover{
	color: #73BE1E !important;
	text-decoration: none;
}

/* Vendor Pages */
#vendorArt {
	float: right;
	margin: 12px;
	text-align: left;
	width: 595px;
}
#vendorArt #copy {
	font:normal 11px arial, sans-serif;
	padding: 2px 16px 16px 16px;
}
#vendorArt #bar {
	font:bold 11px arial, sans-serif;
	color: #fff;
	background-color: #cbbc9d;
	padding: 12px;
	border: 1px solid #999;
}
#vendorArt #bar h1 {
	font:bold 14px arial, sans-serif;
	color: #866d4f;
	margin: 0 auto;
}
#vendorArt #bar h2 {
	font:bold 18px arial, sans-serif;
	color: #fff;
	margin: 0 auto;
}
#vendorArt #offer a {
	float: right;
	display: block;
	background-color: #866d4f;
	font:bold 11px arial, sans-serif;
	color: #fff;
	padding: 4px;
	margin: 0 auto;
}
#vendorArt #offer a:hover {
	color: #cbbc9d;
	background-color: #866d4f;
}
/* IE6 Fix */
* html #vendorArt {
	margin-right: 6px;
}

/* ------------------------------------------------------ */
/* May be recyclable for interior pages 
(from NMA Design v1) */



.mainContent {
padding: 22px 22px 20px 29px;
background-color: #0000ff;
}

.contentHeader  {
color: #140d5f;
font:bold 12px arial, sans-serif;
}

.signup td {
color: #140d5f;
font:normal 11px arial, sans-serif;
}

#indent01 {
color: #666666;
padding-left: 36px;
font:normal 10px arial, sans-serif;
}

.grayText td {
color: #666666;
font:normal 11px arial, sans-serif;
padding: 8px 2px 8px 2px;
}

.grayTextAlt {
border-bottom: solid 1px #666666;
}

.whiteBorder  {
border-top: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
}

.mainBox  {
background-color: #ffffff;
border: solid 1px #BBBBBB;
padding: 0px;
margin-bottom: 12px;
}

.mainBoxHeader  {
background-image: url('../images/grad01.gif');
background-repeat: repeat-x;
background-color: #ffffff;
color: #000000;
font:bold 15px arial, sans-serif;
padding: 4px 8px 4px 14px;
border-bottom: solid 1px #BBBBBB;
}

.mainBoxContent {
padding: 14px 20px 14px 14px;
vertical-align: top;
}

.picItems td {
padding-bottom: 6px;
}

.picItems img {
border: 1px solid #666666;
margin-right: 12px;
}

.picItems a, .picItems a:visited{
font:bold 11px arial, sans-serif, arial, sans-serif;
text-decoration: none;
color: #003399;
}

.picItems a:hover{
font:bold 11px arial, sans-serif, arial, sans-serif;
color: #003399;
text-decoration: underline;
}

.listBox  {
margin-right: 12px;
margin-bottom: 12px;
border: 0px dashed #BBBBBB;
width: 552px;
}

.listBoxContent {
padding: 2px 2px 2px 8px;
background-color: #ffffff;
vertical-align: top;
white-space: nowrap;
}

.listBoxHeader {
width: 500px;
background-color: #bbbbbb;
color: #ffffff;
font:bold 12px arial, sans-serif, arial, sans-serif;
padding: 2px 2px 2px 8px;
border-bottom: solid 0px #BBBBBB;
}
.headers{
width: 500px;
}


/*#######################################################################
//
// New Styles ADDED BY KG - starting May 10, 2007
//
//#######################################################################*/

/* validation
------------------------------------------- */	
input.required, textarea.required {
	/*border: 1px solid #105070 !important;*/
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300 !important;
	color : #FF3300 !important;	
}
input.validation-passed, textarea.validation-passed {
	/*border: 1px solid #00CC00 !important;
	color : #000 !important;
	*/
}
.validation-advice {
	color: #FF3300;
	display: inline !important;
	margin-left: 15px;
}
body#login .validation-advice {
	display: block !important;
	margin-left: 0 !important;	
}
input.button {
	color: #fff !important;	
}

/* generics
------------------------------------------- */	
#logoTop a, #logoTop a img {
	border: none !important;
}
table.invisible {
	border-collapse: collapse;
}
table.invisible td, table.invisible th {
	padding: 0 !important;
	margin: 0 !important;
	vertical-align: top !important;	
}
#pFlash {
	background: #FFFF88;
	margin: 10px;
	border: 1px dotted #D8B924;	
	padding: .4em;
	padding-left: 1.5em;
	border-left: 4px solid #FF6666;
}
#pFlash.exclamation {
	background: #E0ECFF;
	border-color: #A5C9FF;
}
textarea#debug {
	width: 70%;
	height: 100px;
	background: #ffffcc;
	padding: 5px;
	margin: 1em auto 1em;
	border: 2px solid yellow;	
}
h2 {
	color: #140D5F;	
}
#ajaxSpinnerBig {
	display: block;
	width: 50px;
	height: 50px;
	background: transparent url(../images/nma-spinner-big.gif) no-repeat 0% 0%;
	margin: 0 auto;
}
#ajaxSpinnerBig.trans {
	background-image: url(../images/nma-spinner-bigtrans.gif);	
}
div.section {
	margin-bottom: 2em;	
}
h3 {
	text-transform: uppercase;
	color: #0F0B4E;
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding: .2em .5em;	
}
a.action {
	margin-left: 10px;
	font-weight: bold;
	font-size: 1em;
	text-decoration: underline;		
}
a.cancel { color: #a20000 !important; }


/* form styles
------------------------------------------- */	
table.invisible td label {
	width: auto !important;	
	font-weight: normal;
	margin-right: 10px;
}
table.invisible td input {
	padding: 2px;	
}
a:hover {
	color: #333 !important;	
}

/* PAGE SPECIFIC: login page
------------------------------------------- */
/* IE6 Fix */
* html a#hypRealtors  {
	margin-right: -1px;
}
a#hypRealtors {
	display: block;
	background-image: url('../images/nav/tab_login.gif');
	background-repeat: repeat-x;
	color: #73be1e !important;
	font-weight: bold;
	margin-left: 10px;
	position: absolute;
	top: -36px;
	right: -7px;
	padding: 4px 8px 4px 8px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #EFEAE3;
}
a#hypRealtors:hover {
	color: #666 !important;
	border: 1px solid #ccc;
	border-bottom: 1px solid #EFEAE3;
}

/* input button replacement */
a.hypSubmit { 
	color: #fff;
	font:bold 11px arial, sans-serif;
	background-color: #140D5F;
	display: block;
	width: 80px;
	border: 2px solid #95928C;
	border-top-color: #E9E7E3;
	border-left-color: #E9E7E3;
	margin: 4px auto 10px;
	text-align: center !important;
}
table.invisible a.hypSubmit {
	margin-left: 0;
	margin-right: 0;	
}
a.hypSubmit:hover {
	background: #73BE1E;
	color: #fff !important;
	border: 2px solid #B9DE8E;
	font-weight:bold !important;
}
div.qaCenter {
	width: 100%;
	display: block;
	text-align: center;
	margin: 6px 0px 6px 0px;
}

/* PAGE SPECIFIC: homepage (END USER)
------------------------------------------- */
#tabBarNav a img, a#hypVendorArt img { border: none !important; }
#divWelcomeMessage {
	width: 605px;
	float: right;
	margin-top: 0 !important;
	padding-top: 1em !important;
}
#divWelcomeMessage p {
	padding-right: 2em;	
	line-height: 1.4em;
}
#divWelcomeMessage p strong {
	font-weight: bold;
	display: block;
	font-size: 1.3em;
	color: #221D63;
	border-bottom: 1px solid #B4B2CC;
	margin-bottom: .5em;
	padding-bottom: .5em;	
}
div#txt a {
	margin: 0 5px 0 5px;
}
div#txt b {
	margin-right: 5px; 
}
div#txt a.logout {
	color: #FFE478;
	text-decoration: underline;		
}
.iconTop .single {
	float: left;
	margin: 4px 10px 8px 10px;
	border: 1px solid #ccc;
}
#ulTopCap {
	margin: auto;
	padding: 0px;
}
ul#ulTopCap {
	float:left;
	padding-top: 2px;
}
ul#ulTopCap li {
	display: block;
	padding: 2px 6px 0px 10px;
	list-style-type: none;
	font:normal 10px arial, sans-serif;
	color: #000 !important;	
}
ul#ulTopCap li a{
	font:bold 10px arial, sans-serif;
	color: #666 !important;
	text-decoration: underline;
}
ul#ulTopCap li#Name{
	font:bold 11px arial, sans-serif;
	color: #000;
}
/* Tab Menu */
.tabMenu {	
	width: 100%;
}
.tabMenu ul.tabMenu {	
	margin: 0 auto;
	padding: 0px;
}
ul.tabMenu li {
	display: block;
	float: left;
	border: 0px;
	border-right: 1px solid #e3e3e3;
	text-transform: uppercase;
	text-align: center;
	white-space:nowrap;
}
.tabMenu a {
	background-image: url('../images/nav/tab_off.gif');
	display: block;
	font:bold 10px verdana, sans-serif;
	padding: 4px 6px 4px 7px;
	text-decoration: none;
	color: #000;
}
.tabMenu a:hover {
	background-image: url('../images/nav/tab_over.gif'); 
	color: #333!important;
	font-weight: bold !important;
}
#tabMenuLast a {
	border: 0px !important;
}
ul.tabMenu li a.tabMenuCurrent {
	background-image: url('../images/nav/tab_on.gif') !important;
	display: block;
	padding: 4px 8px 5px 7px;
	color: #fff;
}
div#txt a:hover { color: #C8C1B8 !important; }
/* Feature Boxes (For Homepage and Interior adverts - 3 sizes) */

/* IE6 Fix */
* html #lgBanner, * html .lgFeatureBox, * html .mdFeatureBox, * html #smContainer, * html .lgFeatureBox .pic, *html .infoContent  {
	margin-right: 6px;
	margin-left: 6px;
}
.formBox {
	width: 360px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding-bottom: 12px;
}
.lgFeatureBox {
	float:right;
	margin: 0px 12px 12px 0px;
	width: 593px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding-bottom: 12px;
}
.lgFeatureBox .stack{
	float: left;
	padding: 0px;
	margin: 0 auto;
	width: 100%;
}
.lgFeatureBox .pic{
	float:left;
	margin: 12px 12px 0px 12px;
	padding: 1px;
	border: 1px solid #ccc;
}
.lgFeatureBox .info{
	float: left;
	padding: 0px;
	margin: auto;
	width: 295px;
}
.lgFeatureBox .info li {
	color: #666;
	margin-left: 4px;
	padding-bottom: 2px;
}
.lgFeatureBox .title  {
	margin: 12px 0px 4px 0px;
	font-size: 10px;
	color: #73BE1E;
	font-weight: bold;
	white-space:nowrap;
}
.lgFeatureBox li a{
	font: bold 9px arial, sans-serif;
	text-decoration: underline;
	color: #666 !important;
}
.lgFeatureBox li a:hover{
	text-decoration: underline;
	color: #999 !important;	
	font-weight: bold !important;
}
.mdFeatureBox {
	float:right;
	margin: 0px 12px 12px 0px;
	width: 290px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.mdFeatureBox .caption {
	margin: 3px;
	padding: 12px;
}
.mdFeatureBox .caption a {
	font-size: 10px;
	color: #666;
}
.mdFeatureBox .image {
	float:left;
	margin-right: 8px;
	padding-bottom: 30px;
} 
.mdFeatureBox h1, .lgFeatureBox h1, .formBox h1 {
	background-image: url('../images/nav/headerbar_bkg.gif'); 
	background-color: #e3e3e3;
	background-repeat: repeat-x;
	font:bold 11px arial, sans-serif;
	padding: 2px 0px 3px 8px;
	margin: 0;
	height: 15px;
	color: #333;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
#smContainer { /* holds smFeatureBox */
	float:right;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.smFeatureBox {
	float:left;
	width: 138px;
	height: 92px; /* height TBD */
	border: 1px solid #ccc;
	background-color: #fff; 
	margin-right: 12px;
}
.smFeatureBox .caption, .smFeatureBoxV .caption {
	text-align: center;
	padding: 3px;
}
.smFeatureBox .caption a, .smFeatureBoxV .caption a {
	font-size: 9px;
	color: #000;
}
.smFeatureBox .caption a:hover, .mdFeatureBox .caption a:hover, .smFeatureBoxV .caption a:hover{
	text-decoration: underline;
	color: #999;
}		
/* IE6 Fix */
* html #smContainer {
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
}
* html .smFeatureBox {
	margin-right: 6px;
	margin-left: 6px;
}
#lgHeaderBar {
	float:right;
	background-image: url('../images/nav/headerbar_bkg.gif');
	background-repeat: repeat-x;
	width: 595px;
	text-align:center;
	margin: 0px 12px 6px 12px;
	font:bold 11px arial, sans-serif;
	padding: 2px 0px 3px 0px;
	color: #333;
	height: 16px;
	border: 1px solid #ccc;
}
/* IE6 Fix */
* html #lgHeaderBar   {
	margin-right: 6px;
}
/* IE6 Fix */
* html #leftContent {
	margin-left: 6px;
}
#leftContent h1 {
	font:bold 11px arial, sans-serif;
	color: #fff; 
	background-color: #666 !important;
	padding: 4px 4px 4px 8px;
	margin: 0px;
}
ul.leftContent h2 {
	font:bold 11px arial, sans-serif;
	color: #000; 
	margin: 0 auto;
	background-color: #F6E168;
	padding: 4px 4px 4px 8px;
	border-bottom: 0px !important;
}
ul.leftContent { 
	margin: 0 auto;
	padding: 0px;
}
ul.leftContent li {
	display:block;
	border-bottom: 1px solid #ccc;
	margin: 0px;
}
ul.leftContent a {
	display: block;
	padding: 2px 4px 2px 12px;
	font:bold 10px arial, sans-serif;
	color: #000;
	background-color: #EFEAE3;
	border:  #EFEAE3;
}
ul.leftContent a:hover {
	color: #000;
	background-color: #C8C1B8;
	border: 1px solid #C8C1B8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
#imgHomeDepot1 { border: none !important; }

/* PAGE SPECIFIC: register realtor
------------------------------------------- */
h2.centered {
	text-align: center;
}
h2.centered a {
	color: #85C63A;
	font-size: 1.2em;	
	border-bottom: 1px dotted #08A539;
}

/* PAGE SPECIFIC: all internal realtor pages
------------------------------------------- */
#content {
	padding: 2em;	
}
img#imgCompanyLogo {
	padding: 2px;
	border: 1px solid #ccc;
	vertical-align: middle;
	margin: 1em 1em 0 0;
}


/* PAGE SPECIFIC: vendor pages
------------------------------------------- */
#imgVendorArt {
	width: 595px;
	
}
ul#sbarNavigation li a.currentNav { color: #fff; background: #C8C1B8; border: 1px solid #C8C1B8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff; }