/* 
#403e2f - background_color
#e8e7d0 - accent_color
#000000 - menu_text_color
#000000 - contact_text_color
#FFFFFF - home_footer_text_color
#e8e7d0 - left_column_color
Luxury1 - themename
*/

@import url(/themes/Luxury1/css/fonts.css);
@import url(/themes/Luxury1/css/forms.css);
@import url(/themes/Luxury1/css/lightbox.css);
@import url(/themes/Luxury1/css/iefix.css); /* Fixes for the most bizarre IE bug I've seen */

/* ----- SETUP BACKGROUNDS AND STRUCTURE ----- */
	body {
		font-family: "AllerRegular", "Trebuchet MS", Verdana, sans-serif;
		font-size:62.5%;
		color: #e2cd9a;
		background: #331325 url(/themes/Luxury1/images/bg.jpg) top center;
	}
	#container-homepage, #container {
		margin: 50px auto 0;
		padding-top: 36px;
		width: 996px;
		background: transparent url(/themes/Luxury1/images/wrap_top.png) no-repeat 0 0;
	}
	#wrapper-homepage, #wrapper {
		float: left;
		padding: 0 0 0 47px;
		width: 952px;
		background: transparent url(/themes/Luxury1/images/wrap_mid.png) 0 0;
	}
	#wrapper { padding-top: 74px; }
	#footer-homepage, #footer {
		clear: left;
		margin: 0 auto;
		width: 996px;
		background: transparent url(/themes/Luxury1/images/wrap_bt.png) no-repeat 0 0;
	}
	#footer {
		position: relative;
		top: -67px;
		background: transparent url(/themes/Luxury1/images/wrap_bt_int.png) no-repeat 0 0;
	}
/* ----- NAV and HEADER ----- */

	#box-1-homepage {
		position: relative;
		padding: 14px 11px 0;
		width: 881px;
		height: 348px;
		background: transparent url(/themes/Luxury1/images/header_shadow.png) no-repeat 0 0;
	}
	.homepage #box-1-homepage #logo {
		position: absolute;
		top: 14px;
		left: 11px;
		width: 881px;
		height: 334px;
		background: transparent url(/siteimages/header-lg.jpg) no-repeat 0 0;
	}
	#nav {
		position: relative;
		height: 27px;
		z-index: 999;
		background: #08212a url(/themes/Luxury1/images/nav_bg.jpg) repeat-x 0 0;
		opacity: .9;
	}
	#nav li {
		float: left;
	}
	#nav li ul  {
		left: -999em;
		position: absolute;
		width: 15em;
		background: #08212a;
		border: 1px solid #0d464d;
		border-top: 0;
		opacity: .9;
	}
	#nav li ul li {
		float: none;
		border-bottom: 2px solid #08212a;
	}
	#nav li a {
		display: block;
		padding: 0 6px;
		height: 26px;
		margin-bottom: 1px;
		line-height: 27px;
		font-size: 1.2em;
		color: #e2cd9a;
		text-decoration: none;
	}
	#nav li:hover>ul, #nav li.sfhover>ul {
		left: auto;
	}
	#nav li:hover a {
		background: #0d464d url(/themes/Luxury1/images/nav_bg_on.jpg) repeat-x 0 0;
	}
	#nav li:hover li a {
		background: #08212a none;
	}
	#nav li li {
		padding-left: 15px;
	}
	#nav li li:hover {
		border-bottom-color: #0f595f;
	}
	#nav li li a {
		display: inline;
		padding: 0 6px;
		margin-left: -15px;
		line-height: 1.8;
	}
	#nav li li:hover a, #nav li.active-navparent li a {
		background: transparent;
	}
	#nav li.active-navparent a {
		background-color: #0c5257;
	}

	#nav li ul li ul {
		left: -999em;
		margin: -2.2em 0 0 13.5em;
		border-top: 1px solid #0d464d;
	}
	#nav li ul li:hover ul, #nav li ul li.sfhover ul {
		left: auto;
	}

/* Interior pages */
	#box-1 {
		padding: 14px 11px 0;
		width: 881px;
	}
	#header #logo {
		position: relative;
		top: 74px;
		margin: -64px auto 0;
		width: 321px;
		height: 64px;
		background: transparent url(/siteimages/logo.gif) no-repeat 0 0;
	}

/* ----- HOMEPAGE CONTENT AREA ----- */
	#content-homepage,
	#content,
	body.abouthteteam #content,
	body.blog #content, body.blogarchive #content,
	body.propertylist #content {
		position: relative;
		float: none;
		margin-right: 0;
		margin-left: 65px;
		width: 780px;
		z-index: 500;
	}
	.welcome-statement {
		float: left;
		width: 380px;
		margin-right: 80px;
		text-align: justify;
	}
	#contentTop-homepage h1 {
		position: relative;
		margin-top: 5px;
		width: 380px;
		height: 8.4em;
		background: transparent url(/siteimages/logo.gif) no-repeat 50% 0;
	}
	#contentTop-homepage h1 a, #contentTop h1 a {
		position: absolute;
		bottom: 0;
		left: 30px;
		font-size: 1.2em;
		font-variant: small-caps;
		color: #E2CD9A;
		text-decoration: none;
	}
	.welcome-statement h2, #content h2, #content .listings h2,
	#newsletter-title, .business-partners-links .org-name,
	.agent-referral-links h3,
	.sitemap #content h3 {
		margin-top: 1.2em;
		font-size: 2.2em;
		font-weight: normal;
		font-style: italic;
		font-family: "GartonMedium", "Times New Roman", Georgia, serif;
		color: #845c1c;
		text-shadow: 0 0 1px rgba(132, 92, 28, 0.8);
	}
	.welcome-statement p, #content p, #content ul li {
		margin: 1em 0;
		font-size: 1.3em;
		line-height: 1.538em;
	}
	
	/* reset the font-size */
	.abouthteteam #content ul li,
	#content ul.meta-property li,
	#property-moreinfo-form ul li,
	#property-moreinfo-form li div input,
	#property-moreinfo-form li div textarea,
	#content .business-partners-links li p,
	#content .referral-links-list li p
	{ font-size: 1em; }
	/* rest the line-hieght */
	#property-options ul li, #property-actions ul li,
	ul#slideshow-thumbs li
	{ line-height: 1em; }

/* Content Links */
	.welcome-statement a, #content a {
		padding: 0 2px;
		text-decoration: none;
		color: #E2CD9A;
	}
	.welcome-statement a:link, #content a:link {
		border-bottom: 1px solid #0D464D;
	}
	.welcome-statement a:visited, #content a:visited {
		border-bottom: 1px solid #52665E;
	}
	.welcome-statement a:hover, .welcome-statement a:active,
	#content a:hover, #content a:active{
		background-color: #08212A;
	}

	.qt a {
		float: left;
		width: 136px;
		height: 136px;
		padding: 1px;
		margin: 0 0 20px 20px;
		font-size: 1.6em;
		text-align: center;
		font-weight: normal;
		font-variant: small-caps;
		text-decoration: none;
		border: 1px solid #845c1c;
	}
	.qt.custom-1 a {
		margin-top: -70px;
		background: transparent url(/siteimages/featured.jpg) no-repeat 1px 1px;
		color: #111f20;
	}
	.qt.custom-2 a {
		margin-top: -70px;
		background: transparent url(/siteimages/search.jpg) no-repeat 1px 1px;
		color: #e2cd9a;
	}
	.qt.custom-3 a {
		background: transparent url(/siteimages/sellers.jpg) no-repeat 1px 1px;
		color: #e2cd9a;
	}
	.qt.custom-4 a {
		background: transparent url(/siteimages/buyers.jpg) no-repeat 1px 1px;
		color: #111f20;
	}
	.qt a span {
		display: block;
		padding-bottom: 2px;
		line-height: 21px;
	}
	.qt.custom-1 a span, .qt.custom-4 a span { background-color: rgba(132, 92, 28, .7); }
	.qt.custom-2 a span, .qt.custom-3 a span { background-color: rgba(12, 82, 87, .5); }
	.no-rgba .qt.custom-1 a span, .no-rgba .qt.custom-4 a span { background-color: rgb(132, 92, 28); filter:alpha(opacity=85); }
	.no-rgba .qt.custom-2 a span, .no-rgba .qt.custom-3 a span { background-color: rgb(12, 82, 87); filter:alpha(opacity=85); }

/* Search Box */
	.custom7 {
		opacity: 0;
		display: none;
		position: relative;
		float: left;
		width: 258px;
		height: 278px;
		margin: -320px 0 0 20px;
		padding: 10px 20px;
		border: 1px solid #845c1c;
		background-color: #240919;
	}
	.custom7 h3 {
		font-size: 2.4em;
		font-variant: small-caps;
		font-weight: normal;
		color: #845c1c;
		text-align: center;
	}
	.custom7 div.idx-search-widget-item, .custom7 p {
		margin: 1.5em 0;
		font-size: 1.4em;
	}
	.custom7 input, .custom7 select,
	#newsletter-subscribeform-form input {
		float: right;
		width: 135px;
		border: 1px solid #156a70;
		background-color: #E2CD9A;
	}
	.custom7 #submit, {
		margin-top: 25px;
		text-align: center;
	}
	.custom7 #submit input,
	#newsletter-subscribeform-form .newslettersubmitbutton {
		width: 120px;
		float: none;
		border: 1px solid #E2CD9A;
		background-color: #845c1c;
		font-size: 1.14em;
		font-family: "AllerRegular", "Trebuchet MS", Verdana, sans-serif;
		font-variant: small-caps;
		letter-spacing: 1px;
		color: #240919;
	}
	.custom7 a {
		font-size: .857em;
		color: #845c1c;
	}
	.custom7 .adv, .custom7 .cancel {
		position: absolute;
		margin: 0;
		left: 20px;
		bottom: 10px;
	}
	.custom7 .cancel {
		left: auto;
		right: 20px;
	}

/* ----- INTERIOR PAGE CONTENT ----- */
	.propertylist #box-2,
	.abouthteteam #box-2,
	.blog #box-2, .blogitem #box-2, .blogarchive #box-2,
	.buyerresources #box-2, .sellerresources #box-2 {
		display: none;
	}
	#contentTop h1 a {
		position: relative;
		top: 6px;
		left: -25px;
		border: 0 !important;
		background: none !important;
	}
	#contentTop h1 a:before {
		content: "\00BB\00a0";
	}
	#content h2,
	.newsletter #newsletter-title {
		margin: .4em 0;
		font-size: 4em;
	}
	#content h3 {
		font-size: 2em;
		font-weight: normal;
		line-height: 1.8;
	}
	#content .intro {
		margin-bottom: 2em;
		font-size: 1.8em;
		line-height: 1.222em;
		font-family: "GartonMedium", "Times New Roman", Georgia, serif;
		text-align: justify;
		text-shadow: 0 0 1px rgba(226,205,154,0.5);
	}
	.photo, #slide-lg a img { /* Border around images */
		padding: 1px;
		background-color: #000;
		border: 1px solid #845c1c !important;
	}
	hr {
		border: 0;
		border-bottom: 1px solid #0D464D;
	}

/* Column setup */
	/* This sets up the width and margins for the grid. The number in the class
	   is not which column it is, but how many columns there are in the row. */
	.col1,
	body.page #content .editor .col1,
	.buyerresources #content, .sellerresources #content, .sellerresources .suggested-reading {
		width: 780px;
	}
	.col2, .col3, .col4, .col3of4, .col6,
	#box-2, #content,
	#team-biographies li,
	#blog-content, .blog #widgetbar, .blogitem #widgetbar, .blogarchive #widgetbar, #post-comments,
	.buyer-tips, .buyer-reports, .buyer-questions, .suggested-reading, .buyer-finance,
	.seller-tips, .seller-reports, .seller-questions {
		float: left;
		margin-right: 20px;
	}
	.col2,
	#team-biographies li,
	.suggested-reading, .buyer-finance 
	{
		width: 380px;
	}
	/*
	.col3 {
		width: 240px;
		margin-right: 30px;
	}
	*/
	.col3,
	.propertylist #property-search, .propertylist #displaytypes,
	.buyer-tips, .buyer-reports, .buyer-questions,
	.seller-tips, .seller-reports, .seller-questions {
		width: 220px;
		margin-right: 60px;
	}
	.col2of3,
	.propertylist .listings{
		width: 500px;
	}
	.col4,
	#box-2 {
		width: 180px;
	}
	.col3of4,
	body.page #content,
	#content,
	#blog-content, #post-comments {
		width: 580px;
	}
	.col6 {
		width: 110px;
	}
	.last,
	#team-biographies li.altrow,
	#content #widgetbar,
	.buyer-questions, .buyer-finance,
	.seller-questions {
		margin-right: 0 !important;
	}

/* ----- SIDEBAR WIDGET ----- */
	#widget-blog, #agentprofile-widget, #widgetbar,
	#newsletter-subscribeform {
		margin-top: 40px;
		padding: 10px 20px;
		font-size: 1.2em;
		line-height: 1.2;
		border: 1px solid #845c1c;
		background-color: #240919;
	}
	#contentTop-homepage #widget-blog {
		float: left;
		margin-left: 20px;
		width: 258px;
	}
	#box-2 h3, #widget-blog h3 {
		padding-bottom: .25em;
		margin-bottom: .75em;
		font-size: 1.6em;
		font-variant: small-caps;
		font-weight: normal;
		color: #845c1c;
		text-align: center;
		border-bottom: 1px solid #845c1c;
	}
	#box-2 h3 a, #widget-blog h3 a {
		color: #845c1c;
		text-decoration: none;
	}
	#box-2 h3 a:hover, #widget-blog h3 a:hover {
		text-decoration: underline;
	}

	#box-2 li, #widget-blog li {
		margin: 1em 0;
	}
	#box-2 li a, #post-topics ul li a:link, #post-archives ul li a:link, #widget-blog li a {
		padding: 0;
		color: #E2CD9A;
		text-decoration: none;
		border: 0;
		background: none;
	}
	#box-2 li a:visited, #post-topics ul li a:visited, #post-archives ul li a:visited, #widget-blog li a:visisted {
		border: 0;
	}
	#box-2 li a:hover, #post-topics ul li a:hover, #post-archives ul li a:hover, #widget-blog li a:hover {
		text-decoration: underline;
	}
	#box-2 li h4:before, #post-topics li a:before, #post-archives li a:before, #widget-blog li a:before {
		margin-left: -.9em;
		content: "\00BB\00a0";
	}
	#agentprofile-widget a {
		color: #845c1c;
	}
	#profileLogo {
		margin-top: 1em;
	}
	
	#profileLogo img{
		max-width:138px;
	}
	
	#profileImage img{
		max-width:138px;
	}

/* ----- PROPERTY LISTINGS ----- */
	.propertylist #displaytypes {
		position: absolute;
		margin-top: 6px;
		left: 560px;
	}
	.propertylist #property-search {
		position: absolute;
		left: 560px;
		top: 36em;
	}
	#displaytypes h4 {
		font-size: 1.6em;
		font-weight: normal;
	}
	#displaytypes li {
		margin: .5em 0 !important;
		list-style: disc inside;
		font-size: 1.3em;
		line-height: 1em !important;
	}
	#content .displaynumber p {
		font-size: 1.2em;
	}

	.listings li {
		margin: 0 0 5em;
	}
	#content .listings h2 {
		margin-bottom: 1em;
	}
	.view-property {
		float: left;
		margin: 0 1em;
	}
	#content .view-property p {
		margin: 0;
		line-height: 0;
	}
	#content #slidewrapper a {
		padding: 0;
		border: 0;
		background: none;
	}
	#content .view-property a {
		display: block;
		padding: 1px;
		border: 1px solid #09323D;
		background: none;
	}
	#content .view-property a:hover {
		border-color: #0d464d;
	}
	.meta-property, .active {
		font-size: 1.2em;
	}
	.active {
		position: absolute;
		top: -1.7em;
		right: 60px;
		font-style: italic;
	}
	#price {
		position: relative;
		top: 1.5em;
		left: 20px;
		font-size: 1.8em;
	}
	#price p {
		margin: 0;
	}
	.meta-property li {
		margin: .25em 0 !important;
		font-weight: bold;
	}
	.meta-property li em {
		font-weight: normal;
		font-style: normal;
	}
	.propertyshare a, .postshare a {
		padding-left: 19px !important;
		font-size: 1.3em;
	}
	.desc-property {
		clear: left;
	}
	#search-properties-button {
		display: none;
	}
	#slidewrapper, #popertyslideshow, .info-property {
		position: relative;
	}
	#slide-lg {
		position: relative;
		width: 524px;
		line-height: 0;
	}
	#slide-lg a span {
		position: absolute;
		bottom: 2px;
		right: 2px;
		padding: 5px 10px;
		font-size: 1.2em;
		line-height: 1;
		border-width: 1px 0 0 1px;
		border-style: solid;
		border-color:  #0D464D transparent transparent #0D464D;
		background-color: #08212A;
		color: #845C1C;
		text-decoration: none;
		text-transform: capitalize;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* !!! */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* !!! */
		opacity: 0;
	}
	#slide-lg a span:hover {
		border-color: #08313F transparent transparent #08313F;
	}
	#slideshow-thumbs li {
		float: left;
		margin: 5px 5px 0 0 !important;
	}
	#content #slideshow-thumbs li a {
		display: block;
		padding: 1px 1px 0 1px;
		background-color: #000;
		border: 1px solid #09323d;
	}
	#content #slideshow-thumbs li a:hover {
		border-color: #0d464d;
	}
	#slide-caption {
		position: absolute;
		top: 2px;
		left: 2px;
		width: 510px;
		padding: 0 5px;
		font-size: 1.6em;
		line-height: 1.4em;
		font-variant: small-caps;
		background-color: #0c5257;
		opacity: .5;
	}
	#property-meta {
		float: left;
		width: 540px;
	}
	#property-options {
		margin-right: 20px;
	}
	#property-options, #property-actions {
		float: left;
		width: 210px;
		margin-top: 40px;
		padding: 10px 20px;
		line-height: 1.2;
		border: 1px solid #845c1c;
		background-color: #240919;
	}
	#property-desc {
		clear: left;
	}
	#equalhousingcontainer {
		width: 780px;
		text-align: center;
	}
	#content #equalhousingcontainer a {
		border: 0;
		background: none;
	}
	.propertylist #content .displaynumber p {
		margin-top: 1em;
	}
/* Mortgage Calculator */
	

/* ----- ABOUT ----- */
	#team-biographies {
		float: left;
		margin-bottom: 1em;
	}
	#team-biographies h3 {
		padding-top: 1em;
		margin: 1em 0 1em;
		border-top: 1px solid #0d464d;
	}
	#content #team-biographies li {
		margin: 0 20px 0 0;
	}
	#team-biographies li .vcard {
		position: relative;
	}
	#team-biographies li .fn, #team-biographies li .title {
		position: absolute;
		left: 105px;
	}
	#team-biographies li .title {
		top: 1em
	}
	#team-biographies li .vcard img {
		position: relative;
		float: left;
		margin-right: 12px;
	}
	#team-biographies li .adr, #team-biographies li .tel {
		position: absolute;
		top: 3em;
		left: 105px;
	}
	#team-biographies li .tel {
		top: 7em;
	}
	.about-teammember {
		clear: both;
	}
	.abouthteteam .fn, .abouthteteam .title, .abouthteteam .adr, .abouthteteam .tel {
		line-height: 1.2;
	}
	.abouthteteam .fn {
		font-size: 1.6em;
		font-weight: bold;
	}
	.abouthteteam .title {
		font-size: 1.5em;
	}
	.abouthteteam .adr, .abouthteteam .tel {
		font-size: 1.4em;
	}
	.about-teammember.editor {
		padding-top: 1em;
	}
	.about-contactform { font-size: 1.3em; }

/* ----- BLOG ----- */
	.pagination { float: right; }
	.pagination ul li {
		display: inline;
		padding-left: .5em;
	}
	.displaynumber, #blog-entries { float: left; }
	#content .displaynumber p {
		margin: 0;
	}
	.blog .post, .blogarchive .post {
		margin-top: 1.5em;
		border-top: 1px solid #0D464D;
	}
	.blog #content .post h2,
	.blogarchive #content .post h2,
	#content .agent-referral-links h3 {
		margin-bottom: 0;
		font-size: 3em;
	}
	.blogitem #content h2 {
		margin-bottom: 0
	}
	.blog #content h2 a, .blogarchive #content h2 a {
		padding: 0;
		font-style: normal;
		border: 0 !important;
		color: #845C1C;
	}
	.blog #content h2 a:hover, .blog #content h2 a:active,
	.blogarchive #content h2 a:hover, .blogarchive #content h2 a:active {
		text-decoration: underline;
		background-color: transparent;
	}
	.postdate, .postauthor {
		font-size: 1.1em;
		line-height: 1.1;
		text-indent: 1.5em;
		font-style: italic;
	}
	.postcontent {
		margin-top: 2.6em;
	}
	#widgetbar {	
		width: 138px;
		font-size: 1em;
	}
	.blogitem #content #widgetbar {
		float: none;
		margin-left: 600px !important;
	}
	#blog-syndicate ul li, #post-topics ul li, #post-archives ul li {
		margin: 0;
		font-size: 1.2em;
		font-weight: bold;
	}
	#post-archives ul li li {
		font-size: 1em;
	}
	#content #blog-syndicate ul li a {
		padding: 0;
		border: 0;
		background: none;
	}
	.tags a {
		line-height: 1.4em;
	}

/* ----- NEWSLETTER ----- */
	#newsletter-side { display: none; }
	#newsletter-title strong { font-weight: normal; }
	#content .article-heading {
		font-size: 3em;
		font-family: "GartonMedium", "Times New Roman",Georgia,serif;
		text-shadow: 0 0 1px;
	}
	#content .article-heading strong {
		font-weight: normal;
	}
	.newsletter #box-2 {
		margin-top: 40px;
	}
	#newsletter-subscribe-hide, #newsletter-subscribeform {
		display: none;
	}
	#newsletter-signupcontainer {
		position: absolute;
		top: 40px;
		left: 600px;
		width: 180px;
	}
	#newsletter-subscribeform {
		position: absolute;
		margin-top: 0;
		top: 40px;
		padding-top: 3.3em;
	}
	#content #newsletter-signupcontainer a {
		display: block;
		font-size: 1.4em;
		font-family: "GartonMedium", "Times New Roman", Georgia, serif;
		font-variant: small-caps;
		text-align: center;
		text-decoration: underline;
		border: 0;
		line-height: 1.1em;
	}
	#content #newsletter-signupcontainer #newsletter-subscribe-hide,
	#content #newsletter-signupcontainer #newsletter-subscribe-hide:hover {
		position: absolute;
		display: none;
		top: 5em;
		left: 20px;
		width: 140px;
		z-index: 500;
		font-size: 1.2em;
		font-family: "AllerRegular", "Trebuchet MS", Verdana, sans-serif;
		font-variant: normal;
		color: #845c1c;
		background: none;
	}

/* ----- RESOURCES ----- */
	.buyer-find, .seller-find {
		margin-bottom: 1em;
		padding-bottom: 1em;
		padding-right: 400px;
		min-height: 252px;
		background: transparent url(/themes/Luxury1/images/buyer_resources.jpg) no-repeat center right;
		border-bottom: 1px solid #0D464D;
	}
	.seller-find {
		background: transparent url(/themes/Luxury1/images/seller_resources.jpg) no-repeat center right;
	}
	#content .buyer-tips h2, #content .buyer-reports h2, #content .buyer-questions h2,
	#content .buyer-finance h2, #content .suggested-reading h2,
	#content .seller-tips h2, #content .seller-reports h2, #content .seller-questions h2,
	#content .suggested-reading h2 {
		font-size: 3em;
		font-style: normal;
		color: #E2CD9A;
	}
	#content .buyer-tips h2, #content .buyer-reports h2, #content .buyer-questions h2,
	#content .seller-tips h2, #content .seller-reports h2, #content .seller-questions h2 {
		color: #845C1C;
	}
	.buyerresources .clear, .sellerresources .clear {
		clear: both;
		padding-bottom: 1em;
		border-bottom: 1px solid #0D464D;
	}

	.LandingSub #content .box h2 {
		font-size: 2.2em;
		font-style: normal;
	}
	.LandingSub #content .box.tips h2, 
	.LandingSub #content .box.reports h2,
	.LandingSub.totalaccess #content .box.ta h2 {
		font-size: 4em;
		font-style: italic;
	}
	.sellertips .box, .buyertips .box {
		position: relative;
		padding-left: 75px;	
		margin-bottom: 3em;
	}
	.sellertips .box.tips, .buyertips .box.tips {
		padding-left: 0;		
	}
	.sellertips .box .tipimage, .buyertips .box .tipimage {
		position: absolute;
		top: 4px;
		left: 0;
	}
	.sellertips #content .box .tipimage a:link, .sellertips #content .box .tipimage a:visited, .sellertips #content .box .tipimage a:hover,
	.buyertips #content .box .tipimage a:link, .buyertips #content .box .tipimage a:visited, .buyertips #content .box .tipimage a:hover {
		border-bottom: 0;
		background: none;
	}
	#resourcedownload {
		margin-top: 1em;
		padding-top: 2em;
		border-top: 1px solid #0D464D;
	}
	#resourcedownload .floatleft {
		float: left;
		margin-right: 1em;
	}
/* ----- LINKS ----- */
	.business-partners-links li {
		margin-top: 1em;
		padding-top: 2em;
		border-top: 1px solid #0D464D;
	}
	.business-partners-links .org-name,
	.agent-referral-links .referral-link-title {
		margin: 0;
		font-size: 1.692em;
		line-height: 1.2em;
	}
	.business-partners-links .fn, .business-partners-links .org,
	.agent-referral-links .fn, .agent-referral-links .org {
		font-style: italic;
	}
	.business-partners-links img {
		display: block;
		margin: .5em 0 1em;
	}
	#content .referral-links-list li {
		margin: 0 0 2em 0;
	}
	.agent-referral-links h3 {
		margin-top: .75em;
		padding-top: .25em;
		border-top: 1px solid #0D464D;
	}

/* ----- ACCESS ----- */
	.access #extra {
		float: left;
		margin-top: -67px;
		width: 100%;
		height: 114px;
		background: transparent url(/themes/Luxury1/images/wrap_bt_int.png) no-repeat 50% 0;
	}
	.access #content {
		width: 780px;
		padding-bottom: 7em;
		background: transparent url(/themes/Luxury1/images/access.png) no-repeat bottom right;
	}

/* ----- CONTACT & SITEMAP ----- */
	#contact-us-form-image, #contactsalutation-agent, #contact-us-form-location {
		display: none;
	}
	.sitemap h3 {
		padding-top: .5em;
		border-top: 1px solid #0D464D;
	}

/* ----- FOOTER ----- */
	#footercontent-homepage, #footercontent {
		clear: both;
		margin-bottom: -104px;
		padding-top: 37px;
	}
	#footer-homepage, #footer {
		padding: 45px 0 15px;
		text-align: center;
		font-weight: bold;
		color: #0D464D;
	}
	#footer {
		padding-top: 111px;
	}
	#footercontent-homepage + #footer-homepage {
		padding-top: 120px;
	}
	#footercontent + #footer {
		padding-top: 186px;
	}
	#footer-homepage div, #footer div {
		display: inline;
		padding: 3px 5px;
	}
	#footer-homepage div div, #footer div div, div#navfooter, div#lastmodified {
		display: block;
	}
	#navfooter ul li {
		display: inline;
		padding: 3px 5px;
	}
	#footer-homepage a, #footer a {
		color: #52665E;
	}

/* ----- MISCELLANEOUS ----- */
	#mmc-content { margin-top: 1.6em; }
	
/*
----------------------------------------------------------------
	SLIDESHOW
---------------------------------------------------------------- */
#propertyslideshow {
	width:485px;
	height:364px;
	position:relative;
	z-index:100;
	overflow:hidden;
	background: transparent url("/themes/globalimages/premium-one/layout/ajax-loader.gif") 50% 50% no-repeat;
}

#propertyslideshow img {
	display:block;
	position:absolute;
	/*opacity:0;*/
}

#propertytitle {
	font-size:1.2em;
	color:#fff;
	padding:10px;
	width:465px;
	top:0;
	left:0;
	position:absolute;
	z-index:101;
	background: transparent url("/themes/globalimages/premium-one/layout/slide-title.png") repeat;
	line-height:2em;
}
#propertytitle {
	filter: alpha(opacity=70);
	width:565px;
}


#propertytitle span {
	display:block;
	width:345px;
	line-height:1;
}

#viewproperty a {
	font-size:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	top:5px;
	right:10px;
	position:absolute;
	z-index:102;
	color:#fff;
	padding-left: 28px;
	text-decoration:none;
	background: transparent url("/themes/globalimages/premium-one/layout/eye.gif") 0 3px no-repeat;
}

#viewproperty a:hover {
	text-decoration:underline;
}

#controls {
	width:120px;
	height:32px;
	position:absolute;
	z-index:102;
	bottom:10px;
	left:10px;
	background: transparent url("/themes/globalimages/premium-one/layout/slide-bg.png") no-repeat;
}

#controls a.forward {
	width:14px;
	height:9px;
	position:absolute;
	z-index:103;
	top:12px;
	left:90px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("/themes/globalimages/premium-one/layout/forward.gif") no-repeat;
}

#controls a.back {
	width:14px;
	height:9px;
	position:absolute;
	z-index:103;
	top:12px;
	left:14px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("/themes/globalimages/premium-one/layout/back.gif") no-repeat;
}

#controls a.pause, #controls a.play {
	width:40px;
	height:13px;
	position:absolute;
	z-index:103;
	top:10px;
	left:50%;
	margin-left:-20px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("/themes/globalimages/premium-one/layout/pause.gif") 50% 0 no-repeat;
}

#controls a.play {
	margin-left:-18px;
	background: transparent url("/themes/globalimages/premium-one/layout/play.gif") 50% 0 no-repeat;
}

#controls a:hover {
	opacity:1.0;
}


#propertypag {
	width:120px;
	height:32px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	line-height:32px;
	text-align:center;
	position:absolute;
	z-index:102;
	bottom:10px;
	right:10px;
	background: transparent url("/themes/globalimages/premium-one/layout/slide-bg.png") no-repeat;
}


/*
----------------------------------------------------------------
    VIDEO PAGE - AE
---------------------------------------------------------------- */ 
.videorow{
    margin:0px;
    padding:0px;   
    float:left;
    width:100%;
    margin:0px;
}

.videobox{
    float:left;
    width:97%;
    position:relative;
    padding:6px;
    margin:4px;
    border-bottom:1px solid #0d464d;
}

.videobox span,
.videoboxt h3{
    display:block;
    float:left;
}

.videobox h3 a{
    text-decoration:none;
    font-size:0.9em;
    width:100%;
}

.videobox .thumbnail{
    width:122px;
    height:90px;
    float:left;
    border:1px solid  #0d464d;
    margin:0px 5px 0px 0px;
}

#content .thumbnail a:link{
    border:none;
}

.videobox .thumbnail a{
    text-decoration:none;
}

.videobox .details{
    display:block;
    width:50%;
    float:left;
    font-style:italic;
    font-size:1.3em;
    line-height:1.4em;
}

.videobox .description{
    width:430px;
    border:none;
    float:left;
    font-style:italic;
    overflow:hidden;
    height:54px;
    font-size:1.3em;
    line-height:1.4em;
    margin-top:5px;
}

.video{
    float:left;
    width:100%;
    text-align:center;
}
.viddescription{
    width:555px;
    padding:4px 4px 4px 8px;
    float:left;
    font-size:1.3em;
    line-height:1.2em;
}

.vidforms{
    float:left;
    width:97%;
    margin-bottom:20px;
}

.vidforms h3{
    margin-bottom:8px;
}

.vidforms div{
    width:100%;
    padding:4px;
    float:left;
}

.vidforms input[type=text],
.vidforms input[type=radio],
.vidforms textarea,
.vidforms label,
.vidforms a{
    float:left;
}

.vidforms label{
    font-weight:bold;
    width:90px;
    text-align:right;
    padding-right:5px;
    padding-top:3px;
    font-size:1.2em
}

.vidforms label.pmi-title{
    width:400px;
    text-align:left;
    margin-bottom:8px;
}

.vidforms input[type=text],
.vidforms textarea{
    width:75%;
    margin-bottom:4px;
}

.vidforms span.pmi-buyerseller label{
    width:40px;
    font-weight:normal;
}

.shareform{
    border:1px solid #666;
    margin-bottom:8px;
}

.shareform a{
    padding-left:85px;
    display:block;
    background:transparent url("/agent_files/shareicon.jpg") no-repeat 65px 3px; }

.stbuttontext{
    padding-left:20px;
}

.contactform{
    border:1px solid #0d464d
}

.videodetails span{
    display:block;
    padding:10px 0px 0px 0px;
}

.videodetail #socialshare{
margin-left:0px;
margin-top:10px;
}

iframe.youtube-player{
    width:560px;
    height:340px;
}

