/********************************************************************
*	Start: CSS Browser Reset
****************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,thead,th,tr,td,tbody{margin:0;padding:0;}
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;}
a{text-decoration:none;color:black;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul,li,dl,dd,dt{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;padding:0;margin:0;}
q:before,q:after{content:'';}
abbr,acronym,.help{cursor:help;text-decoration:none;border:0;border-bottom:1px #666 dotted;}
button {cursor:pointer;}
/*****************************
*	End: CSS Browser Reset  
*****************************/

/********************************************************************
*	Start: Site-Specific Base Styles
************************************/
body {background: url('/images/body-bg.jpg') left top repeat-x;height:100%;text-align:center;padding:0 10px;}
body#tinyMCE {background:#fff;text-align:left;padding:0 10px;}
body#tinyMCE h1,body#tinyMCE h2,body#tinyMCE h3,body#tinyMCE h4,body#tinyMCE h5,body#tinyMCE h6 {color:#666;font-size:17px;line-height:20px;margin-bottom:10px;}
body#tinyMCE a {color:#666679;text-decoration:underline;}
a,h1,h2,h3,h4,h5,h6 {color:black;}
a {color:#62778F;}
a:hover {text-decoration:underline;}
th,td {vertical-align:top;padding:0 5px 3px 0;}
th {font-weight:bold;}
ul, ol {margin-left:20px;}
ul li {list-style:disc;}
ol li {list-style:decimal;}
dt {font-weight:bold;}
dd {margin-left:15px;margin-bottom:5px;}
dl.question-answer dd {margin-left:0;padding-left:15px;text-indent:-15px;}
:focus {outline:0;}
span.red { color: #f00 !important;}
/*****************************
*	End: Site-Specific Base Styles
*****************************/

/********************************************************************
*	Start: Typography
********************************************************************/
/* keeping things to a vertical rhythm of 15px, to line up text lines in the site */
body {font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:11px;color:#666769;line-height:15px;}
h1 {font-size:27px;line-height:30px;}
h2 {font-size:24px;line-height:28px;}
h3 {font-size:22px;line-height:26px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:15px;line-height:18px;}
h6 {font-size:15px;line-height:18px;}
h1,h2,h3,h4,h5,h6 {font-family:Georgia,serif;color:#666769;margin-bottom:15px;}
p,blockquote,ul,ol,dl,table {margin-bottom:15px;} /* to keep the 15px vertical rhythm going */
/*****************************
*	End: Typography
*****************************/

/********************************************************************
*	Start: Grids
********************************************************************/
/* Make sure to clear your floats, this does not use the .clearFix method */
.grid {margin:0 !important;padding:0 !important;border-left:0 !important;border-right:0 !important;float:left;_zoom:1;_height:1%;}
.grid1of1{float:none;}
.grid1of2{width:49.999999%;}
.grid1of3{width:33.333333%;}
.grid2of3{width:66.666666%;}
.grid1of4{width:24.999999%;}
.grid3of4{width:74.999999%;}
.grid1of5{width:19.999999%;}
.grid2of5{width:39.999999%;}
.grid3of5{width:59.999999%;}
.grid4of5{width:79.999999%;}
.grid5of5 { width :99.999999%;}
.grid-content {padding:0 5px;}
.main-column,
.side-column {margin:0 !important;padding:0 !important;border-left:0 !important;border-right:0 !important;float:left;_zoom:1;_height:1%;}
.main-column {width:74.999999%;}
.side-column {width:24.999999%;}
.main-column .column-content {padding-right:15px;}
.side-column .column-content {padding-left:5px;}
/*****************************
*	End: Grids
*****************************/

/********************************************************************
*	Start: Utils
********************************************************************/
.float-left {float:left;}
.float-right {float:right;}
img.float-left {margin:0 5px 5px 0;}
img.float-right {margin:0 0 5px 5px;}
.clear {clear:both}
span.clear {clear:both;height:0;line-height:1%;display:block;visibility:hidden;overflow:hidden;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-justify {text-align:justify;}
/*****************************
*	End: Utils
*****************************/

#Wrapper,#ContentWrapper,#Footer,.site-width {width:900px;margin:0 auto;text-align:left;}
#Header {color:#fff;position:relative;height:96px;}
	#HeaderLogo {display:block;height:80px;width:290px;padding-top:10px;}
	#HeaderContactInfo {position:absolute;text-align:right;top: 30px; right: 150px; padding-right: 15px; border-right: 1px solid #fff;}
	#HeaderSocialIcons {position:absolute;text-align:right;top: 30px; right:20px;line-height:30px;}
	#HeaderSocialIcons a {float:left;display:block;height:30px;width:30px;margin-left:10px;}
	#HeaderSocialIcons a.twitter {background:url(/images/icon-twitter.gif) left top no-repeat;}
	#HeaderSocialIcons a.facebook {background:url(/images/icon-facebook.gif) left top no-repeat;}
	#HeaderSocialIcons a.linkedin {background:url(/images/icon-linkedin.gif) left top no-repeat;}
	#HeaderSocialIcons a:hover {background-position:left -30px;}
	#HeaderSurveyLink {width:175px;position:absolute;top:27px;height:20px;line-height:15px;left:300px;color:#fff;padding-left:19px;background:url(/images/logo-icon-small-black.gif) left center no-repeat;}
#MainNav {display:block;height:28px;line-height:28px;margin:0;padding:0;background:url(/images/nav-bg.jpg) top left no-repeat;position:relative;z-index:100;}
	#MainNav li {display:block;width:0;height:28px;line-height:28px;font-size:13px;list-style:0;float:left;position:relative;}
	#MainNav a {color:#62778F;display:block;font-size:13px;text-align:center;height:28px;background:url(/images/nav-bg.jpg) 100% 0 no-repeat;}
	#MainNav a.sub-menu {display:block;font-size:13px;text-align:center;height:28px;background:url(/images/nav-bg.jpg) 100% -56px no-repeat;}
	#MainNav a.sub-menu span {padding-right:15px;}
	#MainNav a.current {color:#62778F; font-weight:bold;}
	#MainNav a:hover,
	#MainNav li.current a {color:#62778F; background-position:100% -28px;text-decoration:none;}
	#MainNav a.sub-menu:hover,
	#MainNav li.current a.sub-menu {color:#62778F;background-position:100% -84px;text-decoration:none;}
/*
	#MainNav li.home {width:65px;}
	#MainNav li.intranetHome {width:150px;}
	#MainNav li.intranetLinks {width:150px;}
	#MainNav li.intranetFiles {width:150px;}
	#MainNav li.about {width:95px;}
	#MainNav li.search {width:150px;}
	#MainNav li.sell {width:135px;}
	#MainNav li.relocate {width:165px;}
	#MainNav li.charity {width:190px;}
	#MainNav li.contact {width:100px;}
*/
	
	#MainNav li.home {width:65px;}
	#MainNav li.intranetHome {width:150px;}
	#MainNav li.intranetLinks {width:150px;}
	#MainNav li.intranetFiles {width:150px;}
	#MainNav li.intranetStats {width:100px;}
	#MainNav li.buy-or-sell {width:150px;}
	#MainNav li.leasing {width:90px;}
	#MainNav li.property-management {width:160px;}
	#MainNav li.about {width:100px;}
	#MainNav li.search {width:150px;}
	#MainNav li.sell {width:135px;}
	#MainNav li.services {width:95px;}
	#MainNav li.relocate {width:100px;}
	#MainNav li.charity {width:190px;}
	#MainNav li.contact {width:100px;}
	#MainNav li.blog {width:50px;}
 
	#MainNav li ul,
	#MainNav li ul li,
	#MainNav li ul li a {font-size:12px;display:block;background:#ebeef2;color:#747c88;height:auto;line-height:1.2em;}
	#MainNav li ul {position:absolute;left:0;top:28px;padding:0;margin:0;width:235px;padding:3px;border:1px solid #C3CFDF;border-top:0;}
	#MainNav li ul li {width:225px;padding:0 5px;}
	#MainNav li ul li a {width:100%;padding:2px 0;text-align:left;}
	#MainNav li ul li a.current {font-weight:bold;}
	#MainNav li ul {display:none;}
	#MainNav li:hover ul,
	#MainNav li.hover ul {display:block;}
	#MainNav li ul li:hover,
	#MainNav li ul li:hover a,
	#MainNav li ul li.hover,
	#MainNav li ul li.hover a {background:url(/images/nav-bg.jpg) left top no-repeat#CBD4DB;}
	* html #MainNav {font-weight:bold;}
#ContentWrapper {padding:0 10px;margin:0 -10px;background:url(/images/content-bg.jpg) no-repeat center top;}
* html #ContentWrapper {padding:0 15px;margin:0 -10px;} /* IE6 defying logic */
	#Content {padding:10px;margin:0;}
	
	* html #Content {padding:10px;margin:0;} /* IE6 defying logic */
#FooterWrapper {background: url(/images/footer-bg.jpg) left top repeat-x;height:70px;padding-top:20px;padding-bottom:35px;margin:0 -10px;}
	#Footer, #Footer a {color:#79838f;}


.splash-box {position:relative;border:1px solid #666;display:block;height:290px;margin-bottom:1em;overflow:hidden;background:url(/images/splash-box.jpg) top left no-repeat #fff;}
.splash-box-left {display:block;margin:0;width:400px;float:left;height:290px;position:relative;overflow:hidden;}
* html .splash-box-left{margin-left:0;padding-left:1px;}
.splash-box-right {display:block; margin-left:20px;width:443px;float:left;height:280px;position:relative;overflow:hidden;}
.splash-box-left .grid-content {padding:0;}
.splash-box-right .grid-content {padding:10px 15px;}
.splash-box a.view-open-houses {position:absolute;top:12px;right:50px;font-size:13px}
.splash-box-left-heading {font-size:18px;height: 25px;line-height:22px;color:#fff;padding:0 10px;margin:0;}
.splash-box-left-image {height:223px;}
.splash-box .property-search-form div,
.splash-box .property-search-form p {height:50px;display:block;float:left;width:49.999999%;margin:0;}
.splash-box .property-search-form label {display:block;}
.splash-box .property-search-form button,
.agent-search-form button {display:block;width:190px;height:60px;margin:0;padding:0;border:0;background:url(/images/buttons/search-properties.jpg) no-repeat left top;}
.splash-box .property-search-form button.hover,
.agent-search-form button.hover {background-position:left -60px;}
#FeaturedHomeImageDiv {
	position:relative;
}
.HomeBackgroundImages {
	z-index:0;
	height:265px;
	overflow:hidden;
	position:relative;
	background:#000;
}
#FeaturedHomeContentContainer {
	position: absolute;
	left:0;
	bottom:0;
	padding:5px;background:#000;width:390px;
	opacity:.6;
	-moz-opacity:.6;
	-webkit-opacity:.6;
	filter:alpha(opacity=60);
}
.featuredRotatingText {
	width:390px;
	font-size:1.2em;
	color:#FFFFFF;
	position: absolute;
	top:0;
	left:0;
}

ul.home-bullets {height:30px;margin:0;font-size:13px;}
ul.home-bullets li {list-style:none;float:left;background:url(/images/bullet.jpg) left center no-repeat;padding:0 15px 0 22px;}

img.heading-image {margin-bottom:15px;}

.testimonial .quote,
.testimonial .author {display:block;}
.testimonial .quote {padding-top:45px;background:url(/images/quotes.gif) top left no-repeat;font-style:italic;margin-bottom:15px;}

.side-column .contact-us input,
.side-column .contact-us textarea {width:100%;}
.sidebar-box {position:relative;left:-5px;margin:0 -10px 0 -10px !important;padding:0 13px .01% 17px;background:url(/images/sidebar-box-bg.jpg) bottom center no-repeat;}

.contact-us-form button {border:1px solid #fff;outline:1px solid #b3b3b3;background:red;color:#fff;line-height:1.3em;}
* html .contact-us-form button {border:1px solid #8F0000;} /* IE6 no outline ... */
*+html .contact-us-form button {border:1px solid #8F0000;} /* IE7 no outline ... */
.contact-us-form button:hover {outline:1px solid #939393;}
.contact-us-form p.submit {text-align:right;}
.contact-us-form input,
.contact-us-form textarea {width:100% !important;border:1px solid #a4b1c1;line-height:16px;}

.employees .row {clear:both;}
.employees .person {width:33.32%;float:left;margin-bottom:30px;}
.employees .person img.photo {float:left;margin-right:10px;border:3px solid #a4b1c1;}
.employees .person .name {font-family:Times, serif;font-size:18px;display:block;margin-bottom:10px;}
.employees .action-links a span {width:130px;}

.employee-page {padding:30px;}
.employee-page .photo-and-links {width:175px;}
.employee-page .details {width:645px;}
.employee-page .photo {border:3px solid #a4b1c1;}
.employee-page .action-links a span {width:132px;}
.employee-page .name {font-family:Times, serif;font-size:25px;line-height:25px;display:block;margin-bottom:10px;}
.employee-page .quote {font-size:13px;line-height:18px;font-style:italic;font-weight:normal;}
.employee-page .personal,
.employee-page .qualifications {margin-right:15px;}
.employee-page .personal h3,
.employee-page .testimonial h3,
.employee-page .qualifications h3 {font-size:18px;margin-bottom:5px;}
.employee-page .personal li,
.employee-page .qualifications li {list-style: url(/images/bullet-alt.gif) }

.employee-page .action-links a,
.employees .action-links a {border:1px solid #a4b1c1;display:block;clear:both;float:left;margin-bottom:3px;}
.employee-page .action-links a span,
.employees .action-links a span {display:block;background:#fff;padding:3px 5px;text-align:left;border:1px solid #fff;}
.employee-page .action-links a:hover,
.employees .action-links a:hover {text-decoration:none;}
.employee-page .action-links a:hover span,
.employees .action-links a:hover span {background:#cc0000;color:#fff;}

.management-team .person {clear:both;margin-bottom:15px;}
.management-team .person img.photo {float:left;margin-right:10px;width:135px;}
.management-team .person div {margin-left:150px;}


.featured-properties {display:block;}
.featured-property {border-bottom:3px double #e9e9e9;padding-bottom:10px;margin-bottom:10px;font-size:15px;line-height:18px;}
img.featured-property-photo {float:left;margin-right:5px;border:1px solid #e3e3e3;padding:2px;}
a:hover img.featured-property-photo {border-color:#d3d3d3;background:#eee;}
.featured-property-address,
.featured-property-sale-lease,
.featured-property-action-link {display:block;}


#PropertyManagementPortfolio {margin-bottom:10px;padding-top:10px;border-top:1px solid #ddd;}
#PropertyManagementPortfolio .portfolio-item {margin-bottom:15px;border-bottom:1px solid #ddd;}
#PropertyManagementPortfolio .title {font-size:13px;line-height:18px;}


.listingRowHead {
	background:url('/images/listing_row_gradient.jpg') top center repeat-x;
	height:33px;
}

.listingRowHead td{
	padding-top:10px;

}
.listTable {
	border:1px solid #eaeaea; 
}

.h1_bg {
	display:block;
	height:28px;
	font-size:18px;
	background: url('/images/h1_bg.jpg') repeat-x;
	padding-left:15px;
	font-family:times;
	font-weight:bold;
	padding-top:5px;
}


/* ThickBox styles */
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;z-index:1002;border:4px solid #000000}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif}
#TB_window a:focus,#TB_window a:active,#TB_window a:visited,#TB_window a:link,#TB_secondLine{color:#666}
#TB_window,#TB_window a:hover{color:#000}
#TB_HideSelect,#TB_load,#TB_window,#TB_overlay{position:fixed}
#TB_overlay{z-index:1001;background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}
#TB_HideSelect,#TB_overlay{top:0;left:0;height:100%;width:100%}
.TB_overlayMacFFBGHack{background:url(/images/macFFBgHack.png) repeat}
* html #TB_HideSelect,* html #TB_load,* html #TB_window,* html #TB_overlay{position:absolute}
* html #TB_HideSelect,* html #TB_overlay{height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')}
#TB_window,#TB_HideSelect{background:#fff}
#TB_load,#TB_window{display:none;top:50%;left:50%}
#TB_ajaxContent,#TB_window{text-align:left}
* html #TB_load,* html #TB_window{margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #409fd9;border-bottom:1px solid #409fd9;border-top:1px solid #409fd9;border-left:1px solid #409fd9}
#TB_closeWindow,#TB_caption{height:25px}
#TB_caption{padding:7px 30px 10px 25px}
#TB_ajaxWindowTitle,#TB_caption{float:left}
#TB_closeWindow{padding:11px 25px 10px 0}
#TB_closeAjaxWindow,#TB_closeWindow{float:right}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;text-align:right}
#TB_ajaxWindowTitle,#TB_closeAjaxWindow{margin-bottom:1px;}
#TB_ajaxWindowTitle{padding:7px 0 5px 10px}
#TB_title{background:#666;height:27px}
#TB_iframeContent,#TB_ajaxContent{clear:both}
#TB_ajaxContent{padding:5px 15px 15px 15px;overflow:auto;line-height:1.4em}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent p{padding:5px 0 5px 0}
#TB_load{height:13px;width:208px;z-index:1003;margin:-6px 0 0 -104px}
#TB_HideSelect{z-index:999;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}
#TB_iframeContent,#TB_HideSelect{border:none}
#TB_iframeContent{margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}
#TB_ajaxWindowTitle,#TB_closeAjaxWindow,#TB_closeWindowButton{color:#A4B1C1 !important;}
#TB_closeAjaxWindow{font-size:.9em;}#TB_closeWindowButton{text-decoration:underline;}

#Charities p {margin-bottom:10px !important;}

a.linkButton{
	line-height:20px;
	display:inline;
	display:inline-block;
	font-size:10px;
	background: url('/images/link_bg.jpg') left bottom repeat-x #F1F2F6;
	border:1px solid #F1F2F6;
	color:#666;
	padding:5px 10px !important;
	font-weight:bold;
	text-align:center;
}

a.linkButton:hover {
	border:1px solid #DFE5FF;
	text-decoration:none;
}

p.linkButtons {
	padding-top:2px;
}

a.pagination_link {

	vertical-align:middle;

	line-height:20px;
}

.pagination_image {
	vertical-align:top;
}

.buttonBorderless {
	color:#a4b1c1;
}

.location {
	font-weight:bold;
}

.contact-errors {
	border:1px solid red;
	padding:3px 0px;
}

.contact-errors b {
	padding-left:3px;
}

.searchForm td{
	padding:10px;	
}


.blue {
	color:#180f8b;
}

.backend_table {
	border:1px solid black;
	cellpadding:0px;
	cellspacing:0px;
	margin-top:8px auto;
	color:black;
}
.backend_table th,
.backend_table td,
.backend_table td img {
	vertical-align:top;
}
div.backend_good_message {
	padding:4px;
	background-color:#ffcb27;
	text-align:center;
	border: 1px solid black;
	margin:8px;
}
div.backend_bad_message {
	padding:4px;
	background-color:#f64c60;
	text-align:center;
	border: 1px solid black;
	margin:8px;
}
div.backend_processing_time {
	text-align:center;
}

.backend_header {
	color:black;
	font-weight:bold;
	border-bottom:1px solid black;
	background-color:#eceff2;
	padding:3px;
}
.backend_footer {
	color:black;
	font-weight:bold;
	border-top:1px solid black;
	background-color:#eceff2;
	padding:3px;
}
td.backend_row_0 {
	background-color:#FFFFFF;
	padding:3px;
}
td.backend_row_1 {
	background-color:#efedee;
	padding:3px;
}

div.linkBox {
	width:180px;
	padding-left:18px;
	display:block;
	float:left;
	background:url('/images/icon_triangleSquare.gif') top left no-repeat;
	height:25px;
}

div.intranetTitleWrapper {
	width:300px;
	height:70px;
	background:url('/images/intranet_heading_middle.gif')top center repeat-x;
	text-align:center;
}
div.intranetTitleLeft {
	float:left;
	display:block;
	background:url('/images/intranet_heading_left.gif') top center no-repeat;
	width:18px;
	height:70px;
}

div.intranetTitleRight {
	background:url('/images/intranet_heading_right.gif') top center no-repeat;
	width:15px;
	height:70px;
	float:right;
	display:block;
}

div.intranetBody {
	padding-left:25px;
	padding-right:25px;
}

/* Wordpress */

.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.wordpress-sidebar ul {margin:0;}
.wordpress-sidebar li {list-style:none;}
.wordpress-sidebar ul ul {margin-left:10px;margin-bottom:0;}

.widget-title {margin-bottom:5px;font-weight:normal;}
.widget {padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eaeaea;}
.post-title {margin-bottom:5px;}
.post-heading-meta {position:relative;padding:5px 7px;background:#eee;border:1px solid #eaeaea;margin-bottom:15px;}
.post-heading-meta .post-comment-count {float:right;}
.post-heading-meta p {margin-bottom:0;}
li .post-heading-meta {padding:3px 5px;font-size:10px;}
ul.posts,
ol.posts {margin:0;}
.post-li {list-style:none;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eaeaea;}
.post-categories,
.post-tags {font-size:10px;}
.archive-title {border-bottom:1px solid #eaeaea;padding-bottom:5px;}
.pagination,.pagination_single {clear:both;}
.pagination .next,.pagination_single .next {float:right;}
#comments {margin-top:20px;padding-top:15px;border-top:1px solid #eaeaea;}
.comments-heading {margin-bottom:5px;}
.comments-subscribe {margin-bottom:0;padding-bottom:5px;border-bottom:1px solid #eaeaea;}
.comments-list {margin-left:0;clear:both;}
.comments-list li {list-style:none;clear:both;}
.comment {padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eaeaea;}
.comment-post-author {background:#EFF9FF;}
textarea#comment {margin-bottom:10px;width:100%;}
.widget_recent_entries ul,
.textwidget :last-child {margin-bottom:0;}
.widget_recent_entries li,
.widget-categories li {margin-bottom:5px;}
.widget-categories ul ul {margin-top:5px;}
.widget_recent_entries > ul > li:last-child,
.widget-categories > ul > li:last-child {margin-bottom:0;}


/*Leads form*/
.leads_form { width: 470px; height: auto; padding: 15px; border: 1px solid #f2f2f2; background-color: #fbfbfb;}
.leads_form h4 { text-align: center;}
.field_holder { width: 480px; height: auto; margin: 0 0 10px 0 !important; float: left;}
* html .field_holder, *+html .field_holder { height: 18px !important; margin-bottom: 0 !important;}
.mylabel { float: left; width: 150px; height: auto; text-align: right; margin-right: 10px;}
.mylabel label { margin: 0; }
.myfield { float: left; width: 300px; height: auto; position: relative;}
.myfield input[type=text], div.myfield select { display: block; width: 200px; height: auto; border: 1px solid #dcdcdc; }
.myfield textarea { width: 225px; height: 75px; border: 1px solid #dcdcdc;}
.radioBtns { float :left; width: 200px; height: auto;}
.radioBtns .myfield { height: 20px;}
.radioBtns .myfield span { position: absolute; top: 0; left: 20px;}
.mytextarea { height: auto; width: 480px; margin-bottom: 10px; float: left;}
*+html .ie7_fix { padding-top: 120px !important;}/***dont't know why I have to do this yet*/
.myfield_small input { width: 100px !important;}
.myfield_smaller input { width: 30px !important;}
input.leadsource_radio { margin: 0!important; padding: 0!important;}
.mysubmitbtn { width: 100%; height: auto; text-align: center;}
div.clear { clear: both;}

#viewcontact .field_holder { margin-bottom: 0 !important;}
#viewcontact .myfield p { font-weight: bold;}

/*leads contact table*/
table.contacts_table {width: 100%; height: auto; padding: 15px; border: 1px solid #bbc4cd;  text-align: left;}
table.contacts_table th { border: 1px solid #bbc4cd;}
table.contacts_table th { background-color: #ccd2dc;}
table.contacts_table th, table.contacts_table td { padding: 5px;}
table.contacts_table td { background-color: #f9fafc;border-bottom: 1px solid #bbc4cd;}
table.contacts_table tr.bg td { background-color: #e6eaf1;}

div.success, div.failed { width: 500px; height: 30px; border: 1px solid #c6c6c2; position: relative; margin-bottom: 10px;}
div.success p{ position: absolute; top: 8px; left: 40px; font-size: 14px;}
div.success { background: #ffffcc url('/images/success.gif') 3px 3px no-repeat; color: #0e8c32;}
div.failed { background: #ffffcc url('/images/failed.gif') 3px 3px no-repeat; color: #f00;}

a.dp-choose-date {
	position: absolute;
	top: 0;
	left: 110px;
	width: 18px;
	height: 15px;
	padding: 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/calendar_icon.gif') no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

/* contact viewer */
#viewcontact { width: auto; height: auto; position: relative;}
.contactholder p {margin: 0 !important;}
.contactholder h4 {margin-bottom: 10px !important;}
.contactholder { width: 100%; height: auto; margin-bottom: 10px; }
.contactlabel, .contactinfo { float: left;}
.contactlabel { width: 25%; height: auto; margin-right: 10px; text-align: right;}
.contactlabel p { font-weight: bold;}
.contactinfo { width: 70%; height: auto;}

/* Youtube video styles */
.video-player { margin-bottom: 10px; }
.video-thumbs { clear: left; }
.video-thumbs ul { list-style-type: none; padding: 0; margin: 0; }
.video-thumbs ul li { list-style: none; }
.video-thumbs li { float: left; margin: 0 5px 5px 0; }
.video-thumbs li h2 { width: 180px; font-size: 12px; line-height: normal; margin: 0; }
.video-thumbs h2 a { font-weight: bold; }
.pagination { text-align: center; padding: 15px 0; width: 540px; }
.pagination a { padding: 2px 6px; border: 1px solid #DEDFDE; color: #666769; margin: 5px 3px 5px 0; }
.pagination a.current { font-weight: bold; border: none; padding: 3px 6px; }

/* Media Tabs */
h1.media-tabs { color: #dedfde; }
h1.media-tabs .active-tab { color: #666769; }
h1.media-tabs span { cursor: pointer; }
h1.media-tabs span:hover { text-decoration: underline; }
#audio ul { list-style-type: none; margin: 0; padding: 0; }
#audio ul li { margin-bottom: 10px; list-style: none; width: 300px; float: left; margin-left: 5px; }
#audio h4 { margin-bottom: 0; padding: 0 4px; }
input.last { display: none; }

/* City List Page Styles */
.city-list { list-style-type: none; margin: 0; }
.city-list li { list-style: none; margin: 0 10px 10px 0; border: 1px solid #62778F; width: 17%; float: left; padding: 5px; }
.city-list li:hover { background-color: #e9e9e9; }
.city-list li a { display: block; font-weight: bold; }
.city-list li a:hover { text-decoration: none; }
.prev-link { padding-right: 20px; }

/* Careers Form */
#HeaderCareers { position: absolute; top: 65px; right: 20px; }
#HeaderCareers a { color: #ffffff; border-bottom: 1px solid; }
.careers { padding-top: 25px; margin-top: 25px; border-top: 1px solid #dddddd; }
.careers label { min-width: 110px; font-weight: bold; display: block; float: left; }
.careers input { border: 1px solid #A4B1C1; line-height: 16px; width: 200px;}
.careers select { margin-left: 42px;}
.careers textarea { width: 310px; height: 75px; border: 1px solid #A4B1C1; }
.careers button { background: none repeat scroll 0 0 red; border: 1px solid #ffffff; color: #ffffff; line-height: 1.3em; outline: 1px solid #B3B3B3; }
.careers p.submit { width: 310px; text-align: right; }

/* CMA Button */
.cma-request {border: 1px solid #A4B1C1;clear: both;display: block;float: left;margin-bottom: 3px;}
.cma-request span {background: none repeat scroll 0 0 #CC0000;border: 1px solid #FFFFFF;color: #FFFFFF;display: block;padding: 3px 7px;text-align: center;}
.cma-request-form {margin-top:0;padding-top:12px;}
.cma-request-form label { color:#666769;}
.cma-request-form p { margin-bottom:10px !important;}
.cma-request-form .contact-info {width:330px;float:left;}
.cma-request-form .address-info {float:right;}
.cma-request-form .address-info label { min-width:60px;}
.cma-request-form .submit {clear:both;margin:0 auto; width:400px;text-align:center !important;}
#cma h2 {margin:12px 0;}

.home-bullets .tenant-login {width:172px;}
.home-bullets .owner-login {width:147px;}
.browser-ie .home-bullets .owner-login {width:132px;}
.browser-ie .home-bullets .tenant-login {width:161px;}

