/* reference (for build only) */
div#my-bizilla-topbar h2 span, div#my-bizilla-topbar h2 span a {
	color: #7ec0e4;
}
/* ---- ---- ---- */
div {
	zoom: 1;
}

body {
	background: #004166;
	text-align: center;
	min-width: 1000px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Sans, Sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}
textarea {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Sans, Sans-serif;
	font-size: 12px;
}
th {
	text-align: left;
}
body#home-page #wrapper {
	background: url(/images/home-bg.gif) 0 -20px repeat-x white;
}
#wrapper {
	background: url(/images/sub-bg.gif) 0 -20px repeat-x white;
	text-align: center;
	border-bottom: 4px solid #e19336;
}
#container {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
#header {
	height: 84px;
	width: 985px;
	margin-left: 8px;
}
#header a#logo {
	margin-left: 31px;
	display: block;
	position: absolute;
	top: -14px;
}
#header img#help {
	float: right;
}
#header ul#global-nav {
	float: right;
	margin-top: 5px;
}
#header ul#global-nav li {
	display: inline;
}
#header ul#global-nav li a {
	font-size: 11px;
	color: #004166;
	margin-right: 25px;
}
#header #logout {
	float: right;
	clear: right;
	color: #004166;
	font-weight: bold;
	margin-top: 22px;
	margin-right: 20px;
}
#header #logout a {
	color: #004166;
	text-decoration: underline;
}
#header span#phone-number {
	float: right;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 11px;
	color: #0081C9;
	line-height: 20px;
}
#header ul#bizilla-signup {
	float: right;
	margin-left: 20px;
}
#header ul#bizilla-signup li {
	float: left;
}
#header ul#bizilla-signup li a {
	display: block;
	height: 35px;
}
ul#bizilla-signup a#bizilla-login {
	background: url(/images/bizilla-signup.gif) 0 0 no-repeat;
	width: 66px;
}
ul#bizilla-signup a#bizilla-login:hover {
	background: url(/images/bizilla-signup.gif) 0 -35px no-repeat;
}
ul#bizilla-signup a#bizilla-signup {
	background: url(/images/bizilla-signup.gif) -66px 0 no-repeat;
	width: 73px;
}
ul#bizilla-signup a#bizilla-signup:hover {
	background: url(/images/bizilla-signup.gif) -66px -35px no-repeat;
}
ul#bizilla-signup a#bizilla-dashboard {
	background: url(/images/bizilla-signup.gif) -139px 0 no-repeat;
	width: 93px;
}
ul#bizilla-signup a#bizilla-dashboard:hover {
	background: url(/images/bizilla-signup.gif) -139px -35px no-repeat;
}

#header div#user-dashboard {
	float: right;
	margin-left: 20px;
}
#header div#user-dashboard a#my-dashboard {
	background: url(/images/my-bizilla-button.gif) 0 0 no-repeat;
	display: block;
	width: 99px;
	height: 35px;
}
#header div#user-dashboard a#my-dashboard:hover {
	background: url(/images/my-bizilla-button.gif) 0 -35px no-repeat;
}
#footer {
	width: 1000px;
	margin: 0 auto;
	font-size: 11px;
	color: white;
	padding-top: 15px;
	padding-bottom: 25px;
}
#footer a {
	color: white;
}
#footer #left-foot {
	float: left;
	padding-left: 8px;
}
#footer #right-foot {
	float: right;
	padding-right: 7px;
}
a {
	color: #0081c9;
	text-decoration: none;
}
a.underlined_link {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
tr.last-row td {
	border-bottom: 0 !important;
}

/* Nav */
#nav {
	text-align: left;
	width: 985px;
	height: 46px;
	padding-left: 8px;
}
#nav span {
	visibility: hidden;
}
#nav ul li {
	display: inline;
}
#nav ul li a {
	display: block;
	float: left;
	text-decoration: none;
	height: 46px;
}

a#navbusiness {
	background: url(/images/nav.gif) 0 0 no-repeat;
	width: 135px;
}
a#navbusiness:hover {
	background: url(/images/nav.gif) 0 -46px no-repeat;
}
body.find-business a#navbusiness, body#listing-page a#navbusiness {
	background: url(/images/nav.gif) 0 -92px no-repeat;
}

a#navsellbiz {
	background: url(/images/nav.gif) -135px 0 no-repeat;
	width: 132px;
}
a#navsellbiz:hover {
	background: url(/images/nav.gif) -135px -46px no-repeat;
}
body.sell-business a#navsellbiz {
	background: url(/images/nav.gif) -135px -92px no-repeat;
}

a#navbroker {
	background: url(/images/nav.gif) -267px 0 no-repeat;
	width: 119px;
}
a#navbroker:hover {
	background: url(/images/nav.gif) -267px -46px no-repeat;
}
body.find-broker a#navbroker {
	background: url(/images/nav.gif) -267px -92px no-repeat;
}

a#navprofessional {
	background: url(/images/nav.gif) -386px 0 no-repeat;
	width: 158px;
}
a#navprofessional:hover {
	background: url(/images/nav.gif) -386px -46px no-repeat;
}
body.find-professional a#navprofessional {
	background: url(/images/nav.gif) -386px -92px no-repeat;
}

a#navfranchises {
	background: url(/images/nav.gif) -544px 0;
	width: 102px;
}
a#navfranchises:hover {
	background: url(/images/nav.gif) -544px -46px;
}
body.franchises a#navfranchises {
	background: url(/images/nav.gif) -544px -92px;
}

a#navforbrokers {
	background: url(/images/nav.gif) -646px 0;
	width: 106px;
}
a#navforbrokers:hover {
	background: url(/images/nav.gif) -646px -46px;
}
body.for-brokers a#navforbrokers {
	background: url(/images/nav.gif) -646px -92px;
}

a#navblog {
	background: url(/images/nav.gif) -752px 0;
	width: 67px;
}
a#navblog:hover {
	background: url(/images/nav.gif) -752px -46px;
}

a#navcommunity {
	background: url(/images/nav.gif) -819px 0;
	width: 103px;
}
a#navcommunity:hover {
	background: url(/images/nav.gif) -819px -46px;
}

a#navdemo {
	background: url(/images/nav.gif) -922px 0;
	width: 63px;
}
a#navdemo:hover {
	background: url(/images/nav.gif) -922px -46px;
} 
/* end nav */

/* search bar */
#search {
	width: 964px;
	padding-left: 23px;
	padding-top: 13px;
	height: 45px;
	color: white;
}
#search-bar-box {
	position: absolute;
}
#search a {
	color: white;
}
#search label {
	text-transform: uppercase;
	font-size: 14px;
	vertical-align: middle;
}
#search input#search-listings {
	width: 240px;
	padding: 5px;
	font-size: 14px;
	line-height: 16px;
	border: 1px solid #2f97d2;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 5px;
}
#search input#search-listings:focus {
	-moz-box-shadow: 0 0 5px white;
	-webkit-box-shadow: 0 0 5px white;
	box-shadow: 0 0 5px white;
}
#search input#go {
	vertical-align: middle;
	background:transparent url(/images/go.gif) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display: inline-block;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	width: 35px;
	height: 28px;
}
#search input#go:hover {
	background:transparent url(/images/go.gif) no-repeat scroll 0 -28px;
}
#search #user {
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 40px;
}
#search #user a {
	vertical-align: middle;
	text-decoration: underline;
}
#search #user a#my-bizilla {
	background: url(/images/my-bizilla.gif) 0 0;
	display: block;
	height: 37px;
	margin-left: -113px;
	margin-right: 50px;
	margin-top: -10px;
	position: absolute;
	width: 100px;
}
#search #user a#my-bizilla:hover {
	background: url(/images/my-bizilla.gif) 0 -37px;
}
/* end search bar */

/* user logged in */
#search #user-logged-in a#my-bizilla {
	background: url(/images/my-bizilla.gif) 0 0;
	display: block;
	height: 37px;
	width: 100px;
	margin-left: 11px;
	margin-top:-4px;
	float: right;
}
#search #user-logged-in a#my-bizilla-messages {
	background: url(/images/my-bizilla-mail.gif) no-repeat 0 0;
	width: 34px;
	height: 37px;
	display: block;
	float: right;
	position: relative;
	left: -10px;
	margin-top: -4px;
	margin-right: -10px;
}
#search #user-logged-in a#my-bizilla-messages:hover {
	background: url(/images/my-bizilla-mail.gif) no-repeat 0 -37px;
}
#search #user-logged-in a#my-bizilla:hover {
	background: url(/images/my-bizilla.gif) 0 -37px;
}
#user-logged-in .title {
	float: right;
	line-height: 27px;
	position: relative;
	left: 10px;
}
#user-logged-in {
	float: right;
}
#user-logged-in ul li {
	float: left;
	display: inline;
	text-align: right;
	position: relative;
	margin-left: 10px;
}
#user-logged-in ul li a {
	display: block;
	line-height: 27px;
	text-decoration: none;
}
#user-logged-in ul li ul li {
	float: none;
	text-align: left;
	display: block;
	clear: both;
	padding-left: 0;
	border: 0;
	margin: 0;
}
#user-logged-in ul li ul li a {
	line-height: 15px;
	background: #bcddf1;
	padding: 7px 15px;
	color: #004166;
	font-size: 11px;
	margin: 0;
	border: 0;
}
#user-logged-in ul li ul {
	width: 16em;
	position: absolute;
	right: -1px;
	border: 1px solid #004166;
	padding: 0;
	display: none;
	z-index: 20;
	margin-top: -1px;
}
ul.drop-down {
	float: right;
	margin-left: 15px;
}
#user-logged-in ul.drop-down {
	border-right: 1px solid #0081C9;
	padding-right: 10px;
}
#user-logged-in ul li:hover ul {
	display: block;
	box-shadow: 0 0 5px #555;
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
}
#user-logged-in ul li:hover {
	box-shadow: 0 0 5px #555;
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
}
#user-logged-in ul li:hover ul li {
	box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
}
#user-logged-in ul li a.down-arrow {
	background: url(/images/dropdown-arrow.gif) #1a5476 no-repeat top right;
	height: 27px;
	padding-right: 27px;
	padding-left: 10px;
	text-align: right;
	position: relative;
	z-index: 30;
}
#user-logged-in ul li a.down-arrow:hover {
	background: url(/images/dropdown-arrow.gif) #bcddf1 no-repeat bottom right;
	color: #004166;
	border-bottom: 1px solid #bcddf1;
}
#user-logged-in ul li:hover a.down-arrow {
	background: url(/images/dropdown-arrow.gif) #bcddf1 no-repeat bottom right;
	color: #004166;
	border-bottom: 1px solid #bcddf1;
}
#user-logged-in ul li ul li a:hover {
	background: #d5efff;
}
#user-logged-in ul li ul li.all-searches a {
	padding-bottom: 12px;
}
#user-logged-in ul li ul li a span.detail {
	color: #363636;
}

/*no-saved*/
#user-logged-in ul li a.down-arrow-none {
	background: #1a5476;
	height: 27px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
	position: relative;
	z-index: 30;
}
#user-logged-in ul li a.down-arrow-none:hover {
	background: #bcddf1;
	color: #004166;
}
#user-logged-in ul li:hover a.down-arrow-none {
	background: #bcddf1;
	color: #004166;
}

/* Social Links Top Bar */
div#social-topbar {
	float: right;
	padding: 3px 10px 3px 8px;
}
div#social-topbar a {
	margin-left: 5px;
	vertical-align: middle;
}
div#social-topbar a img {
	vertical-align: middle;
	margin-top: -3px;
	opacity: 0.9;
}
div#social-topbar a:hover img {
	opacity: 1;
}
div#social-topbar span {
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

/* banner */
#banner {
	width: 992px;
	text-align: left;
	padding-left: 8px;
}
div#intro {
	color: #4c4c4c;
	font-size: 15px;
	text-align: center;
	padding-left: 25px;
	padding-bottom: 10px;
}
div#intro a {
	color: #d68c33;

}
div#intro a:hover {
	color: white;
}
div#carousel-content {
	padding-left: 55px;
}
a#carousel-prev {
	background: url(/images/carousel-prev.gif) 0 0 no-repeat;
	width: 18px;
	height: 48px;
	display: block;
	position: absolute;
	margin-top: 73px;
	margin-left: -29px;
}
a#carousel-prev:hover {
	background: url(/images/carousel-prev.gif) 0 -48px no-repeat;
}
a#carousel-next {
	background: url(/images/carousel-next.gif) 0 0 no-repeat;
	width: 18px;
	height: 48px;
	display: block;
	position: absolute;
	margin-top: 73px;
	margin-left: 610px;
}
a#carousel-next:hover {
	background: url(/images/carousel-next.gif) 0 -48px no-repeat;
}
/* find a business */
#find-wrapper {
	background: url(/images/find-bottom.gif) no-repeat white bottom;
	width: 287px;
	margin-top: 16px;
	float: left;
}
#find {
	min-height: 265px;
	width: 256px;
	background: url(/images/find-top.gif) no-repeat;
	padding-top: 23px;
	padding-left: 31px;
	padding-bottom: 33px;
}
#find h3 {
	color: #0081c9;
	font-size: 22px;
	margin-bottom: 23px;
}
#find .search-details {
	min-height: 186px;
	padding-bottom: 11px;
}
#find label, #find select {
	display: block;
}
#find label {
	font-size: 13px;
	font-weight: bold;
	color: #222;
	margin-bottom: 5px;
	height: auto;
}
#find select {
	background: white;
	border: 1px solid #7e9db9;
	width: 219px;
	line-height: 16px;
	font-size: 13px;
	padding: 2px;
	margin-bottom: 15px;
}
#find a#advanced-search {
	background: url(/images/advanced.gif) no-repeat 0 0;
	height: 20px;
	display: block;
	color: #00253a;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	padding-left: 24px;
	margin-top: 7px;
	width: 5em;
}
#find a#advanced-search:hover {
	background: url(/images/advanced.gif) no-repeat 0 -20px;
}
input#search-basic {
	background:transparent url(/images/search.gif) no-repeat scroll 0 0;
	vertical-align: middle;
	border:medium none;
	cursor:pointer;
	display: inline-block;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	width: 82px;
	height: 34px;
	float: right;
	margin-right: 36px;
}
input#search-basic:hover {
	background:transparent url(/images/search.gif) no-repeat scroll 0 -34px;
}
/* end find business */

div.advanced {
	display: none;
}

/* advanced search */
#find-wrapper2 {
	background: url(/images/find-bottom-adv.gif) no-repeat white bottom;
	width: 985px;
	margin-top: 16px;
	float: left;
}
#find2 {
	min-height: 265px;
	width: 954px;
	background: url(/images/find-top-adv.gif) no-repeat;
	padding-top: 23px;
	padding-left: 31px;
	padding-bottom: 33px;
}
#find2 h3 {
	color: #0081c9;
	font-size: 22px;
	margin-bottom: 23px;
}
#find2 .search-details {
	min-height: 186px;
	padding-bottom: 11px;
	float: left;
	padding-right: 30px;
}
#find2 #find-row2 {
	padding-left: 30px;
	border-left: 1px solid #bbddf1;
	padding-bottom: 0;
}
#find2 #find-row2 small {
	font-size: 11px;
	color: #999;
}
#find2 #find-row3 {
	padding-left: 30px;
}
#find2 #find-row3 select {
	width: 164px;
}

#find2 #find-row3 .col {
	float: left;
}
#find2 #find-row3 .col2 {
	float: right;
	padding-left: 30px;
}
#find2 #checkboxes {
	clear:both;
	float:none;
	line-height:25px;
	width: 359px;
}
#find2 #checkboxes label {
	font-weight: normal;
	display: inline;
	font-size: 12px;
	vertical-align: middle;
}
#find2 #checkboxes input {
	vertical-align: middle;
}
#find2 label, #find select {
	display: block;
}
#find2 label {
	font-size: 13px;
	font-weight: bold;
	color: #222;
	margin-bottom: 5px;
	height: auto !important;
}
#find2 select {
	background: white;
	border: 1px solid #7e9db9;
	width: 219px;
	line-height: 16px;
	font-size: 13px;
	padding: 2px;
	margin-bottom: 15px;
}
#find2 #find-row2 input {
	background: white;
	border: 1px solid #7e9db9;
	width: 213px;
	line-height: 16px;
	font-size: 13px;
	padding: 2px;
}
#find2 a#basic-search {
	background: url(/images/basic.gif) no-repeat 0 0;
	height: 20px;
	display: block;
	color: #00253a;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	padding-left: 24px;
	margin-top: 7px;
	width: 40px;
}
#banner a#basic-search:hover {
	background: url(/images/basic.gif) no-repeat 0 -20px;
}
/* end advanced search */

/* featured */
div#featured {
	float: right;
	margin-right: 7px;
}
/* end featured */

/* callouts */
#boxes-wrapper {
	width: 1000px;
	background: url(/images/boxes-top.png) no-repeat top;
	clear: both;
	padding-top: 18px;
	margin-top: 22px;
}
#boxes-inner-wrapper {
	width: 1000px;
	background: url(/images/boxes-bottom.gif) no-repeat bottom;
	padding-bottom: 20px;
}
#boxes {
	width: 992px;
	background: url(/images/boxes-bg.png) repeat-y;
	padding-left: 8px;
}
.box {
	background: url(/images/box-bg.png) no-repeat 0 0;
	min-height: 143px;
	float: left;
	padding-left: 24px;
	padding-right: 32px;
	width: 185px;
	margin-right: 7px;
	padding-top: 10px;
}
.box h4 {
	color: white;
	font-size: 20px;
	margin-bottom: 8px;
}
.box p {
	color: white;
	font-size: 12px;
	min-height: 4.7em;
}
.box .learn-more {
	background: url(/images/learn-more.png) no-repeat;
	width: 111px;
	height: 45px;
	display: block;
	position: relative;
	left: -4px;
	text-decoration: none;
}
.box .learn-more:hover {
	background: url(/images/learn-more.png) no-repeat 0 -45px;
}
.box .learn-more span {
	visibility: hidden;
}
.box a#callout-buyer {
	background: url(/images/button-callout-buyer.png) 0 0 no-repeat;
	display: block;
	width: 171px;
	height: 44px;
}
.box a#callout-buyer:hover {
	background: url(/images/button-callout-buyer.png) 0 -44px no-repeat;
}
.box a#callout-professional {
	background: url(/images/button-callout-professional.png) 0 0 no-repeat;
	display: block;
	width: 178px;
	height: 44px;
}
.box a#callout-professional:hover {
	background: url(/images/button-callout-professional.png) 0 -44px no-repeat;
}
.box a#callout-seller {
	background: url(/images/button-callout-seller.png) 0 0 no-repeat;
	display: block;
	width: 144px;
	height: 44px;
}
.box a#callout-seller:hover {
	background: url(/images/button-callout-seller.png) 0 -44px no-repeat;
}
.box a#callout-broker {
	background: url(/images/button-callout-broker.png) 0 0 no-repeat;
	display: block;
	width: 148px;
	height: 44px;
}
.box a#callout-broker:hover {
	background: url(/images/button-callout-broker.png) 0 -44px no-repeat;
}
/* end callouts */

/* content */
#content {
	width: 997px;
	min-height: 300px;
	margin-top: 10px;
	clear: both;
	padding-left: 3px;
	padding-bottom: 5px;
	font-size: 12px;
}
#content h5 {
	color: #e39941;
	font-size: 22px;
	padding-left: 5px;
	padding-top: 13px;
	padding-bottom: 5px;
}

/* browse */
#browse-outer-wrapper {
	float: left;
}
#browse-nav {
	height: 40px;
	width: 377px;
}
#browse-nav ul {
	position: absolute;
	margin-top: 8px;
	min-width: 377px;
}
#browse-nav ul li {
	display: inline;
}
#browse-nav ul li a {
	float: left;
	display: block;
	height: 40px;
}
a#browse-nav-state {
	background: url(/images/browse-nav.gif) 0 0;
	width: 102px;
}
a#browse-nav-state:hover {
	background: url(/images/browse-nav.gif) 0 -40px;
}
a#browse-nav-state-on {
	background: url(/images/browse-nav.gif) 0 -80px;
	width: 102px;
}
a#browse-nav-industry {
	background: url(/images/browse-nav.gif) -102px 0;
	width: 120px;
}
a#browse-nav-industry:hover {
	background: url(/images/browse-nav.gif) -102px -40px;
}
a#browse-nav-industry-on {
	background: url(/images/browse-nav.gif) -102px -80px;
	width: 120px;
}
a#browse-nav-franchise {
	background: url(/images/browse-nav.gif) -222px 0;
	width: 110px;
}
a#browse-nav-franchise:hover {
	background: url(/images/browse-nav.gif) -222px -40px;
}
a#browse-nav-franchise-on {
	background: url(/images/browse-nav.gif) -222px -80px;
	width: 110px;
}
a#browse-nav-recent {
	background: url(/images/browse-nav.gif) -331px 0;
	width: 140px;
}
a#browse-nav-recent:hover {
	background: url(/images/browse-nav.gif) -331px -40px;
}
a#browse-nav-recent-on {
	background: url(/images/browse-nav.gif) -331px -80px;
	width: 140px;
}


#browse-wrapper {
	width: 684px;
	background: url(/images/browse-bg.gif) repeat-y;
}
#browse-inner-wrapper {
	width: 684px;
	background: url(/images/browse-bottom.gif) bottom no-repeat;
}
#browse {
	width: 684px;
	background: url(/images/browse-top.gif) top no-repeat;
}

.browse-content {
	padding: 30px 35px;
	min-height: 330px;
}
.browse-content ul li {
	line-height: 15px;
	padding-bottom: 11px;

}
#browse-state ul {
	float: left;
	padding-right: 85px;
}
#browse-state ul li a {
	white-space: nowrap;
}
#browse-industry {

}
#browse-industry ul {
	float: left;
	padding-right: 22px;
	width: 190px;
}
/* end browse */

/* middle content */
#middle-content {
	width: 275px;
	padding-left: 21px;
	padding-right: 17px;
	float: left;
}
#middle-content small {
	font-size: 10px;
	text-transform: uppercase;
}
#middle-content h6 {
	color: #e39941;
	font-size: 18px;
	padding-top: 11px;
	padding-bottom: 15px;
}
#middle-content p {
	margin-bottom: 19px;
	line-height: 17px;
	color: #484848;
}
#community p {
	font-size: 11px;
}
#community a {
	font-size: 12px;
}
/* end middle content */

/* ads */
#ads {
	float: right;
	padding-right: 7px;
}
#ads a.ad {
	margin-bottom: 13px;
	display: block;
}
/* ads */

div#recent-blogs {
	padding-top: 15px;
}
div#recent-blogs h3 {
	font-size: 13px;
}
div#recent-blogs div.blog-post {
	padding-bottom: 10px;	
}
div#recent-blogs div.blog-post span.desc {
	font-size: 11px;
	color: #555;
}

/*----------- login page -----------*/
h2.login-title {
	color: #E39B45;
	font-size: 30px;
	padding-left: 35px;
	padding-bottom: 35px;
}
#login-box-wrapper {
	margin: 0 auto;
	width: 790px;
	background: url(/images/login-bottom.gif) no-repeat bottom #d7ebf7;
}
#login-box {
	margin: 0 auto;
	width: 790px;
	background: url(/images/login-top.gif) no-repeat top;
	padding: 30px 0;
}
#login-box h3 {
	color: #054f79;
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 24px;
}
#login-box h4 {
	font-weight: bold;
	font-size: 14px;
}
#login-box-left {
	float: left;
	width: 356px;
	padding-left: 40px; 
}
#login-box-left #login-email, #login-box #login-password {
	width: 200px;
	background: white;
	border: 1px solid #2f97d2;
	font-size: 12px;
	padding: 5px;
	margin-bottom: 13px;
}
#login-box-right {
	width: 323px;
	float: right;
	border-left: 1px dotted #08486c;
	padding-left: 70px;
}
#login-box-right label {
	vertical-align: middle;
}
#login-box-right input {
	vertical-align: middle;
}
#login-box-left label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
}
#login-box-left a {
	text-decoration: underline;
	color: #054f79;
}
input#login-button {
	background:transparent url(/images/login.gif) 0 0;
	border: medium none;
	cursor:pointer;
	display: block;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	width: 66px;
	height: 34px;
	margin-bottom: 15px;
	margin-top: 5px;
}
input#login-button:hover {
	background:transparent url(/images/login.gif) 0 -34px;
}
input#new-user-continue {
	background:transparent url(/images/login-continue.gif) 0 0;
	border: medium none;
	cursor:pointer;
	display: block;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	width: 91px;
	height: 34px;
	margin-top: 25px;
	margin-bottom: 20px;
}
input#new-user-continue:hover {
	background:transparent url(/images/login-continue.gif) 0 -34px;
}
div#login-box-right a.button-forward, div#my-bizilla-new-user a.button-forward {
	width: auto;
	display: inline-block;
	padding-left: 27px;
	color: #054F79;
}
div#login-box-right a.button-forward:hover, div#my-bizilla-new-user a.button-forward:hover {
	text-decoration: none;
}
div#login-box-right ul {
	padding-top: 10px;
	padding-bottom: 25px;
}
div#my-bizilla-new-user ul {
	position: relative;
	top: 5px;
}
div#login-box-right ul li, div#my-bizilla-new-user ul li {
	padding-bottom: 25px;
}

/* ----------- Sub page ----------- */

a.button-back {
	height: 20px;
	width: 20px;
	background: url(/images/back.png) 0 0 no-repeat;
	display: block;
}
a.button-back:hover {
	background: url(/images/back.png) 0 -20px no-repeat;
}
a.button-back-first {
	height: 20px;
	width: 20px;
	background: url(/images/back-first.png) 0 0 no-repeat;
	display: block;
}
a.button-back-first:hover {
	background: url(/images/back-first.png) 0 -20px no-repeat;
}
a.button-forward {
	height: 20px;
	width: 20px;
	background: url(/images/forward.png) 0 0 no-repeat;
	display: block;
}
a.button-forward:hover {
	background: url(/images/forward.png) 0 -20px no-repeat;
}
a.button-forward-last {
	height: 20px;
	width: 20px;
	background: url(/images/forward-last.png) 0 0 no-repeat;
	display: block;
}
a.button-forward-last:hover {
	background: url(/images/forward-last.png) 0 -20px no-repeat;
}
#sub-content {
	background: url(/images/subpage-content-top.gif) white top no-repeat;
	min-height: 400px;
	width: 985px;
	margin-left: 8px;
	padding-top: 33px;
}
#sub-sidebar {
	float: left;
	width: 374px;
	padding-left: 24px;
}
#sub-mainbar {
	float: right;
	width: 567px;
	padding-right: 20px;
	margin-bottom: 9em;
}


/* -------------------- Find a Business Landing Page -------------------- */
div#sub-content #find-wrapper{
	background: #eaf5fb;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-left: 25px;
	float: left;
}
div#sub-content #find {
	background: #eaf5fb;
	min-height: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
div#sub-content #find-wrapper2 {
	background: #eaf5fb;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-left: 25px;
	float: left;
	width: 935px;
}
div#sub-content #find2 {
	background: #eaf5fb;
	min-height: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	width: auto;
}
div#sub-content #find2 .search-details {
	padding-right: 25px;
}
div#sub-content #find2 #find-row2 {
	padding-left: 25px;
}
div#sub-content #find2 #find-row3 {
	padding-left: 5px;
	padding-right: 0;
}
div#sub-content #instructional {
	width: 285px;
	float: left;
	padding-left: 50px;
	padding-top: 42px;
}
div#sub-content #instructional h4 {
	color: #014167;
	font-size: 18px;
	font-weight: bold;
}
img#instructional-img {
	float: right;
	padding-right: 25px;
	padding-top: 20px;
}
div#browse-slider {
	clear: both;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 40px;
}
div#browse-slider h2 {
	padding-left: 0;
	padding-bottom: 20px;
}
div#browse-slider ul li ul {
	float: left;
	width: 205px;
	line-height: 20px;
	padding-right: 20px;
}
div#browse-slider ul li ul li {
	line-height: 15px;
	padding-bottom: 11px;
}
div#browse-slider ul li#browse-recent ul {
	width: 430px;
	padding-right: 20px;
}
a.slide-head {
	background: url(/images/plus.png) no-repeat 5px 50% #0081C9;
	color: white;
	display: block;
	padding: 7px 0 7px 35px;
	font-size: 13px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-top: 10px;
	text-decoration: none;
}
a.slide-head:hover {
	background: url(/images/plus.png) no-repeat 5px 50% #009bf3;
}
div.slide-body {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 35px;
}

div.none div#find2 {
	padding-top: 33px;
}

/* -------------------- Find a Business listing page -------------------- */
#topbar {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 7px;
}
#topbar a {
	text-decoration: none;
	color: #054f79;
	font-size: 12px;
}
#top-left {
	float: left;
}
#top-right {
	float: right;
}
#top-right ul li {
	display: inline;
	float: left;
	margin-left: 10px;
}
a#back-search-results {
	width:11em;
	padding-left: 25px;
	text-decoration: none;
}
a#print-page {
	height: 20px;
	background: url(/images/print.gif) 0 0 no-repeat;
	padding-left: 35px;
	padding-top: 3px;
	display: block;
}
a#print-page:hover {
	background: url(/images/print.gif) 0 -23px no-repeat;
}
a#email-page {
	height: 20px;
	background: url(/images/email.gif) 0 0 no-repeat;
	padding-left: 35px;
	padding-top: 3px;
	display: block;
}
a#email-page:hover {
	background: url(/images/email.gif) 0 -23px no-repeat;
}


/* photo widget */
#selected-photo {
	width: 347px;
	height: 236px;
	margin-bottom: 10px;
	background: #eee;
}
#photo-nav-bar {
	position: absolute;
	width: 335px;
	height: 30px;
	background: url(/images/photo-nav-bg.png) repeat;
	margin-left: 1px;
	margin-top: 205px;
	padding-left: 5px;
	padding-right: 5px;
}
#photo-nav-bar a {
	line-height: 30px;
	color: #00253a;
}
#photo-nav-bar a:hover {
	color: #2693D1;
	text-decoration: none;
}
#photo-nav {
	float: right;
	padding-top: 5px;
}
#photo-nav ul li {
	float: left;
}
#photo-nav .photo-number {
	padding-left: 5px;
	padding-right: 5px;
	color: #00253a;
}
#photo-list {
	width: 347px;
}
#photo-list ul li {
	float: left;
}
#photo-list ul li a img {
	padding: 1px;
	border: 1px solid #ffe2bf;
	margin-right: 7px;
	margin-bottom: 7px;
	display: block;
}
#photo-list ul li a:hover img {
	border: 1px solid #2693D1;
}
#photo-list ul li a img.selected-photo {
	border: 1px solid #e5a04f;
}
#photo-list ul li a.row-last img {
	margin-right: 0;
}
/* end photo widget */

/* contact seller box */
#contact-seller-wrapper {
	background: url(/images/contact-seller-bg.gif) repeat-y;
	width: 360px;
	position: relative;
	left: -7px;
	margin-top: 13px;
	margin-bottom: 9em;
}
#contact-seller-inner-wrapper {
	background: url(/images/contact-seller-top.gif) no-repeat top;
	width: 360px;
}
#contact-seller {
	background: url(/images/contact-seller-bottom.gif) no-repeat bottom;
	width: 348px;
	padding: 6px;
	color: white;
	padding-bottom: 25px;
}
#contact-seller a {
	color: white;
	text-decoration: none;
}
#contact-seller a:hover {
	text-decoration: underline;
}
#contact-seller h4 {
	color: white;
	font-size: 20px;
	padding-bottom: 19px;
}
#contact-seller img.seller-photo {
	float: left;
	border: 1px solid white;
	margin-right: 20px;
	margin-top: 4px;
}
#seller-contact-forms label {
	font-weight: bold;
	width: 100px;
	display: block;
	float: left;
	clear: left;
	margin-top: 2px;
}
#seller-contact-forms input {
	background: white;
	border: 1px solid #2d95cf;
	padding: 4px;
	width: 190px;
}
#seller-contact-forms textarea {
	background: white;
	border: 1px solid #2d95cf;
	padding: 4px;
	width: 190px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Sans, Sans-serif;
	font-size: 12px;
}
#seller-contact-forms textarea:focus {
	-moz-box-shadow: 0 0 5px white;
	-webkit-box-shadow: 0 0 5px white;
	box-shadow: 0 0 5px white;
}
#seller-contact-forms {
	clear: left;
	margin-top: 20px;
}
input#contact-seller-submit {
	vertical-align: middle;
	background: transparent url(/images/submit.gif) no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -5000px;
	width: 76px;
	height: 34px;
	margin-left: 100px;
}
input#contact-seller-submit:hover {
	background:transparent url(/images/submit.gif) no-repeat scroll 0 -34px;
}

div#contact-seller-content {
	padding: 0 19px 0 19px;
}
div#seller-stuff {
	padding: 26px 19px 0 19px;
}
div.contact-seller-feedback {
	background: #287dad;
	padding: 19px;
	margin: 19px 2px 0 2px;
	display: none;
}
div.contact-seller-feedback h5 {
	font-size: 14px;
}
div.contact-seller-feedback span {
	display: block;
	padding-top: 5px;
	padding-bottom: 10px;
}
a#contact-login {
	background: url(/images/contact-login.png) 0 0 no-repeat;
	display: inline-block;
	height: 42px;
	width: 84px;
	vertical-align: middle;
	margin: 0 7px;
}
a#contact-login:hover {
	background: url(/images/contact-login.png) 0 -42px no-repeat;
}
a#contact-create {
	background: url(/images/contact-create.png) 0 0 no-repeat;
	display: inline-block;
	height: 42px;
	width: 166px;
	vertical-align: middle;
	margin: 0 7px;
}
a#contact-create:hover {
	background: url(/images/contact-create.png) 0 -42px no-repeat;
}

.contact-seller-feedback input {
	background: white;
	border: 1px solid #2d95cf;
	padding: 4px;
	width: 190px;
}
.contact-seller-feedback textarea {
	background: white;
	border: 1px solid #2d95cf;
	padding: 4px;
	width: 190px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Sans, Sans-serif;
	font-size: 12px;
}
.field:focus {
	-moz-box-shadow: 0 0 5px white;
	-webkit-box-shadow: 0 0 5px white;
	box-shadow: 0 0 5px white;
}
.contact-seller-feedback label {
	font-weight: bold;
	width: 100px;
	display: block;
	float: left;
	clear: left;
	margin-top: 2px;
}
.contact-seller-feedback div.error {
	background: #FBDDE1;
	color: #555;
	padding: 5px 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.contact-seller-feedback div.error ul li {
	color: #333;
	list-style-position: inside;
	list-style-type: disc;
}
.contact-seller-feedback div.error span {
	color: #C31818;
	margin: 0;
	padding: 0;
}
input#contact-submit {
	background: url(/images/contact-login.png) 0 0 no-repeat;
	display: block;
	height: 42px;
	width: 84px;
	border: medium none;
	cursor: pointer;
	text-indent: -9999em;
	line-height: 0;
	font-size: 0;
	margin-left: 97px;
}
input#contact-submit:hover {
	background: url(/images/contact-login.png) 0 -42px no-repeat;
}
input#contact-create2 {
	background: url(/images/contact-create.png) 0 0 no-repeat;
	display: block;
	height: 42px;
	width: 166px;
	border: medium none;
	cursor: pointer;
	text-indent: -9999em;
	line-height: 0;
	font-size: 0;
	margin-left: 97px;
}
input#contact-create2:hover {
	background: url(/images/contact-create.png) 0 -42px no-repeat;
}

div.contact-errors {
	background: #FBDDE1;
	margin-bottom: 20px;
	padding: 20px;
	margin: 15px 2px 0 2px;
	color: #555;
}
div.contact-errors span {
	color: #C31818;
	font-size: 14px;
}
input.error {
	background: #FBDDE1 !important;
	/* border: 1px solid #C31818; */
}
textarea.error {
	background: #FBDDE1 !important;
	/* border: 1px solid #C31818; */
}

div.contact-success {
	background: #F4F9C0;
	margin-bottom: 20px;
	padding: 20px;
	margin: 15px 2px 0 2px;
	color: #555;
}
div.contact-success span {
	color: #0D82C3;
	font-size: 14px;
}

/* end contact seller box */

/* listing content */
#listing-title {
	color: #054f79;
	padding-bottom: 15px;
}
#listing-title h3, #listing-title h1 {
	font-size: 30px;
	padding-bottom: 12px;
	line-height: 30px;
}
#listing-title a {
	color: #054f79;
}
#listing-description p {
	width: 385px;
}
#listing-description ul {
	float: right;
}
#listing-description a {
	display: block;
	text-indent: -999em;
}
a#contact-seller-button {
	background: url(/images/contact-seller.gif) no-repeat 0 0;
	width: 154px;
	height: 34px;
	margin-bottom: 16px;
}
a#contact-seller-button:hover {
	background: url(/images/contact-seller.gif) no-repeat 0 -34px;
	width: 154px;
	height: 34px;
}
a#save-listing-button {
	background: url(/images/save-listing.gif) no-repeat 0 0;
	width: 154px;
	height: 34px;
}
a#save-listing-button:hover {
	background: url(/images/save-listing.gif) no-repeat 0 -34px;
	width: 154px;
	height: 34px;
}
#listing-stats-wrap {
	background: url(/images/listing-stats-top.gif) no-repeat top;
	width: 566px;
	padding-top: 15px;
	margin-top: 25px;
	margin-bottom: 22px;
}
#listing-stats-inner-wrap {
	background: url(/images/listing-stats-bottom.gif) no-repeat bottom;
	width: 566px;
	padding-bottom: 15px;
}
#listing-stats {
	background: url(/images/listing-stats-bg.gif) repeat-y 0 0;
}
#listing-stats .stat {
	float: left;
	text-align: center;
}
#listing-stats .stat h6 {
	text-transform: uppercase;
	color: #2693d1;
	font-size: 12px;

}
#listing-stats .stat p {
	color: #054f79;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
}
#listing-stats .stat small {
	font-size: 10px;
	color: #2a2a2a;
}
#listing-stats #stat-price {
	width: 136px;
	background: none;
}
#listing-stats #stat-income {
	width: 148px;
	background: none;
}
#listing-stats #stat-cashflow {
	width: 148px;
	background: none;
}
#listing-stats #stat-value {	
	width: 134px;
	background: none;
}

#listing-stats-detailed ul {
	float: left;
	width: 275px;
	margin-right: 16px;
}
#listing-stats-detailed ul.column2 {
	margin-right: 0;
}
#listing-stats-detailed ul li {
	line-height: 26px;
}
#listing-stats-detailed ul li ul {
	float: none;
	clear: left;
	border-bottom: #054f79 1px dotted;
	overflow: hidden;
}
#listing-stats-detailed ul li ul li {

}
#listing-stats-detailed ul li ul li.stat-name {
	width: 200px;
	color: #054f79;
	font-weight: bold;
	float: left;
	padding-left: 5px;
}
#listing-stats-detailed ul li ul li.attribute {
	color: #242424;
	white-space: nowrap;
}
#listing-stats-detailed ul li ul li img {
	vertical-align: middle;
	padding-left: 5px;
}

#listing-stats-detailed table tr td {
	padding: 5px 10px 5px 0;
	vertical-align: middle;
}
#listing-stats-detailed table tr td.stat-name {
	border-bottom: #054f79 1px dotted;
	color: #054f79;
	font-weight: bold;
	padding-left: 5px;
}
#listing-stats-detailed table tr td.attribute {
	border-bottom: #054f79 1px dotted;
	text-align: center;
	color: #242424;
}
#listing-stats-detailed table tr td a {
}
#listing-stats-detailed table tr td a img {
	vertical-align: middle;
}

/* listing summary tabs */
strong.tab-header {
	display: none;
}
#listing-summary-outer-wrapper {
	float: left;
	margin-top: 25px;
}
#listing-summary-nav {
	height: 39px;
	width: 566px;
}
#listing-summary-nav ul {
	position: absolute;
	min-width: 566px;
	margin-top: 1px;
}
#listing-summary-nav ul li {
	display: inline;
}
#listing-summary-nav ul li a {
	float: left;
	display: block;
}
a#summary-nav-business-description {
	background: url(/images/listing-summary-nav.gif) no-repeat 0 0;
	width: 162px;
	height: 39px;
}
a#summary-nav-business-description:hover {
	background: url(/images/listing-summary-nav.gif) no-repeat 0 -39px;
	width: 162px;
	height: 39px;
}
a#summary-nav-business-description-on {
	background: url(/images/listing-summary-nav.gif) no-repeat 0 -78px;
	width: 162px;
	height: 39px;
}
a#summary-nav-reason {
	background: url(/images/listing-summary-nav.gif) no-repeat -162px 0;
	width: 152px;
	height: 39px;
}
a#summary-nav-reason:hover {
	background: url(/images/listing-summary-nav.gif) no-repeat -162px -39px;
	width: 152px;
	height: 39px;
}
a#summary-nav-reason-on {
	background: url(/images/listing-summary-nav.gif) no-repeat -162px -78px;
	width: 152px;
	height: 39px;
}
a#summary-nav-market {
	background: url(/images/listing-summary-nav.gif) no-repeat -314px 0;
	width: 137px;
	height: 39px;
}
a#summary-nav-market:hover {
	background: url(/images/listing-summary-nav.gif) no-repeat -314px -39px;
	width: 137px;
	height: 39px;
}
a#summary-nav-market-on {
	background: url(/images/listing-summary-nav.gif) no-repeat -314px -78px;
	width: 137px;
	height: 39px;
}

#listing-summary-wrapper {
	width: 566px;
	background: url(/images/listing-summary-bg.gif) repeat-y;
}
#listing-summary-inner-wrapper {
	width: 566px;
	background: url(/images/listing-summary-bottom.gif) bottom no-repeat;
}
#listing-summary {
	width: 566px;
	background: url(/images/listing-summary-top.gif) top no-repeat;
}
.summary-content {
	padding: 25px 35px;
}
#no-summary-outer-wrapper {
	width: 566px;
	background: url(/images/listing-summary-bg.gif) repeat-y;
	margin-top: 25px;
}
#no-summary-wrapper {
	width: 566px;
	background: url(/images/listing-summary-bottom.gif) bottom no-repeat;
}
#no-summary {
	background: url(/images/no-summary-top.gif) top no-repeat;
	padding: 25px 35px;
}
#no-summary h4 {
	color: #054F79;
	font-size: 14px;
	padding-bottom: 10px;
}
/* recently viewed */
#recently-viewed-wrapper {
	background: url(/images/recently-viewed-top.gif) top no-repeat #d7ebf7;
	width: 566px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: none;
}
#recently-viewed {
	background: url(/images/recently-viewed-bottom.gif) bottom no-repeat;
	width: 520px;
	padding: 15px 23px 25px 23px;
}
#recently-viewed h6 {
	color: #054f79;
	font-size: 18px;
}
#recently-viewed-title a {
	float: right;
	color: #054f79;
	font-size: 11px;
	text-decoration: underline;
	margin-left: 10px;
}
a#compare-selected {
	background: url(/images/compare-selected.gif) no-repeat;
	width: 124px;
	height: 26px;
	display: block;
	position: relative;
	top: -4px;
}
a#compare-selected:hover {
	background: url(/images/compare-selected.gif) no-repeat 0 -26px;
}
#recently-viewed-slider {
	margin: 0 auto;
	margin-top: 20px;
	clear: both;
	width: 474px;
}
#recently-viewed-slider a#recently-viewed-prev {
	background: url(/images/recently-viewed-prev.gif) no-repeat 0 0;
	width: 12px;
	height: 44px;
	display: block;
	position: absolute;
	margin-top: 26px;
}
#recently-viewed-slider a#recently-viewed-prev:hover {
	background: url(/images/recently-viewed-prev.gif) no-repeat 0 -44px;
}
#recently-viewed-slider a#recently-viewed-next {
	background: url(/images/recently-viewed-next.gif) no-repeat 0 0;
	width: 12px;
	height: 44px;
	display: block;
	position: absolute;
	margin-top: 26px;
	margin-left: 507px;
}
#recently-viewed-slider a#recently-viewed-next:hover {
	background: url(/images/recently-viewed-next.gif) no-repeat 0 -44px;
}

span#prevBtn a {
	background: url(/images/recently-viewed-prev.gif) no-repeat 0 0;
	width: 12px;
	height: 44px;
	display: block;
	position: absolute;
	margin-top: -120px;
	text-indent: -9999em;
}
span#prevBtn a:hover {
	background: url(/images/recently-viewed-prev.gif) no-repeat 0 -44px;
}
span#nextBtn a {
	background: url(/images/recently-viewed-next.gif) no-repeat 0 0;
	width: 12px;
	height: 44px;
	display: block;
	position: absolute;
	margin-top: -120px;
	margin-left: 507px;
	text-indent: -9999em;
}
span#nextBtn a:hover {
	background: url(/images/recently-viewed-next.gif) no-repeat 0 -44px;
}

#recently-viewed-content {
}
#recently-viewed-content li {
	float: left;
	width: 474px;
}
#recently-viewed-content li img {
	display: block;
	margin: 0 auto;
}
#recently-viewed-content li a {
	color: #054f79;
	font-size: 12px;
	text-decoration: none;
}
#recently-viewed-content li div {
	float: left;
	width: 130px;
	padding: 0 14px;
	text-align: center;
	height: 10.8em;
	overflow: hidden;
}
#recently-viewed-content li a:hover {
	color: #2693D1;
}
#recently-viewed-content li input {
	vertical-align: middle;
}
#recently-viewed-content li label {
	font-size: 11px;
	vertical-align: middle;
	color: #054f79;
}
#report-listing {
	clear: both;
	color: #054f79;
	margin-right: 20px;
	margin-bottom: 20px;
}

/*------------------- Search Results Page -------------------*/
body#search-results-page #sub-content {
	padding-top: 26px;
}

h2.page-title {
	font-size: 26px;
	color: #e39b45;
	padding-left: 25px;
	padding-bottom: 14px;
}
p.search-summary {
	color: #054f79;
	font-size: 14px;
	padding-left: 25px;
	line-height: 31px;
}
ul#search-actions {
	float: right;
}
ul#search-actions li {
	float: left;
	display: inline;
}
ul#search-actions li a {
	display: block;
	margin-right: 15px;
}
a#button-new-search {
	background: url(/images/button-new-search.gif) no-repeat 0 0;
	height: 28px;
	width: 90px;
}
a#button-new-search:hover {
	background: url(/images/button-new-search.gif) no-repeat 0 -28px;
}
a#button-save-search {
	background: url(/images/button-save-search.gif) no-repeat 0 0;
	height: 28px;
	width: 114px;
}
a#button-save-search:hover {
	background: url(/images/button-save-search.gif) no-repeat 0 -28px;
}
div#search-results {
	clear: both;
	margin-top: 17px;
}
div#search-results h3 {
	font-size: 18px;
	color: #054f79;
	padding-bottom: 20px;
}
div#search-results h4 {
	font-weight: bold;
	color: #00253a;
	font-size: 14px;
	padding-top: 15px;
	padding-left: 11px;
	padding-bottom: 15px;
}
div#search-listings {
	width: 728px;
	float: right;
	margin-right: 15px;
}
div#results-sidebar {
	float: left;
	width: 215px;
}
div#commercial-bar {
	width: 215px;
	margin-left: 15px;
}

/* pagination and controls */
div.search-pagination-box {
	border-top: 1px solid #a1b9c7;
	border-bottom: 1px solid #a1b9c7;
	background: url(/images/pagination-bg.gif) repeat-x bottom;
	padding: 10px 0;
	padding-right: 10px;
}
div.search-pagination-box ul.view {
	float: left;
}
div.search-pagination-box ul.view li {
	float: left;
	display: inline;
	padding-left: 10px;
}
div.search-pagination-box ul.view li a {
	border: 1px solid #cee6f4;
	display: block;
	padding: 3px 10px;
	background: white;
	text-decoration: none;
	color: #054f79;
	font-weight: bold;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
div.search-pagination-box ul.view li a:hover {
	/* background: #1d92d2;
	color: white;*/
	border: 1px solid #1d92d2;
}
div.search-pagination-box ul.view li a.view-on {
	background: #e7f6ff;
}
div.search-pagination-box ul.view li a.view-on:hover {
	/* background: #1d92d2;
	color: white;*/
	border: 1px solid #1d92d2;
}
div.search-pagination-box ul.search-pagination {
	float: right;
	margin-top: 3px;
	margin-left: 15px;
}
div.search-pagination-box ul.search-pagination li {
	float: left;
	display: inline;
	vertical-align: middle;
	line-height: 20px;
}
div.search-pagination-box ul.search-pagination li a {
	display: block;
	line-height: 20px;
	padding: 0 5px 0px 5px;
	margin: 0 1px;
	color: #054f79;
	text-decoration: none;
	width: 1.2em;
	text-align: center;
}
div.search-pagination-box ul.search-pagination li a:hover {
	background-color: #1d92d2;
	color: white;
}
div.search-pagination-box ul.search-pagination li a.page-on {
	background: #CEE6F4;
}
div.search-pagination-box ul.search-pagination li a.page-on:hover {
	background: #1d92d2;
}
div.search-pagination-box ul.search-pagination li a.button-back,
div.search-pagination-box ul.search-pagination li a.button-back-first,
div.search-pagination-box ul.search-pagination li a.button-forward,
div.search-pagination-box ul.search-pagination li a.button-forward-last
{
	padding: 0;
	margin: 0px 1px;
	background-color: white !important;
	width: 20px;
}
div.search-pagination-box form#listings-per {
	float: right;
	margin-right: 5px;
}

div.search-pagination-box form#listings-per label {
	color: #004166;
	line-height: 25px;
}
div.search-pagination-box form#listings-per select {
	background: white;
	padding: 3px;
	border: 1px solid #CEE6F4;
}
a.listing-member-since {
	font-size: 11px;
}
img.search-logo {
	padding-bottom: 5px;
	width: 100px;
}
strong.showing-amt {
	padding-left: 17px;
	padding-top: 3px;
	display: block;	
}

/* new search */
div#new-search-wrapper {
	float: left;
	width: 215px;
	margin-left: 15px;
	margin-bottom: 40px;
	background: url(/images/new-search-top.gif) no-repeat top #cfe7f5;
}
div#new-search {
	width: 199px;
	background: url(/images/new-search-bottom.gif) no-repeat bottom;
	padding-left: 16px;
	padding-top: 25px;
	padding-bottom: 25px;
}
div#new-search label, div#new-search select {
	display: block;
}
div#new-search label {
	color: #00253a;
	font-weight: bold;
	padding-bottom: 5px;
}
div#new-search select {
	background: white;
	border: 1px solid #a1b9c7;
	width: 175px;
	padding: 3px;
	margin-bottom: 10px;
}
div#new-search input#new-search-submit {
	background: url(/images/button-search-blue.gif) no-repeat 0 0;
	height: 34px;
	width: 81px;
	display: block;
	border: medium none;
	line-height: 0;
	cursor: pointer;
	text-indent: -999em;
}
div#new-search input#new-search-submit:hover {
	background: url(/images/button-search-blue.gif) no-repeat 0 -34px;
}

/* showcase listings */
div#showcase-listings h4 {
	float: left;
}
div#showcase-listings div#search-sort {
	float: right;
	padding-right: 15px;
	padding-top: 12px;
}
div#showcase-listings div#search-sort label {
	color: #646464;
}
div#showcase-listings div#search-sort select {
	background: white;
	border: 1px solid #CEE6F4;
	padding: 3px;
}
div#showcase-listings table {
	
}
div#showcase-listings table tr {
	background: #e4f1f9;
}
div#showcase-listings table tr:hover {
	background: #cee6f5;
}
div#showcase-listings table tr:hover table tr {
	background: #cee6f5;
}
div#showcase-listings table tr td {
	padding: 0 5px;
	vertical-align: top;
	font-size: 11px;
	border-bottom: 5px solid white;
}
div#showcase-listings table tr td.listing-info {
	padding: 17px 5px;
	width: 356px;
}
div#showcase-listings table tr td.listing-info p:after {
	/* content: "..."; */
}
div#showcase-listings table tr td a {
	color: #054F79;
}
div#showcase-listings table tr td a:hover {
	color: #1d92d2;
	text-decoration: none;
}
div#showcase-listings table tr td a.listing-title {
	font-weight: bold;
	font-size: 14px;
}
div#showcase-listings table tr td a.listing-category {
	font-style: italic;
}

div#showcase-listings table tr td img.seal {
	position: absolute;
	margin-left: 101px;
	margin-top: 5px;
}
div#showcase-listings table tr td img.listing-img {
	border: 1px solid white;
	margin: 17px 11px;
}
body.find-professional div#showcase-listings table tr td img.listing-img {
	width: 76px;
}
div#showcase-listings table table {
	margin: 17px 11px;
}
div#showcase-listings table table tr td {
	font-size: 12px;
	border-bottom: 0;
}
div#showcase-listings table tr td.stat-name {
	font-weight: bold;
	color: #054F79;
}
body.find-broker div#showcase-listings a.listing-img-link,
body.find-professional div#showcase-listings a.listing-img-link

{
	display: block;
	height: 76px;
	width: 76px;
	overflow: hidden;
	border:1px solid white;
	margin:17px 11px;
}
body.find-broker div#showcase-listings a.listing-img-link img,
body.find-professional div#showcase-listings a.listing-img-link img
{
	width: 76px;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

/* Featured Listings */
div#featured-listings {
	margin-bottom: 4px;
}
div#featured-listings h4 {
	float: left;
}
div#featured-listings div#search-sort {
	float: right;
	padding-right: 15px;
	padding-top: 12px;
}
div#featured-listings div#search-sort label {
	color: #646464;
}
div#featured-listings div#search-sort select {
	background: white;
	border: 1px solid #CEE6F4;
	padding: 3px;
}

div#featured-listings table tr th {
	text-transform: uppercase;
	color: #7e7e7f;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#featured-listings table tr th.header-line {
	padding: 0;
}
div#featured-listings table tr th h4 {
	text-transform: none;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
}
div#featured-listings table tr td {
	color: #054F79;
	vertical-align: top;
	padding: 10px 5px;
	font-size: 11px;
}
div#featured-listings table tr:hover td {
	background: #eee;
}
div#featured-listings table tr td img.listing-img {
	border: 1px solid white;
	margin:3px 14px;
}
div#featured-listings table tr td img.listing-img-c {
	border: 0;
	margin: 0 14px;
}
div#featured-listings table tr td p {
	color: #242424;
}
div#featured-listings table tr.showcase td {
	background: #E4F1F9;
}
div#featured-listings table tr.showcase:hover td {
	background: #cee6f5;
}
div#featured-listings table tr.featured td {
	background: #fdf6ee;
}
div#featured-listings table tr.featured:hover td {
	background: #feebd6;
}

div#featured-listings table tr td.listing-stat {
	background-image: url(/images/stat-line.gif) !important;
	background-repeat: repeat-y !important;
	padding-top: 0;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
}
div#featured-listings table tr:hover td.listing-stat {
	border-top: 10px solid #eee;
	border-bottom: 10px solid #eee;
}
div#featured-listings table tr.featured td.listing-stat {
	border-top: 10px solid #fdf6ee;
	border-bottom: 10px solid #fdf6ee;
}
div#featured-listings table tr.featured:hover td.listing-stat {
	border-top: 10px solid #feebd6;
	border-bottom: 10px solid #feebd6;
}
div#featured-listings table tr.showcase td.listing-stat {
	border-top: 10px solid #E4F1F9;
	border-bottom: 10px solid #E4F1F9;
}
div#featured-listings table tr.showcase:hover td.listing-stat {
	border-top: 10px solid #cee6f5;
	border-bottom: 10px solid #cee6f5;
}

div#featured-listings table tr td a {
	color: #054F79;
}
div#featured-listings table tr td a:hover {
	color: #1d92d2;
	text-decoration: none;
}
div#featured-listings table tr td a.listing-title {
	font-weight: bold;
	font-size: 14px;
}
div#featured-listings table tr.spacer-line td {
	padding: 0;
	background: white !important;
}
div#featured-listings table tr.spacer-line td div {
	border-top: 1px dotted #054f79;
	margin: 3px 0 2px 0;
	height: 1px;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
div#featured-listings table tr td.listing-text {
	padding-right: 20px;
}
div.condensed div#featured-listings table tr td.listing-text {
	padding-left: 11px;
}
div.condensed div#featured-listings table tr th.header-title-listing {
	padding-left: 11px;
}
	
/*------------------------ My Bizilla ------------------------*/
/* My Bizilla Nav */

div#my-bizilla-topbar h2 {
	color: #0883c7;
	font-size: 28px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 15px;
}
div#my-bizilla-nav {
	padding-left: 25px;
}
div#my-bizilla-nav ul {
	height: 41px;
}
div#my-bizilla-nav ul li {
	float: left;
	display: inline;
	background: url(/images/my-bizilla-nav-bg.gif) no-repeat top left;
	padding-left: 10px;
	margin-right: 6px;
}
div#my-bizilla-nav ul li a {
	display: block;
	height: 30px;
	background: url(/images/my-bizilla-nav-bg.gif) no-repeat top right;
	padding-right: 10px;
	color: white;
	padding-top: 11px;
	font-weight: bold;
	font-size: 13px;
}
div#my-bizilla-nav ul li:hover {
	background: url(/images/my-bizilla-nav-bg.gif) no-repeat left -41px;
}
div#my-bizilla-nav ul li:hover a {
	background: url(/images/my-bizilla-nav-bg.gif) no-repeat right -41px;
	text-decoration: none;
}
body#my-bizilla-page div#my-bizilla-nav ul li#navhome,
body#my-bizilla-alerts-page div#my-bizilla-nav ul li#navalerts,
body#my-bizilla-messages-page div#my-bizilla-nav ul li#navinquiries,
body#my-bizilla-recommendations-page div#my-bizilla-nav ul li#navrecommendations,
/* body#my-bizilla-listings-page div#my-bizilla-nav ul li#navlistings, */
body#my-bizilla-saved-listings-page div#my-bizilla-nav ul li#navlistings,
body#my-bizilla-searches-page div#my-bizilla-nav ul li#navsearches,
body#my-bizilla-brokers-page div#my-bizilla-nav ul li#navbrokers,
body#my-bizilla-profile-page div#my-bizilla-nav ul li#navprofile,
body#my-bizilla-listing-page div#my-bizilla-nav ul li#navmylisting,
body#my-bizilla-listings-page div#my-bizilla-nav ul li#navmylisting,
body#my-bizilla-new-page div#my-bizilla-nav ul li#navnew,
body#my-bizilla-new-page div#my-bizilla-nav ul li#navmylisting,
body#my-bizilla-directory-page div#my-bizilla-nav ul li#navdirectory,
body#my-bizilla-lead-page div#my-bizilla-nav ul li#navlead
{
	background-position: left -82px;
}
body#my-bizilla-page div#my-bizilla-nav ul li#navhome a,
body#my-bizilla-alerts-page div#my-bizilla-nav ul li#navalerts a,
body#my-bizilla-messages-page div#my-bizilla-nav ul li#navinquiries a,
body#my-bizilla-recommendations-page div#my-bizilla-nav ul li#navrecommendations a,
/* body#my-bizilla-listings-page div#my-bizilla-nav ul li#navlistings a, */
body#my-bizilla-saved-listings-page div#my-bizilla-nav ul li#navlistings a,
body#my-bizilla-searches-page div#my-bizilla-nav ul li#navsearches a,
body#my-bizilla-brokers-page div#my-bizilla-nav ul li#navbrokers a,
body#my-bizilla-profile-page div#my-bizilla-nav ul li#navprofile a,
body#my-bizilla-listing-page div#my-bizilla-nav ul li#navmylisting a,
body#my-bizilla-listings-page div#my-bizilla-nav ul li#navmylisting a,
body#my-bizilla-new-page div#my-bizilla-nav ul li#navnew a,
body#my-bizilla-new-page div#my-bizilla-nav ul li#navmylisting a,
body#my-bizilla-directory-page div#my-bizilla-nav ul li#navdirectory a,
body#my-bizilla-lead-page div#my-bizilla-nav ul li#navlead a
{
	background-position: right -82px;
	color: #DF953C;
} 

p.my-sub {
	padding-left: 18px;
}
/* my bizilla page (active) */
#my-sub-content {
	background: url(/images/subpage-content-top.gif) white top no-repeat;
	min-height: 400px;
	width: 985px;
	margin-left: 8px;
	padding-top: 20px;
}
#my-sub-content h3 {
	color: #df953c;
	font-size: 20px;
	padding-bottom: 17px;
	padding-left: 17px;
}
div#my-sidebar {
	width: 223px;
	float: left;
	margin-left: 17px;
	margin-right: 17px;
	padding-bottom: 50px;
}
body#my-bizilla-page div#my-mainbar, body#my-bizilla-profile-page div#my-mainbar, body#my-bizilla-directory-page div#my-mainbar {
	width: 711px;
	float: right;
}
div#my-mainbar {
	margin-right: 17px;
	padding-bottom: 50px;
}
div.dark-widget {
	border: 1px solid #b5daef;
	background: #e4f3fb;
	margin-bottom: 16px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
div.widget, div.widget2 {
	border: 1px solid #b5daef;
	margin-bottom: 16px;
	padding: 17px 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
div.widget2 {
	padding: 17px;
}
div#my-mainbar h4 {
	padding-left: 10px;
	padding-bottom: 20px;
}
div.dark-widget h4 {
	color: #df953c;
	font-size: 20px;
	padding-bottom: 17px;
}
div#my-sidebar div.dark-widget h4 {
	line-height: 24px;
}
div.widget h4, div.widget2 h4 {
	color: #df953c;
	font-size: 20px;
	padding-bottom: 12px;
}
div#my-mainbar div.widget2 h4 {
	padding-left: 0;
}
div#my-sidebar div.widget h4 {
	color: #054f79;
	font: 20px;
	padding-bottom: 20px;
	line-height: 24px;
}
div#my-sidebar div.dark-widget, div#my-sidebar div.widget {
	padding: 16px;
}
div.widget p {
	margin-bottom: 15px;
}
div.dark-widget p {
	color: #004166;
	margin-bottom: 15px;
}
div.widget p.sub {
	padding-left: 10px;
}
div.widget2 p{
	padding-bottom: 10px;
}
div#my-mainbar table thead th {
	background: #0883C7;
	color: white;
	text-transform: uppercase;
	padding: 10px;
}
div#my-mainbar table tbody tr td {
	padding: 10px 10px;
}
div#my-mainbar table tbody tr.dotted td {
	border-bottom: 1px dotted #999;
	padding: 0;
}
div#my-mainbar table a {
	color: #054f79;
}
a.view-all {
	background: url(/images/view-all.gif) 0 0 no-repeat;
	height: 20px;
	width: 5em;
	padding-left: 25px;
	display: block;
	margin-left: 7px;
	margin-top: 7px;
}
a.view-all:hover {
	background: url(/images/view-all.gif) 0 -20px no-repeat;
}
a#my-message {
	background: url(/images/inquiries.gif) 0 50% no-repeat;
	padding-left: 40px;
	color: #004166;
	margin-bottom: 15px;
	display: block;	
}

ul#broker-list li a img {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 5px;
}
ul#broker-list li {
	clear: both;
	margin-bottom: 15px;
	display: block;
}
ul#broker-list li em {
	display: block;
}
ul#broker-list li a {
	font-size: 11px;
}

div#alert-bar {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	margin: 0 18px 18px 18px;
	background: #FBDDE1;
	padding: 22px;
}
div#alert-bar h4 {
	color: red;
	margin-left: 7px;
}
div#alert-bar p {
	margin-left: 7px;
	margin-bottom: 0;
	color: #004166;
	font-size: 13px;
	line-height: 20px;
}
div#alert-bar strong {
	color: #C31818;
	display: block;
	/* padding-bottom: 10px; */
	font-weight: normal;
	font-size: 18px;
}
div#alert-bar .notification-details {
	padding-top: 10px;
}
div#alert-content {
	width: 870px;
}
div#alert-bar a.close-box {
	background:transparent url(/images/close.gif) no-repeat scroll right 0;
	color:red;
	float:right;
	font-size:11px;
	height:16px;
	padding-right: 3em;
	padding-bottom: 1px;
	text-transform:uppercase;
	width:16px;
	text-decoration: none;
	line-height: 15px;
	position: relative;
	top: 2px;
}
div#alert-bar a.close-box:hover {
	background: url(/images/close.gif) no-repeat right -16px;
	color: #212121;
}
img.screenshot {
	float: right;
	padding-left: 17px;
}
img.screenshot-sidebar {
	padding-bottom: 17px;
}
a#create-broker-profile {
	background: url(/images/create-broker-profile.png) 0 0 no-repeat;
	display: block;
	height: 34px;
	width: 171px;
}
a#create-broker-profile:hover {
	background: url(/images/create-broker-profile.png) 0 -34px no-repeat;
}
a#create-professional-profile {
	background: url(/images/create-pro-profile.png) 0 0 no-repeat;
	display: block;
	width: 211px;
	height: 34px;
}
a#create-professional-profile:hover {
	background: url(/images/create-pro-profile.png) 0 -34px no-repeat;
}


/* annoucnements */
div.announcement-single {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
}

/* Intro Text */
div.intro {
	padding: 0 20px 20px 20px;
	font-size: 13px;
	line-height: 22px;
}
div.intro strong.title {
	font-size: 14px;
	display: block;
	padding-bottom: 10px;
}

/* success notification */
div#success-notice {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	margin: 0 18px 18px 18px;
	background: #f4f9c0;
	padding: 22px;
}
div#success-notice h4 {
	color: #18c900;
	margin-left: 7px;
}
div#success-notice p {
	margin-left: 7px;
	margin-bottom: 0;
	color: #004166;
	font-size: 13px;
	line-height: 20px;
}
div#success-notice strong {
	color: #0d82c3;
	display: block;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 24px;
}
div#alert-content {
	width: 870px;
}
div#success-notice a.close-box {
	background:transparent url(/images/close-green.gif) no-repeat scroll right 0;
	color: #18c900;
	float:right;
	font-size:11px;
	height:16px;
	padding-right: 3em;
	padding-bottom: 1px;
	text-transform:uppercase;
	width:16px;
	text-decoration: none;
	line-height: 15px;
	position: relative;
	top: 2px;
}
div#success-notice a.close-box:hover {
	background: url(/images/close-green.gif) no-repeat right -16px;
	color: #212121;
}

/* My Profile */

/*
body#my-bizilla-profile-page div#my-mainbar {
	float: none;
	margin-left: 17px;
}
*/
body#my-bizilla-profile-page div#my-mainbar h4 {	
	color: #0883C7;
}
body#my-bizilla-profile-page div#my-mainbar table td a {
	color: #0081C9;
}
a#change-package {
	text-decoration: underline;
	margin-left: 5px;
}
a#card-info {
	background: url(/images/button-card-info.gif) 0 0 no-repeat;
	height: 26px;
	width: 123px;
	display: block;
}
a#card-info:hover {
	background: url(/images/button-card-info.gif) 0 -26px no-repeat;
}
input.save-changes {
	background: url(/images/button-save-changes.gif) no-repeat 0 0;
	height: 26px;
	width: 102px;
	text-indent: -999em;
	border: medium none;
	line-height: 0;
	cursor: pointer;
	display: block;
}
input#email-type-submit {
	margin-top: 10px;
}
input.save-changes:hover {
	background: url(/images/button-save-changes.gif) no-repeat 0 -26px;
}
input.text-field {
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	/* height: 16px; */
	line-height: 16px;
}
input.text-field:focus {
	border: 1px solid #77bbe6;
}
select.text-field {
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	line-height: 16px;
}
select.text-field:focus {
	border: 1px solid #77bbe6 !important;
}
textarea.text-field {
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	line-height: 16px;
}
textarea.text-field:focus {
	border: 1px solid #77bbe6 !important;
}
body#my-bizilla-profile-page div#my-mainbar table div.error {
	color: red;
}
body#my-bizilla-profile-page div#credit-card-info table td,
body#my-bizilla-profile-page div#email-preferences table td
{
	padding: 5px 10px;
}
body#my-bizilla-profile-page div#my-mainbar div#email-preferences table label {
	font-weight: normal;
	vertical-align: middle;
}
body#my-bizilla-profile-page div#my-mainbar div#email-preferences table input {
	vertical-align: middle;
}
input#credit-edit-submit {
	background: url(/images/button-save-changes.gif) 0 0 no-repeat;
	width: 102px;
	height: 26px;
	border: medium none;
	text-indent: -9999em;
	line-height: 0;
	display: block;
	cursor: pointer;
}
input#credit-edit-submit:hover {
	background: url(/images/button-save-changes.gif) 0 -26px; no-repeat;
}

/* My billing invoice detail */
div#invoice-detail {
	font-size: 11px;
}
div#invoice-detail h5 {
	font-size: 14px;
	color: #0883C7;
}
div#invoice-detail table tr.line td {
	border-bottom: 1px solid #B5DAEF;
	padding: 0;
}
div#invoice-detail table tr.title td {
	padding-bottom: 0;
}
div#billing-details {
	background: #E4F3FB;
	font-size: 12px;
	padding: 10px;
}
div#billing-details table tr td {
	border-bottom: 1px dotted #777;
}
div#billing-details table tr.last td {
	border-bottom: 0;
}
div#billing-details table tr td.date {
	text-align: left;
	width: 50px;
}
div#billing-details table tr td.description {
	color: #004166;
	font-weight: bold;
}
div#billing-details table tr td.price {
	text-align: right;
	width: 50px;
}
div#billing-details table tr.total td {
	font-weight: bold;
	border-bottom: 0;
	font-size: 14px;
	padding-top: 15px;
}

/* My Profile Sidebar */
div#my-sidebar-nav ul li {
	background:transparent url(/images/forward.png) no-repeat scroll 0 0;
	height:20px;
	margin-bottom:10px;
	padding-left:30px;
}
div#my-sidebar-nav ul li.last {
	margin-bottom: 0;
}
ul.my-account-profile a#my-account-profile,
ul.my-account-credit a#my-account-credit,
ul.my-account-billing a#my-account-billing,
ul.my-account-email a#my-account-email
{
	font-weight: bold;
}

/* Messages */
div#messages-nav {
	padding-left: 17px;
}
div#messages-nav ul li {
	float: left;
	display: inline;
	background: url(/images/messages-nav-bg.gif) no-repeat left 0;
	padding-left: 15px;
	margin-right: 5px;
}
div#messages-nav ul li a {
	height: 37px;
	background: url(/images/messages-nav-bg.gif) no-repeat right 0;
	display: block;
	padding-right: 15px;
	line-height: 36px;
	text-decoration: none;
	color: #004166;
	font-weight: bold;
}
div#messages-nav ul li:hover {
	background: url(/images/messages-nav-bg.gif) no-repeat left -38px;
}
div#messages-nav ul li:hover a {
	background: url(/images/messages-nav-bg.gif) no-repeat right -38px;
}
div#messages-nav ul#inbox li#messages-inbox,
div#messages-nav ul#sent li#messages-sent,
div#messages-nav ul#new li#messages-new
{
	background: url(/images/messages-nav-bg.gif) no-repeat left -76px;
}
div#messages-nav ul#inbox li#messages-inbox a,
div#messages-nav ul#sent li#messages-sent a,
div#messages-nav ul#new li#messages-new a 
{
	background: url(/images/messages-nav-bg.gif) no-repeat right -76px;
}

body#my-bizilla-messages-page #my-mainbar {
	float: none;
	width: auto;
	padding-left: 17px;
}
body#my-bizilla-messages-page #my-mainbar table tr td {
	border-bottom: 1px solid #b0d2e5;
	vertical-align: top;
	padding: 15px 10px;
}
body#my-bizilla-messages-page #my-mainbar table thead tr th {
	background: #d4e9f6;
	padding: 12px 15px;
	border-bottom: 1px solid #b0d2e5;
}
body#my-bizilla-messages-page #my-mainbar table thead tr th a {
	color: #0081C9;
	margin-right: 20px;
	font-size: 11px;
	text-transform: none;
}
body#my-bizilla-messages-page #my-mainbar table td a.mailbox-from {
	color: #054F79;
	font-size: 12px;
}
body#my-bizilla-messages-page #my-mainbar table td a.mailbox-address {
	color: #0081C9;
	font-size: 11px;
}
body#my-bizilla-messages-page #my-mainbar table td a.mailbox-subject {
	color: #054F79;
	font-size: 12px;
}
body#my-bizilla-messages-page #my-mainbar table td a.mailbox-listing {
	color: #0081C9;
	font-size: 12px;
}
body#my-bizilla-messages-page #my-mainbar table td small {
	font-size: 11px;
	color: #747474;
}
body#my-bizilla-messages-page tr:hover td {
	background: #f2f8fc;
}
body#my-bizilla-messages-page tr:focus td {
	background: #f2f8fc;
}
body#my-bizilla-messages-page #my-mainbar table td a.inbox-delete {
	background: url(/images/inbox-close.png) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}
body#my-bizilla-messages-page #my-mainbar table td a.inbox-delete:hover {
	background: url(/images/inbox-close.png) 0 -16px no-repeat;
}

body#my-bizilla-messages-page tr.unread td a.mailbox-from,
body#my-bizilla-messages-page tr.unread td a.mailbox-subject {
	font-weight: bold;
}

body#my-bizilla-messages-page #my-mainbar div.search-pagination-box {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	float: right;
	width: 300px;
}
body#my-bizilla-messages-page #my-mainbar div.search-pagination-box a {
	margin: 0 1px;
}
body#my-bizilla-messages-page #my-mainbar div.search-pagination-box ul.search-pagination li a:hover {
	background-color: #1d92d2;
	color: white;
}
body#my-bizilla-messages-page div.search-pagination-box ul.search-pagination li a.button-back,
body#my-bizilla-messages-page div.search-pagination-box ul.search-pagination li a.button-forward {
background-color: transparent !important;
}
body#my-bizilla-messages-page div.search-pagination-box ul.search-pagination li a.button-back,
body#my-bizilla-messages-page div.search-pagination-box ul.search-pagination li a.button-forward {
	margin:0 5px !important;
}
div.search-pagination-box ul.search-pagination li a.page-on {
	background: #99cfee none repeat scroll 0 0;
}
img.mail-dot {
	position: absolute;
	margin-left: -20px;
	margin-top: 5px;
	display: none;
}
tr.unread td img.mail-dot {
	display: block;
}

/* compose new message */
body#my-bizilla-messages-page table thead tr th label,
body#my-bizilla-messages-page table tbody tr td label {
	text-transform: none;
	color: #242424;
	font-weight: bold;
	padding: 4px;
	display: block;	
}
input.message-field {
	width: 300px;
	padding: 3px;
	border: 1px solid #B0D2E5;
}
textarea.message-field {
	width: 500px;
	height: 200px;
	padding: 3px;
	border: 1px solid #B0D2E5;
}
input#send-mail {
	background: url(/images/send.gif) 0 0 no-repeat;
	height: 34px;
	width: 81px;
	display: block;
	border: transparent none;
	padding: 0;
	line-height: 0;
	text-indent: -999em;
	cursor: pointer;
}
input#send-mail:hover {
	background: url(/images/send.gif) 0 -34px no-repeat;
}
body#my-bizilla-messages-page #my-mainbar table tbody tr.message td {
	border-bottom: 0;
}
div#my-mainbar h5.talker {
	color: #333;
	font-weight: bold;
	text-transform: none;
	float: left;
}
a#delete-conversation {
	float: right;
}
table#conversation-table tr td p {
	color: #555;
}
table#conversation-table tr:hover td {
	background: white;
}
table#conversation-table tr td span.date {
	font-size: 11px;
}
table#conversation-table strong.title {
	color: #DF953C;
}
table#conversation-table tr.you td {
	background: #f2f8fc;
}
table#conversation-table tr.you td strong.title {
	color: #0883C7;
}
textarea#message-reply {
	width: 750px;
	height: 100px;
}
input#reply-mail {
	background: url(/images/send.png) 0 0 no-repeat;
	height: 34px;
	width: 63px;
	display: block;
	border: transparent none;
	padding: 0;
	line-height: 0;
	text-indent: -999em;
	cursor: pointer;
}
input#reply-mail:hover {
	background: url(/images/send.png) 0 -34px no-repeat;
}
/* my listing/post another listing */
body#my-bizilla-listing-page div#my-mainbar,
body#my-bizilla-saved-listings-page div#my-mainbar,
body#my-bizilla-alerts-page div#my-mainbar,
body#my-bizilla-new-page div#my-mainbar {
	float: none;
	margin-left: 17px;
}
body#my-bizilla-listing-page div#my-mainbar table thead th,
body#my-bizilla-new-page div#my-mainbar table thead th {
	background: none;
	color: #0883C7;
	text-transform: none;
	font-size: 20px;
	padding-top: 0;
}
body#my-bizilla-listing-page div#my-mainbar table tr td,
body#my-bizilla-new-page div#my-mainbar table tr td {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
input.text-field2 {
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	/* height: 16px; */
	line-height: 16px;
	width: 70px;
}
input.text-field2:focus {
	border: 1px solid #77bbe6;
}

input.text-field-385 {
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	/* height: 16px; */
	line-height: 16px;
	width: 385px;
}

input.text-field-385:focus {
	border: 1px solid #77bbe6;
}

body#my-bizilla-listing-page textarea.text-field,
body#my-bizilla-new-page textarea.text-field {
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	height: 16px;
	line-height: 16px;
	width: 385px;
	height: 100px;
}
body#my-bizilla-listing-page textarea.text-field:focus,
body#my-bizilla-new-page textarea.text-field:focus {
	border: 1px solid #77bbe6;
}
body#my-bizilla-listing-page table#listing-money tr td,
body#my-bizilla-new-page table#listing-money tr td {
	padding-left: 0;
	padding-right: 20px;	
}
body#my-bizilla-listing-page div#my-mainbar label,
body#my-bizilla-new-page div#my-mainbar label {
	font-weight: bold;
}
body#my-bizilla-listing-page div#my-mainbar input#submit,
body#my-bizilla-new-page div#my-mainbar input#submit {
	background: url(/images/submit.png) 0 0 no-repeat;
	height: 34px;
	width: 75px;
	display: block;
	cursor: pointer;
	border: medium none;
	line-height: 0;
	text-indent: -999em;
}
body#my-bizilla-listing-page div#my-mainbar input#submit:hover,
body#my-bizilla-new-page div#my-mainbar input#submit:hover {
	background: url(/images/submit.png) 0 -34px no-repeat;
}
body#my-bizilla-listing-page div#current-listings table tr th,
body#my-bizilla-new-page div#current-listings table tr th {
	background:#0883C7 none repeat scroll 0 0;
	color:white;
	padding:10px;
	text-transform:uppercase;
	font-size: 12px;
}
div#my-mainbar table tbody tr td small {
	color: #777;
	font-size: 11px;
	font-weight: normal;
}

body#my-bizilla-listing-page div#profile-photo,
body#my-bizilla-new-page div#profile-photo
{
	float:right;
	width:186px;
	padding:16px;
	margin: 0 5px 0 0;
}

/* my saved listings */
body#my-bizilla-listings-page div#my-mainbar {
	float: none;
	margin-left: 17px;
	width: auto;
}
div#my-mainbar table thead th.stats {
	background: #46a4d8;
}
/* my saved searches */
body#my-bizilla-searches-page div#my-mainbar {
	float: none;
	margin-left: 17px;
	width: auto;
}
/* edit my saved search */
div#my-search-edit input {
}
div#my-search-edit label {
	font-weight: bold;
}
div#my-search-edit table tr td.checkbox label {
	font-weight: normal;
}
div#my-search-edit h4 {
	color: #0883C7;
}
div#my-search-edit input#search-edit-save {
	display: block;
	background: url(/images/button-save-changes.gif) 0 0 no-repeat;
	height: 26px;
	width: 102px;
	text-indent: -9999em;
	cursor: pointer;
	border: medium none;
	line-height: 0;
}
div#my-search-edit input#search-edit-save:hover {
	background: url(/images/button-save-changes.gif) 0 -26px no-repeat;
}
/* my saved brokers */
body#my-bizilla-brokers-page div#my-mainbar {
	float: none;
	margin-left: 17px;
	width: auto;
}
div#my-saved-brokers table tr td {
	vertical-align: top;
}
div#my-saved-brokers table tr td.remove {
	vertical-align: middle;
}
div#my-saved-brokers table tr td a.listing-title {
	font-weight: bold;
}
/* my directory listing */
body#my-bizilla-directory-page div#my-mainbar {
	float: none;
	margin-left: 17px;
}
div#broker-directory {
	padding-left: 20px;
}
div#broker-directory table tr td {
	vertical-align: top;
}
div#broker-directory label {
	font-weight: bold;
}
div#broker-directory input.text-field, div#broker-directory textarea.text-field {
	display: block;
}
div#broker-directory input.text-field {
	display: inline;
}
div#broker-directory textarea.text-field {
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	height: 16px;
	line-height: 16px;
	width: 385px;
	height: 50px;
}
div#broker-directory textarea.text-field:focus {
	border: 1px solid #77bbe6;
}
div#broker-directory textarea.textarea {
	height: 150px !important;
	width: 500px;
}
div#broker-directory input#submit {
	background: url(/images/submit.png) 0 0 no-repeat;
	height: 34px;
	width: 75px;
	cursor: pointer;
	text-indent: -999em;
	display: block;
	border: medium none;
	line-height: 0;
}
div#broker-directory input#submit:hover {
	background: url(/images/submit.png) 0 -34px no-repeat;
}

/* change package */
div.package-widget div#packages-left table thead tr th {
	background: none !important;
	padding: 0;
}
div#my-mainbar div.package-widget div#packages-left {
	padding-left: 0;
}

/* My Alerts */
div#my-alerts {
	padding-top: 5px;
	padding-bottom: 5px;
}
div#my-alerts p {

}
div#my-alerts h4 {
	color: #0883C7;
	padding-bottom: 5px;
}
div#my-alerts small {
	display: block;
	color: #777;
	padding-bottom: 5px;
}
div#my-alerts div.alert-single {
	margin: 15px 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}
div#my-alerts div.alert-last {
	margin: 15px 0;
	padding-bottom: 5px;
}
div#my-alerts div.last {
	border-bottom: 0;
	margin-bottom: 0;
}



/* My Bizilla (Seller) */
a#upgrade-account {
	display: block;
	background: url(/images/upgrade-account.png) 0 0 no-repeat;
	height: 26px;
	width: 149px;
	text-indent: -999em;
}
a#upgrade-account:hover {
	background: url(/images/upgrade-account.png) 0 -26px no-repeat;
}


div#my-recent-inquiries table tr.unread td {
	font-weight: bold;
	background: #f2f8fc;
}
div#my-recent-inquiries table tr.unread td img.mail-dot {
	position: relative;
	margin: 0;
	padding: 0;
}


div.my-listing-left {
	float: left;
	width: 415px;
}
div.my-listing {}
div.my-listing-left div.listing-name-detail {
	line-height: 22px;
}
div.my-listing-left div.listing-name-detail a.listing-title {
	color: #054F79;
	font-size: 16px;
}

div.listing-actions {	
	border-bottom: 1px dotted #999;
	padding-bottom: 15px;
}
div.listing-name-detail {
	border-bottom: 1px dotted #999;
	padding: 15px 0;
}
div#my-mainbar div.my-listing-left table {
	margin: 15px 0;
}
div#my-mainbar div.my-listing-left table tbody tr td {
	padding: 0;
	padding-right: 5px;
	padding-bottom: 0px;
}
div.my-listing-left tr td strong {
	color: #054F79;
	display: block;
	padding-bottom: 10px;
}
div#my-mainbar div.my-listing-left table tr td a {
	color: #0081C9;
	padding-top: 5px;
	display: block;
}
div.my-listing-right {
	float: right;
	background: #E4F3FB;
	padding: 15px 20px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding-bottom: 25px;
}
div.my-listing-right label {
	color: #054F79;
	display: block;
	padding-bottom: 10px;
}
div.my-listing-right select {
	background: white;
	border: 1px solid #B5DAEF;
	padding: 3px;
	font-size: 12px;
	margin-bottom: 12px;
	width: 200px;
}
div.my-listing-right h5 {
	color: #DF953C;
	font-size: 16px;
	padding-bottom: 10px;
}
div.my-listing-right table {
	background: white;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #054F79;
	padding: 5px;
}
div.my-listing-right table strong {
	font-size: 14px;
}
a.feature-button {
	display: block;
	background: url(/images/feature.gif) 0 0 no-repeat;
	height: 26px;
	width: 68px;
	text-indent: -99em;
	position: relative;
	top: -4px;
	float: left;
}
a.feature-button:hover {
	background: url(/images/feature.gif) 0 -26px no-repeat;
}
a.feature-q {
	margin-left: 10px;
	float: left;
}

a.billing-history {
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
	text-decoration: underline;
	display: none;
}
div#dashboard-right {
	float: right;
}
div#seller-upgrade {
	float: right;
	width: 175px;
	margin-left: 20px;
}
div#seller-upgrade a.button-upgrade {
	margin-top: 0;
	float: left;
}


/* My Bizilla (Broker) */
a#broker-edit-link {
	float: right;
	text-decoration: underline;
	margin-right: 52px;
}
/*
body#my-bizilla-profile-page div#my-sidebar {
	float: right;
	margin-top: 1.5em;
}
*/
body#my-bizilla-directory-page div#my-sidebar {
	float: right;
}
body#my-bizilla-profile-page div#my-sidebar div#profile-photo img {
	display: block;
	padding-bottom: 15px;
}
body#my-bizilla-profile-page div#my-sidebar div#profile-photo a {
	text-decoration: underline;
}
div#current-listings a#excel {
	float: right;
	text-decoration: underline;
	margin-right: 20px;
}
div#current-listings table tr th a {
	margin-left: 5px;
}
div#current-listings table tr th a img {
	position: absolute;
}
div#current-listings table tr td {
	vertical-align: top;
}
div#current-listings table tr td a {
	color: #0081C9;
}
div#current-listings table tr td a.list-title {
	font-weight: bold;
	font-size: 13px;
	color: #054F79;
}
div#current-listings table tr td ul li {
	float: left;
	display: inline;
}
div#current-listings table tr td ul li a {
	display: block;
	background: #E4F3FB;
	padding: 2px 6px;
	margin-left: 5px;
	float: left;
	border: 1px solid #B5DAEF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #054F79;
	text-decoration: none;
}
div#current-listings table tr td ul li a:hover {
	border: 1px solid #0081C9;
}
div#current-listings table tr td ul li.standard a {
	margin: 0;
}
div#current-listings table tr td ul.standard li.standard a,
div#current-listings table tr td ul.featured li.featured a,
div#current-listings table tr td ul.showcase li.showcase a {
	background: #B5DAEF;

}
div#current-listings table tr td em {
	padding-right: 10px;
}
div#current-listings div.search-pagination-box {
	background: none;
	border-bottom: 0;
}
div#current-listings div#current-showing {
	float: left;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 10px;
	color: #004166;
}

div.uploadifyQueueItem {
	margin-top: 10px;
}
div.cancel {
	float: right;
	display: none;
}
a#create-a-listing {
	background: url(/images/button-create-listing.gif) 0 0 no-repeat;
	display: block;
	float: right;
	height: 34px;
	width: 147px;
	margin-right: 17px;
}
a#create-a-listing:hover {
	background: url(/images/button-create-listing.gif) 0 -34px no-repeat;
}
div#current-listings a#create-a-listing {
	margin-right: 10px;
	position: relative;
	top: -7px;
}
div#profile-photo div.error {
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	background: #FBDDE1;
	margin-bottom: 15px;
	color: #C31818;
	display: none;
}
div.uploadifyProgress {
	background: white;
	height: 10px;
	width: 185px;
	border: 1px solid #B5DAEF;
	clear: both;
	margin-top: 10px;
}
div.uploadifyProgressBar {
	background: #0081C9;
	height: 10px;
	width: 0;
}
span.listing-status {
	color: #DF953C;
	text-transform: uppercase;
}
a.button-upgrade {
	background: url(/images/button-upgrade.gif) 0 0 no-repeat;
	display: block;
	width: 149px;
	height: 30px;
	margin-top: 10px;
}
a.button-upgrade:hover {
	background: url(/images/button-upgrade.gif) 0 -30px no-repeat;
}
div.upgrade-status h6 {
	color: #0883c7;
	font-weight: bold;
}
div.upgrade-popup-wrapper {
	background: url(/images/popup-fade-top.gif) 0 0 repeat-x;
	width: 715px;
}
div.upgrade-popup {
	background: url(/images/popup-fade-bottom.gif) bottom left repeat-x;
	text-align: left;
	padding: 35px 40px;
}
div.upgrade-popup h2 {
	color:#DF953C;
	font-size:20px;
	margin-bottom: 15px;
}
div.upgrade-popup h5 {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 13px;
}
div.upgrade-popup p {
	font-size: 13px;
	margin-bottom: 15px;
}
div.upgrade-popup input, div.upgrade-popup label, div.upgrade-popup img {
	vertical-align: middle;
}
div.upgrade-popup table {
	margin-bottom: 40px;
}
div.upgrade-popup input#confirm-changes {
	background: url(/images/button-confirm-changes.png) 0 0 no-repeat;
	display: block;
	border: medium none;
	cursor: pointer;
	text-indent: -9999em;
	font-size: 0;
	line-height: 0;
	width: 145px;
	height: 34px;
	margin: 0 auto;
}
div.upgrade-popup input#confirm-changes:hover {
	background: url(/images/button-confirm-changes.png) 0 -34px no-repeat;
}
div#my-listing-search {
	float: right;
	padding-right: 17px;
}
div#my-listing-search label {

}
div#my-listing-search input.text-field {
	width: 150px;
}
div#my-listing-search input#my-listing-search-submit {
	background: url(/images/button-listing-id-search.gif) 0 0 no-repeat;
	border: 0;
	text-indent: -9999em;
	font-size: 0;
	line-height: 0;
	display: block;
	float: right;
	width: 66px;
	height: 26px;
	margin-left: 8px;
	position: relative;
	top: -1px;
	cursor: pointer;
}
div#my-listing-search input#my-listing-search-submit:hover {
	background: url(/images/button-listing-id-search.gif) 0 -26px no-repeat;
}

/* Lead Management */
body#my-bizilla-lead-page div#my-mainbar {
	float: none;
	margin-left: 17px;
	width: auto;
}
body#my-bizilla-lead-page textarea.text-field {
	width: 340px;
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Sans, Sans-serif;
	font-size: 12px;
	color: #242424;
}
body#my-bizilla-lead-page textarea.text-field:focus {
	border: 1px solid #77bbe6;
}
body#my-bizilla-lead-page h4 {
	color: #0883C7;
}
input#lead-search-save {
	background: url(/images/add-search.gif) 0 0 no-repeat;
	display: block;
	cursor: pointer;
	border: medium none;
	height: 26px;
	width: 87px;
	text-indent: -9999em;
	line-height: 0;
}
input#lead-search-save:hover {
	background: url(/images/add-search.gif) 0 -26px no-repeat;
}
input#search-edit-add {
	background: url(/images/add-lead.gif) 0 0 no-repeat;
	display: block;
	cursor: pointer;
	border: medium none;
	height: 26px;
	width: 77px;
	text-indent: -9999em;
	line-height: 0;
}
input#search-edit-add:hover {
	background: url(/images/add-lead.gif) 0 -26px no-repeat;
}
input#search-edit-continue {
	background: url(/images/add-search-criteria.gif) 0 0 no-repeat;
	display: block;
	cursor: pointer;
	border: medium none;
	height: 26px;
	width: 132px;
	text-indent: -9999em;
	line-height: 0;
}
input#search-edit-continue:hover {
	background: url(/images/add-search-criteria.gif) 0 -26px no-repeat;
}
table.buttons tr td {
	padding: 0 !important;
	padding-right: 5px !important;
}
a#my-listings-back {
	width: 9em;
	padding-left: 27px;
	float: right;
	display: none;
}
body#my-bizilla-listing-page a#my-listings-back {
	display: block;
}
div#my-listings-none p {
	padding-left: 10px;
	margin-bottom: 10px;
}
div#my-listings-none img.screenshot {
	padding-right: 10px;
}
/*---------------------------- end my bizilla -------------------------------*/




/*-------------------------- Sell A Business -----------------------*/

div#signup-outer-wrapper {
	background: url(/images/signup-info-tile.gif) 0 0 repeat-y;
}
div#signup-wrapper {
	background: url(/images/signup-info-bg.gif) 0 0 no-repeat;
}
div#signup {
	background: url(/images/signup-info-bg-bottom.gif) bottom left no-repeat;
	padding: 25px;
	padding-top: 60px;
}
div#signup table thead tr th {
	color: #e39b45;
	font-size: 18px;
}
div#signup table label {
	font-size: 13px;
}
div#signup table tr td {
	height: 15px;
}
div#signup table tr td input.text-field {
	width: 200px;
}

/* status indicator */
div#status {
	background: url(/images/status-bg.png) 0 0 no-repeat;
	height: 68px;
	width: 513px;
	position: absolute;
	margin-top: -35px;
	margin-left: 70px;
}
div#status ul {
	padding-top: 5px;
	padding-left: 4px;
}
div#status ul li {
	display: block;
	float: left;
	text-align: center;
	color: #0584c9;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 10px;
	border-right: 1px solid #bddbee;
}
div#status span.step-title {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}
div#status ul li#step1 {
	height: 48px;
	width: 129px;
	display: block;
}
div#status ul#step1 li#step1 {
	background: url(/images/step1.png) 0 0 no-repeat;
	color: white;
}
div#status ul li#step2 {
	height: 48px;
	width: 121px;
	display: block;
}
div#status ul#step2 li#step2 {
	background: url(/images/step2.png) 0 0 no-repeat;
	color: white;
}
div#status ul li#step3 {
	height: 48px;
	width: 121px;
	display: block;
}
div#status ul#step3 li#step3 {
	background: url(/images/step3.png) 0 0 no-repeat;
	color: white;
}
div#status ul li#step4 {
	height: 48px;
	width: 130px;
	display: block;
	border-right: 0;
}
div#status ul#step4 li#step4 {
	background: url(/images/step4.png) 0 0 no-repeat;
	color:white;
}
div#status ul li a {
	text-decoration: none;
	color: #9bcee9;
}


/* package summary */
div#package-summary-outer-wrapper {
	background: url(/images/package-summary-bg.gif) 0 0 repeat-y;
	display: none;
	margin-bottom: 15px;
}
div#package-summary-wrapper {
	background: url(/images/package-summary-bg-top.gif) 0 0 no-repeat;
}
div#package-summary {
	background: url(/images/package-summary-bg-bottom.gif) bottom left no-repeat;
	color: #014167;
	font-size: 13px;
	padding: 20px 25px;
	line-height: 20px;
}
div#package-summary h4 {
	text-transform: uppercase;
	color: #0081C9;
	font-size: 14px;
	padding-bottom: 7px;
}
div#package-summary a {
	font-size: 11px;
	color: #014167;
	text-decoration: underline;
}
div#package-summary h5 {
	color:#E39B45;
	font-size:18px;
	padding-bottom:15px;
}
img.freebadge {
	position: absolute;
	margin-left: 115px;
	margin-top: -46px;
}


p.sub-copy {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 5px;
	color: #474747;
	line-height: 24px;
	font-size: 13px;
}
p.sub-copy strong {
	color: #014167;
	font-size: 16px;
}
ul.sub-copy {
	line-height: 24px;
	font-size: 13px;
	padding-left: 45px;
	padding-bottom: 25px;
	position: relative;
	top: -5px;
}
ul.sub-copy strong {
	color: #014167;
}
div#packages {
	padding-bottom: 60px;
}
div#packages-left {
	float: left;
	width: 659px;
	padding-left: 30px;
}
div#packages-left table tr th {
	vertical-align: bottom;
}
div#packages-left table tr th.middle-header {
	border-right: 1px solid white;
}
div#packages-left table tr th div {
	color: #E39B45;
	font-size: 20px;
	vertical-align: top;
	padding-bottom: 20px;
	padding-left: 15px;
}

div#packages-left table tr td {
	text-align: center;
	vertical-align: middle;
	height: 15px;
	padding: 4px 0;
}
div#packages-left table tr.row-bottom td {
	padding: 0 0;
}

div#packages-left table tr.row-dark td {
	background: #ecf5fc;
}
div#packages-left table tr.row-light td {
}
div#packages-left table tr.row-dark td.features {
	background: url(/images/package-features-bg.gif) 0 0 no-repeat;
	text-align: left;
	padding-left: 15px;
	color: #0883c6;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
div#packages-left table tr td.feature-title {
	text-align: left;
	border-left: 1px solid #a5cee7;
	padding-left: 15px;
	font-size: 14px;
	color: #1b5374;
	vertical-align: middle;
}
div#packages-left table tr td.feature-title span {
	vertical-align: middle;
}
div#packages-left table tr td.feature-title span strong {
	color: #0883C6;
}
div#packages-left table tr td.feature-title img {
	vertical-align: middle;
}
div#packages-left table tr td.feature-title small {
	color: #6E6E6E;
	font-size: 11px;
}
div#packages-left table tr td strong.price-num {
	font-size: 23px;
	color: #014167;
}
div#packages-left table tr td.standard-stat-top {
	border-left: 1px solid #a5cee7;
	border-right: 1px solid #a5cee7;
	border-top: 1px solid #0482c9;
	color: #0081C9;
	font-size: 14px;
	/* padding: 20px 0 15px 0; */
	height: 47px;
}
div#packages-left table tr td.premium-stat-top {
	border-right: 1px solid #a5cee7;
	border-top: 1px solid #0482c9;
	color: #0081C9;
	font-size: 14px;
}
div#packages-left table tr td.standard-stat {
	border-left: 1px solid #a5cee7;
	border-right: 1px solid #a5cee7;
	color: #474747;
	/* font-weight: bold; */
}
div#packages-left table tr td.premium-stat {
	border-right: 1px solid #a5cee7;
	color: #474747;
	/* font-weight: bold; */
}
div#packages-left table tr td.premium-stat div,
div#packages-left table tr td.standard-stat div
{
	padding: 0 10px;
}
div#packages-left table tr td.premium-stat small,
div#packages-left table tr td.standard-stat small
{
	font-size: 11px;
	font-weight: normal;
}
div#packages-left table tr td.select-middle {
	background: url(/images/package-middle.gif) 0 0 no-repeat;
}
div#packages-left table tr td.select-end {
	background: url(/images/package-right.gif) 0 0 no-repeat;
}
a.select-package {
	background: url(/images/select-package.png) 0 0 no-repeat;
	height: 46px;
	width: 154px;
	display: block;
	margin-left: 14px;
	text-indent: -999em;
}
a.select-package:hover {
	background: url(/images/select-package.png) 0 -46px no-repeat;
}
div#packages-right {
	float: right;
	width: 260px;
	padding-right: 12px;
}
div#help {
	background: url(/images/sidebar-help.gif) 0 0 no-repeat;
	width: 255px;
	height: 28px;
	padding-left: 25px;
	padding-top: 88px;
}
div#package-select table tr td {
	height: 38px;
}

div.stat-align {
	padding: 10px;
	text-align: left;
}
div.stat-align ul {
	list-style-type: disc;
	padding-left: 14px;
}
p.point {
	color: #474747;
	padding-bottom: 10px;
	padding-right: 20px;
	font-size: 12px;
}
p.point strong {
	color: #0883C6;
	font-size: 13px;
}

/* Create Seller Profile */
div#packages-left table#create-profile-table tr td {
	text-align: left !important;
}
div#packages-left table#create-profile-table label {
	font-weight: bold;
	color: #014167;
}
input#profile-continue {
	background: url(/images/continue.png) 0 0 no-repeat;
	height: 34px;
	width: 91px;
	border: medium none;
	line-height: 0;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	margin-top: 15px;
}
input#profile-continue:hover {
	background: url(/images/continue.png) 0 -34px no-repeat;
}
div#packages-left table#create-profile-table tr td input.text-field {
	width: 200px;
	margin-right: 10px;
}
span.red {
	color: red !important;
}
#seller-contact-forms span.red {
	color: #FF7B7B !important;
}
label.nobold {
	font-weight: normal !important;
	color: #333 !important;
}

/* Enter Payment Info */
table.table-left tr td {
	text-align: left !important;
}
table#pack-sum-table tr td {
	vertical-align: top !important;
	color: #014167;
}
div#payment-info table thead th {
	font-size: 18px;
	color: #E39B45;
	padding-bottom: 15px;
}
div#payment-info table tr td {
	text-align: left !important;
}
div#payment-info table label {
	font-weight: bold;
	color: #014167;
}
div#payment-info input.text-field {
	margin-right: 5px;
}
div#payment-info select.text-field {
	border: 1px solid #B0D2E5;
	background: white;
	padding: 3px;
	margin-right: 5px;
}
div#signup table tr td input#pay-code, input#pay-code {
	width: 50px;
}
input#pay-coupon {
	width: 100px !important;
}
input#pay-agree {
	vertical-align: middle;
}
div#payment-info input#submit {
	background: url(/images/submit-white.gif) 0 0 no-repeat;
	height: 34px;
	width: 76px;
	border: medium none;
	cursor: pointer;
	line-height: 0;
	text-indent: -999em;
	display: block;
	margin-top: 15px;
}
div#payment-info input#submit:hover {
	background: url(/images/submit-white.gif) 0 -34px no-repeat;
}
div#payment-info img {
	vertical-align: middle;
}

/* Payment Confirm */

input.button-confirm {
	background: url(/images/button-confirm.gif) 0 0 no-repeat;
	display: block;
	width: 91px;
	height: 34px;
	border: medium none;
	cursor: pointer;
	text-indent: -9999em;
	line-height: 0;
	font-size: 0;
}
input.button-confirm:hover {
	background: url(/images/button-confirm.gif) 0 -34px no-repeat;
}
table tr.divide td {
	border-bottom: 1px solid #a8cee3;
	padding-bottom: 18px !important;
}
table tr td.applied-code {
	color: #05b211;
}


/* Create Listing */
div#create-listing table tr td {
	text-align: left;
	vertical-align: top;
}
div#create-listing table label {
	font-weight: bold;
	color: #014167;
}
div#create-listing table thead th {
	font-size: 18px;
	color: #E39B45;
	padding-bottom: 15px;
}
a#save-exit {
	background: url(/images/save-for-later.png) 0 0 no-repeat;
	height: 34px;
	width: 129px;
	display: block;
	text-indent: -999em;
	float: right;
	margin-right: 15px;
	position: relative;
	top: 7px;
}
a#save-exit:hover {
	background: url(/images/save-for-later.png) 0 -34px no-repeat;
}
input.save-for-later {
	background: url(/images/save-for-later.png) 0 0 no-repeat;
	height: 34px;
	width: 129px;
	display: block;
	text-indent: -999em;
	border: medium none;
	cursor: pointer;
	float: left;
	line-height: 0;
}
input.save-for-later:hover {
	background: url(/images/save-for-later.png) 0 -34px no-repeat;
}
div#create-listing select.text-field {
	border: 1px solid #B0D2E5;
	background: white;
	padding: 3px;
	margin-right: 5px;
}
div#create-listing select.text-field:focus {
	border: 1px solid #77BBE6;
}
div#create-listing textarea {
	border: 1px solid #B0D2E5;
	background: white;
	padding: 3px;
	width: 330px;
	color: #242424;
	font-size: 12px;
	font-family: Trebuchet MS, Tahoma, Arial, Sans, Sans-serif;
	height: 120px;
}
div#create-listing textarea:focus {
	border: 1px solid #77BBE6;
}
select#listing-state, select#listing-city {
	width: 160px;
}

div#create-listing input#submit {
	background: url(/images/continue.png) 0 0 no-repeat;
	height: 34px;
	width: 91px;
	display: block;
	border: medium none;
	text-indent: -999em;
	cursor: pointer;
	margin-right: 23px;
}
div#create-listing input#submit:hover {
	background: url(/images/continue.png) 0 -34px no-repeat;
}
div#create-listing table#listing-money tr td {
	padding-right: 30px;
}
div#create-listing tr td small {
	font-size: 11px;
}
div#create-listing table#listing-money input.text-field {
	width: 50px;
}
div#create-listing table tr td input#listing-estate-value {
	width: 50px;
}
div#listing-upload-photo-outer-wrapper {
	background: url(/images/upload-bg.gif) 0 0 repeat-y;
	margin-top: 10px;
}
div#listing-upload-photo-wrapper {
	background: url(/images/upload-bg-top.gif) 0 0 no-repeat;
}
div#listing-upload-photo {
	background: url(/images/upload-bg-bottom.gif) bottom left no-repeat;
	padding: 20px 25px;
}
div#listing-upload-photo h4 {
	color:#E39B45;
	font-size:18px;

}
div.photo-step-actions {
	float: right;
}
div.photo-step-actions a.skip-this-step {
	margin-right: 5px;
}
a.skip-this-step {
	background: url(/images/skip-this-step.png) 0 0 no-repeat;
	display: inline-block;
	height: 34px;
	width: 129px;
}
a.skip-this-step:hover {
	background: url(/images/skip-this-step.png) 0 -34px no-repeat;
}
a.preview-listing {
	background: url(/images/preview-listing.png) 0 0 no-repeat;
	display: block;
	height: 34px;
	width: 129px;
	cursor: pointer;
	border: medium none;
	text-indent: -9999em;
}
a.preview-listing:hover {
	background: url(/images/preview-listing.png) 0 -34px no-repeat;
}
input.preview-listing {
	background: url(/images/preview-listing.png) 0 0 no-repeat;
	display: inline-block;
	height: 34px;
	width: 129px;
	cursor: pointer;
	border: medium none;
	text-indent: -9999em;
}
input.preview-listing:hover {
	background: url(/images/preview-listing.png) 0 -34px no-repeat;
}
input.skip-this-step {
	background: url(/images/skip-this-step.png) 0 0 no-repeat;
	display: inline-block;
	height: 34px;
	width: 129px;
	cursor: pointer;
	border: medium none;
	text-indent: -9999em;
}
input.skip-this-step:hover {
	background: url(/images/skip-this-step.png) 0 -34px no-repeat;
}
input.preview-listing {
	background: url(/images/preview-listing.png) 0 0 no-repeat;
	display: block;
	height: 34px;
	width: 129px;
	cursor: pointer;
	border: medium none;
	text-indent: -9999em;
	margin-left: 5px;
	float: right;
	line-height: 0;
}
input.preview-listing:hover {
	background: url(/images/preview-listing.png) 0 -34px no-repeat;
}
input.add-photos {
	background: url(/images/add-photos.png) 0 0 no-repeat;
	display: inline-block;
	height: 34px;
	width: 105px;
	cursor: pointer;
	border: medium none;
	text-indent: -9999em;
	float: right;
	line-height: 0;
}
input.add-photos:hover {
	background: url(/images/add-photos.png) 0 -34px no-repeat;
}
/* -------------------- Preview Listing ------------------- */
div#preview-listing {
	padding-top: 20px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 20px;
	margin: 20px 8px;
	border: 1px solid #E39B45;
	background: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
div#preview-listing h2 {
	font-size: 22px;
	color: #054F79;
	padding-bottom: 10px;
}
div#preview-listing p {
}
div#preview-actions {
	float: right;
	margin-left: 35px;
}
span#preview-action-items {
	float: left;
}
a#preview-edit {
	display: block;
	background: url(/images/preview-edit.png) 0 0 no-repeat;
	height: 34px;
	width: 138px;
	margin-bottom: 15px;
}
a#preview-edit:hover {
	background: url(/images/preview-edit.png) 0 -34px no-repeat;
}
a#preview-activate {
	display: block;
	background: url(/images/preview-activate.png) 0 0 no-repeat;
	height: 34px;
	width: 138px;
	float: right;
}
a#preview-activate:hover {
	background: url(/images/preview-activate.png) 0 -34px no-repeat;
}
a#preview-edit-photo {
	display: block;
	background: url(/images/edit-photos.png) 0 0 no-repeat;
	height: 34px;
	width: 138px;
	margin-bottom: 15px;
}
a#preview-edit-photo:hover {
	background: url(/images/edit-photos.png) 0 -34px no-repeat;
}

/* -------------------- Free Buyer Account --------------------*/
div#buyer-account table tr td {
	text-align: left;
}
div#buyer-account table tr td.error {
	color: red;
	padding-left: 15px;
}
div#buyer-account table tr td label {
	font-weight: bold;
	color: #004166;
	font-size: 13px;
}
div#buyer-account input.text-field {	
	width: 200px;
}
input#buyer-create-account {
	background: url(/images/create-account.png) 0 0 no-repeat;
	height: 34px;
	width: 137px;
	line-height: 0;
	cursor: pointer;
	text-indent: -999em;
	border: medium none;
	display: block;
	margin: 15px 0 0 0;
}
input#buyer-create-account:hover {
	background: url(/images/create-account.png) 0 -34px no-repeat;
}
span.privacy {
	color: #004166;
	font-size: 11px;
}

/* ---------------- Forgot Password ------------------- */


p#forgot-password-sub-copy {
	line-height: 22px;
}
div#forgot-password {
	background: #D7EBF7;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 25px;
}
div#forgot-password-error {
	position: absolute;
	color: red;
	width: 260px;
	margin-left: 350px;
}
div#forgot-password label {
	display: block;
	color: #004166;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}
div#forgot-password input {
	display: block;
}
div#forgot-password input.text-field {
	width: 300px;
	margin-bottom: 15px;
}
input#forgot-password-submit {
	background: url(/images/send.png) 0 0 no-repeat;
	display: block;
	width: 63px;
	height: 34px;
	line-height: 0;
	cursor: pointer;
	border: medium none;
	text-indent: -999em;
	margin-bottom: 20px;
}
input#forgot-password-submit:hover {
	background: url(/images/send.png) 0 -34px no-repeat;
}
div#forgot-password a {
	text-decoration: underline;
	color: #004166;
}

/* ---------------- Create Password ------------------- */
input#new-password-submit {
	background: url(/images/send.png) 0 0 no-repeat;
	display: block;
	width: 63px;
	height: 34px;
	line-height: 0;
	cursor: pointer;
	border: medium none;
	text-indent: -999em;
	margin-bottom: 20px;
}
input#new-password-submit:hover {
	background: url(/images/send.png) 0 -34px no-repeat;
}
div.password-error {
	position: absolute;
	color: red;
	width: 260px;
	margin-left: 350px;
}
/* ----------------- Report this Listing ------------------- */
body#report-listing-page textarea.text-field {
	background: white;
	padding: 4px;
	border: 1px solid #B0D2E5;
	width: 320px;
	height: 50px;
	margin-bottom: 20px;
}
input#reason-submit {
	background: url(/images/submit.png) 0 0 no-repeat;
	width: 75px;
	height: 34px;
	display: block;
	text-indent: -9999em;
	border: medium none;
	line-height: 0;
	cursor: pointer;
}
input#reason-submit:hover {
	background: url(/images/submit.png) 0 -34px no-repeat;
}

/* ----------------- My Bizilla Public ------------------ */
div#my-bizilla-public {
	padding-bottom: 30px;
}
div#my-bizilla-public-left {
	float: left;
	width: 573px;
	padding-left: 40px;
	border-right: 1px solid #B5DAEF;
	padding-right: 30px;
	padding-top: 5px;
}
div#my-bizilla-public-left h5 {
	color: #DF953C;
	font-size: 18px;
	padding-bottom: 22px;
}
div#my-bizilla-features {
	padding-left: 20px;
	padding-top: 30px;
	line-height: 18px;
	padding-bottom: 30px;
}
div#my-bizilla-features-left, div#my-bizilla-features-right {
	float: left;
	width: 255px;
}
div#my-bizilla-features-left {
	padding-right: 30px;
}
div#my-bizilla-features strong {
	display: block;
	color: #054F79;
}
div#my-bizilla-features ul {
	padding-left: 15px;
	list-style-type: disc;
}
div#my-bizilla-features ul li {
	padding: 3px 0;
}
div#my-bizilla-features p {
	padding-bottom: 18px;
}
div#my-bizilla-public-right {
	float: right;
	width: 260px;
	padding-right: 40px;
	padding-top: 10px;
}
div#my-bizilla-public-right div.dark-widget {
	padding: 20px 25px;
}
div#my-bizilla-public-right div.dark-widget h4 {
	font-size: 18px;
	color: #0081C9;
}
div#my-bizilla-public-right div.dark-widget label {
	font-weight: bold;
}
div#my-bizilla-public-right div.dark-widget input.text-field {
	margin-bottom: 10px;
	margin-top: 5px;
	width: 195px;
}
div#my-bizilla-login {
	margin-bottom: 30px;
}
div#my-bizilla-login input#submit {
	background: url(/images/login.gif) 0 0 no-repeat;
	width: 66px;
	height: 34px;
	display: block;
	text-indent: -999em;
	cursor: pointer;
	border: medium none;
	margin-top: 5px;
	line-height: 0;
}
div#my-bizilla-login input#submit:hover {
	background: url(/images/login.gif) 0 -34px no-repeat;
}
div#my-bizilla-new-user label {
	font-weight: normal !important;
}
div#my-bizilla-new-user strong {
	display: block;
	margin-bottom: 18px;
}
div#my-bizilla-new-user input#submit {
	background: url(/images/continue.png) 0 0 no-repeat;
	display: block;
	width: 91px;
	height: 34px;
	cursor: pointer;
	text-indent: -999em;
	border: medium none;
}
div#my-bizilla-new-user input#submit:hover {
	background: url(/images/continue.png) 0 -34px no-repeat;
}

/* ------------------ Register Page ------------------*/
a#already-registered {
	float: right;
	margin-right: 45px;
	text-decoration: underline;
	color: #004166;
}
div#register-outer-wrapper {
	background: url(/images/register-bg.gif) 0 0 repeat-y;
	width: 899px;
	margin: 0 auto;
}
div#register-wrapper {
	background: url(/images/register-top.gif) 0 0 no-repeat;
}
div#register-choice {
	background: url(/images/register-bottom.gif) left bottom no-repeat;
}
div#register-choice table {
	margin: 15px 0;
}
div#register-choice table tr td {
	border-right: 1px dotted #82a8bd;
	width: 25%;
	vertical-align: top;
}
div#register-choice table tr td.last {
	border-right: 0;
}
div.choice {
	padding: 10px 20px;
}
div.choice p.blue {
	color: #0081C9;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}
div.choice ul li {
	list-style-type: disc;	
}
div.choice ul {
	padding-left: 15px;
	padding-bottom: 15px;
}
div.choice h6 {
	font-size: 25px;
	color: #004166;
	line-height: 25px;
	margin-bottom: 10px;
}
a#choice-buyer {
	background: url(/images/button-buyer.gif) 0 0 no-repeat;
	height: 34px;
	width: 161px;
	display: block;
	margin: 0 auto;
}
a#choice-buyer:hover {
	background: url(/images/button-buyer.gif) 0 -34px no-repeat;
}
a#choice-seller {
	background: url(/images/button-seller.gif) 0 0 no-repeat;
	height: 34px;
	width: 131px;
	display: block;
	margin: 0 auto;
}
a#choice-seller:hover {
	background: url(/images/button-seller.gif) 0 -34px no-repeat;
}
a#choice-broker {
	background: url(/images/button-broker.gif) 0 0 no-repeat;
	height: 34px;
	width: 139px;
	display: block;
	margin: 0 auto;
}
a#choice-broker:hover {
	background: url(/images/button-broker.gif) 0 -34px no-repeat;
}
a#choice-professional {
	background: url(/images/button-professional.gif) 0 0 no-repeat;
	height: 34px;
	width: 171px;
	display: block;
	margin: 0 auto;
}
a#choice-professional:hover {
	background: url(/images/button-professional.gif) 0 -34px no-repeat;
}
p.blue-copy {
	color: #0883C7;
	font-size: 14px;
	padding-top: 0;
}
div#professional-signup {
	padding-top: 30px;
	padding-left: 50px;
	font-size: 13px;
}
div#professional-signup div {
	float: left;
	height: 29px;
	line-height: 29px;
}
a#button-pro-compare {
	background: url(/images/button-pro-compare.png) 0 0 no-repeat;
	display: block;
	width: 207px;
	height: 29px;
	float: left;
	margin-left: 10px;
}
a#button-pro-compare:hover {
	background: url(/images/button-pro-compare.png) 0 -29px no-repeat;
}
div.register-text {
	height: 18.5em;
}
/* ------------------ Broker Profile ------------------- */
body#broker-profile-page div#sub-content {
	padding-top: 25px;
}
body#broker-profile-page h2.page-title {
	padding-bottom: 10px;
}
div#broker-profile {
	float: right;
	width: 556px;
	padding-right: 30px;
	padding-bottom: 30px;
}
div#broker-profile h3,
div#broker-profile h1 {
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #054F79;
}
div#broker-profile img.broker-pic {
	float: left;
	padding-right: 20px;
}
div#broker-profile div#broker-info {
	float: right;
	width: 350px;
}
div#broker-profile div#broker-info em {
	color: #054F79;
	font-size: 15px;
	display: block;
	padding-bottom: 5px;
}
div#broker-profile div#broker-info p.areas {
	/* color: #054F79; */
	padding-bottom: 4px;
	padding-top: 15px;
}
div#broker-profile div#broker-info a {
	color: #054F79;
}
div#broker-profile div#broker-info ul li {
	display: block;
	width: 170px;
	float: left;
	padding-bottom: 2px;
}
div#broker-profile div#broker-info a#contact-me {
	background: url(/images/contact-me.gif) 0 0 no-repeat;
	clear: both;
	float: none;
	display: block;
	text-indent: -999em;
	height: 26px;
	width: 90px;
	margin-top: 10px;
}
div#broker-profile div#broker-info a#contact-me:hover {
	background: url(/images/contact-me.gif) 0 -26px no-repeat;
}
div#broker-profile h5 {
	color: #054F79;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 10px;
}
div#company-info {
	padding-bottom: 20px;
	overflow: hidden;
}
div#company-info p {
	padding-bottom: 10px;
}
div#broker-profile table thead th {
	background: #0883C7;
	color: white;
	text-transform: uppercase;
	padding: 10px;
}
div#broker-profile table tbody tr td {
	padding: 10px 10px;
}
div#broker-profile table tbody tr.dotted td {
	border-bottom: 1px dotted #999;
	padding: 0;
}
div#broker-profile div.widget h4 {
	color: #df953c;
	font-size: 20px;
	padding-left: 5px;;
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 15px;
}
div#broker-profile div.widget {
	margin-bottom: 30px;
}
div#broker-profile p.broker-id, p.listing-id {
	float: right;
}
div#broker-profile img.logo {
	float: right;
	padding-left: 10px;
}
a#button-save-broker {
	background: url(/images/save-broker.gif) 0 0 no-repeat;
	height: 28px;
	width: 114px;
	display: block;
	border: medium none;
	cursor: pointer;
	text-indent: -9999em;
	line-height: 0;
}
a#button-save-broker:hover {
	background: url(/images/save-broker.gif) 0 -28px no-repeat;
}
div#sub-sidebar div.profile-search {
	width: 345px;
	float: none !important;
	background-image: none;
	margin-left: 0;
	margin-bottom: 0;
	-moz-border-radius: 10px;
	
}
div#sub-sidebar div.profile-search div#new-search {
	background-image: none;
	padding: 20px;
}
div.directory-sidebar div#contact-seller-wrapper {
	margin-top: 0;
	position: relative;
	top: -6px;
}
div.directory-sidebar div#contact-seller-wrapper h4 {
	font-size:20px;
	color: white;
	padding-left: 0;
	padding-top: 0;
	font-weight: normal;
}
div.directory-sidebar div#contact-seller-wrapper div#seller-contact-forms {
	padding-bottom: 20px;
}
div.directory-sidebar div#contact-seller-wrapper textarea {
	height: 120px;
}
/* ----------------- Find Broker --------------------- */
div#find-broker {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	line-height: 19px;
	width: 935px;
}
div#find-broker p.sub-copy {
	padding: 0;
	font-size: 15px;
	line-height: 22px;
	width: 485px;
	color: #0081c9;
	padding-bottom: 20px;
}
div#search-people {
	background: #CFE7F5 url(/images/find-broker-bg.jpg) 0 0 no-repeat;
	width: 910px;
	height: 227px;
	padding-top: 25px;
	padding-left: 25px;
}
div#search-people label {
	font-size: 13px;
	color: #00253a;
}
div#search-people table tr td {
	padding: 5px 15px 5px 0;
	vertical-align: top;
}
div#search-people select.text-field {
	width: 180px;
	margin-right: 10px;
	font-size: 12px;
}
div#search-people label {
	font-weight: bold;
}
div#search-people input#broker-search {
	background: url(/images/button-search-blue.gif) 0 0 no-repeat;
	height: 34px;
	width: 82px;
	display: block;
	text-indent: -999em;
	line-height: 0;
	cursor: pointer;
	border: medium none;
	margin-top: 5px;
}
div#search-people input#broker-search:hover {
	background: url(/images/button-search-blue.gif) 0 -34px no-repeat;
}
div#featured-brokers {
	float: left;
	width: 700px;
}
div#featured-brokers h4 {
	color: #E39B45;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 15px;
}
div#featured-brokers a.broker-name {
	font-weight: bold;
	font-size: 14px;
	color: #014167;
}
div#featured-brokers table tr td {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
div#join-directory {
	float: right;
	background: url(/images/join-dir-bg.gif) 0 0 no-repeat;
	width: 168px;
	height: 277px;
	margin-top: 15px;
	color: #0081c9;
	padding: 25px;
}
div#join-directory h5 {
	color: #004166;
	font-size: 18px;
	padding-bottom: 18px;
}
div#join-directory p {
	padding-bottom: 18px;
}
div#join-directory a#button-plans {
	background: url(/images/button-plans.gif) 0 0 no-repeat;
	width: 144px;
	height: 34px;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}
div#join-directory a#button-plans:hover {
	background: url(/images/button-plans.gif) 0 -34px no-repeat;
}
div#join-directory div#already-member {
	color: #004166;
}


div.master-table a.select-package {
	background: url(/images/select-package-small.png) 0 0 no-repeat;
	display: block;
	width: 117px;
	height: 35px;
	margin-left: 24px;
}
div.master-table a.select-package:hover {
	background: url(/images/select-package-small.png) 0 -35px no-repeat;
}
div.wide {
	width: auto !important;
}
div.wide div#packages-left {
	width: auto;
}
div.wide div#packages-left table tr td.select-middle {
	background:transparent url(/images/package-middle.gif) no-repeat scroll -1px 0;
	border-right: 1px solid #A5CEE7;
}
div.wide div#packages-left table tr td#bl-row {
	border-left: 1px solid #A5CEE7;
}
div.wide div#packages-left table tr td#br-row {
	background:transparent url(/images/package-right.gif) no-repeat scroll right bottom;
}

div.wide div.package-widget div#packages-left div.master-table table thead tr th {
	text-align: center;
	color: white;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	background: url(/images/package-bg.gif) 0 0 no-repeat !important;
	height: 44px;
	text-shadow: 0 0 4px #014167;
}
div.wide div#packages-left table thead tr th div {
	text-align: left;
	font-weight: normal;
	text-shadow: none;
}
div#broker-commercial-bar {
	float: right;
	clear: right;
	margin: 20px 41px 0 41px;
}
/* find a professional */
div#find-professional {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	line-height: 19px;
	width: 935px;
}
div#find-professional p.sub-copy {
	padding: 0;
	font-size: 15px;
	line-height: 22px;
	width: 485px;
	color: #0081c9;
	padding-bottom: 20px;
}
div#find-professional div#search-people {
	background: #CFE7F5 url(/images/find-professional-bg.jpg) 0 0 no-repeat;
}
div#featured-professionals {
	float: left;
	width: 690px;
}
div#featured-professionals h4 {
	color: #E39B45;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 15px;
}
div#featured-professionals a.broker-name {
	font-weight: bold;
	font-size: 14px;
	color: #014167;
}
div#featured-professionals p {
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#featured-professionals table tr td {
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	border-bottom: 1px dotted #ccc;
}
div#featured-professionals table tr.last-row td {
	border-bottom: 0;
}
/*
body.find-professional div#sub-sidebar {
	display: none;
}
*/
body.find-professional div#broker-profile {
	/*width: auto;*/
	float: right;
}
body.find-professional div#broker-profile div#broker-info {
	float: left;
}
/*
body.find-professional div#topbar div#top-left, body.find-professional div#topbar div#top-right {
	display: none;
}
*/
body.find-professional div#featured-professionals h4 {
	margin-top: 15px;
}


/* Blog */
body.blog h1 {
	color:#E39B45;
	font-size:26px;
	padding-bottom:14px;
	padding-left:25px;
}
body.blog div#content {
	float: left;
	width: 645px;
	padding-left: 25px;
	color: #333;
}
body.blog div#content h2 {
	padding-bottom: 5px;
	font-size: 18px;
	color: #0081C9;
}
body.blog div#content h2 a {
	font-size: 18px;
}
body.blog div#content small {
	padding-bottom: 10px;
	display: block;
	font-style: italic;
	color: #999;
	font-size: 11px;
}
body.blog div#content small ul {
	padding-left: 0;
	padding-bottom: 0;
}
body.blog div#content small ul li {
	list-style-type: none;
	padding-left: 0;
	padding-bottom: 0;
}
body.blog div#content p {
	padding-bottom: 10px;
	line-height: 22px;
}
body.blog div#content ul, body.blog div#content ol {
	padding-left: 25px;
	padding-bottom: 10px;
	line-height: 22px;
}
body.blog div#content ul li, body.blog div#content ol li {
	padding-bottom: 5px;
}
body.blog div#content ul li {
	list-style-type: disc;
}
body.blog div#content table {
	margin-bottom: 20px;
}
body.blog div#content table tr th {
	padding: 5px;
}
body.blog div#content table tr td {
	border-bottom: 1px dotted #ccc;
	padding: 5px;
}
body.blog div#sidebar {
	float: right;
	background: #EAF5FB;
	width: 212px;
	padding: 20px 25px 25px 25px;
	margin-right: 25px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
body.blog div#sidebar h2 {
	font-size: 14px;
	color: #E39B45;
	font-weight: bold;
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}
body.blog div#sidebar ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}
body.blog div#sidebar ul li a {
	color: #054F79;
}
body.blog div#sidebar ul li ul {
	padding-left: 10px;
}
body.blog input#searchsubmit {
	background:transparent url(/images/search-small.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display: block;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	width: 64px;
	height: 28px;
	float: left;
	position: relative;
	top: -1px;
	margin-bottom: 5px;
}
body.blog input#searchsubmit:hover {
	background:transparent url(/images/search-small.png) no-repeat scroll 0 -28px;
}
li#search-form label, form#searchform label {
	display: block;
	float: left;
	color: #999;
	padding-bottom: 5px;
}
li#search-form input#s, form#searchform input#s {
	float: left;
	display: block;
	width: 127px;
	clear: both;
	background:white none repeat scroll 0 0;
	border:1px solid #B0D2E5;
	height:16px;
	line-height:16px;
	padding:4px;
	margin-right: 10px;
}
li#search-form input#s:focus, form#searchform input#s:focus {
	border: 1px solid #77BBE6;
}
div.entry {
	padding-bottom: 2px;
}
p.postmetadata {
	margin-bottom: 40px;
	border-top: 1px dotted #ccc;
}

body.blog div#content div.navigation {
	padding-bottom: 20px;
}
body.blog div#content div.alignleft {
	float: left;
	padding-right: 10px;
}
body.blog div#content div.alignright {
	float: left;
}
body.blog input#author, body.blog input#email, body.blog input#url {
	display: block;
	clear: both;
	background:white none repeat scroll 0 0;
	border:1px solid #B0D2E5;
	line-height:16px;
	padding:4px;
}
body.blog input#author:focus, body.blog input#email:focus, body.blog input#url:focus {
	border: 1px solid #77BBE6;
}
body.blog textarea#comment {
	display: block;
	clear: both;
	background:white none repeat scroll 0 0;
	border:1px solid #B0D2E5;
	line-height:16px;
	padding:4px;
	margin-bottom: 10px;
}
body.blog textarea#comment:focus {
	border: 1px solid #77BBE6;
}
body.blog form#commentform input#submit {
	background:transparent url(/images/submit.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:block;
	height:34px;
	line-height:0;
	text-indent:-999em;
	width:75px;
}
body.blog form#commentform input#submit:hover {
	background:transparent url(/images/submit.png) no-repeat scroll 0 -34px;
}


/* Photo Editing Styles */
#image_edit_linkUploader
{
    position: absolute;
}

#broker-photo-wrapper
{
    width: 186px;
    height: 200px;
    overflow: hidden;
	margin-bottom: 15px;
}


div#manage-photos {
	padding: 30px;
	background: url(/images/photo-editor-bg.gif) 0 0 repeat-y;
	padding-left: 20px;
	margin-top: 5px;
}
div#manage-photos h4 {
	padding-left: 0;
	color: #0081C9;
}
div#photo-info {
	margin-bottom: 30px;
}
div#photo-info div.uploadifyQueueItem {
	float: left;
	margin-top: 4px;
}
div#photo-info div.uploadifyQueueItem span.percentage {
	float: left;
	margin-right: 10px;
}
div#photo-info div.uploadifyQueueItem div.uploadifyProgress {
	float: left;
	clear: none;
	margin-top: 4px;
}
div#photo-sidebar {
	float: left;
	width: 142px;
}
div#photo-sidebar h4 {
	font-size: 15px;
	text-align: center;
	position: relative;
	left: -3px;
	padding-bottom: 15px;
}
div#photo-sidebar p {
	color: #555;
	font-size: 11px;
}
div#photo-sidebar ul {
	width: 110px;
	margin-left: 14px;
}
div#photo-sidebar ul li {
	text-align: center;
	margin-bottom: 10px;
}
div#photo-sidebar ul li h5 {
	color: #014167;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}
div#photo-sidebar ul li a img {
	border: 1px solid transparent;
	padding:1px;
	display: block;
	width: 107px;
}
div#photo-sidebar ul li a img:hover {
	border: 1px solid #92bdd6;
}
/*
div#photo-sidebar ul li a:hover img {
	border: 1px solid #2693D1;
}
*/
div#photo-sidebar ul li a img.selected-photo {
	border: 1px solid #e5a04f;
}
div#photo-sidebar ul li a.photo-close img {
	height: 13px;
	width: 13px;
	border: 0;
	position: absolute;
	margin-left: 95px;
	margin-top: 1px;
	display: none;
}
div#photo-sidebar ul li:hover a.photo-close img {
	display: block;
}

div#photo-editor {
	float: right;
	width: 700px;
}
div#photo-editor h3 {
	padding-left: 0;
	color: #014167;
}
div#photo-editor a#photo-tips {
	float: right;
}
div#photo-stage {
	background: #eee;
	height: 477px;
	width: 700px;
	margin-bottom: 15px;
}
a#photo-save {
	background:transparent url(/images/button-save-changes.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:26px;
	width:102px;
}
a#photo-save:hover {
	background:transparent url(/images/button-save-changes.gif) no-repeat scroll 0 -26px;
}
div#add-new-box {
	height: 26px;
	width: 111px;
	float: left;
	margin-right: 10px;
}
div#add-new-box a#add-new-photo {
	background: url(/images/add-new-photo.gif) 0 0 no-repeat;
	width: 111px;
	height: 26px;
	display: block;
	display: block !important;
	position: absolute;
	z-index: 2;
}
div#add-new-box:hover a#add-new-photo {
	background: url(/images/add-new-photo.gif) 0 -26px no-repeat;
}
div#add-new-box object {
	position: absolute;
	z-index: 3;
}
a#save-photo {
	background: url(/images/save-photo.gif) 0 0 no-repeat;
	display: block;
	float: left;
	height: 26px;
	width: 92px;
}
a#save-photo:hover {
	background: url(/images/save-photo.gif) 0 -26px no-repeat;
}
a#delete-photo {
	background: url(/images/delete-photo.gif) 0 0 no-repeat;
	display: block;
	height: 26px;
	width: 96px;
	float: right;
}
a#delete-photo:hover {
	background: url(/images/delete-photo.gif) 0 -26px no-repeat;
}
div#progress-wrapper {
	position: absolute;
	margin-top: 100px;
	margin-left: 176px;
	display: none;
}
div#progress-wrapper span {
	color: #014167;
	font-size: 18px;
	float: left;
}
div#progress-box {
	float: left;
	border: 1px solid #ccc;
	width: 200px;
	height: 20px;
	background: white;
	margin: 0 10px;
}
div#progress {
	width: 0;
	height: 20px;
	background: #0081C9;
}
div#photo-error {
	position: absolute;
	margin-left: 134px;
	margin-top: 100px;
	background: #FBDDE1;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 5px #bbb;
	-webkit-box-shadow: 0 0 5px #bbb;
	box-shadow: 0 0 5px #bbb;
	padding: 20px;
	width: 400px;
	display: none;
}
div#photo-error strong {
	color:#C31818;
	display:block;
	font-size:20px;
	font-weight:normal;
	padding-bottom:8px;
}

/* upgrade listing page */

div#upgrade-listing {
	padding: 17px;
	overflow: hidden;
}
div#upgrade-listing h4 {
	padding-left: 0;
}
div#upgrade-listing ul {
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 15px;
}
div#upgrade-listing ul li {
	list-style-type: disc;
}
div#upgrade-listing form {
	padding-top: 5px;
}
div#upgrade-listing div {
	padding: 5px 0;
}
div#upgrade-listing div.confirm {
	padding-top: 10px;
}
input#upgrade-cancel {
	background: url(/images/button-cancel.gif) 0 0 no-repeat;
	width: 91px;
	height: 34px;
	border: medium none;
	cursor: pointer;
	text-indent: -9999em;
	font-size: 0;
	line-height: 0;
	display: block;
	float: left;
	margin-right: 10px;
}
input#upgrade-cancel:hover {
	background: url(/images/button-cancel.gif) 0 -34px no-repeat;
}
input#upgrade-confirm {
	background: url(/images/button-confirm.gif) 0 0 no-repeat;
	width: 91px;
	height: 34px;
	border: medium none;
	cursor: pointer;
	text-indent: -9999em;
	font-size: 0;
	line-height: 0;
	display: block;
}
input#upgrade-confirm:hover {
	background: url(/images/button-confirm.gif) 0 -34px no-repeat;
}
div#upgrade-listing div.screenshot {
	float: right;
	text-align: center;
	padding-left: 20px;
}
div.screenshot img {
	display: block;
	padding-bottom: 5px;
}
div.screenshot span {
	color: #777;
}


/* Help Box */
div.help-box-right {
	background: white;
	position: absolute;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	border: 1px solid #999;
	/* margin-top: -45px;
	margin-left: 40px;
	display: none; */
}
div.help-box-right div.help-box-content {
	background: url(/images/help-box-tip-left.png) 0 20px no-repeat;
	padding: 20px 0 20px 32px;
	width: 200px;
	position: relative;
	left: -12px;
}

div.help-box-left {
	background: white;
	position: absolute;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	border: 1px solid #999;
	margin-top: -45px;
	margin-left: -252px;
	/* display: none; */
}
div.help-box-left div.help-box-content {
	background: url(/images/help-box-tip-right.png) 100% 20px no-repeat;
	padding: 20px 32px 20px 12px;
	width: 200px;
	position: relative;
	right: -12px;
}

div.help-box-bottom {
	background: white;
	position: absolute;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	border: 1px solid #999;
	margin-top: 10px;
	margin-left: -105px;
	/* display: none; */
}
div.help-box-bottom div.help-box-content {
	background: url(/images/help-box-tip-top.png) 50% 0 no-repeat;
	padding: 32px 20px 10px 20px;
	width: 200px;
	position: relative;
	top: -12px;
}
span.help-span {
	display: none;
	margin-left:17px;
	margin-top:-22px;
	position:absolute;
	color: #333 !important;
	font-size: 12px !important;
	font-weight: normal;
	line-height: 18px;
	text-transform: none !important;
}
span.help-span p {
	padding-bottom: 10px;
}
span.help-span ul {
	list-style-type: disc;
	padding-left: 15px;
}
span.help-span ul li {
	padding-bottom: 10px;
}
a.close-help {
	margin-left: 208px;
	margin-top: 5px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 500;
}

/* Global Pages */
img.img-right {
	float: right;
	padding-left: 25px;
	padding-bottom: 10px;
}
div#page {
	padding: 0 25px 60px 25px;
}
div#page p {

}
div#page h3 {
	color: #054F79;
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 10px;
}

div#page-left {
	float: left;
	width: 180px;
	/*padding: 20px;
	background: #EAF5FB;*/
	margin-top: 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
div#page-left ul li {
	background: url(/images/forward.png) 0 0 no-repeat;
	height: 20px;
	padding-left: 30px;
	margin-bottom: 20px;
}
div#page-left ul li a {
}
div#page-left ul li a:hover {

}
div#page-right {
	float: right;
	width: 700px;
	padding-left: 35px;
	padding-right: 15px;
	border-left: 1px dotted #ccc;
}
div#page ul.list {
	padding-left: 20px;
	list-style-type: upper-latin;
}
div#page ul.list li {
	padding-bottom: 10px;
}
form#newsletter-form {
	background: #D7EBF7;
	padding: 25px;
	padding-bottom: 30px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
form#newsletter-form strong {
	display: block;
	padding-bottom: 5px;
}
form#newsletter-form small {
	color: #777;
	font-size: 11px;
	margin-top: 7px;
	display: block;
}
form#newsletter-form input.text-field {
	margin-right: 10px;
	margin-top: 4px;
	width: 300px;
	margin-bottom: 10px;
}
input#newsletter-submit {
	vertical-align: middle;
	background: transparent url(/images/submit.png) no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -5000px;
	width: 76px;
	height: 34px;
	float: left;
	margin-right: 10px;
}
input#newsletter-submit:hover {
	background:transparent url(/images/submit.png) no-repeat scroll 0 -34px;
}
div#associations-table table tr td {
	vertical-align: middle;
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
	color: #054F79;
	font-weight: bold;
}
div#associations-table table tr td.logo {
	text-align: center;
}

body#about-us div#page-left ul li#about-us,
body#about-associations div#page-left ul li#about-associations,
body#about-affiliates div#page-left ul li#about-affiliates,
body#about-partners div#page-left ul li#about-partners,
body#about-board div#page-left ul li#about-board
{
	/* background: url(/images/forward.png) 0 -20px no-repeat; */
	font-weight: bold;
}

/* Customer Service */
div#contact-forms {
	float: left;
	border-right: 1px dotted #ccc;
	width: 625px;
	padding-right: 30px;
	padding-top: 5px;
}
div#contact-forms table.forms {
	margin-top: 5px;
}
div#contact-forms table.forms tr td {
	vertical-align: top;
	padding: 0 10px 10px 0;
}
div#contact-forms table.forms tr td .text-field {
	vertical-align: top;
}
div#contact-forms table.forms tr td label {
	font-weight: bold;
	color: #004166;
	font-size: 13px;
}
div#contact-forms table.forms tr td textarea.text-field {
	width: 500px;
	height: 100px;
}
div#contact-forms input#submit {
	background: url(/images/submit.png) no-repeat scroll 0 0;
	height: 34px;
	width: 75px;
	display: block;
	text-indent: -9999em;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	border: medium none;
}
div#contact-forms input#submit:hover {
	background: url(/images/submit.png) no-repeat scroll 0 -34px;
}
div#contact-details {
	float: right;
	width: 250px;
	padding-top: 5px;
}
div#contact-details h5 {
	font-weight: bold;
	font-size: 13px;
	color: #004166;
}

/* Franchises */
form#franchise-form {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background:#D7EBF7 none repeat scroll 0 0;
	padding:25px 25px 30px;
}
form#franchise-form input.text-field,
form#franchise-form select.text-field,
form#franchise-form textarea.text-field
 {
	display: block;
	margin-top: 3px;
	margin-bottom: 10px;
}
form#franchise-form input.text-field,
form#franchise-form select.text-field
{
	width: 250px;
}
form#franchise-form textarea.text-field {
	width: 99%;
	height: 100px;
}
form#franchise-form label {
	font-weight: bold;
}

/* Community */
div#community {
	padding: 0 25px;
}
div#community div.widget3 table {
	width: 100%;
}
div#community table th {
	background: #0883C7;
	color: white;
	padding:10px;
	text-transform: uppercase;
}
div#community div.widget3 table td {
	padding: 10px 10px;
	border-bottom: 1px dotted #ccc;
}
div#community table tbody {
	border: 1px solid #9ccbe6;
}
div#community div.widget3 h2, div#community h2.title {
	color:#DF953C;
	font-size:20px;
	padding-bottom: 20px;
}
div#sub-content div#community small {
	color: #777;
	font-style: italic;
}
div#sub-content div#community ol small {
	font-style: normal;
}
div.widget3 {
	margin-bottom: 20px;
}
h2.topictitle {
}
div#community ul.topicmeta {
	color: #777;
	font-size: 11px;
}
div#community ul.topicmeta a {
	font-size: 11px;
}
ul#tags-list {
	color: #777;
	margin-bottom: 10px;
}
ul#tags-list li {
	
}
div#hottags {
	padding-bottom: 20px;
	padding-top: 10px;
}
div#viewdiv {
	padding-top: 10px;
}
div#community ol {
	margin: 0;
	list-style-type: none;
	padding: 0;
}
div#community ol li {
	padding: 20px 0;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
}
div#topic-info {
	padding-bottom: 20px;
}
div#topic-tags {
	padding-bottom: 20px;
}
div.poststuff {
	color: #777;
	font-size: 11px;
	padding-top: 10px;
}
#community div.poststuff a {
	margin-left: 5px;
	font-size: 11px;
}
div.threadauthor {
	float: left;
	width: 90px;
	padding-left: 10px;
}
div.threadpost {
	float: right;
	width: 580px;
}
#community label {
	font-weight: bold;
}
div#community a.big {
	font-size: 13px;
}
dl#userinfo {
	padding: 20px 0;
}
dl#userinfo dt {
	font-weight: bold;
}
div#forum-left {
	float: left;
	width: 690px;
}
div.infobox {
	float: right;
	width: 170px;
	background: #EAF5FB;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 20px;
}
div#community div.infobox h2 {
	color: #014167;
}
div#topic-tags p {
	font-weight: bold;
}
p#post-form-submit-container {
	margin-bottom: 20px;
}
p#post-form-allowed-container {
	color: #777;
}
div#community h2 {
	font-size: 16px;
	color: #014167;
	padding: 0 0 10px 0;
}
div#community h2.topictitle {
	background: #0883C7;
	padding: 10px;
	float: left;
	color: white;
	font-size: 14px;
	width: 680px;
	text-transform: uppercase;
}
div#community input.text-field {
	display: block;
}
div#community textarea.text-field {
	width: 99%;
	display: block;
}
div#community input#topic, div#community input#tags-input {
	width: 99%;
}
div.bbcrumb {
	padding-bottom: 20px;
}
table#latest {
	margin-bottom: 20px;
}
p.rss-link {
	margin-bottom: 20px;
	overflow: hidden;
}
p.rss-link a.rss-link {
	float: right;
}
div#sub-content div#community p, div#sub-content div#community {
	font-size: 12px;
}
div#sub-content div#community {
	font-size: 12px;
	padding-bottom: 50px;
	overflow: hidden;
}
form#postform {
	margin-bottom: 30px;
}
form#postform .text-field, form.postform .text-field {
	margin-bottom: 15px;
	margin-top: 5px;
}
form#topic-move, form#topic-move fieldset, form#topic-move div, form#topic-move input {
	display: inline;
	vertical-align: middle;
}
p#post-form-forum-container label {
	display: block;
	margin-bottom: 15px;
}
p#post-form-forum-container label span {
	font-weight: normal;
	color: #777;
}
div#community h4 {
	font-size: 16px;
	color: #014167;
}
ul#comm-feature {
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}
ul#comm-feature li {
	list-style-type: disc;
}
div#comm-intro {
	background: #E4F3FB;
	padding: 20px;
	margin-bottom: 30px;
	-moz-border-radius: 7px;
}
.round-l {
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
}
.round-r {
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
}
tr.form-field td {
	vertical-align: middle;
	padding: 5px 5px 5px 0;
}
div#loginbox {
	background: #E4F3FB;
	padding: 30px;
	margin: 0 auto;
	width: 500px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding-bottom: 30px;
}
/* community buttons */
input#postformsub {
	background: url(/images/button-send-post.png) no-repeat scroll 0 0;
	height: 34px;
	width: 94px;
	display: block;
	text-indent: -9999em;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	border: medium none;
}
input#postformsub:hover {
	background: url(/images/button-send-post.png) no-repeat scroll 0 -34px;
}
input#tagformsub {
	background: url(/images/button-add.png) no-repeat scroll 0 0;
	height: 34px;
	width: 56px;
	display: block;
	text-indent: -9999em;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	border: medium none;
	margin-top: 10px;
}
input#tagformsub:hover {
	background: url(/images/button-add.png) no-repeat scroll 0 -34px;
}
div#community input#update-profile {
	background: url(/images/button-update-profile.png) no-repeat scroll 0 0;
	height: 34px;
	width: 128px;
	display: block;
	text-indent: -9999em;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	border: medium none;
	margin-top: 10px;
}
div#community input#update-profile:hover {
	background: url(/images/button-update-profile.png) no-repeat scroll 0 -34px;
}
div#community input#edit-post {
	background: url(/images/button-edit.png) no-repeat scroll 0 0;
	height: 34px;
	width: 86px;
	display: block;
	text-indent: -9999em;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	border: medium none;
	margin-top: 10px;
}
div#community input#edit-post:hover {
	background: url(/images/button-edit.png) no-repeat scroll 0 -34px;
}

/* Temporary Community Page */
ul.bullet {
	list-style-type: disc;
	padding-left: 15px;
}

