﻿A:Link { text-decoration:none;  color:#19314B; }
A:Active { text-decoration:underline; color:#19314B; }
A:Visited { text-decoration:none; color:#19314B; }	  
A:Hover { text-decoration:underline; color:#bd0b1b; }

@media print 
{ 
	div.noPrint {display:none} 
} 

body
{
	background-image: url(../assets/backgrounds/fadebg.gif);
	background-repeat: repeat-x;
	font-family: arial, helvetica, sans-serif;
	font-size:0.70em;
	text-align: center;
}
img{border:0; font-size: 100%;}

p { margin: 0px; padding: 5px; }
select{font-size: 80%}
input{font-size: 90%}

table,div,td,p{font-size:100%}
h1,h2, h3, h4, h6{color:#333}
h1, .pagetitle{font-size: 180%; color:#333; font-weight:bold; margin: 0; padding: 0}
h2{font-size: 150%; font-weight:normal; margin: 0 0 7px 0}
h3{margin: 0 0 7px 0; font-size: 130%; border-bottom: solid 1px #CCCCCC; font-weight:normal}
h4{font-size: 100%; font-weight:bold; margin: 0 0 7px 0}
h4.ads{font-size: 120%;margin:0 0 7px 0;padding:0}
h4.ads a{text-decoration:underline}
h5{margin: 0; font-size: 100%; font-weight:normal}
h6{margin: 0px; font-weight: normal; font-size: 85%;}

.clearAll { clear: both; margin: 0px; padding: 0px; border:0px; }

a.resetForm { color: #CC0033; text-decoration: none; }

/* boxes */
.boxTitle, h2.boxTitle {margin:0;padding:12px 0 3px 0;border:0;font-size: 140%;font-weight: normal;border-bottom: solid 1px #CCCCCC;}
.boxTop{margin:0;padding:0;border:0;background: transparent url( ../assets/box/topLeft1.gif ) no-repeat left top}
.boxTopRt{margin:0px 5px 0px 5px;padding:0 10px 0 0;border:0;background: transparent url( ../assets/box/topRight2.gif ) no-repeat right top}
.boxTopLg{margin:0px; padding:0px; border:0px ;background: transparent url( ../assets/box/topLeft2.gif ) no-repeat left top}
.boxTopLgRt{margin:0px 0px 0px 10px;padding:0px 10px 10px 0px;border:0;background: transparent url( ../assets/box/topRight1.gif ) no-repeat right top}
.boxMid{margin:0;padding:0;background: transparent url( ../assets/box/middleLeft.gif ) repeat-y left top}
.boxMidRt{margin:0px 0px 0px 10px;padding:0px 0px 10px 0px;background: transparent url( ../assets/box/middleRight.gif ) repeat-y right top}
.boxMidRt2{margin:0px 0px 0px 10px;padding:15px 10px 10px 10px;background: transparent url( ../assets/box/middleRight.gif ) repeat-y right top}
.boxMidRt3{margin:0px 5px 0px 5px;padding:0px 2px 0px 0;background: transparent url( ../assets/box/middleRight.gif ) repeat-y right top}
.boxArrow{position: absolute; top: 0px; left:45%; z-index: 15;background: transparent url(../assets/box/boxArrowUp.gif) no-repeat top;width:33px;height:19px}
.boxTitle, .boxTopRt h2{margin:1px;padding:5px 10px 5px 0px;border:0;font-size: 140%;font-weight: normal; border-bottom: solid 1px #CCCCCC;}
.boxTopRt h2.noBtm{border-bottom:0}
.boxTitle select{font-size:60%}
.boxBtm{margin:0 0 5px 0;padding:0;background: transparent url( ../assets/box/bottomLeft.gif ) no-repeat left bottom;height:10px;line-height:10px;font-size:1px}
.boxBtm2{margin:0 0 5px 0;padding:0;background: transparent url( ../assets/box/bottomLeft.gif ) no-repeat left bottom;height:10px;line-height:10px;font-size:1px}
.boxBtm3{margin:0;padding:0;background: transparent url( ../assets/box/bottomLeft.gif ) no-repeat left bottom;height:10px;line-height:10px;font-size:1px} /* dojo is not playing nicely with the other two boxBtm style rules */
.boxBtmRt{margin:0 5px 0 5px;padding:0 0px 0 0;border:0;background: transparent url( ../assets/box/bottomRight1.gif ) no-repeat bottom right;height:10px;line-height:10px;font-size:1px}

.breadcrumbs { font-size: 110%; border: 0px; padding: 0px 0px 10px 0px;}
.breadcrumbs a { text-decoration: underline; }

.content_careers { padding: 5px; }
.content_aboutus { padding: 5px; }
.content_contactus { padding: 5px; }

.accountLinks {	font-size: 100%; color: #333333; }
.accountLinks a:link, .accountLinks a:visited, .accountLinks a:active { color: #333333; text-decoration: none;}	
.accountLinks a:hover { color: #333333; text-decoration: underline;}

.careers_currentpositions { font-size: 140%; padding-left: 2px; padding-top: 10px; padding-bottom: 10px;}
.careers_positioncontact { font-size: 90%; padding-left: 40px; padding-top: 10px; padding-bottom: 5px; }
.careers_positiontitle { font-size: 120%; padding-left: 20px; padding-bottom: 5px;}
.careers_positiondetails { font-size: 90%; padding-left: 40px; }

.contact_phone { color: #CC0033 }

.dncContactNotice { border: solid 2px #CCCCCC; font-size: 90%; margin: 5px 5px 0px 5px; padding: 5px; color: #333; text-align: center; }

.navTab h2 { text-align: center; color: #333333; font-weight: normal; text-transform: capitalize; vertical-align: middle; margin:0px; padding:5px 15px 0px 15px; border:0;}
.navTab a:link, .navTab a:visited, .navTab a:active, .navTab a:hover { text-decoration: none; color: #333333; } 
.navTabDivider {color:#CCCCCC; font-size: 145%; font-weight: normal; text-transform: capitalize; vertical-align: top; padding:4px 0px 0px 0px; margin:0px;}
.navTabHover h2 { text-align: center; color: #CC0033; font-weight: bold; margin:0px; vertical-align: middle; padding:5px 15px 0px 15px;border:0;font-weight: normal; text-transform: capitalize; cursor:pointer;}

.asterisk, .asterisk a { color: #CC0033; font-weight: bold; }

.filter_item { font-size: 100%; padding: 3px; }
.filter_item a { color: #CC0033; text-decoration: underline; }
.filter_item_header { border-bottom: solid 1px #CCCCCC; }
.filter_item_left {float: left; white-space: nowrap; clear: left;}
.filter_item_right {float: right; white-space: nowrap; clear: right;}

.frameworkWrapper { width: 64.50em; min-width: 774px; text-align: left; }
.frameworkTop { padding: 0px 0px 0px 0px; min-height: 80px; }
.frameworkTop img {padding: 0px; margin: 0px;}
.frameworkHeader { padding: 0px; margin: 0px; width: 64.5em; min-width: 774px; white-space: nowrap;	min-height: 40px; }
.frameworkBody { width: 100%;}
.frameworkSpacer {width: 1em; white-space: nowrap; float: left; clear: none;}
.frameworkLeft { float:left; width: 17.50em; min-width: 150px; top: 0px;	left: 0px; clear: none; white-space: nowrap; }
.frameworkMain { float: left; width: 64.50em; min-width: 774px; clear: none; }
.frameworkRight { float: left; width: 46.00em; min-width: 565px; clear: right; }
.frameworkFooter { clear: both; font-size: 100%; color: #666666; width: 64.50em; min-width: 774px; }
.frameworkFooter ul {margin: 0px 0 0 15px; padding:0px;}
.frameworkFooter li {float:left; list-style-type: none; padding: 5px 5px 5px 5px; margin: 0px;}
.frameworkFooter li a {color: #666666;}
.frameworkCopyright { text-align: center; font-size: 90%; padding-top: 5px; }


.headerAd {	border: solid 1px #ababab; width: 41.67em; min-width: 500px; height: 6.25em; min-height: 75px; text-align: center; }

.hp_findAHome {background-image: url(../assets/mark/hp1.jpg); 
                font-size: 100%; background-color: #FFFFFF; color: #97AF64; padding: 1px; }
.hp_findAHome_header { padding: 4px; font-size: 120%;}
.hp_findAHome ul { margin: 4px 4px 0px 5px; padding: 0px 0px 0px 15px; }
.hp_findAHome ul li { list-style-type: circle; padding-bottom: 5px; font-size: 130%;}
.hp_findAHome ul li a { color: #97AF64; }

.hp_popularSearches { padding: 1px; font-size: 100%; background-color: #FFFFFF; color: #A54D42; 
                      background-image: url(../assets/mark/hp2.jpg); }
                 /* E4BF55 */
.hp_popularSearches_header { font-size: 125%; padding: 4px 4px 5px 4px; border-bottom: solid 1px #A54D42; }
.hp_popularSearches ul { margin: 4px 4px 0px 5px; padding: 0px 0px 0px 15px; }
.hp_popularSearches ul li { font-size: 115%; list-style-type: circle; padding-bottom: 5px; }
.hp_popularSearches ul li a { color: #A54D42; }
.hp_popularSearches_details { font-size: 95%; }

.hp_sellAHome { font-size: 100%; background-color: #FFFFFF; color: #8CBACE; padding: 1px; }
/* #E4BF55; */


.subheader {font-size: 95%;}
.subnavWrapper ul {	margin: 0;	list-style-type: none;	text-align: left; }
.subnavWrapper li { padding: 5px; margin: 0 0 0 0px; padding-left: 25px; font-size: 95%; vertical-align: middle; background-image: url(../assets/icons/arrow.gif); background-repeat: no-repeat; }

.tableWidth { width: 100%; }
.trackerHeader { font-size: 110%; padding-bottom: 5px; text-align: left; color: #CC0033; }

.propertytracker {width:100%; border: 0px; min-height: 400px;	height: 33.00em;  white-space: normal; }
.propertytracker_searchname { width: 46.00em; min-width: 565px; display: none; position: relative; z-index: 1000; top: 0px; left: 0px; }



A.underline { text-decoration: underline; }
.underline {border-bottom: solid 1px #CCCCCC;}


/* MENU */
div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem { font-size: 105%; font-style: normal; font-weight: normal; color: #333333; text-align: left; padding: 15px 5px 5px 5px;}
div.menu {background-color: #FFFFFF; border: 0px solid; border-color: #a0a0a0 #a0a0a0 #a0a0a0 #a0a0a0; left: 0px; padding: 0px 0px 0px 0px; position: absolute; top: 0px; visibility: hidden; z-index: 9101;}
div.menu a.menuItem {background-color: #FFFFFF; color: #333333; cursor: default; display: block; padding: 5px 1em; text-decoration: none; white-space: nowrap; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; }
div.menu a.menuItem:visited { color:#333333; text-decoration: none; }
div.menu a.menuItem:active { color:#333333;  text-decoration: none; }
div.menu a.menuItem:hover, div.menu a.menuItemHighlight { text-decoration: none; background-color: #EFEFEF; color: #333333;}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow { margin-right: -.75em;}
div.menu div.menuItemSep { border-top: 1px solid #CCCCCC; border-bottom: 0px solid #CCCCCC; margin: 0px 0px;}

/************************************************************
Web Component Styles 
************************************************************/
.image_normal { margin: 1px; }	
.image_over { BORDER-RIGHT: #00CC00 1px solid; BORDER-TOP: #00CC00 1px solid; BORDER-LEFT: #00CC00 1px solid; BORDER-BOTTOM: #00CC00 1px solid }	
.input_normal { padding: 1px; BORDER-RIGHT: #454545 1px solid; BORDER-TOP: #454545 1px solid; BORDER-LEFT: #454545 1px solid; COLOR: #454545; BORDER-BOTTOM: #454545 1px solid;  }	
.input_over { padding: 1px; BORDER-RIGHT: #00CC00 1px solid; BORDER-TOP: #00CC00 1px solid;BORDER-LEFT: #00CC00 1px solid; COLOR: #000000; BORDER-BOTTOM: #00CC00 1px solid;  }	
.textarea_normal { BORDER-RIGHT: #454545 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #454545 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #454545 1px solid; COLOR: #454545; BORDER-BOTTOM: #454545 1px solid; }	
.textarea_over { BORDER-RIGHT: #00CC00 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #00CC00 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #00CC00 1px solid; COLOR: #000000; BORDER-BOTTOM: #00CC00 1px solid; }	
.select_normal { BACKGROUND-COLOR: #ffffff }	
.select_over { BACKGROUND-COLOR: #00CC00 }	
.button_normal { vertical-align: middle; cursor:default; BORDER-RIGHT: #454545 1px solid; BORDER-TOP: #454545 1px solid; BACKGROUND-IMAGE: url(assets/webcomponents/buttonbg.gif); BORDER-LEFT: #454545 1px solid; COLOR: #000000; BORDER-BOTTOM: #454545 1px solid; HEIGHT: 20px; }	
.button_over { vertical-align: middle; cursor: pointer; BORDER-RIGHT: #00CC00 1px solid; BORDER-TOP: #00CC00 1px solid; BACKGROUND-IMAGE: url(assets/webcomponents/buttonbg.gif); BORDER-LEFT: #00CC00 1px solid; COLOR: #000000; BORDER-BOTTOM: #00CC00 1px solid; HEIGHT: 20px;}	
