div {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.FloaLeft { 
    float: left;
}
.FloatRight { 
    float: right;
}
.textContainer {
    padding: 10px;
    margin-bottom: 10px;
}
#welcomeText {
    min-height: 77px;
    margin-bottom: 8px;
}
.tblRow {
    width: 100%;
    min-height: 35px;
}
.tblTextBoxRow {
    width: 100%;
    height: 85px;
}
.tblCellLeft {
	margin-right: 10px;
        float: left;
        height: 25px;
        padding-top: 7px;
        width: 150px;
}
.tblCellRight {
	margin-right: 10px;
        float: left;
        height: 25px;
}
.mobilePropertyCellLeft {
	float: left;
        margin-right: 10px;
        position: relative;
        width: 60px;
}
.mobileRoomHolder {
	height: 25px;
        margin-bottom: 5px;
}
.propertyCellRight {
	float: left;
        position: relative;
}
.smallImage, .pagingBorder {
	padding: 0px;
	filter:alpha(opacity=100);
        -moz-opacity:1.0;
        opacity:1.0;
	border: solid 1px #cdcdcd;
}
.smallImageMainPic {
	border-right: solid 1px #cdcdcd;
}
.hr {
	height: 1px; 
        width: 100%;
        margin-top: 10px;
        color: inherit;
        margin-bottom: 10px;
}
select {
	font-family: Verdana, Tahoma, Sans-Serif;
        font-size: 100%;
	width: 145px;
        margin-top: 5px;
        margin-bottom: 10px;
}
.textField {
	width: 140px; 
        margin-top: 5px;
        margin-bottom: 10px;
}
#photoContainer {
	margin-top:20px;
	height: 440px;
}
.photoHolder, #printContainer {
	border:solid 1px #CBCBCD;
	height:460px;
}
.mobilePhotoHolder {
	width: 100%;
        height: 94px;
        margin-top: 10px;
        margin-bottom: 10px;
}
.mainPic {
    float: left;
}
.mainPicSplitter {
    float: left;
    width: 10px;
}
.extraPhotosHolder {
	margin-left:-5px;
	margin-right:-5px;
}
.pagePadding {
	padding: 20px;
}
.noResults {
	_height: 400px;
        min-height: 400px;
	text-align: center;
}

/* FOOTER CLASSES */
.branchHolder {
	text-align: left;
	color:#4B4A4A;
	font-size:80%;
	float:left;
	width:16%;
}
.YellowTxt {
	color:#F4CF32;
}
.copyRight {
	padding: 10px 0px; text-align: left; position: relative;
	display: block; color:#4B4A4A; font-size:80%;
}
.HomecopyRight { 
	text-align: center; position: relative;
	display: block; color:#555555; font-size:80%; margin-top: 10px;
}
.BotcopyRight { 
	padding: 10px 0px; text-align: center; border-top:solid 2px #ADAEB0; position: relative;
	display: block; color:#555555; font-size:80%;
}

/* NEW HOME PAGE CLASSES - MT 01/05/08 */

html {
	height: 100%; min-width: 1002px;
}
body {
	margin: 20px 0px 0px 0px; padding: 0px; 
	font-family: Verdana, Tahoma, Sans-Serif;
        font-size:70%;
	height: 100%; 
	color: #222222;
        text-align:left;
}
a:link  {
    color: #3F3F3F;
    text-decoration: none;
    background-color: inherit;
}
a:visited {
    color: #3F3F3F;
    text-decoration: none;
    background-color: inherit;
}
a:hover {
    color: #3F3F3F;
    text-decoration: none;
    background-color: inherit;
}
img {
    border:0px;
}

form {
	margin-top: 0px; padding: 0px 0px 0px 0px; margin-bottom: 0px; 
	margin-left: 0px; margin-right: 0px; font-size: 100%;
}
input {
	font-size: 100%;
}
textarea {
	font-size: 100%; font-family: Verdana, Tahoma, Sans-Serif;
}
.homepageClear {
	clear: both; height: 1px; background-color: #ffffff; padding: 0px; margin: 0px;
}

#siteContainer /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	width: 930px;
	left:50%; margin-left:-465px;
	padding: 0px;
	position:relative;
	overflow:hidden;
}

/* The header and footer */
.header {
	text-align: center; padding: 15px 0px 0px 0px; height: 100px;
}

.headerJud {
	text-align: center; padding: 0px; height: 132px;
}

.footer{
	text-align:left;
	padding-top:10px;
	height:50px;
}

/* HEADER DIVS */

#headerItems
{
	position: relative; height: 40px; /* HEIGHT OF THE LOGO */
}

#headerItemsJud
{
	position: relative; height: 126px; /* HEIGHT OF THE LOGO */
}

.logoContainer
{
	border: 0px; position: relative;
}
.logo {
	background-image: url('/custom_site/greyfox/img/logos/logo_header.gif');
	width: 339px; height: 83px;
}


.telContainer
{
	border: 0px; position: relative; float: right;
}

.mobileSpaceOnly
{
	width: 100%; height: 6px; background-color: inherit; color: inherit;
}

/*Navigation bar styles */
#navbar {
	padding-left: 20px;	padding-right: 20px;
	padding-top:6px;
	margin-bottom:1px;
	height: 24px;
	text-align:center;
	color: #FDFDFD;
	position: relative; z-index: 999;
}

.navbarBG
{
	background-image: url(/custom_site/greyfox/img/top-menu-bg.gif);
	background-repeat: no-repeat; width: 930px;
	background-position: left top; height: 25px;
	position: absolute; z-index: 1;
}

#navbar div { display:inline; }

.navBarItem { position: relative; z-index: 999; }
.navBarItem-over { position: relative; z-index: 999; }

.navBarItem-static		{ text-decoration: none; color: #EAEDF0; background-color: inherit; }

.navBar-separator { position: relative; margin-top: 4px; padding: 0px; color: #EAEDF0; }

a.navBarItem-link:link		{ color: #EAEDF0; text-decoration: none; background-color: inherit; padding: 5px 5px 4px 5px; position: relative; margin: 0px; }
a.navBarItem-link:visited	{ color: #EAEDF0; text-decoration: none; background-color: inherit; padding: 5px 5px 4px 5px; position: relative; margin: 0px; }
a.navBarItem-link:hover		{ color: #999FA8; text-decoration: none; background-color: inherit; padding: 5px 5px 4px 5px; position: relative; margin: 0px; background-color: #EAEDF0; border-bottom: #B9BEC5 1px solid; border-top: #B9BEC5 1px solid;  }

.navBarItem-subItem			{ background-color: #8E959F; padding: 5px; }
.navBarItem-subItem-over	{ background-color: #EAEDF0; padding: 5px; }

a.navBarItem-subLink:link		{ color: #cdcdcd; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:visited	{ color: #cdcdcd; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:hover		{ color: #999FA8; text-decoration: none; white-space: nowrap; }


.selectedPage
{
	color: #000000;
}

.searchButton
{
	margin-top: 10px;
}
.BackToTop { background-image:url(/custom_site/greyfox/img/bottom-menu-bg.gif); background-repeat:no-repeat; height:22px; padding:8px 5px 5px 15px; margin-bottom:10px; }

.FooterContainer { border-top:solid 1px #ADAEB2; position:relative; height:120px; }
.FixWidth {
	width: 930px;
	left:50%; margin-left:-465px;
	padding: 0px;
	position:relative;
	overflow:hidden;
}
.FooterLine {
	border-top:solid 1px #ADAEB2;
	border-bottom:solid 1px #ADAEB2;
	height:30px;
}
.clearfloat {
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
    overflow:hidden;
}


.pagingContainer {
background-image:url(/custom_site/greyfox/img/pages-bg.gif);
background-repeat:repeat-x;
height:22px;
width:100%;
}
.PageTitle {
border-left:1px solid #C4C5C8;
border-right:1px solid #C4C5C8;
border-top:1px solid #C4C5C8;
color:#000000;
float:left;
font-weight:bold;
padding:3px 40px 3px 20px;
}
.Spacer {
border-right:1px solid #C4C5C8;
border-top:1px solid #C4C5C8;
float:left;
padding:3px 40px 3px 20px;
width:50px;
}

/*Customize Thebusiness styles*/
div#pageCenter div.buySelctor div.buySelct{
margin-right:5px;
}
div#pageCenter div.buySelctor div.buySelct select{
width:115px;
}
div#pageCenter div.buySelctor div.buySelct input{
font-family:Verdana,Tahoma,Sans-Serif;
font-size:100%;
margin-bottom:10px;
margin-top:5px;
}
div#pageCenter div.buySelctor span, div.pdHeader div.pTitle, div.pdHeader div.pStatus,div.pdHeader div.pComps{
color:#000;
font-weight:bold;
}
div.jsr_desc3 {
color:#555;
}
div.jsr_desc1 {
background-color:#8E959F;
}
div.jsr_line,div#jsort {
border-bottom:1px dotted #555;
}
div.pdHeader a, div.pdHeader div, div.pdHeader div.pdOptions a{
color:#555;
}
div.pdHeader div a{
color:#3B5998;
}
span.custommenutext div.link a{
  color:#3B5998;
}
div.jsr_line {
	width:895px;
	}

div.jsr_desc {
	width:505px;
	}
table.table_header {
        background-image:url(/custom_site/greyfox/img/bg-top.gif);
        background-repeat:no-repeat;
        width:930px;
        height:132px;
        }
table.table_header td a {
        width:382px;
        height:132px;
        display:block;
        }
.white10 {
    color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}