﻿/* BEGIN: Breadcrumbs */

body.member.administration
{ background: #333 url(http://images.commercialsource.com/spacer.gif) no-repeat; }

body.member.administration .navigation
{ background: #333; }

body.member.administration .branding, body.member.administration .brandingLinkHome  
{
	display:none; }

.content .breadcrumbs
{ position:relative; width:740px; height:22px; line-height:24px; font-size:11px; color:#2a6d93; margin:0px 10px 10px 10px; border-bottom:1px dotted #ccc; padding:0px; }
 
.content .breadcrumbs span.define
{ color:#666666; }
 
.content .breadcrumbs span.direct
{ color:#4f932a; }
 
.content .breadcrumbs a:link, .content .breadcrumbs a:visited
{ color:#2a6d93; text-decoration:none; }
 
.content .breadcrumbs a:hover
{ color:#2a6d93;text-decoration:underline; }
 
/* END: Breadcrumbs */


.content 
{ padding-top:10px;	margin-top:-67px; }
 
.header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_default.jpg) no-repeat 0px 80px; height:244px; }

.member.administration .header 
{ background: #fff url(http://images.commercialsource.com/epdHeader_Default.jpg) no-repeat 0px 80px; height:244px; }

.member.dashboard .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_Dashboard.jpg) no-repeat 0px 80px; height:244px; }

.member.registration_old .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_Registration.jpg) no-repeat 0px 80px; height:244px; }

.member.passwordRetrieval_old .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_PasswordRetrieval.jpg) no-repeat 0px 80px; height:244px; }

.member.authentication .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_Authentication.jpg) no-repeat 0px 80px; height:244px; }

.member.profile .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_Profile.jpg) no-repeat 0px 80px; height:244px; }

.member.introduction .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_Introduction.jpg) no-repeat 0px 80px; height:244px; }

.member.photo .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_Photo.jpg) no-repeat 0px 80px; height:244px; }

.member.logo .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_Logo.jpg) no-repeat 0px 80px; height:244px; }

.member.logInInfo .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_Login.jpg) no-repeat 0px 80px; height:244px; }

.member.products .header 
{ background: #fff url(http://images.commercialsource.com/ProductHeader_Default.jpg) no-repeat 0px 80px; height:244px; }

.member.listingInventory .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_ListingInventory.jpg) no-repeat 0px 80px; height:244px; }

.member.listingMedia .header 
{ background: #fff url(http://images.commercialsource.com/MemberHeader_ListingMedia.jpg) no-repeat 0px 80px; height:244px; }

.csInventoryTable 
{ position:relative; width:auto; margin:0px 14px 40px 14px; padding:5px 0px 0px 0px; background:#ededed; }

/*.output
{ background: #a6bbc7 url(http://images.commercialsource.com/MemberOutput_BG.gif) repeat-y -1px 0px; }*/

.contentRight
{ background: transparent; }


.returnToPrevious
{ position:absolute; top:0px; right:10px; width:auto; height:24px; line-height:24px; font-size:11px; color:#2a6d93;	margin:0px; padding:0px; }

.returnToPrevious a:link, .returnToPrevious a:visited 
{ color:#2a6d93; text-decoration:none; }
 
.returnToPrevious a:hover
{ color:#4f932a; text-decoration:none; }
 
.returnToPrevious a span 
{ font-size:9px; font-family:arial;	margin-right:5px; }

.content .flashmap 
{ position:relative; margin:0px 5px 0px 5px; padding:0px; }

.member h2, .member.listingMedia h2 
{ position:relative; width:740px; height:22px; overflow:visible; margin:0px 10px 5px 10px; padding:0px; background:transparent; color:#1d4c67; border-bottom:1px solid #ccc; line-height:22px; font-size:20px; text-indent:7px; font-weight:400; }

.member p 
{ position:relative; width:auto; margin:0px 17px 15px 17px; padding:0px;}


.content .columns 
{ position:relative; width:740px; margin:0px 10px 10px 10px; padding:0px; background: #fff; }

.content .columns ul 
{ position:relative; float:left; margin:0px; padding:0px; width:235px; font-size:12px; }

.content .columns ul li 
{ margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; height:16px;	line-height:16px; border-bottom:1px dotted #ccc; text-indent:5px; }
 
.content .columns ul.column1 
{ margin:0px 10px 5px 5px; }
 
.content .columns ul.column2
{ margin:0px 10px 5px 0px; }
 
 .content .columns ul.column3 
{ margin:0px 0px 5px 0px; }

.content .columns ul li a:link, .content .columns ul li a:visited
{ color:#2a6d93; text-decoration:none; }
 
.content .columns ul li a:hover
{ color:#2a6d93; text-decoration:underline; }

.content .columns ul li a span 
{ font-size:10px; color:#666666; }


.paging 
{ position:relative; width:740px; margin:0px 10px 10px 10px; padding:0px; height:20px; }

.paging.top 
{ margin-top:-5px; }

.paging.bottom
{ position:absolute; bottom:10px; left:10px; width:740px; margin:0px; padding:0px; height:20px; }

.paging .letter 
{ position:relative; display:inline; float:left; width:20px; height:20px; line-height:20px;	text-align:center; margin:0px 2px 1px 0px; padding:0px;	font-size:11px; background: #ededed; }
 
.paging .letter a, .paging .letter a:link, .paging .startNew a, .paging .startNew a:link
{ text-decoration:none;	font-weight:700; color:#2a6d93; }
 
.paging .letter a:visited, .paging .startNew a:visited
{ color:#666666; }
 
.paging .letter a:hover, .paging .startNew a:hover
{ color:#4f932a; }

/*.paging div:first-child
{ margin-left: 2px; } */

.paging .letter.na 
{ color:#ccc; }
	 
.paging .letter.selected 
{ background:#6699cc; color:#fff; }

.paging .startNew 
{ position:absolute; top:0px; right:0px; width:163px; height:20px; line-height:20px; text-align:center; margin:0px 2px 1px 0px; padding:0px; font-size:11px;	background: #ededed; }


.entries
{ position:relative; width:740px; margin:0px 10px 40px 10px; padding:5px 0px 0px 0px; background:#ededed; }

.entries .entry
{ position:relative; float:left; width:240px; height:100px; margin:0px 0px 5px 5px; padding:0px; background:#fff; font-size:11px; display:inline; }
 
.entries .entry .broker 
{ padding:5px 0px 5px 0px; margin:0px 5px 0px 5px; }
	 
.entries .entry .broker .info 
{ line-height:13px; }
	 
.entries .entry .broker .info .name 
{ font-weight:700; font-size:12px; color:#000; line-height:18px; }

.entries .entry .broker.enhanced .info .name 
{ color:#000; }
 
.entries .entry .broker .info .name .accred 
{ font-size:11px; font-weight:400; }
 
.entries .entry .broker .info .company 
{ font-size:11px; }
 
.entries .entry .broker .info .company a 
{ text-decoration:none; color: #336699; }

.entries .entry .broker .realtor 
{ position:absolute; top:5px; right:5px; }

.entries .entry .broker .clicks 
{ position:absolute; bottom:3px; left: 3px; width:240px; }
 
.entries .entry .broker .clicks div 
{ position:relative; float:left; margin:0px 0px 1px 1px; padding:0px; }


.directoryBrokerAds 
{ position:relative; width:740px; overflow:hidden; margin:0px 10px 5px 10px; padding:0px; }

.directoryBrokerAds .ad 
{ position:relative; float:left; width:360px; height:100px; overflow:hidden; background:#f1de5d; margin:0px 0px 5px 7px; padding:0px; display:inline; }

.directoryBrokerAds .ad .broker .photo 
{ position:relative; float:left; height:90px; width:auto; margin:5px 0px 5px 5px; padding:0px; }

.directoryBrokerAds .ad .broker .photo img
{ height:90px; margin:0px; padding:0px; }

.directoryBrokerAds .ad .broker .info 
{ position:relative; float:left; margin:5px 0px 5px 10px; padding:0px; width:230px; height:70px; text-align:left; font-size:11px; }
 
.directoryBrokerAds .ad .broker .info .name 
{ font-size:14px; line-height:16px; padding-top:3px; font-weight:700; }
 
.directoryBrokerAds .ad .broker .info .name .accred 
{ font-size:11px; font-weight:400; }
 
.directoryBrokerAds .ad .broker .info .company 
{ font-size:11px; }
 
.directoryBrokerAds .ad .broker .info .company a 
{ text-decoration:none; color: #336699; }

.directoryBrokerAds .ad .broker .info .realtor 
{ position:absolute; top:5px; right:0px; }

.directoryBrokerAds .ad .broker .clicks 
{ position:relative; float:left; margin:0px 0px 0px 5px; padding:0px; width:230px; height:15px; }

.directoryBrokerAds .ad .broker .clicks div 
{ position:relative; float:left; margin:0px 0px 0px 1px; padding:0px; }


.brokerCard 
{ position: relative; width:220px; height:300px; float: left; margin:0px 10px 10px 0px; padding:5px 0px 5px 0px; background: #fff; border:1px dotted #ccc; }
 
html>body .brokerCard 
{ height:auto; min-height:300px; }
 
.cruiser 
{ position:relative; width:auto; height:24px; margin:0px 15px 10px 15px; font-size:11px; border:1px dotted #ccc; background: #FFF; }
 
.cruiser .showing, .cruiser .sortby 
{ position:relative; float:left; display:inline; width:auto; height:20px; line-height:20px; text-align:left; font-size:11px; padding:0px; margin:2px 2px 2px 30px; background: #fff; font-weight:600; }
	 
.cruiser .pager 
{ position:relative; float:right; display:inline-block; width:auto; margin:0px; font-size:12px; background: #FFF; }
 
.cruiser .pager div:first-child 
{ margin-left: 3px; }
	  
.cruiser .pager .pageCount, .cruiser .pager .next, .cruiser .pager .prev 
{ position:relative; float:left; display:inline; width:30px; height:20px; line-height:20px; text-align:center; font-size:11px; padding:0px; margin:2px 2px 2px 1px; background: #ededed; }
 
.cruiser .pager .pageCount.selected 
{ background: #FFF; }
 
.cruiser .pager .pageCount a:link, .cruiser .pager .pageCount a:visited, .cruiser .pager .next a:link, .cruiser .pager .next a:visited, .cruiser .pager .prev a:link, .cruiser .pager .prev a:visited
{ text-decoration: none; color:#333; font-weight:700; }

.cruiser .pager .pageCount.selected a:link, .cruiser .pager .pageCount.selected a:visited, .cruiser .pager .next.selected a:link, .cruiser .pager .next.selected a:visited, .cruiser .pager .prev.selected a:link, .cruiser .pager .prev.selected a:visited
{ text-decoration: none; color:red; font-weight:700; }
  
.record
{ position:relative; width:730px; margin:0px 0px 10px 15px; padding:5px 0px 15px 0px; border-bottom:1px dotted #ccc; }
 
.record div 
{ margin:0px 0px 0px 10px; font-size:12px; line-height:16px; color:#204e69; }

.record div a:link 
{ color:#2a6d93; text-decoration: none; }
 
.record div a:hover 
{ color:#666666; text-decoration: none; }
 
.record div.name 
{ font-weight:700; }
	 
body.broker .contentRight 
{ padding-top:5px; }
 
.maxResults 
{ position:relative; width:auto; margin:0px 15px 5px 15px; font-size:11px; border:1px dotted #ccc; line-height:24px; height:24px; text-indent: 10px; background: #FFF; }
	  
.realtor 
{ position:relative; width:16px; height:16px; display: block; margin:0px 0px 0px 10px; padding:0px; background: url(http://images.commercialsource.com/realtorR16.png) no-repeat; }
 

  


.profile .broker 
{ position:relative; width:740px; overflow:hidden; font-size:12px; margin:0px 10px 20px 10px; padding:0px; }

.profile .broker .photo 
{ position:relative; float:left; border:0px; width:200px; margin:0px 10px 10px 0px; padding:0px; }
 
.profile .broker .photo img 
{ width:200px; border:0px;}
 
.profile .broker .companyLogo 
{ border:1px solid pink; }
 
.profile .broker .info 
{ position:relative; float:left; width:350px; margin:20px 10px 10px 0px; padding:0px; font-size:12px; line-height:16px; }
 
.profile .broker .info .name 
{ font-size:18px; line-height:24px; }
 
.profile .broker .info .company a 
{ font-size:14px; line-height:20px; }

.profile .broker .clicks 
{ position:relative; float:right; width:150px; margin:20px 0px 10px 0px; padding:0px; text-align:center; }

.profile .introduction 
{ position:relative; width:740px; overflow:hidden; font-size:12px; margin:0px 10px 20px 10px; padding:0px; }






.member .content .ads 
{ position:relative; width:740px; margin:0px 0px 40px 10px; padding:5px 0px 0px 0px; background:#fff; }
	
.member .content .ads .ad 
{ position:relative; float:left; margin:0px 0px 5px 5px; padding: 10px 0px 0px 0px; width:350px; height:260px; overflow:hidden;background:#fff; text-align:center; border:1px solid #9fc1e3; }
	
.member .content .ads .ad h4 
{ background: transparent; color: #336699; margin-top:0px; margin-left:auto; }

.member .content .ads .ad p 
{ text-align:left; margin-bottom:0px; width:auto; margin-left:15px;}



.member .content .ads .ad .options
{ position:absolute;bottom:5px;left:0px;width:auto;text-align:center; height:30px; width:100%; line-height:30px; background:#ededed;color:#2a6d93; font-weight:700; font-size: 12px; }

.member .content .ads .ad .options a:link, .member .content .ads .ad .options a:visited 
{ color:#2a6d93; font-size: 12px; text-decoration:none; } 

.member .content .ads .ad .options a:hover 
{ color:#2a6d93; font-size: 12px; text-decoration:underline; } 	
	
.member .content .ads .clear 
{ clear:both; }




/*
.member.profile .contentRight .ad.csnda
{ background: #fff; width:210px; height:82px; padding: 0px 0px 5px 0px; text-align:center; }

.member.profile .contentRight .ad.csnda .options
{ position:absolute;bottom:5px;left:0px;width:auto;text-align:center; height:30px; width:100%; line-height:30px; background:#ededed;color:#2a6d93; font-weight:700; font-size: 12px; }

.member.profile .contentRight .ad.csnda .options a:link, .member.profile .contentRight .ad.csnda .options a:visited 
{ color:#2a6d93; font-size: 12px; text-decoration:none; } 

.member.profile .contentRight .ad.csnda .options a:hover 
{ color:#2a6d93; font-size: 12px; text-decoration:underline; } 

.member.profile .contentRight .ad.csnda img 
{ margin-bottom: 5px; } */



/* BEGIN: FAST CSS fix later */

.member .contentRight .ads 
{ position:relative; width:220px; margin:0px 0px 40px 0px; padding:5px 0px 0px 0px; background:#fff; overflow:hidden; }
	
.member .contentRight .ads .ad 
{ position:relative; margin:0px 0px 5px 5px; padding: 10px 0px 0px 0px; width:210px; height:230px; overflow:hidden;background:#fff; text-align:center; border:1px solid #9fc1e3; }
	
.member .contentRight .ads .ad img
{ width:190px; }	
	
.member .contentRight .ads .ad h4 
{ background: transparent; color: #336699; font-size:11px; margin-top:0px; margin-bottom:0px; padding-bottom:0px;  width:190px; margin-left: auto; margin-right: auto; }

.member .contentRight .ads .ad p 
{ text-align:left; margin-bottom:0px; width:auto; font-size:11px; line-height:13px; width:190px; margin-left: auto; margin-right: auto; }

.member .contentRight .ads .ad .options
{ position:absolute;bottom:5px;left:0px;width:auto;text-align:center; height:30px; width:100%; line-height:30px; background:#ededed;color:#2a6d93; font-weight:700; font-size: 10px; }

.member .contentRight .ads .ad .options a:link, .member .contentRight .ads .ad .options a:visited 
{ color:#2a6d93; font-size: 12px; text-decoration:none; } 

.member .contentRight .ads .ad .options a:hover 
{ color:#2a6d93; font-size: 12px; text-decoration:underline; } 	
	
.member .contentRight .ads .clear 
{ clear:both; }

.member .jump 
{ position:relative; width:720px; margin:0px 0px 10px 20px; padding:10px 0px 10px 0px; background:#ccc; overflow:hidden;}

.member .jump h4 
{ background: transparent; color: #336699; margin: 0px 20px 0px 20px; margin-bottom:0px; padding-bottom:0px; }

.member .jump p 
{ text-align:left; margin: 0px 20px 0px 20px; font-size: 12px; line-height: 16px; }

.member .jump.elp
{ height: 297px; background: transparent url(http://images.commercialsource.com/product/elp/elp_list_bg.jpg) no-repeat; }

.member .jump.elp h4 
{ margin-left: 300px; margin-top: 12px; margin-bottom:5px; }

.member .jump.elp p
{ margin-left: 300px; }

.member .jump ol 
{ position:relative; list-style-position: outside; list-style-type: decimal; margin-top: 5px; margin-right: 0px; margin-bottom: 20px; margin-left: 40px; padding-top:2px; padding-right: 0px; padding-bottom: 0px;	padding-left: 0px; width: 350px; }

.member .jump ol li 
{ position:relative; list-style-position: outside; list-style-type:decimal; list-style-image: none; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; font-size:12px; line-height:14px;color: #336699; }

.member .jump.elp ol
{ margin-left: 320px; }

.member .jump.csnda
{ height: 270px; background: transparent url(http://images.commercialsource.com/product/csnda/csnda_list_bg.jpg) no-repeat; }

.member .jump a.begin:link, .member .jump a.begin:visited
{ color:#2a6d93; font-size: 14px; text-decoration:none; font-weight:700; } 

.member .jump a.begin:hover 
{ color:#2a6d93; font-size: 14px; text-decoration:underline; font-weight:700; } 	

.member .jump.csnda h4 
{ margin-left: 20px; margin-top: 30px; margin-bottom:5px; width: 350px; }

.member .jump.csnda p
{ margin-left: 20px; width: 350px; }

.member .memberCert 
{
	position: relative;
	margin-left: 160px;
	margin-top: 0px;
	line-height: normal;
}

.member .memberCert label
{
	clear: both;
	width: 80px;
	float: none;
	margin-left: 4px;
}

