
/* Core Styles */

body, table {
	font-family: 'arial';
	font-size: 13px;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
}

body {
	background: url(/site_images/bg.png) repeat-x white;
	text-align: center;
}

a {
	color: #2960a1;
}

img {
	border: 0px;
}

form {
	margin: 0px;
}

/* Layout Styles */

.site_container {
	margin: 0 auto;
	position: relative;
	width: 1000px;
	background: white;
	padding: 10px;
}

html>body .site_container {
	width: 980px;
}

#column_container {
	width: 980px;
	text-align: left;
	border-top: 1px solid white;
}

#header_container {

}

#logo_container {
	float: left;
}

#logo_container img {
	display: block;
}

#logo_container .sign_up_container {
	border: 1px solid #646567;
	border-top: 0px;
	margin-right: 1px;
	padding: 6px 0px;
}

#left_title {
	width: 180px;
	padding-left: 0px;
	text-transform: none;
	background: #646568;
	border-top: 1px solid white;
	height: 25px;
	line-height: 25px;
	text-align: left;
	color: white;
	font-weight: bold;
}

html>body #left_title {
	width: 170px;
}

#header_image_container {
	float: left;
	width: 636px;
}

#header_image img {
	display: block;
}


#breadcrumb_container {
	color: white;
	/*background: #175091;*/
	text-align: left;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	margin-right: 1px;
}

#breadcrumb_container .crumbs {
	margin-left: 10px;
}

#breadcrumb_container a {
	color: white;
}

#page_title_bar {
	text-align: left;
	color: #778CA8;
	font-size: 22px;
	padding-left: 15px;
	text-transform: uppercase;
	background: white;
	line-height: 32px;
	background-repeat: no-repeat;
}

#log_in_control {
	float: right;
	text-transform: lowercase;
}

#log_in_control a {
	color: white;
	margin-right: 4px;
	text-decoration: none;
}

#nav_container {
	float: left;
/*
	padding-top: 0px;
	padding-bot: 0px;
	vertical-align: top;
	background: #ceccb3;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 162px;*/
}  

#header_container .nav img {
	display: block;
}


#body_container {
	
}

#body_container.has_choose_channel {
	margin-left: 181px;
}


#banner_sidebar {
	float: right;
	width: 162px;
	padding: 0px;
	margin-top: 5px;
	vertical-align: top;
	text-align: center;
}  

#banner_sidebar .message {
	color: white;
	padding: 10px;
}

#channel_sidebar {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 20px;
	text-align: center;
	width: 180px;
	float: left;
	border: 1px solid #646567;
	border-top: 0px;
	position: relative;
	top: -2px;
}
html>body #channel_sidebar {
	width: 178px;
}


#channel_sidebar .channel_nav {
	padding: 0px;
	padding-top: 2px;  
	padding-bottom: 2px; 
	border: 0px solid green;
} 

.channel_tasks {
	text-align: right;
	margin: 0px;
	height: 20px;
	padding-right: 5px;
	padding-left: 2px;
}

.channel_tasks .task_container {
	border-top: 1px solid #cfcbb2;
	border-bottom: 1px solid #cfcbb2;
	padding: 2px;
}

.channel_tasks a {
	text-decoration: none;
	padding-left: 5px;
	padding-right: 4px;
}

.channel_tasks img {
	vertical-align: text-bottom;
}









/*
#title { 
	color: white; 
	background: url(/site_images/breadcrumb_bar.jpg);
	height: 26px;
	font-size: 18px;
	font-weight: bold;
	font-variant: small-caps;
}*/

/* Flash Scroller Styles */

#flash_news_scroller {
	text-align: left;
}

#flash_news_scroller object {
	display: block;
	float: right;
}

#flash_news_scroller .caption {
	
}







#newsletter_signup {
	margin-top: 5px;
	margin-bottom: 5px;
}


#channel_sidebar .sidebar_extras {
	
}
 


#content_container {
	color: #3C3C3C;
	line-height: 18px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.has_sidebar {
	width: 615px;
	overflow: hidden;
}

#content_container p {
	margin-bottom: 10px;
	margin-top: 5px;
}

#content_container h1 {
	line-height: 26px;
}

#content_container .content {
	margin-bottom: 10px;
}

#content_container .five_cat {
	margin-top: 15px;
	border-top: 2px solid #77787a;
}

#content_container .five_cat a {
	color: #3c3c3c;
	text-decoration: none;
} 

#content_container .five_cat a:hover {
	color: #727272;
}  

#content_container .five_cat .choose {
	float: left;
	margin-right: 7px;
}

#content_container .five_cat .logo {
	float: left;
}

#content_container .five_cat .channel_nav {
	margin-left: 380px;
	font-size: 17px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

#homepage_channel_title {
	margin: 5px;
	margin-top: 15px;
	padding-bottom: 1px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	color: #77787c;
	border-bottom: 1px solid #77787c;
}

#homepage_channel_text {
	margin: 5px;
	height: 80px;
	text-align: justify;
	color: #3e3e3e;
}

#homepage_channel_description {
	text-align: justify;
	padding-top: 15px;
	padding-right: 10px;
	margin-left: 230px;
	font-family: Arial, Helvetica;
	font-size: 15px;
	line-height: 1.2em;
	color: #3e3e3e;
	height: 140px;
}

#bot_nav {
	margin-top: 10px;
	text-align: right;
	clear: both;
	border-top: 10px solid #616265;
}   

#bot_nav img {     
    vertical-align: bottom; 
}

/* Real estate styles */

#real_estate_home {
	margin-top: 1.5em;
}

#real_estate_home .five_cat {
	margin-top: 15px;
	border-top: 0px;
}

#real_estate_home .five_cat .choose {
	position: relative;
	top: 10px;
}

#real_estate_home #homepage_channel_description {
	margin-left: 150px;
	height: 90px;
}


/* Tab Styles */

.tabs {
	margin-top: 10px;
}

.tabs a {
	background: #6b8dae;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid white;
	text-transform: uppercase;
}

.tabs a.selected {
	background: #005392;
}

.tab_box {
	border: 1px solid #005698;
	padding: 10px;
	background: white;

}

div.tab_box_shadow {background: #cecece}
div.tab_box_shadow {padding: 3px}
div.tab_box_shadow {margin: 3px 0 3px 6px}
div.tab_box_shadow div.tab_box {margin: -1px 0 0 -9px }

/* Dialog Variation 1 Styles */

fieldset {
	border: 1px solid #005698;
	margin: 15px 0px;
}

legend {
	font-size: 17px;
	font-weight: bold;
	color: #005698;
}

/* Company Profile Styles */

.company_profile {
	
}

.company_profile a {
	text-decoration: none;
}

.company_profile .logo {
	float: left;
}

.company_profile .mailing_info h3 {
	margin: 0px;
	font-size: 15px;
}

.company_profile #map_container {
	float: right;
	margin-bottom: 10px;
}

.company_profile .picture_frame {
	background: url(/site_images/picture_frame_bg.png) ;
	padding: 5px 15px;
	margin-left: 15px;
}

.company_profile .company_domain_info {
	font-weight: bold;
	margin-right: 30px;
	float: right;
}

.company_profile #map_container iframe {
	display: block;
}

.company_profile .company_info {
	margin-left: 145px;
	/*height: 100px;  THIS IS TEMPORARY NEEDS TO BE REPLACED WITH SOME JS */
	margin-bottom: 10px;
}

.company_profile .company_info.no_logo {
	margin-left: 0px;
}

.company_profile .video_container {
	float: right;
	margin-bottom: 10px;
}

.company_profile .video_container embed {
	display: block;
}

.company_profile .phone_info {
	margin-top: 5px;
	font-weight: bold;
}

.company_profile .company_email_info {
	float: right;
	margin-top: 5px;
	margin-right: 30px;
}

.company_profile h2 {
	margin: 0px;
	margin-bottom: 15px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
}

.company_profile ul {
	list-style-type: none;
	position: relative;
	left: -30px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.company_profile hr {
	clear: right;
}

hr {
	border: 0px;
	height: 1px;
	color: #889EB5;
	background: #889EB5;
}

hr.blue_splitter {
	border: 0px;
	height: 1px;
	color: #a3a3a3;
	background: #a3a3a3;
	margin: 5px;
}
html>body hr.blue_splitter {
	margin: 20px 5px;
}


/* Company Listing */

.channel_company_listing_normal { background-color: #FFFFFF }
.channel_company_listing_highlight { background-color: #DCD5A1 }

#company_listing_container tr:hover {
	background-color: #E9EEEF;
}


.channel_company_listing_heading {
	background: #c4c0a3;
	color: white;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 24px;
}
.channel_company_listing_heading a {
	color: white;
	text-decoration: none;
	margin: 0px 30px;
}

.channel_company_listing {
	padding: 5px;
	background: #636468;
}

#company_listing_container {
	width: 309px;
	height: 500px;
	background: white;
	overflow: auto;
}

html>body #company_listing_container {
	width: 314px;
}

#company_listing_container .featured_company {

}

#company_listing_container td {
	vertical-align: top;
	font-size: 12px;
}

#company_listing_container h4 {
	margin: 0px;
	font-size: 14px;
}
#company_listing_container h4 a.company_name {
	color: #6f6f67;
}

#company_listing_container hr {
	margin: 2px 4px;
	
	height: 3px;
	color: #505154;
	background: #505154;
}

.channel_company_listing table.listing {
	font-size: 14px;
	line-height: 18px;
	width: 615px;
	color: #626365;
}

.channel_company_listing #company_map_container {
	float: right;
}
.channel_company_listing #company_map_container iframe, #map {
	width: 450px;
	height: 500px;
	border: 0px;
}

.nodec {
	text-decoration: none;
}

/*
.channel_company_listing table.listing th {
	background: #cfcbb2;
	border-bottom: 1px solid #3e2417;
}

.channel_company_listing table.listing th a {
	color: #3e2417;
	text-decoration: none;
}

.channel_company_listing table.listing a.external {
	text-decoration: none;
	font-size: 13px;
}

.channel_company_listing table.listing strong a {
	color: #626365;
	text-decoration: underline;
}

.channel_company_listing table.listing td {
	vertical-align: top;
	padding-bottom: 10px;
}

.channel_company_listing table.listing strong {
	font-size: 18px;
}*/

/* Data View Styles */

.pagination {
	font-size: 12px;
	text-transform: uppercase;
	color: #5f5f61;
}

.pagination table {
	width: 615px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.pagination .disabled {
	color: #d3d3d3;
}

.data_view {
	width: 615px;
	color: #3c3c3c;
}

.box_content .data_view, .box_content .pagination table {
	width: 570px;
}

.data_view a {
	color: #3c3c3c;
	font-weight: bold;
	text-decoration: none;
}

.data_view a:hover {
	text-decoration: underline;
}

.data_view td, .data_view th {
	text-align: left;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.data_view th {
	font-size: 15px;
}

.data_view tr.even {

}

.data_view tr.odd {
	background: #8a9dae;
}


/* Announcement Box Styles */

#news_top_stories h1, #news_stories_by_category h1 {
	margin-bottom: 0px;
	color: #135399;
}

#news_top_stories td.featured_story, #news_stories_by_category td.featured_story {
	width: 340px;
	padding-right: 10px;
	vertical-align: top;
}

#news_top_stories td h3, #news_stories_by_category td h3 {
	color: #728faf;
	font-size: 1.2em;
	margin: 0px;
	border-bottom: 2px solid #9aa7ba;
	text-transform: uppercase;
}

#news_top_stories td h2, #news_stories_by_category td h2 {
	margin-top: 4px;
	margin-bottom: 0px;
}

#news_top_stories td p, #news_stories_by_category td p {
	margin-top: 8px;
	margin-bottom: 8px;
}

#news_top_stories td.featured_story a, #news_stories_by_category td.featured_story a {
	text-decoration: none;
	font-weight: bold;
}



#news_top_stories td h2 a, #news_stories_by_category td h2 a, #news_top_stories td.headline_listing a, #news_stories_by_category td.headline_listing a {
	color: #2c2928;
	text-decoration: none;
}

#news_top_stories td h2 a:hover, #news_stories_by_category td h2 a:hover, #news_top_stories td.headline_listing a:hover, #news_stories_by_category td.headline_listing a:hover {
	color: #2960a1;
}
#news_top_stories td.featured_story a:hover, #news_stories_by_category td.featured_story a:hover {
	color: #2960a1;
}

#news_top_stories .date, #news_stories_by_category .date {
	font-style: italic;
	font-size: 0.9em;
}

#news_top_stories td.headline_listing, #news_stories_by_category td.headline_listing {
	padding-left: 10px;
	border-left: 1px solid #005698;
	font-weight: bold;
	vertical-align: top;
}

td.headline_listing ul {
	margin-left: 0px;
	padding-left: 8px;
}

#news_top_stories ul, #news_stories_by_category lu {
	margin-left: 0px;
	padding: 0px;
}

#news_top_stories li, #news_stories_by_category li {
	margin-left: 15px;
	margin-bottom: 5px;
	padding: 0px;
}





.announcement_box {
	background: #8592b2;
	color: white;
	padding: 10px;
}

.announcement_box h2 {
	border-bottom: 5px solid #586390;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 17px;
	text-align: center;
	margin: 0px;
	padding-left: 10px;
	margin-left: -10px;
	padding-right: 10px;
	margin-right: -10px;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

.announcement_box .announcement {
	font-size: 18px;
	text-align: justify;
}

.announcement h4 {
	margin-top: 0px;
}

/* Article Styles */

.article_listing .article {
	margin-top: 1em;
	margin-bottom: 2em;
}

.article_listing .article:hover {
	background: #E9EEEF;
}

.article_listing .article p {
	margin-top: 0.5em;
	line-height: 1.1em;
}

.article_listing .article .headline {
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	margin-bottom: 0.5em;
}

.article_listing .article .headline h3 {
	margin: 0px;
	font-size: 16px;
}

.article_listing .article .headline .byline {
	font-size: 0.9em;
	margin-top: 0.2em;
}

.article_listing .article .kicker {
	font-weight: bold;
}

.author_picture {
	float: left;
	margin-right: 5px;
}

.byline {
	font-size: 0.9em;
	margin-top: 0.2em;
}

.subtle {
	font-size: 0.9em;
}

/* Comment Styles */

.comment {
	border-bottom: 1px solid #a3a3a3;
	margin-top: 1em;
}

.comment .author {
	font-size: 0.9em;
}

/* Rounded Box Styles */

.rounded_box {
	padding: 0px 10px;
	margin-bottom: 10px;
	background: url(/site_images/dialog/round_body_right.jpg) right repeat-y;
}

.rounded_box .box_content {
	padding: 2px 10px;
	margin: 0px -10px -10px -10px;
	background: url(/site_images/dialog/round_body_left.jpg) repeat-y;
}

.rounded_box h2 {
	background: url(/site_images/dialog/round_title_right.jpg) right no-repeat;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	color: white;
	text-transform: uppercase;
	line-height: 22px;
	margin-left: -10px;
	margin-right: -10px;
}

.rounded_box h2 div {
	background: url(/site_images/dialog/round_title_left.jpg) no-repeat;
	padding-left: 20px;
	line-height: 22px;
	height: 22px;
}

.rounded_box .bottom {
	background: url(/site_images/dialog/round_bottom_right.jpg) right no-repeat;
	height: 22px;
	margin-left: -10px;
	margin-right: -10px;
}

.rounded_box .bottom div {
	background: url(/site_images/dialog/round_bottom_left.jpg) no-repeat;
	height: 22px;
}

/* Real estate search styles */

.real_estate .tab_box h1 {
	margin: 0px;
	margin-bottom: 3px;
	padding-bottom: 2px;
	color: #135399;
	border-bottom: 1px solid #8c9cba;
}

.real_estate_listing .property {
	padding:5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #8c9cba;
}

.real_estate .property .realtor {
	margin-top: 5px;
	margin-bottom: 5px;
}

.realtor_name {
	margin-bottom: 6px;
}

.realtor_name h3 {
	margin-top: 6px;
	margin-bottom: 0px;
}

.real_estate .property h2, .real_estate .property h3, #realtor_listing h3 {
	margin: 0px;
	font-size: 20px;
}

#realtor_listing {
	
	height: 90px;
	font-size: 12px;
	padding: 5px;
	overflow: hidden;
}
html>body #realtor_listing {
	height: 80px;
}

#realtor_listing td {
	font-size: 11px;
	vertical-align: top;
}

#realtor_listing .realtor img.headshot {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#realtor_listing .realtor .contact_details {
	margin-bottom: 20px;
	line-height: 14px;
}

#realtor_listing .realtor .contact_details h3 {
	line-height: 24px;
	margin-bottom: 5px;
}

#realtor_listing .realtor .contact_details td {
	padding-right: 10px;
}

/* Home Page Styles */

.choose_channel_search .cyc, .choose_channel_search .tagline {
	float: left;
}

.choose_channel_search .tagline {
	margin-top: 20px;
}

.choose_channel_search .search_dialog {
	float: left;
	width: 355px;
	margin-right: 5px;
}

.search_dialog input, .search_dialog select, form.inline input, form.inline select {
	padding: 2px;
	font-size: 15px;
	vertical-align: middle;
}

.search_dialog input, .search_dialog select {
	width: 250px;
}

.search_dialog form {
	margin-top: 5px;
}

.search_dialog h4 {
	margin: 0px;
}

.search_dialog td.label {
	text-align: right;
}

.search_dialog .button {
	width: auto;
	height: auto;
	padding: 0px;
}

.padded_button {
	margin-top: 6px;
}

.discovery_box {
	font-size: 14px;
}

.discovery_box h2 {
	color: #164D8B;
	margin-top: 4px;
}

.discovery_box .list_container {
	float: left;
	margin-left: 10px;
	padding-right: 30px;
	border-right: 1px solid #B7C4D3;
}

.discovery_box .list_container ul {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

.discovery_box .list_container li {
	margin-left: 20px;
	list-style-image: url(/site_images/bullet.png);
}

.discovery_box .list_container li div.tip {
	display: none;
}	

.discovery_box .list_container.last {
	border-right: 0px;
	padding-right: 10px;
}

.discovery_box .arrow_container img {
	vertical-align: middle;
}

/* Print Styles */

@media print {
	#channel_sidebar, #column_three, #header_image {
		display: none;
	}
}

/* CSS to go with Prototip.Styles */
.prototip {
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }


/* chcon */
.prototip .chcon {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .chcon .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .chcon .title { padding: 5px; }
.prototip .chcon .content {
	color: #3E3E3E;
	padding: 5px;
	text-align: left;
}
/* This is how to resize the close button for a style */
.prototip .chcon .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */



/* Modal box */

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(/site_images/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}


.phone_info, .company_payment_info, .company_hours_info, .company_categories_info {
	margin-bottom: 1em;
}

.phone_info table td {
	padding-right: 5px;
}