﻿/* NORMALIZE Cross browser rendering inconsistencies 
----------------------------------------------------------------- */
html, body, form, fieldset{ margin: 0;padding: 0; font-family:Arial, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{ margin:0;padding: 0; }
dd, blockquote{ margin-left: 1em; }
form label{ cursor: pointer; }
fieldset{ border: none; }
input, select, textarea{ font-size:1em; }
textarea{font-size:1.2em;font-family:arial,verdana,helvetica,sans-serif;}
ul li { list-style: none; }
a img, :link img, :visited img {
border: 0;
}
a
{
  outline: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ol, ul {
list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
content: '';
}
	
body,h1,h2,h3,h4,h5,p,ul,ol,li,dl,div,iframe,form,table,td,th {
	padding: 0;
	margin: 0;	
}	

/* End Normalization */
	
/* BEGIN: Generic HTML */	
	
h2 {
	position:relative;
	overflow:hidden;
	width:auto;
	height: 45px;
	line-height: 36px;
	font-size: 16px;
	color: #fff;
	text-indent: 24px;
	background: #204e69;
	margin: 5px 5px 0px 5px;
	padding: 0px;
	border: 0px; }	
	
h3 {
	position:relative;
	overflow:hidden;
	width:auto;
	height: 45px;
	line-height: 36px;
	font-size: 16px;
	color: #fff;
	text-indent: 24px;
	background: #2a6d93;
	margin: 5px 5px 0px 5px;
	padding: 0px;
	border: 0px; }	
	
h4 {
	position:relative;
	overflow:hidden;
	width:auto;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	background: #97cf91;
	margin: 5px 5px 0px 5px;
	padding: 0px;
	border: 0px; }
	
	
h5 {
	position:relative;
	overflow:hidden;
	width:auto;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #204e69;
	font-weight: 400;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	border: 0px; }
	
p {
	position:relative;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	padding: 0px;
	margin: 0px 20px 10px 20px;
	text-align: justify; }
	
.item 
{
	position:relative;
	width:auto;
	clear: both; }
	
.contentLeft .item, .contentRight .item
{
	padding: 0px;
	width: 210px;
	margin: 0px 5px 5px 5px; }
	
.detail .contentLeft .item
{
	padding: 0px;
	width: 270px;
	margin: 0px 5px 5px 5px; }
	
.detail .contentRight .item
{
	padding: 0px;
	width: 210px;
	margin: 0px 5px 5px 5px; }
	
.content .item
{
	padding: 0px 0px 10px 0px;
	margin: 0px 20px 20px 20px; }

.item .gut 
{
	position:relative;
	padding: 7px;
	margin: 0px;
	background: #ededed url(http://images.commercialsource.com/devGutBG_210.gif) no-repeat; }
	
.item .gut p 
{
	font-size: 11px;
	line-height: 14px;
	color: #333; }	
	
.item .gut .element 
{
	position:relative;
	width:auto;
	line-height: 18px;
	margin: 0px 0px 3px 0px;
	padding: 0px; }
	
.item .gut .element label 
{
	position:relative;
	float:left; /* Take out of flow so the input starts at the same height */
	width:85px; /* Set a width so the inputs line up */
	font-size: 11px;
	line-height: 18px;
	color: #1d4c67; }	
	
.item .gut .element input 
{
	position:relative;
	display:inline-block;
	width: 45px;
	font-size:10px;
	margin: 0px 0px 0px 3px;
	padding: 0px; }	
	
.item .gut .element select 
{
	position:relative;
	display:inline-block;
	width: 105px;
	font-size:10px;
	margin: 0px 0px 0px 3px;
	padding: 0px; }
	
.item p 
{
	margin: 0px 0px 10px 0px; }	
	
.item h2, .item h3, .item h4, .contentRight .item h2
{
	margin: 0px 0px 5px 0px; }	
	

		
	
.item.headline h2 
{
	font-size: 18px;
	height: auto;
	line-height: 36px;
	padding: 0px 0px 0px 44px;
	background: transparent url(http://icons.commercialsource.com/devIcon.png) no-repeat 5px 2px; }	
	
.block {
	position:relative;
	background: #ededed;
	width: auto;
	height: 60px;
	border-top: 1px solid #c9c9c9;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #c9c9c9;
	padding: 0px;
	margin: 0px 20px 10px 20px; }
	
.block div 
{
	position: relative;
	float: left;
	width: auto;
	margin: 5px;
	padding: 0px; }		

.errorMsg 
{
	position:relative;
	font-size: 14px;
	font-weight: 400;
	color: red;
	padding: 15px;
	width: auto;
	margin: 0px 10px 0px 10px; }
	
.imageKey 
{
	position:relative;
	width: 120px;
	text-align: center;
	font-weight: 700;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 20px;
	background: #fff;
	border: 1px solid #333; }
	
.imageKey img
{
	margin: 0px 0px 10px 0px; }

/* BEGIN: Broad Use */	

.clear {
	position:relative;
	height:0px;
	margin:0px;
	padding:0px;
	clear: both; }
	
a.more, a.more:visited 
{
	color: #66a3e6;
	text-decoration: none;
	padding-left: 15px;
	margin: 0px;
	background: transparent url(http://images.commercialsource.com/devMoreArrow.gif) no-repeat 0px 2px; }
	
a.more img 
{
	border: 0px;
	margin:0px 3px -3px 2px; }	
	
	
a.email, a.email:visited 
{
	color: #66a3e6;
	text-decoration: none;
	padding-left: 15px;
	margin: 0px;
	background: transparent url(http://icons.commercialsource.com/icn_mail_16.png) no-repeat 0px 2px; }
	
a.email img 
{
	border: 0px;
	margin:0px 3px -3px 2px; }	
	
	
	
	
	
	
a.actnow, a.actnow:visited 
{
	color: #fcb12d;
	text-decoration: none;
	font-weight: 700; }
	
	
	
	
	
.spot 
{
	position:relative;
	float: left;
	display:block;
	margin: 0px 20px 10px 0px;
	padding: 0px; }
	
	

/* BEGIN: Page Structure */

body {
	color: #000;
	font: normal 76%/1.5em arial, verdana, sans-serif;
	/*background: #fff url(http://images.commercialsource.com/devBackgroundShort.gif) repeat-x;*/
	background: #FFF url(http://images.commercialsource.com/bodyBG_210DB.gif) repeat-x;
	text-align: center;
	font-size: 9px; }
	
.wrapper {
	position: relative;
	z-index: 1;
	width: 982px;
	text-align:left;
	/*background:red; used to see if we are still in line */
	margin: 0px auto 0px auto;
	border: 0px; }

.matte {
	position: relative;
	z-index: 2;
	text-align:left;
	padding: 0px;
	border: 0px; }	
	
.matte .matteDropLeft 
{
	position: absolute;
	z-index: 1001;
	top:89px;
	left:-9px;
	width:10px;
	height:108px;
	background: transparent url(http://images.commercialsource.com/contentLeftDrop.png) no-repeat; }	
	
.matte .matteDropRight 
{
	position: absolute;
	z-index: 1001;
	top:89px;
	right:-7px;
	width:8px;
	height:110px;
	background: transparent url(http://images.commercialsource.com/contentRightDrop.png) no-repeat; }		
	
.container {
	position: relative;
	z-index: 3;
	width:980px;
	margin:  0px 1px 0px 1px;
	background: #fff url(http://images.commercialsource.com/devContainerBG.gif) repeat-x bottom;
	padding: 0px 0px 0px 0px;
	border: 0px; }
	
.container .navigation {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 980px;
	z-index: 20;
	height: 78px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border-bottom: 1px solid #fff;
	background: #2a6d93;
	color: #FFF; }		
	
.container .subnavigation {
	position: absolute;
	top: 0px;
	left: 5px;
	width: 500px;
	z-index: 20;
	height: 78px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #FFF; }	

.container .navigation .tabs, .container .subnavigation .tabs {
	position: absolute;
	bottom: 0px;
	right: 5px;
	margin: 0px;
	padding:0px;
	height: 27px;
	z-index: 999999; }
	
.container .subnavigation .tabs 
{
	right: 100px;
}
	
.container .navigation .tabs img, .container .subnavigation .tabs img {
	position:relative;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	height: 27px;
	border: 0px; }	

.tabs a.home {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_Home_aBG.gif") 0 0 no-repeat;
	width: 52px; }
	
.tabs a.search {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_Search_aBG.gif") 0 0 no-repeat;
	width: 55px; }
	
.tabs a.articles {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_Articles_aBG.gif") 0 0 no-repeat;
	width: 61px; }
	
.tabs a.events {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_Events_aBG.gif") 0 0 no-repeat;
	width: 55px; }
	
.tabs a.contact {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_Contact_aBG.gif") 0 0 no-repeat;
	width: 61px; }
	
.tabs a.about {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_About_aBG.gif") 0 0 no-repeat;
	width: 52px; }
	
.tabs a.directory {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_Directory_aBG.gif") 0 0 no-repeat;
	width: 65px; }
	
.tabs a.accountLogin {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_AccountLogin_aBG.gif") 0 0 no-repeat;
	width: 88px; }
	
.tabs a.memberLogIn {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberLogIn_aBG.gif") 0 0 no-repeat;
	width: 95px; }
	
.tabs a.memberRegistration {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberRegistration_aBG.gif") 0 0 no-repeat;
	width: 122px; }
	
.tabs a.memberPasswordRetrieval {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberPasswordRetrieval_aBG.gif") 0 0 no-repeat;
	width: 112px; }
	
.tabs a.commercialSource {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_CommercialSource_aBG.gif") 0 0 no-repeat;
	width: 133px; }
	
.tabs a.memberDashboard {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberDashboard_aBG.gif") 0 0 no-repeat;
	width: 76px; }
	
.tabs a.memberProfile {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberProfile_aBG.gif") 0 0 no-repeat;
	width: 56px; }
	
.tabs a.memberListings {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberListings_aBG.gif") 0 0 no-repeat;
	width: 61px; }
	
.tabs a.memberInventory {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberInventory_aBG.gif") 0 0 no-repeat;
	width: 73px; }
	
.tabs a.memberLogOut {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberLogOut_aBG.gif") 0 0 no-repeat;
	width: 61px; }
	
.tabs a.epdAdmin {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdmin_aBG.gif") 0 0 no-repeat;
	width: 78px; }
	
.tabs a.franchiseAdmin {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_FranchiseAdmin_aBG.gif") 0 0 no-repeat;
	width: 78px; }

.tabs a.epdUnAssumeIdentity {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDUnAssumeIdentity_aBG.gif") 0 0 no-repeat;
	width: 115px; }
	
.tabs a.memberManageProfile {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberManageProfile_aBG.gif") 0 0 no-repeat;
	width: 94px; }
	
.tabs a.memberProductsServices {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_ProductsServices_aBG.gif") 0 0 no-repeat;
	width: 111px; }
	
.tabs a.memberManageLogIn {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_MemberManageLogIn_aBG.gif") 0 0 no-repeat;
	width: 97px; }	
	
.tabs a.epdAdminHome {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminHome_aBG.gif") 0 0 no-repeat;
	width: 109px; }		
	
.tabs a.epdAdminCSMembers {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminCSMembers_aBG.gif") 0 0 no-repeat;
	width: 67px; }		
	
.tabs a.epdAdminCSPublicUsers {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminCSPublicUsers_aBG.gif") 0 0 no-repeat;
	width: 82px; }		
	
.tabs a.epdAdminCSInventory {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminCSInventory_aBG.gif") 0 0 no-repeat;
	width: 72px; }		
	
.tabs a.epdAdminCityCodes {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminCityCodes_aBG.gif") 0 0 no-repeat;
	width: 74px; }		
	
.tabs a.epdAdminMonitor {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminMonitor_aBG.gif") 0 0 no-repeat;
	width: 67px; }		
	
.tabs a.epdAdminEvents {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminEvents_aBG.gif") 0 0 no-repeat;
	width: 57px; }		
	
.tabs a.epdAdminVerify {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminVerify_aBG.gif") 0 0 no-repeat;
	width: 72px; }		
	
.tabs a.epdAdminSubscriptions {
	position:relative;
	float:left;
	display: block;
	height: 27px;
	text-decoration: none;
	margin:0 2px 0px 0px;
	padding:0;
	background: url("http://images.commercialsource.com/nav_EPDAdminSubscriptions_aBG.gif") 0 0 no-repeat;
	width: 72px; }		
	
	
	
	
	
	
.tabs a:hover
{
	background-position: 0 -27px; }
	
.tabs a:active
{
	background-position: 0 -27px;
	height: 25px;
	margin-top:2px;
	outline: none; }	
	
.header {
	position: relative;
	z-index: 4;
	background: #fff url(http://images.commercialsource.com/devHeader_Seattle.jpg) no-repeat 0px 10px;
	width:980px;
	height:210px;
	margin: 0px;
	padding: 0px; }
	
.header .branding {
	position: absolute;
	z-index: 30;
	background: transparent url(http://images.commercialsource.com/devCSHeaderDB.png) no-repeat;
	width:445px;
	height:60px;
	top: 13px;
	left: 10px;
	margin: 0px;
	padding: 0px; }
	
.header .memberLogin {
	position: absolute;
	z-index: 41;
	background: transparent;
	top: 13px;
	left: 15px;
	margin: 0px;
	padding: 0px; }

.header .memberLoginButton {
	position: absolute;
	z-index: 41;
	background: transparent;
	top: 13px;
	right: 1px;
	margin: 0px;
	padding: 0px; }

.header .brandingLinkHome 
{
	position: absolute; 
	left: 10px; 
	top: 10px; 
	width: 440px; 
	height: 65px; 
	z-index: 41;
}

.header .brandingLinkHome img
{
	width: 440px; 
	height: 65px; 
}
	
.header .memberLogin, .header .memberLogin img 
{
	border: 0px;
	width: 113px;
	height: 58px; }
	
	
.headerFeature 
{
	position: absolute;	
	display:block;
	z-index: 10;
	width: 220px;
	height: 300px;
	right: 0px;
	top: -300px;
	background: transparent url(http://images.commercialsource.com/devHeaderGrad.png) repeat-x; }
	
.output {
	position: relative;
	z-index: 4;
	width:980px;
	background: #fff;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #fff; }

.contentLeft {
	position:relative;
	z-index: 14;
	float:left;
	display:inline;
	width:220px;
	height: 500px;
	margin: 0px;
	padding: 0px;
	background: #fff; }
	
Html>body .contentLeft 
{
	height: auto;
	min-height: 500px; }	
	
.content {
	position:relative;
	z-index: 15;
	float:left;
	display:inline;
	width:760px;
	height: 460px;
	background:#fff url(http://images.commercialsource.com/devContentBG_white.png) repeat-x;
	margin: -30px 0px 0px 0px;
	padding: 30px 0px 30px 0px; }
	
Html>body .content 
{
	height: auto;
	min-height: 460px; }
	
.contentDropLeft 
{
	position: absolute;
	z-index: 1001;
	top:9px;
	left:-10px;
	width:10px;
	height:108px;
	background: transparent url(http://images.commercialsource.com/contentLeftDrop.png) no-repeat; }	
	
.contentDropRight 
{
	position: absolute;
	z-index: 1001;
	top:9px;
	right:-8px;
	width:8px;
	height:110px;
	background: transparent url(http://images.commercialsource.com/contentRightDrop.png) no-repeat; }	
	
.contentRight {
	position:relative;
	z-index: 14;
	float:right;
	display:inline;
	width:220px;
	height: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #fff; }	
	
Html>body .contentRight 
{
	height: auto;
	min-height: 500px; }
	
.guide {
	position:relative;
	width:100%;
	height: auto;
	margin: 3px 0px 0px 0px;
	padding: 0px; }
	
.ad {
	position:relative;
	width:100%;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 0px; }
	
.ad.dyk 
{
	background: #ededed;
	border: 1px solid #b3d6f5;
	line-height: 30px;
	font-size: 12px;
	text-align: left;
	text-indent: 10px;
	color: #1d4c67;
	width: 96%;
	margin: 10px auto 5px auto; }
	
.ad.dyk .lb 
{
	color: #fcb12d;
	font-size: 18px; }
	
.depth {
	display: none;
	/*position: relative;
	width: 960px;
	text-align:left;
	background: #1d4c67;
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
	border: 0px;*/ }
	
.depth h2 {
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px; }		
	
.depth ul {
	position: relative;
	float: left;
	width: 200px;
	color: #fff;
	margin: 0px 0px 0px 10px;
	padding: 5px 10px 5px 0px;
	border-right: 1px solid #ccc; }			
	
.baseline 
{
	position:relative;
	width: 100%;
	height: 80px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #ccc url(http://images.commercialsource.com/devBaselineBG.gif) repeat-x;
	text-align: center; }	
	
html>body .baseline 
{
	height:auto;
	min-height: 80px; }
	
.coda {
	position: relative;
	width: 980px;
	text-align:left;
	margin: 20px auto 0px auto;
	padding: 0px;
	border: 1px solid #fff; }
	
.coda ul 
{
	position:relative;
	float: left;
	width: 20%;
	margin: 10px 0px 10px 1%;
	padding-left: 20px; }
	
.coda ul li
{
	line-height: 15px;
	list-style:square;
	color: #fff;
	font-size: 11px; }
	
.coda ul li a:link, .coda ul li a:visited
{
	color: #1d4c67;
	text-decoration: none; }
	
.coda ul li a:hover
{
	color: #666666;
	text-decoration: underline; }	
	
	
.footer {
	position: relative;
	width: 980px;
	height: 20px;
	margin: 0px auto 60px auto;
	padding: 30px 0px 0px 0px;
	background: #fff url(http://images.commercialsource.com/devFooterBG.gif) repeat-x;
	text-align: left;
	border: 0px;
	color: #1d4c67; }		
	
.footer ul {
	position: relative;
	margin: 0px;
	padding: 0px; }
	
.footer ul li {
	display: inline;
	padding: 0px 3px 0px 3px;
	line-height: 18px;
	height: 18px; }
	
.footer .anchor,.footer .copyright {
	position: relative;
	float: left;
	margin-left: 7px;
	line-height: 18px;
	height: 18px; }	
	
.footer .always {
	position: relative;
	float: right;
	margin-right: 5px; }	
	
.footer .details {
	position: relative;
	clear:both;
	width:100%;
	line-height: 20px;
	height: 20px;
	border-top: 1px solid #b3d6f5; }
	
.footer a {
	text-decoration: none;
	color: #1d4c67; }
	
.footer a:hover {
	text-decoration: underline;
	color: #b3d6f5; }
	

	
	
	
/* BEGIN: Temporary or Misplaced */	
	
.testWrap 
{
	position:relative;
	width:300px;
	background:#ededed;
	padding:0px;
	margin: 0px; }
	
.testWrap li 
{
	position:relative;
	float:left;
	background: #fff;
	width:300px;
	border-bottom: 1px solid orange;
	margin: 0px;
	padding: 2px 0px 2px 0px; } 
	
.testWrap li .lb 
{
	position:relative;
	float: left;
	line-height: 20px;
	margin: 0px 0px 0px 3px;
	padding: 0px; }	
	
.testWrap li .vl 
{
	position:relative;
	float: right;
	width: 130px;
	line-height: 20px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	border-left: 1px solid #6699cc; }
	
	
.content .engage 
{
	position:relative;
	margin: 0px;
	padding: 0px;
	width: auto;
	text-align: right; }

	

	
	


.peel {
	position:relative;
	z-index: 10001;
	float:left;
	display:inline;
	width:100%;
	background:#fff url(http://images.commercialsource.com/devContentBG_white.png) repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px; }


	
/* Random Section Defaults

	



 */



.contentRight .searchBroker h4 
{
	line-height: 120px;
	height: 30px;
	margin-bottom: 1px;
	background: transparent url(http://images.commercialsource.com/ith_FindABroker_210sDB_L.gif) no-repeat; }	
	
.contentRight .searchBroker .btn 
{
	position:relative;
	margin: 5px 0px 0px 90px; }
	
.contentRight .dataProviders .btn 
{
	position:relative;
	margin: 5px 0px 0px 40px; }
	
.contentRight .searchBroker a:link, .contentRight .searchBroker a:visited 
{
	color:#2a6d93;
	text-decoration:none; }	
	
.contentRight .searchBroker a:hover 
{
	color:#4f932a;
	text-decoration:underline; }	
	
	
.contentRight .searchListingID h4 
{
	line-height: 120px;
	height: 30px;
	margin-bottom: 1px;
	background: transparent url(http://images.commercialsource.com/ith_ListingIDSearch_210sDB_L.gif) no-repeat; }	
	
.contentRight .searchListingID .element input 
{
	margin: 0px 1px 3px 1px;
	width: 55px; }	
	
.contentRight .searchListingID .element select 
{
	margin: 0px 6px 0px 0px; }	
	
.contentRight .searchListingID .element label 
{	
	text-indent: 8px; }
	
.contentRight .searchListingID .btn 
{
	position:relative;
	margin: 5px 0px 0px 90px; }	
	
.contentRight .ciePartner h4 
{
	line-height: 120px;
	height: 30px;
	margin-bottom: 1px;
	background: transparent url(http://images.commercialsource.com/ith_CIEPartner_210sDB_L.gif) no-repeat; }	
	
.contentRight .dataProviders h4 
{
	line-height: 120px;
	height: 30px;
	margin-bottom: 1px;
	background: transparent url(http://images.commercialsource.com/ith_DataProviders_210sDB_L.gif) no-repeat; }	

.alert 
{
	font-size: 11px;
	color: red; }
	
	
.notFound .contentRight 
{
	padding-top: 5px; }
	
	
.notFound .item h2 
{
	background: transparent url(http://images.commercialsource.com/ith_PageNotFound_730BG.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 30px; }	
		
.errorMsg .item h2 
{
	background: transparent url(http://images.commercialsource.com/ith_WereSorry_730BG.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 30px; }	
		
	
body.page.termsofuse h2 
{
	position:relative;
	width:auto;
	height: auto;
	line-height:24px;
	font-size: 18px;
	font-weight:400;
	color: #666666;
	text-indent: 10px;
	background:transparent;
	border-bottom: 1px solid #ccc;
	margin: 0px	20px 10px 20px;
	padding: 0px; }
	
body.page.articles h3 
{
	position:relative;
	width:auto;
	height: auto;
	line-height:24px;
	font-size: 18px;
	font-weight:400;
	color: #1d4c67;
	text-indent: 3px;
	background:transparent;
	border-bottom: 1px solid #ccc;
	margin: 0px	0px 10px 0px;
	padding: 0px; }
	
body.page.articles p 
{
	padding: 0px 3px 0px 3px; }	
	
body.page.articles .spot 
{
	display:none; }
	
body.page.search h3 
{
	position:relative;
	width:auto;
	height: auto;
	line-height:22px;
	font-size: 14px;
	font-weight:600;
	color: #666666;
	text-indent: 10px;
	background:transparent;
	border-bottom: 1px solid #ccc;
	margin: 0px	5px 0px 5px;
	padding: 0px; }
	
body.page.detail .content h4 
{
	position:relative;
	width:auto;
	height: auto;
	overflow:hidden;
	line-height:22px;
	font-size: 14px;
	font-weight:600;
	color: #666666;
	text-indent: 2px;
	background:transparent;
	border-bottom: 1px solid #ccc;
	margin: 0px	0px 10px 0px;
	padding: 0px; }
	
		

/* display box */
#box 
{
display: none;
background: transparent;
z-index:1001; 
}
#boxContent 
{
position:relative;
background: transparent;
width:700px;
height:400px;
}
#overlay 
{	
background-color: #000;
opacity: .7;
filter: alpha(opacity=70);
-moz-opacity: .7;
position: absolute;
top: 0px;
left: 0px;
z-index: 1000;
width: 100%;
height: 100%; 
}	

#ifBoxContentLocation
{
    width:700px;
    height:400px;
    position:relative;
    background: transparent;
    border: 0px;
}

.formNote 
{
	position:relative;
	display:inline;
	margin:5px;
	padding:5px;
	border:1px solid orange;
	background:#fff;
	clear:both;
	line-height:14px;
	font-size:11px; }
	
.formClear 
{
	display:block;
	clear:both; }

.formNote strong 
{
	color: Orange; }
	
.directoryMap 
{
	position:relative;
	width:195px;
	text-align:center;
	padding:0px;
	margin: 0px 0px 5px 0px;; }
	
.directoryMap img 
{
	border:0px; }

.ad-banner 
{
	position:relative;text-align:center;margin-bottom:10px; }
	
	
	
	
/* */


	
.item 
{
	margin-bottom: 0px; }
	
.csListingPhoto img 
{
	width: 200px; }


.content .item.memberLoginIntro h2 
{
	background: transparent url(http://images.commercialsource.com/ith_CSMemberLogIn_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.memberRegistrationIntro h2 
{
	background: transparent url(http://images.commercialsource.com/ith_CSMemberRegistration_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.memberPasswordRetrievalIntro h2 
{
	background: transparent url(http://images.commercialsource.com/ith_CSPasswordRetrieval_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.thankYouForRegisteringIntro h2 
{
	background: transparent url(http://images.commercialsource.com/ith_ThankYouForRegistering_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.accountAlreadyExistsIntro h2 
{
	background: transparent url(http://images.commercialsource.com/ith_AccountAlreadyExists_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }
	
.content .item.passwordHasBeenSent h2 
{
	background: transparent url(http://images.commercialsource.com/ith_PasswordHasBeenSent_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.passwordSecurityQuestion h2 
{
	background: transparent url(http://images.commercialsource.com/ith_PasswordSecurityQuestion_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.memberAuthentication h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MemberAuthentication_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }
	
.content .item.membershipAwaitingApproval h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MembershipAwaitingApproval_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.memberInformation h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MemberInformation_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }		
	
.content .item.memberProfile h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MemberProfile_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.memberPhoto h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MemberPhoto_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.memberLogo h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MemberLogo_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.memberLogIn h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MemberLogIn_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.memberLoggedOut h2 
{
	background: transparent url(http://images.commercialsource.com/ith_YouHaveLoggedOut_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
	
.content .item.csMemberDashboard h2 
{
	background: transparent url(http://images.commercialsource.com/ith_csMemberDashboard_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csInventory h2 
{
	background: transparent url(http://images.commercialsource.com/ith_ListingInventory_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csInventoryAdd h2 
{
	background: transparent url(http://images.commercialsource.com/ith_AddACommercialListing_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csInventoryEdit h2 
{
	background: transparent url(http://images.commercialsource.com/ith_EditACommercialListing_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
/*.content .csInventoryMediaPanel h2
{
	background: transparent url(http://images.commercialsource.com/ith_ManageMediaForACommercialListing_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	*/
	
.content .item.epdAdminDashboard h2 
{
	background: transparent url(http://images.commercialsource.com/ith_EPDAdministrationDashboard_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csMemberManagement h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MemberManagement_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csMembers h2 
{
	background: transparent url(http://images.commercialsource.com/ith_Members_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }
	
.content .item.csPublicUsers h2 
{
	background: transparent url(http://images.commercialsource.com/ith_PublicUsers_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csInventoryManagement h2 
{
	background: transparent url(http://images.commercialsource.com/ith_InventoryManagement_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csCityCodeManagement h2 
{
	background: transparent url(http://images.commercialsource.com/ith_CityCodeManagement_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csMonitorManagement h2 
{
	background: transparent url(http://images.commercialsource.com/ith_MonitorManagement_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csEventManagement h2 
{
	background: transparent url(http://images.commercialsource.com/ith_EventManagement_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.content .item.csArticleManagement h2 
{
	background: transparent url(http://images.commercialsource.com/ith_ArticleManagement_730B.gif) no-repeat;
	line-height: 150px;
	margin-bottom: 20px; }	
	
.helpBtn
{
	width:16px;height:16px;border:0px;right:280px;top:8px;position:absolute;cursor:hand;
}

.helpBtnR
{
	width:16px;height:16px;border:0px;right:150px;top:8px;position:absolute;cursor:hand;
}

a.txtLnk:link, a.txtLnk:visited
{
	font-size:inherit;
	text-decoration: none; }
	
a.txtLnk:hover
{
	font-size:inherit;
	text-decoration: underline; }

a.txtLnk.remove 
{
	color: Red; }
	
a.txtLnk.add 
{
	color: green; }
	
a.txtLnk.go 
{
	color: #6699cc; }

a.selected 
{
	font-weight: 700; }

.mTable 
{
	width:700px;
	margin:0px 10px 0px 10px;
	border: 1px solid #fff; }
	
.mTable td {
	background:#ededed; }

.mOrder 
{
	width:40px;
	text-align:center;}
	
.mImage 
{
	width:200px;
	overflow:hidden;
	text-align:center; }
	
.mImage img 
{
	height:80px;
	padding:0px;
	margin:5px 0px 5px 0px; }
	
.mTitle 
{
	font-size: 13px;
	width:auto;
	text-align:left;
	margin:0px;
	padding: 0px 10px 0px 10px; }
	
.mTitle a, .mTitle a:link,.mTitle a:visited 
{
	font-size: 11px;
	font-weight:400;
	text-decoration:none;
	padding:0px;
	margin:0px 0px 0px 10px;
	color: #6699cc; }
	
.mTitle a:hover 
{
	color: #1d4c67;
	margin:0px 0px 0px 10px; }
	
.mRemove 
{
	width:110px;
	text-align:center; }
	
td.h 
{
	font-size: 9px;
	color: #1d4c67;
	background: #ededed;
	font-weight: 700;
	margin:0px;
	padding: 1px 0px 1px 10px; }
	
	
.mediaOptions 
{
	margin-right: 0px !important;
	width:700px;
	height:32px; }	
	
.mediaOptions div, .subItemNav li 
{
	position:relative;
	width:74px;
	text-align:center;
	float:left;
	padding: 0px 15px 0px 15px;
	margin: 0px 5px 0px 0px;
	line-height: 30px;
	border: 1px solid #6699cc;
	font-size:12px; }
	
.mediaOptions div a:link,.mediaOptions div a:visited, .subItemNav li a:link,.subItemNav li a:visited 
{
	color:#1d4c67;
	text-decoration:none; }
	
.mediaOptions div a:hover, .subItemNav li a:hover 
{
	color:#6699cc;
	text-decoration:none; }
	
#textareaEmbed textarea 
{
	width: 450px;
	height: 150px; }

#textareaEmbed .helpBtn
{
	width:16px;height:16px;border:0px;right:40px;top:8px;position:absolute;cursor:hand;
}

.mediaOptions div.clear 
{
	border: 0px;
	margin:0px;
	padding:0px; }


.rq 
{
	color:Red;
	margin-left:3px; }
	
.vsSum li
{
    list-style:square;
    margin-left:20px;
}

.close 
{
	cursor:hand; }
	
body.photoPop 
{
	margin:0px;
	padding:0px;
	text-align:center;
	background:#fff; }
	
body.photoPop img 
{
	margin: 20px 0px 20px 0px;
	padding: 0px; }
	
body.photoPop .close 
{
	position:absolute;
	top:10px;
	right:10px;
	font-size:12px;
	font-weight:700;
	color:Red; }	
	
.CSDotComLink 
{
	text-decoration:none;
	color:Green; }
	
	
	

	
	
.subItemNav 
{
	width:700px;
	height:32px; 
	left:20px;
	position:relative;
	margin-bottom: 15px;
}	

	
	
.watermark
{
	color: #cccccc;
}


