@charset "UTF-8";

/* Body and Page Container
-------------------------------------------------------------- */
/* commented backslash hack \*/ 
html, body {
	width: 100%;
	height: 100%;
	min-width:960px;
}
/* */

* {
	margin: 0;
	padding: 0;
}

body {
	background:url(../../images/common/bg.jpg) center top no-repeat #6D030C;
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #333;
	width: 100%;
}

/* Pop-up (Contact an Agent)Nat
-------------------------------------------------------------- */

.pop-up{
	padding: 0px 20px 20px 20px;
	background: #fff;
	
	border-top: 0px #9d0514 solid;
	text-align:left;

}

	
	
	
#pageContainer {
	visibility:hidden;
	display:block;
	width: 960px;
	height: 1px;
	margin: 0 auto;
}

/* No Script 
-------------------------------------------------------------- */
#noscript {
	clear:both;
	position:absolute;
	width: 100%;
	top:0;
	left:0;
}

#noscript .container {
	width: 960px;
	margin: 40px auto;
	padding: 30px;
	background:#fff;
	font: 12px/16px Helvetica, Arial, sans-serif;
	color:#333;
}

#noscript h2, #noscript h3, #noscript h4 {
	font: normal 24px/30px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}

#noscript h3 {
	color: #9d0514;
	font-size: 13px;
	line-height: 15px;
	text-transform:uppercase;
}

#noscript a {
	color: #9d0514;
}

#noscript p {
	margin-bottom: 14px;
}

#noscript ol li{
	margin-left: 20px;
}

#noscript .browserType {
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	width: 200px;
	display:block;
	float:left;
	margin-right: 30px;
}

/* H Tags
-------------------------------------------------------------- */
h1, h2, h3, h5{
	font: normal 16px/24px Helvetica, Arial, sans-serif;
	color: #333;
	text-align: left;
}

h1#title {
	font: 100 40px/40px Avenir, Helvetica, Arial, sans-serif;
	width: 900px;
	height: 30px;
	padding: 20px 0 20px 25px !important;
	padding: 20px 0 0 25px;
	text-transform:uppercase;
}

h2, h3, h4 {
	font: normal 24px/30px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}

h3, h4 {
	color: #9d0514;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 0;
	text-transform:uppercase;
}

h4 {
	color: #333;
}

#callOut h3 {
	margin-bottom: 20px;
}

#callOut h5 {
	display:block;
	font-weight: bold;
	font-size: 18px;
	line-height:20px;
	margin-bottom: 10px;
}

#callOut h5 em {
	font-size: 9px;
	line-height:10px;
	font-weight:normal;
	font-style:normal;
	display:block;
}
/* P + General Content Tags
-------------------------------------------------------------- */
p {
	margin-bottom: 14px;
}

sup {
	text-align: vertical;
	line-height:0;
}

blockquote {
	margin: 20px;
}

hr {
	width: 100%;
	height: 1px;
	border:none;
	outline:none;
	border-bottom: 1px #ccc solid;
	margin: 15px 0;
}


/* A Tags
-------------------------------------------------------------- */
#sliderButtons a:link, #sliderButtons a:visited {
	color:#ccc;
}

#sliderButtons a:hover {
	color:#fff;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #9d0514;
	outline:none;
}

a:hover {
	color: #000;
}

/* Global Header
-------------------------------------------------------------- */
#globalHeader {
	width: 960px;
	height: 120px;
	position: relative;
	display:table;
}

#headerContainer {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

#mainLogo a {
	display:block;
	position: absolute;
	top: -100%;
	text-indent:-9999px;
	width: 210px;
	height: 110px;
	background: url(../../images/common/logo_baker.jpg) no-repeat;
}
/* commented backslash hack \*/
#mainLogo {
	position: absolute;
	top: 0;
}
/*end hack */

#printLogo {
	display:none;
}

#linksContainer{
	float: right;
	width: 310px;
	#position: relative;
	#top: -50%
}

#toolsContainer {
	float: right;
	/* width: 500px; */ /* oct 25, 2010 reduce length to reserve space for facebook icon */ 
	width: 420px;
	#position: relative;
	#top: -50%
}

#tools, #loginTools {
	/* margin: 0; */
	padding: 5px 0;
	/* width: 500px; */ /* oct 25, 2010 reduce length to reserve space for facebook icon */ 
	width: 420px;
	font-size: 11px;
	color: #fff;
	list-style:none;
	display:block;
	text-align:right;
}

#toplinks{
	/* margin: 0; */
	padding: 5px 0;
	width: 310px;
	font-size: 11px;
	color: #fff;
	list-style:none;
	display:block;
	text-align:right;
}

 #bottomlinks{
	/* margin: 0; */
	padding: 5px 0;
	width: 710px;
	font-size: 11px;
	color: #fff;
	list-style:none;
	display:block;
	text-align:right;
}

#tools, #toplinks {
	border-bottom: 1px solid #93363e;
}

#tools li, #loginTools li, #toplinks li, #bottomlinks li{
	display:inline;
	padding-left: 20px;
}

#tools li a, #loginTools li a, #toplinks li a, #bottomlinks li a{
	color: #fff;
}

#tools li img{
	display:inline;
	vertical-align:middle;
}

#loginTools li {
	font-weight:bold;
}

#loginTools li em{
	color: #ea2c3d;
}

/* Main Menu Navigation
-------------------------------------------------------------- */
#mainMenu {
	position:relative;
	list-style:none;
	padding: 2px 0 0 0;
	width: 960px;
	height: 50px;
	background:url(../../images/common/bg_main_nav.gif) repeat-x;
}
#mainMenu li {
	position:relative;
	float:left;
}
#mainMenu a {
	background:url(../../images/common/main_nav.gif);
	display:block;
	float: left;
	height: 40px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

/* commented backslash hack \*/
#mainMenu a {
	float: none;
}
/*end hack */

/* Default States */
#buttonHome a {
	width: 53px;
	background-position: 0 0;
}
#buttonCondos a {
	width: 142px;
	background-position: -53px 0;
}
#buttonInternational a {
	width: 158px;
	background-position: -195px 0;
}
#buttonResidential a {
	width: 127px;
	background-position: -353px 0;
}
#buttonAgents a {
	width: 78px;
	background-position: -480px 0;
}
#buttonDevelopers a {
	width: 104px;
	background-position: -558px 0;
}
#buttonToronto a {
	width: 103px;
	background-position: -662px 0;
}
#buttonBaker a {
	width: 86px;
	background-position: -765px 0;
}
#buttonNews a {
	width: 43px;
	background-position: -851px 0;
}
#buttonContact a {
	width: 66px;
	background-position: -894px 0;
}

/* Over States */
#buttonHome a:hover { background-position: 0 -80px;}
#buttonCondos a:hover { background-position: -53px -80px;}
#buttonInternational a:hover { background-position: -195px -80px;}
#buttonResidential a:hover { background-position: -353px -80px;}
#buttonAgents a:hover { background-position: -480px -80px; }
#buttonDevelopers a:hover { background-position: -558px -80px;}
#buttonToronto a:hover { background-position: -662px -80px;}
#buttonBaker a:hover { background-position: -765px -80px;}
#buttonNews a:hover { background-position: -851px -80px;}
#buttonContact a:hover { background-position: -894px -80px;}

/* Main Container
-------------------------------------------------------------- */
#mainContainer {
	clear:both;
	width: 960px;
	/* padding: 0; */
	background-color: #e0dad6;
}

/* Sub Navigation
-------------------------------------------------------------- */
#subNavBar {
	width: 940px;
	vertical-align:middle;
	margin: 0 auto 20px;
	padding: 4px 0;
	border-top: 1px solid #a58a8a;
	border-bottom: 1px solid #a58a8a;
	list-style:none;
}

#subNavBar li {
	font-size: 13px;
	display:inline;
	margin-left: 20px;
	background:  url(../../images/common/button_plus_red.gif) no-repeat 0 50%;
	padding-left: 12px;
}

#subNavBar li a:link, #subNavBar li a:visited {
	color: #333;
}

#subNavBar li a:hover {
	color: #9d0514;
}

#noSubNav {
	margin-bottom:10px;
}

/* Content Container and Columns
-------------------------------------------------------------- */
#contentContainer {
	width: 940px;
	margin: 0 auto;
	padding-bottom:10px;
}

#colWhite, .colWhiteHalf, #colWhiteFull, #colTan, #colGrey, #colNone {
	float: left;
	background: #fff;
	width: 630px;
	margin-bottom: 10px;
}

#colWhiteFull {
	width: 940px;
}

.colWhiteHalf {
	width: 465px;
}

#colGrey, #colNone{
	background: #666;
	width: 300px;
}

#colTan {
	background: #aaa099;
}

#colNone {
	background:#e0dad6;
}

.bufferBoxBottom {
	border-bottom:10px solid #e0dad6;
}


/* Content Boxes
-------------------------------------------------------------- */
.whiteBox, .lightGreyBox, .darkGreyBox, .tanBox, .optionsBox {
	padding: 20px;
	background: #fff;
	clear:both;
}

.whiteBox {
	border-top: 5px #9d0514 solid;
}

.lightGreyBox {
	background: #666;
	color: #fff;
}

.darkGreyBox {
	background: #333;
	color: #a8a8a8;
}

.tanBox {
	background: #aaa099;
}

.optionsBox {
	border-top: 1px solid #e0dad6;
	background: #1f1f1f;
	color: #fff;
}

.optionsBox ul {
	list-style-type: none;
}

.optionsBox li {
	display:inline;
	background: url(../../images/common/button_form_plus.gif) left center no-repeat;
	padding-left: 15px;
}

.optionsBox a:link, .optionsBox a:visited, .optionsBox a:hover {
	color: #fff;
}

.galleryBox {
	padding-right: 0;
	padding-bottom: 10px;
}

.galleryBox img {
	float:left;
	margin: 0 10px 10px 0;
}

.darkGreyBox a:link, .darkGreyBox a:visited, .lightGreyBox a:link, .lightGreyBox a:visited, .tanBox a:link, .tanBox a:visited {
	color: #fff;
	font-weight:bold;
}

.darkGreyBox a:hover, .lightGreyBox a:hover, .tanBox a:hover {
	color: #efdc9c;
	font-weight:bold;
}

.lightGreyBox h2, .darkGreyBox h2, .tanBox h2, .optionsBox h2 {
	color: #fff;
}

.lightGreyBox img {
	border: 5px solid #4c4a4a;
}

.hotProjectHomePage img, .hotProject img, .galleryBox img {
	border: 5px solid #e0dad6;
}

.projectThumb {
	margin:0 2px 2px 0;
	width: 135px;height:150px;
	float: left;
}

.projectThumb a:hover p {
	color:#9d0514;
}

.projectThumb p {
	margin-top: 5px;
	color:#666;
	font-weight:bold;
}
.projectThumb img {
	border: 5px solid #e0dad6;
}

.projectItem {
	height: 27px;
}
.projectItem a{
	margin-top: 5px;
	color:#666;
	font-weight:bold;
}

.projectItem a:hover{
	margin-top: 5px;
	color:#9d0514;
	font-weight:bold;
}
.projectItem a::visited{
	margin-top: 5px;
	color:#666;
	font-weight:bold;
}


/* Callout Content Box
-------------------------------------------------------------- */
#callOut {
	width: 500px;
}


/* Section Content (Accompanies .sectionOverview)
-------------------------------------------------------------- */
.sectionContent {
	width: 365px;
	float:left;
}

/* Image Slider
-------------------------------------------------------------- */
.projectsSliderContainer {
	width: 630px;
	height: 320px;
	overflow:hidden;
	position:relative;
}			

.projectsSliderContainer .stripViewer .panelContainer .panel ul	{ 
	text-align: left; margin: 0 15px 0 30px;
}

.projectsSliderContainer .stripViewer {
	position: relative;
	overflow: hidden;
	width: 630px;
	height: 320px;
}

.projectsSliderContainer .stripViewer .panelContainer {
	position: relative;
	left: 0;
	top: 0;
}

.projectsSliderContainer .stripViewer .panelContainer .panel {
	float: left; height: 100%; position: relative; width: 630px;
}

.projectsSliderContainer .stripNavL, .projectsSliderContainer .stripNavR, .projectsSliderContainer .stripNav {
	display: none;
}

.photoMetaData {
	font-size: 9px;
	line-height:16px;
	color: white;
	background: url(../../images/common/transparent_black.png);
	padding: 10px 20px;
	height: 55px;
	margin-top: -55px;
	position: relative;
	z-index: 9999;
}

.photoMetaData span {
	font-size: 18px;
	font-weight:bold;
	text-transform:none;
}

#sliderButtons {
	display:block; overflow:hidden;
	position:relative;
	height: 16px;
	left: 20px;
	bottom: 71px;
}

.crossLink {
	background-color:#131313;
	display: block;
	height:16px;
	float:left;
	margin-right: 1px; 
	overflow:hidden; 
	padding: 0 3px;
	z-index: 9999;
}

.crossLink span {
	font-size: 10px;
}

.activeThumb {
	background-color: #8f0a16;
}

/* List Items
-------------------------------------------------------------- */
.unorderedList, .orderedList {
	margin: 20px;
}

.unorderedList ul, .orderedList ol{
	margin: 10px 20px;
}

.unorderedList {
	list-style-type:square;
}

.articles, .sectionOverview, .sectionExcerpt, .projectOverview, .availableModels, .twoColumn, .projectSearchSummary {
	margin-top: -10px;
	list-style-type:none;
}

.articles li, .sectionOverview li, .sectionExcerpt li, .projectOverview li, .availableModels li, .twoColumn li, .projectSearchSummary li {
	padding: 10px 0;
	border-bottom: 1px solid #4c4c4c;
	line-height:14px;
}

.projectListing li, .twoColumn li, .sectionOverview li, .sectionExcerpt li {
	border-bottom: 1px solid #d7d7d7;
}

.tanBorder li, .projectSearchSummary li {
	border-bottom: 1px solid #988b83;
}

.newsList li.mostRecentArticle img, .otherResources li img {
	float: left;
	margin-right: 10px;
}

.newsList li.mostRecentArticle img {
	border:none;
}

.newsList li.mostRecentArticle a {
	display:block;
	float:left;
	width: 150px !important;
	width: 140px;
	font-size: 18px;
	line-height:19px;
}

.newsList li a em {
	display:block;
	font-style:normal;
	font-size:9px;
}

.hotProjectHomePage, .hotProject {
	display: block;
	float: left;
	width: 110px;
	margin-right:30px;
	font-size:11px;
	line-height:14px;
}

.hotProject {
	margin-right:35px;
}


.hotProjectHomePage div, .hotProject div {
	margin: 5px 0 0 0;
	font-weight: normal;
	color:#a8a8a8;
}

.hotProject a, .availableModels a, .contractList a {
	display:block;
}

.hotProject div {
	display:block;
	color: #333;
}

.hotProjectHomePage strong, .hotProject strong {
	color:#fff;
	display:block;
}
/* Models__NEW_ NAT cahnges
-------------------------------------------------------------- */
.lightGreyBox h2 {
	margin-bottom: 3px;
}

.availableModels-table {
	width:260px;
	border-collapse: collapse;
}

.availableModels-table td {
	border-bottom:1px solid #4c4c4c;
	font-weight:400;
	height:27px; 
	padding:0px 0px 5px 0px;
}

td.availableModels-bedroom {
	font-weight:700;
	font-size:13px;
	height:32px; 
	padding-top: 3px;
}

td.availableModels-name {
	padding:0px 0px 5px 15px;
}

td.availableModels-suitesize {
	padding:0px 20px 5px 0px;
	text-align:right;
}

ModelLink {
	 padding:5px 0px 7px 0px;
	 font-weight:400;
}

#ActiveModelLink {
	color: #efdc9c;
}

/* hot Project__NEW_ NAT cahnges
-------------------------------------------------------------- */

.hotProject_ {
	display: block;
	float: left;
	width: 100px;
	margin-right:30px;
	font-size:11px;
	line-height:14px;
}

.hotProject_ {
	margin-right:35px;
}











/* Hot Project NEW
-------------------------------------------------------------- */



.projectListing, .twoColumn {
	float:left;
	width: 182px;
	margin-right: 20px;
}

.projectListing li {
	padding-left: 10px;
	background:url(../../images/common/bullet_red.gif) no-repeat 0 14px;
}

.projectListing li.projectListingHeader {
	background: none;
	padding-left: 0px;
}

.projectListing li a:link, .projectListing li a:visited {
	color:#333;
}

.projectListing li a:hover {
	color:#9d0514;
}

.twoColumn {
	width: 275px;
}

.otherResources li div {
	margin-top:0px !important;
	margin-top:10px;
	float: left;
	width: 145px;
}

.otherResources li img {
	margin-top:0px !important;
	margin-top:10px;
}

.otherResources li div ul {
	list-style:none;
}

.otherResources li div ul li {
	padding: 0 0 5px 12px;
	border:none;
	background:  url(../../images/common/button_plus_tan.gif) no-repeat 0 2px;
}

.otherResources a:link, .otherResources a:visited, .usefulLinks a:link, .usefulLinks a:visited {
	color: #efdc9c;
}

.projectOverview {
	width: 490px;
	margin-top:0;
	border-top: 1px solid #d7d7d7;
	display:block;
	float: left;
}

.projectOverview li {
	border-bottom: 1px solid #d7d7d7;	
}

.projectOverview li strong, .twoColumn li strong{
	float:left;
	width: 150px;
	margin-right: 20px;
}

.projectOverview li div, .twoColumn li div {
	float: left;
	width: 300px;
}

.twoColumn li div {
	width: 150px;
}

.twoColumn li strong {
	width: 100px;
}

.projectSearchSummary {
	width: 280px;
	float: left;
	margin: 0 30px 0 0;
	border-top: 1px solid #988b83;
}

.projectSearchSummary li {
	display:list-item;
	width: 280px;
}

.projectSearchSummary li strong {
	color: #fff;
	display:block;
	float: left;
	width: 100px;
	margin-right: 20px;
}

.projectSearchSummary li p {
	margin: 0;
	display:block;
	float: left;
	width: 150px;
}

ul.projectTabs {
	list-style: none;
	margin:0;
	padding:0;
}

ul.projectTabs li {
	display: inline;
}

ul.projectTabs li a {
	padding: 5px 8px;
	background-color: #aaa099;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}

ul.projectTabs li a:link, ul.projectTabs li a:visited, ul.projectTabs li a:hover {
	color:#fff;
}

ul.projectTabs li a:hover {
	background-color: #666;
	color: #fff;
}

ul.projectTabs li a.selected {
	background-color: #9d0514;
	color: #fff;
}

ul.projectTabs li a:focus {
	outline: 0;
}

div.tabs > div {
	margin: 15px 0 0 15px;
	width: 560px;
	position:relative;
}


li.spacer {
	display:block;
	border-bottom: none;
	height: 10px;
}

/* Overview List
-------------------------------------------------------------- */
.sectionOverview, .sectionExcerpt {
	margin: -6px 30px 0 0;
	width: 180px;
	float: left;
}

.sectionExcerpt {
	margin-top:0;
	border-top: 1px solid #d7d7d7;
	padding: 0;
}

.sectionOverview li, .sectionExcerpt li{
	padding: 6px 0;
	font-size: 11px;
}

.sectionOverview li a {
	display:block;
}



/* Form Elements
-------------------------------------------------------------- */
form {
	display:block;
}

fieldset {
	border:none;
}

input, textarea, select {
	font: 11px/14px Helvetica, Arial, sans-serif;
	padding: 2px;
	color: #333;
}

.formCallOut .inputText, .formCallOut .inputTextArea {
	width: 120px;
}

.inputText, .inputTextArea, .selectOne, .selectMultiple {
	width: 200px;
}

.inputTextNews {
	width: 430px;
	margin-right: 10px;
}

.checkBox {
	margin-right: 10px;
}

.formStatus {
	display:block;
	background: #666;
	padding: 8px;
	color:#fff;
	font-weight: bold;
	margin-bottom: 10px; 
}

.formBasic {
	border-top: 1px solid #d7d7d7;
	clear:both;
}

.formHalf {
	width: 423px;
}

.formThreeQuarters {
	width: 585px;
	
}





.formBasic .moreOptions, .formBasic .moreOptions div, .formBasic .moreOptionsNoMargins, .formBasic .moreOptionsNoMargins div {
	border:none;
}

.formBasic div  {
	padding: 10px 0;
	border-bottom: 1px solid #d7d7d7;
}
.formBasic div.noLine  {
	padding: 10px 0;
	border-bottom: 0px solid #d7d7d7;
}
.line {
	padding: 10px 0;
	border-bottom: 1px solid #d7d7d7;
}
.no_line {
	padding: 10px 0;
	
}
.no_line_address {
	padding-top: 5px;
	
}


.formBasic a, .formCallOut div.moreOptions a{
	font-weight: bold;
	font-size: 11px;
	color: #9d0514;
}

.formCallOut div.moreOptions a, .formCallOut a {
	font-weight: normal;
}

.formCallOut a {
	font-size: 12px;
}

.formBasic div {
	display:block;
	width: auto;
}

.formBasic small, .formBasic small.noMargin {
	padding: 5px 0;
	margin-left: 140px;
	font-style:italic;
	font-size:11px;
	line-height:14px;
}
.formBasic small.noMargin {
	margin-left: 0;
}

.formBasic label, .formBasic strong.label {
	display:block;
	float:left;
	font-weight:bold;
	margin-right: 20px;
}

.formHalf label, .formHalf strong.label, .formCallOut label, .formCallOut strong.label {
	width: 120px;
}

.formThreeQuarters label, .formThreeQuarters strong.label {
	width: 175px;
}

.formBasic fieldset input, .formBasic fieldset label, .formBasic fieldset button, .formBasic fieldset span, .formBasic span.formEntry {
	display:table-cell;
	display:inline-block;
	float:left;
	margin-right:5px;
	width:auto;
}

.formCallOut span.formEntry {
	width: 140px;
}
.formHalf span.formEntry, .formThreeQuarters span.formEntry {
	width: 250px;
}

.formBasic fieldset span.phoneEntry {
	padding-top: 5px;
}

.formHalf fieldset span.phoneEntry {
	width: 275px;
}

.formThreeQuarters fieldset span.phoneEntry {
	width: 300px;
}

.formBasic input, .formBasic textarea, .formBasic select {
	float:left;
}

.formBasic .moreOptions, .formBasic .moreInfo, .formBasic moreOptionsNoMargins {
	clear:both;
	display:block;
	border:none;
	width: auto;
	padding: 0;
}

.formBasic .moreOptionsNoMargins {
	margin-left:0;
}

.formHalf .moreOptions, .formHalf .moreInfo, .formCallOut .moreOptions, .formCallOut .moreInfo {
	margin-left: 140px;
}

.formThreeQuarters .moreOptions, .formThreeQuarters .moreInfo {
	margin-left: 195px;
}

.formBasic .moreInfo label {
	width:auto;
}

.formPlusButton, .formButton, button {
	border: none;
	color: #fff;
}

a.formButton:link, a.formButton:visited {
	color:#fff;
}

.formPlusButton {
	background: url(../../images/common/button_form_plus.gif) no-repeat 0 5px;
	padding: 0 0 0 13px !important;
	padding: 0 0 0 13px;
	font-size: 13px;
	color: #fff;
}

.formButton, button {
	display:block;
	float: left;
	padding: 4px;
	font-weight:bold;
	
	background-color:#9d0514;
}

.formButton-popup {
	padding: 4px;
	font-weight:bold;
	color: #fff;
	background-color:#9d0514;
}

.matchHeight{
	font-size: 10px;
	padding: 2px;
}

.matchHeight_search{
	font-size: 10px;
	padding: 2px;margin-left:4px;
}


.projectOfInterest {
	margin-bottom:40px;
}

.projectOfInterest .formBasic{
	border:none;
}

.projectOfInterestHeader h3 {
	float:left;
}

.projectOfInterestHeader button {
	float:right;
}

.agentProjectType {
	margin-bottom: 15px;
	border:none;
}

.agentProjectRow div {
	border:none;
	width: 190px;
	padding:0;
	margin-right: 20px;
	float: left;
}

div.editBox {
	clear:both;
	width: auto;
	padding: 0;
	margin-bottom:10px;
}

div.checked, div.unchecked {
	background:url(../../images/common/bullet_check.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	border:none;
	width:auto;
}

div.unchecked {
	background:none;
}

.agentProjectRow div.checked, .agentProjectRow div.unchecked {
	width: 175px;
}

.formBasic label.threeColumn, .formBasic label.threeColumn .selectMultiple {
	width: 165px;
	display:inline;
	margin-right:15px;
}

/* General Page Listing Elements
-------------------------------------------------------------- */
.newsDisplay, .purchasingHistory, .projectsDisplay, .availableUnits {
	margin:0;
	border-top: 1px solid #d7d7d7;
	clear:both;
}



.newsDisplay div, .purchasingHistory div, .projectsDisplay div, .availableUnits div.unitRow {
	padding: 10px 0;
	border-bottom: 1px solid #d7d7d7;
}

.newsDisplay .newsDisplayHeader, .purchasingHistory .purchasingHistoryHeader, .projectsDisplay .projectsDisplayHeader {
	font-weight:bold;
}

.newsDisplay div.projectArchive, .newsDisplay div.titleArchive, .newsDisplay div.project, .newsDisplay div.title, .newsDisplay div.keywords, .newsDisplay div.date, 
.purchasingHistory div.date, .purchasingHistory div.project, .purchasingHistory div.unit, .purchasingHistory div.downloads, 
.projectsDisplay div.check, .projectsDisplay div.project, .projectsDisplay div.price, .projectsDisplay div.bedrooms, .projectsDisplay div.type, .projectsDisplay div.location, .projectsDisplay div.projectMember, .projectsDisplay div.priceMember, .projectsDisplay div.bedroomsMember, .projectsDisplay div.typeMember, .projectsDisplay div.locationMember, .projectsDisplay div.model {
	display: block;
	float: left;
	margin: 0 30px 0 0;
	padding:0;
	border:none;
}


/* News Display Listing Elements
-------------------------------------------------------------- */
.newsDisplay .titleArchive {
	width: 240px;text-align:left;
	border-top:1px solid #d7d7d7;height:37px;	
}

.newsDisplay .title {
	width: 130px;
	text-align:left;
	border-top:1px solid #d7d7d7;height:37px;	
}

.newsDisplay .projectArchive {
	width: 160px;text-align:left;
	border-top:1px solid #d7d7d7;height:37px;	
}

.newsDisplay .project {
	width: 120px;
	text-align:left;
	border-top:1px solid #d7d7d7;height:37px;	
}

.newsDisplay div.keywords {
	width: 125px !important;
	width: 120px;
}

.newsDisplay .date {
	width: 125px;
	margin: 0; text-align:left;
	border-top:1px solid #d7d7d7;height:37px;	
}

/* Purchasing History Elements
-------------------------------------------------------------- */
.purchasingHistory div.date {
	width: 125px;height:37px;
}

.purchasingHistory div.project {
	width: 195px;height:37px;
}

.purchasingHistory div.unit {
	width: 50px;height:37px;
}

.purchasingHistory div.downloads {
	width: 125px;
	margin: 0;border-top:1px solid #d7d7d7;
	height:37px;	
}

/* Project Search Summmary
-------------------------------------------------------------- */
.projectResultsPagination div {
	width: 33.3%;
	float: left;
}

.projectResultsPagination div.middle {
	text-align:center;
}

.projectsDisplay table td{
	
	height:37px;	
}

.projectsDisplay .check {
	width: 15px;text-align:left;
	border-top:1px solid #d7d7d7;
	height:37px;	
}

.projectsDisplay .project {
	width: 170px;text-align:left;
	border-top:1px solid #d7d7d7;	height:37px;
}

.projectsDisplay .price {
	width: 170px;text-align:left;
	
	border-top:1px solid #d7d7d7;height:37px;	
}

.projectsDisplay .bedrooms {
	width: 140px;text-align:left;
	border-top:1px solid #d7d7d7;height:37px;	
	
}

.projectsDisplay .type {
	width: 110px;text-align:left;
	border-top:1px solid #d7d7d7;height:37px;	
}
.projectsDisplay .location {
	width: 110px;text-align:left;
	border-top:1px solid #d7d7d7;height:37px;	
	margin: 0;
}

.projectsDisplay div.model {
	width: 100px;
}

.projectsDisplay div.type, .projectsDisplay div.location, .projectsDisplay div.projectMember, .projectsDisplay div.priceMember {
	width: 120px;
}



/* Available Units Layout
-------------------------------------------------------------- */
div.unitRow div {
	display:block;
	float:left;
	width: 130px;
	margin-right: 0px;
}
.unitItem_ {
	width: 147px;
	border-bottom:1px solid #d7d7d7;height:45px;	
}
div.unitRow div a {
	display:block;
}

/* Contact Layout
-------------------------------------------------------------- */
.threeColumn {
	display:block;
	float:left;
	width: 33.3%;
}

/* Image Treatment
-------------------------------------------------------------- */
img {
	border:none;
	vertical-align:text-bottom;
	display:block;
}

.profileBox {
	width: 75px;
	float: left;
	margin: 0 12px 12px 0;
	background-color:#dedede;
	padding: 10px;
	font-size:10px;
	line-height:12px;
	clear:both;
}
.profileBox p {
	margin: 5px 0 0 0;
}

.profileBox strong {
	color:#9d0514;
}

.teamMember {
	float:left;
	clear:both;
	margin: 0 10px 10px 0;
}

.projectLogo {
	float: left;
	margin-right:20px;
	border: 5px solid #e0dad6;
}



/* Search & Result Elements
-------------------------------------------------------------- */
.pagination {
	color: #333;
}

.pagination strong, .pagination a {
	padding: 0 2px;
}

.searchButton{
	display:block;
	float: left;
	padding: 4px;
	font-weight:bold;
	font-size:10px;
	background-color:#9d0514;

}


/* Universal Classes
-------------------------------------------------------------- */
.bufferTop {
	margin-top: 10px;
}
.bufferBottom {
	margin-bottom: 10px;
}
.bufferLeft {
	margin-left: 10px;
}
.bufferLeftDouble {
	margin-left: 20px;
}
.bufferRight {
	margin-right: 10px;
}
.bufferRightHalf {
	margin-right: 5px;
}
.bufferLefttHalf {
	margin-left: 5px;
}


.left {
	float:left;
}
.right {
	float:right;
}
.clearBoth {
	clear:both;
}

.borderTop {
	border-top: 1px solid #d7d7d7;
	margin-top:0;
}

.noBorder {
	border: none;
}
.noMargin {
	margin: 0;
}
.noPadding {
	padding: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

/* Footer
-------------------------------------------------------------- */
#footer {
	clear: both;
	width: 960px;
	height: 120px;
	padding-top:5px;
	background:url(../../images/common/bg_footer.gif) repeat-x #6D030C;
}

#footer ul {
	display:block;
	list-style:none;
	margin-top: 10px;
	padding: 5px 0;
	width: 960px;
	background-color: #290204;
}

#footer li {
	display:inline;
	margin-left: 10px;font-size:11px;
}

#footer li a:link, #footer li a:visited {
	color: #fff;
}

#footer li a:hover, #disclaimer {
	color: #d45661;
}

#disclaimer {
	width: 940px;
	margin: 5px auto 0;
	font-size:11px;
	line-height:normal;
}



/* Phone Label/Error
-------------------------------------------------------------- */

.errorMsg{
	color: #b60432;
	font-weight:bold;
	text-align:center;
	background: #fff8cf;
	height: 20px;
}


.phaseLabel{
	display:block;
	float:left;
	font-weight:bold;
	font-size:12px;
	margin-right: 20px;
}

.error{
	color: #b60432;
	font-weight:bold;
	text-align:center;
}
/*CSS form the layout - heidi - ------*/
	.phoneLabel{
	display:block;
	float:left;
	font-weight:bold;
	font-size:11px;
	margin-right: 20px;
}
.error{
	color: #b60432;
	font-weight:bold;
	text-align:center;
	margin: 0px 20px 0px 0px; padding: 7px 7px 7px 7px;
	background: #fff8cf;
	height: 20px;
	width:940px;
}

.errorPopup{
	color: #b60432;
	font-weight:bold;
	text-align:center;
	margin: 0px 0px 20px 0px; padding: 7px 7px 7px 7px;
	background: #fff8cf;
	height: 20px;
	
}

.address {
   font-weight:bold;
   font-size:11px;
   }
.fieldError{
  	float: right;
	line-height: 1em;
	height: 1em;
	color: #CC0000;
	font-weight:bold;
	font-size:11px;
}
.actionError {
    color: #CC0000;
    font-weight:bold;
    text-align:center;
}
	
.displayTable1 table {
	border: 0 solid #666;
	width: 95%;
	border-top:1px solid #CCCCCC;
	margin: 20px 0 20px 0 !important;
    table-layout:fixed;
}

.displayTable1  th{
	padding: 12px 8px 12px 14px !important;
	text-align: left;
	vertical-align: top;
	font: 12px/16px Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:0;	
	

}
.displayTable1  td {
	padding: 8px 8px 8px 8px !important;
	text-align: left;
	vertical-align: top;
	font: 12px/16px Helvetica , Arial, sans-serif;
	margin:0;	
	border-bottom:1px solid #CCCCCC;
	height:50px;
}






.displayTable table {
	border: 0 solid #666;
	width: 95%;
	border-top:1px solid #CCCCCC;
	margin: 20px 0 20px 0 !important;
    table-layout:fixed;
}

.displayTable  th{
	padding: 12px 8px 12px 14px !important;
	text-align: left;
	vertical-align: top;
	font: 12px/16px Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:0;	
	color: #fff;

}
.displayTable  td {
	padding: 8px 8px 8px 8px !important;
	text-align: left;
	vertical-align: top;
	font: 12px/16px Helvetica , Arial, sans-serif;
	margin:0;	
	border-bottom:1px solid #CCCCCC;
	height:50px;
}
.asterisk {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #9d0514;
}

td.asterisk {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #9d0514;
}
.
	
	
	
