﻿Body
{
    color: #000;
}

.marketplace-product-link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0f4867;
	text-decoration: none;
	display: block;
	padding:10px 0 10px 0;
	text-transform:uppercase;
}
.MarketplaceProduct
{
    margin-top: 14px;
}
.MarketplaceProduct .SubColumn_Left
{
    width:402px;
    float: left;
    margin-right: 10px;
}
.MarketplaceProduct .Description
{
    padding: 0px 7px;
    margin-bottom: 14px;
}
.MarketplaceProduct .Company
{
    padding: 0px 7px;
    margin-bottom: 14px;
}
.MarketplaceProduct .Description .HtmlContentControl,
.MarketplaceProduct .Company .HtmlContentControl
{
    padding: 0px 0px;
    display: block!important;
}
.MarketplaceProduct .SubColumn_Left .DetailBox
{	
    background-color:#dcddde;
	padding:17px 15px 30px 15px;
	color: #5A5959;
}
.MarketplaceProduct .SubColumn_Left .marketplace-links
{	
	padding:17px 7px 30px 7px;
}
.MarketplaceProduct .SubColumn_Left .DetailBox .MediaContentControlEdit img
{
    width: 100%;
}
.MarketplaceProduct .SubColumn_Left .DetailBox .dotted-separator
{
	background-image: url(../Images/separators.png);
	background-position: 0px 0px;
	margin: 0;
	height: 1px;
	width:100%;
}
.TermsOfPurchase 
{
    padding: 20px;
}
.TermsOfPurchase h2,
.MarketplaceProduct .SubColumn_Left .DetailBox h2
{
	font-family: Georgia;
	font-size: 24px;
	font-weight: normal;
	color: #5a5959;
	text-decoration: none;
	letter-spacing: -1px;
	margin:0;
	padding-top:15px;
	padding-bottom:10px;
}
.TermsOfPurchase h3,
.MarketplaceProduct .SubColumn_Left .DetailBox h3
{
    color: #094667;
    font: 20px Georgia;
    margin: 0px 0px 12px 0px;
}
.TermsOfPurchase h4
{
    font-weight:bold;
    font-size: 18px;
}
.MarketplaceProduct .SubColumn_Left .DetailBox .ShortDescription
{
    margin-bottom:0px;
    text-transform:uppercase; 
    font-size:12px; 
    font-weight:bold; 
    line-height:15px; 
    letter-spacing:0.05em;
}
.MarketplaceProduct .SubColumn_Left .DetailBox .ListedItems
{
    font: 11px Verdana, Arial, Helvetica, sans-serif normal;
    padding: 0px;
    margin: 7px 0px 0px 0px;
}
.MarketplaceProduct .SubColumn_Left .DetailBox .ListedItems ul
{
    margin: 0px;
    padding: 0px 0px 0px 20px;
}
.MarketplaceProduct .SubColumn_Left .DetailBox .Quantity,
.MarketplaceProduct .SubColumn_Left .DetailBox .Price
{
    font-weight:bold; 
    font-size:12px; 
    color: #31607a;
}
.MarketplaceProduct .SubColumn_Right
{
    width:544px;
    float: left;
}
.MediaBar_Marketplace
{
    width:980px;
    float: left;
    background-color:#e9e9df;
    height:360px;
    padding:3px;
    margin-top:10px;
}
.MarketplaceProduct .SubColumn_Right .MediaContentControl img
{
    display: block;
    margin: 20px auto;
}
.MarketplaceProduct .SubColumn_Right #multimediaGallery
{
    width: 544px;
    margin-bottom: 20px;
    margin-top: 0px;
    display:block;
}
.PersonalShopperBoxTop
{
    display:block; 
    height:6px; 
    font-size:0px; 
    margin:10px 0px 0px 0px; 
    /*background:url(../Images/BgPersonalShopperBoxTop.jpg) no-repeat;*/
}
.PersonalShopperBox
{
    color:#c0dae8; 
    display:block; 
    width:auto; 
    height:auto; 
    padding:25px 0 30px 0; 
    background:#497ba1 url(../Images/BgPersonalShopperBox.jpg) no-repeat bottom left;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
}
.PersonalShopperBox a 
{ 
    color:#fff; 
}
.PersonalShopperBox a:hover 
{ 
    color:#f7e9b8; 
}
.PersonalShopperBoxShort
{
    width:548px
}
.PersonalShopperColumnRight
{
    float:left; 
    padding:0px 25px;
    display: block;
    width: 320px;
}
.PersonalShopperColumnLeft
{
    float:left; 
    padding-left:25px;
    display: block;
    width: 153px;
}
.RRLTDLogo
{
    display:block; 
    width:153px; 
    height:47px; 
    margin-bottom:15px; 
    background:url(../Images/RRLTDLogo.gif) no-repeat top center;
}
.RRLTDLogo a
{
    display:block; 
    width:157px; 
    height:123px; 
    background:url(../Images/RRLTDLogo.gif) no-repeat top center;
}
.PersonalShopperLogo
{
    display:block; 
    width:157px; 
    height:123px; 
    background:url(../Images/PersonalShopperLogo.gif) no-repeat top center;
}
.PersonalShopper .ReadMoreLink
{
    text-transform: capitalize;
}

.MediaBarList
{
    width: 550px;
    height: 338px;
    overflow: hidden;
    position: relative;
}
.MediaBarList .MediaBarItem_Normal
{
    width: 550px;
    height: 338px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.MediaBarList .MediaBarItem_Active
{
    width: 550px;
    height: 338px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
}
.MediaBarWrapper
{
    position: relative;
}
.MediaBarWrapper .MediaBarButtonList
{
    position: absolute;
    bottom: 0px;
    right: 20px;
    z-index: 1000;
}
.MediaBarWrapper .MediaBarButtonList .MediaBarButtonItem_Normal
{
    background-color: #2d2a2d;
    border-left: solid 1px #333942;
    color: #fff;
    width: 34px;
    text-align: center;
    font-weight: bold;
    display: block;
    padding: 3px 0px; 
    float: left;
}
.MediaBarWrapper .MediaBarButtonList .MediaBarButtonItem_Active
{
    background-color: #507087;
    border-left: solid 1px #476a83;
    color: #fff;
    width: 34px;
    text-align: center;
    font-weight: bold;
    display: block;
    padding: 3px 0px; 
    float: left;
    text-decoration: none;
}
.MediaBar_Marketplace .SubColumn_Left {
float:right;
padding:5px;
text-align:center;
width:330px;
}
.SubColumn_Right {
background-color:#d9d9cb;
float:left;
height:370px;
padding:5px;
text-align:center;
width:970px;
}
.MediaBar_Marketplace .SubColumn_Left h2 
{
    color: #0f4766;
    font-size: 24px;
}
.MediaBar_Marketplace .SubColumn_Left img
{
    margin-top: 14px;
}
.MediaBar_Marketplace .SubColumn_Right .MediaBarList
{
    width: 772px;
}
.MediaBar_Marketplace .SubColumn_Right .MediaBarItem_Active
{
    width: 760px;
}
.MediaBar_Marketplace .SubColumn_Right .Creative img
{
    width: 550px;
    height: 338px;
    float: left;
    margin-right: 10px;
}
.MediaBar_Marketplace .SubColumn_Right .Details
{
    float: right;
    width: 200px;
}
.MediaBar_Marketplace .SubColumn_Right  .Details .BodyText
{
    display: block;
    width: 190px;
    height: 254px;
    padding: 7px 0px 0px 0px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
}
.MediaBar_Marketplace .SubColumn_Right  .Details .BodyText a
{
    color: #000;
    text-decoration: none;
}
.MediaBar_Marketplace .SubColumn_Right .Details .dotted-separator
{
    margin:0px;
}
.MediaBar_Marketplace .MediaBarButtonList
{
    position: absolute;
    bottom: 0px;
    right: 232px;
    z-index: 1000;
}
.LuxuryBrandSponsorList
{
    clear: both;
    overflow: hidden;
}
.LuxuryBrandSponsorList table td
{
    padding: 0;
    width: 337px;
}
.LuxuryBrandSponsorList .ListPadding_BorderNone
{
    float: left;
    width: 301px;
}
.LuxuryBrandSponsorList .ListPadding_BorderLeft
{
    float: left;
    width: 301px;
}
.LuxuryBrandSponsorList .LuxuryBrandSponsor
{
	float: left;
	margin-right: 15px;
}
.LuxuryBrandSponsorList .LuxuryBrandSponsor h2
{
	font-family: Georgia;
	font-size: 16px;
	font-weight: normal;
	color: #0f4867;
	text-decoration: none;
	margin:0;
	padding:0;
}
.LuxuryBrandSponsorList .LuxuryBrandSponsor p
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #161a1c;
	text-decoration: none;
}
.LuxuryBrandSponsorList .LuxuryBrandSponsor IMG
{
	margin: 0 0 7px 0;
}
.LuxuryBrandSponsorList .LuxuryBrandSponsor .Main
{
    height: 100px;
}
.LuxuryBrandSponsorList .LuxuryBrandSponsor .ThinShortLine
{
    border-bottom: 1px solid #dfdede;
}
.LuxuryBrandSponsorList .LuxuryBrandSponsor .ThickShortLine
{
    border-bottom: 4px solid #4e4d4d;
}
.exceptional-properties
{
    float:left;
    min-height:350px;
    background-color:#D9D9CB;
    border:1px solid #BCCAA7;
    border-bottom-style:solid;
    margin-top:-10px;
}
.exceptional-properties h2
{
    width:290px;
    float: left;
    color:#000;
    margin-left:10px;
}
.exceptional-properties .text-add
{
    float:left;
    margin-top: 29px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.text-all
{
    float:left;
    margin-top: 17px;
    margin-left: 15px;
}
.virtual-marina
{
    float:left;
    width:655px;
}
.virtual-marina .main
{
    width:200px;
    height:185px;
    float:left;
    margin-right: 24px;
    border:1px solid #CDDDDD;
    margin-bottom:5px;
    overflow:hidden;
}
.virtual-marina h3
{
    display: block;
    font-size: 1.17em;
    font-weight: bold;
    margin: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	margin: 1px 3px 0 3px;
}
.virtual-marina h3 a
{
    color:#4483A6;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
}
.virtual-marina p
{
    display: block;
    margin: 0px 0px;
    color: #9D9D9D;
	margin: 0 3px 1px 3px;
}
.virtual-marina .icon
{
    float:right;
    margin-right: 6px;
    margin-top: -20px;
}
.virtual-marina
{
    float: left;
    border-bottom:1px solid #000000;
    float:left;
    width:658px;
}
.footer
{
    margin-left:5px;
}
.Main
{
    min-height: 290px;
}
.SecondaryArticle
{
    float: left;
    margin-right: 10px;
    width: 210px;
}
.articles
{
    float: left;
    min-height:845px;
}
div
{
    display:block;
}
.market-right-advertisement-column-global
{
    position: relative;
	float: right;
	width: 300px;
	margin-top: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #a8a8a8;
	text-decoration: none;
	line-height:10px;
	margin-top:420px;      
}

.market-ArticleList {
    overflow:hidden;
    padding-right:5px;
    width:675px;
}
.market-center-column{
    float:left;
    width:660px;
    padding-right:12px;
}
.market-ArticleList {
    overflow:hidden;
    padding-right:5px;
    width:675px;
}
.market-ArticleList {
    overflow:hidden;
    padding-right:5px;
    width:675px;
}
.virtual-marina h2
{
    float:left;
    width:187px;
    color:#000;
}
.market-dotted-separator
{
    width:658px;
    border-top:1px dashed black;
    float:left;
    margin-top:20px;
}
.market-dotted-separator-bottom
{
    width:658px;
    border-top:1px dashed black;
    float: left;
}
.articles h2
{
    float:left;
    width:700px;
    color:#000;
}
.article-box
{
    width:720px;
    display:inline-block;
}
.SubColumn_Right img
{
    margin-top: 5px;
    float:left;
    margin-right:20px;
}
.SubColumn_Right h2
{
    width:310px;
    text-align:left;
}

.SubColumn_Right h3
{
    width:310px;
    text-align:left;
    float: left;
}
.SubColumn_Right p
{
    width:310px;
    text-align:left;
    float:left;
}
.SubColumn_Right p .category-link2
{
    display: inline-block;
}
.articles .text-all a
{
    float:left;
    margin-left: -15px;
    margin-top: -19px;
    width: 658px;
    border-bottom:1px solid #000;
    margin-bottom:35px;
}
.text-all .category-link2
{
    /*font-size:15px;*/
}

 .exceptional-properties .header
 {
     width:655px;
     border-bottom: 1px solid #000;
     height:60px;
 }
.image
{
    margin-left:20px;
    width:615px;
    height:275px;
    margin-top:5px;
    text-align:left;
}
.text-all-bottom
{
    margin-top:-20px;
    float:left;
    margin-bottom:-5px;
}
.dashed-separator
{
    height:1px;
    border-top:1px dashed #000;
    width:658px;
    margin-bottom:15px;
    margin-top:0px;
    float:none;
}
