﻿.admin h1	{text-align:center;}
.admin table,
.admin td {border-collapse:separate; border:1px solid #666; padding:4px; font-family:Arial, Helvetica, sans-serif;}

table, tbody, tr, th, td {vertical-align:top;}

.standard	{width:685px; margin-left:auto;	margin-right:auto;}

.new_project h1{
  text-align:center;
  font-size:17pt;
}

.homeheader {
	font-weight: bold;
	color: #dd0000;
	letter-spacing: 4px;
	font-variant: small-caps;
	text-align: center;
}

.profile H2, .profile .company {
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
}

.table1 {
	font-family: Arial, helvetica, sans-serif;
	border-width: thin;
	border-color: #000000;
	border-style: solid;
	padding: 5px;
	margin: 5px;
	vertical-align: top;
	margin: 5px;
	background-color: #88a3c1;
	empty-cells: show;
}

.table1 td {
	color: #000000;
	padding: 1px 3px 1px 3px;
	border-bottom: solid thin #3a508a;
}

.table1 th {
	background-color: #3a508a;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 1px 3px 1px 3px;
}


.maroon A:link, .maroon A:visited, .maroon A:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}

.maroon A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #cccccc;
	text-decoration: none;
}

.maroon, #menu_2 td {
	text-decoration: none;
}

#hello {
	background-color: #ff0000;
}

A.table:link {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}

A.table:visited {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

A.table:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

A.table:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	text-decoration: none;
}

A.footer:link, A.footer:visited, A.footer:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

A.footer:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #cccccc;
	text-decoration: none;
}

.maroon {
	background-color: #DD0000;
	height: 20px;
	border: 1px solid #000000;
	padding: 4px;
}

.main {
	background-color: #ffffff;
	height: 20px;
	border-right: 1px solid #000000;
	vertical-align: top;
}

A.companyprofile:link {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

A.companyprofile:visited {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

A.companyprofile:active {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

A.companyprofile:hover {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

.submit_button, input[type=submit], input[type=button], input[type=reset], button {
	font-family: Arial, helvetica, sans-serif;
	color: #ffffff;
	line-height: 20px;
	border: 2px solid #5574b9;
	background-color: #dd0000;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	padding: 2px 3px 2px 3px;
}

.main {
	padding: 10px;
}

.errors {
	color: red;
}

.inputerror {
	border: 2px solid red;
}

.message {
	color: green;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

#login_info {
	width: 858px;
	text-align: right;
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 3px;
	color: white;
}

#login_info A:link, #login_info A:visited, #login_info A:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

#login_info A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #dddddd;
	text-decoration: none;
}

.wizard_question li {
	list-style-type: none;
}

table.standard {
	border: 1px solid #000000;
	border-collapse: collapse;
	empty-cells: show;
	width:685px;
	margin-left:auto;
	margin-right:auto;
}

table.standard td, table.standard th {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #eeeeee;
	empty-cells: show;
	vertical-align: top;
	text-align:left;
}

table.standard td A:link, table.standard td A:visited, table.standard td A:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

table.standard td A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

table.standard A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

table.standard th {
	font-size: 13px;
	color: #ffffff;
	background-color: #B53101;
}

table.standard td.field {
	vertical-align: top;
	font-weight: bold;
	color: #000000;
	background-color: #dddddd;
}

table.standard tr.alt td {
	background-color: #d5d5d5;
}

table.standard tr.highlighted td {
	background-color: #BDD1DC;
}

table.standard tr.invisible td {
	background-color: #ffdddd;
}

table.standard tr.non_public td {
	background-color: #ddffdd;
}

table.home {
	empty-cells: show;
	border: 1px solid #d2d2d3;
	font-size: 8pt;
}

table.home td, table.home th {
	padding: 5px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	empty-cells: show;
	vertical-align: center;
}

table.home th {
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}

.homeinput {
	font-size: 8pt;
}

table.home #project_type, table.home #schedule_an_appointment {
	font-size: 8pt;
}

table.standard tr.liked td {
	background-color: rgb(175,202,193);
}

table.standard tr.not_liked td {
	background-color: rgb(240,158,141);
}

#preview {
	border: 2px solid black;
	background-color: #dddddd;
	margin: 5px;
	padding: 5px;
}

#new_question, #copy_question {
	border: 2px solid black;
	background-color: #dddddd;
	margin: 5px;
	padding: 5px;
}

.intra-field-label {
	color: #777;
}

#side_menu {
	background-color: white;
	vertical-align: top;
	padding: 5px;
	border-left: 1px solid #000000;
	text-align: center;
}

#side_menu div {
	margin-bottom: 5px;
}

A.whitemenu:link {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

A.whitemenu:visited {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

A.whitemenu:active {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

A.whitemenu:hover {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

A.redmenu:link {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

A.redmenu:visited {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

A.redmenu:active {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

A.redmenu:hover {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #dd0000;
}

.sortableitem {
	padding-left: 62px;
	background: url('/images/sort.jpg') no-repeat;
}

.sortableactive {
	background-color: #bbbbbb;
}

.profile_information_type {
	margin-top: 20px;
}

#testimonials, #specials {
	width: 150px;
}

#testimonials .header {
	background-color: #c7c7c7;
	border: solid 3px #000000;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	font-size: 16pt;
	text-decoration: underline;
}

#testimonials .testimonial {
	margin-bottom: 10px;
	font-size: 10px;
}

#testimonials .testimonial .body {
	margin-bottom: 3px;
}

#testimonials .testimonial .author {
	padding-left: 10px;
}

#specials .header {
	background-color: #FFFF00;
	font-weight: bold;
	border: 3px solid #000000;
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
	font-size: 14pt;
	display: block;
}

#specials h2 {
	text-decoration: underline;
}

#rating .header .rating {
	font-size: 20pt;
}

#header #rating {
	height: 132px;
	width: 145px;
	background: url('/images/contractorrating.gif') no-repeat;
	padding-top: 70px;
	font-size: 17pt;
	font-weight: bold;
}

#my_account #company #rating {
	font-size: 17pt;
	font-weight: bold;
}

#specials b {
	margin-bottom: -15px;
}

#specials li {
	margin-left: -20px;
	margin-bottom: 5px;
	font-size: 11px;
}

#intrasite_mail_menu {
	border: 2px solid #000000;
	padding: 4px;
	background-color: #394789;
	float: right;
	width: 92px;
}

#intrasite_mail_menu .header {
	border-bottom: 2px solid #000000;
	margin-top: -4px;
	margin-left: -4px;
	margin-right: -4px;
	background-color: #DD0000;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}

#intrasite_mail_menu div {
	margin-bottom: 4px;
	color: #ffffff;
}

#intrasite_mail_menu div a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#mail_messages {
	width: 100%;
}

#mail_messages th {
	width: 80px;
}

.summary {
	margin-top: 10px;
}

.previous_messages {
	border: 2px solid #cccccc;
	background-color: #dddddd;
	color: #666666;
	padding: 4px;
	margin: 4px;
}

form {
	padding: 0px;
	margin: 0px;
}

input.control {
	margin-left: 3px;
	margin-right: 3px;
}

.weather {
	border-left: 2px solid #333333;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	width: 297px;
}

.weather_day {
	border-right: 2px solid #333333;
	padding: 3px;
	background-color: #86A1BF;
	float: left;
	width: 66px;
	text-align: center;
}

.weather_day .day {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.weather_day .high, .weather_day .low {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
}

.smtext {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.smtextfooter {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

#gallery img {
	border: 2px solid #000000;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	text-align: center;
	display: block;
}

.rating_type {
	margin-bottom: 20px;
	font-family: Arial, helvetica, sans-serif;
}

.rating_name {
	font-size: 17px;
	font-weight: bold;
}

.rating {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.rating_stars {
	text-align: center;
}

.rating_stars img {
	margin-right: 2px;
}

.rating_option {
	text-align: center;
}

.rating_option_header {
	text-align: left;
	padding-left: 8px;
}

.rating_option, .rating_option_header {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.rating_description {
	clear: both;
	margin-bottom: 5px;
	margin-left: 15px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
}

ul.category_list:first-child {
	padding-left: 0px;
}

ul.category_list {
	list-style: none;
	list-style-position: inside;
	padding-left: 10px;
}

li.category_list {
	padding-left: 0px;
	margin-left: 40px;
}

.strong {
	font-weight: bold;
}

#loading_existing_questions {
	color: #dd0000;
}

.area_select_state {
	background-color: #dd0000;
	border: 2px solid #5C7BAA;
	padding: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 8px;
	color: white;
}

.hide_me {
	background-color: #ffffff;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	border-left: 2px solid #5C7BAA;
	border-bottom: 2px solid #5C7BAA;
	border-right: 2px solid #5C7BAA;
	padding: 4px;
}

.account_menu {
	background-color: #5c7baa;
	height: 30px;
	width: 100px;
	text-align: center;
	border-right: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.category {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

span.link {
	cursor: pointer;
	text-decoration: underline;
	font-size: 8pt;
}

span.small_link {
	cursor: pointer;
	text-decoration: underline;
	font-size: 7pt;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}

div.toggle_float {
	float: right;
	clear: both;
}

#member_details {
	border: 2px solid #cccccc;
	background-color: #eeeeee;
	padding: 10px;
}

.username {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.username A:link, .username A:visited, .username A:active, .username A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.username A:hover {
	text-decoration: underline;
}

.header_login input {
	font-size: 11px;
}

#logo img {
	// border: 4px solid black;
}

#profile_menu {
	border-left: solid 4px #000000;
	border-top: solid 4px #000000;
	margin: 15px;
	margin-left: 5px;
	margin-right: 15px;
	width: 550px;
}

#profile_menu td {
	padding: 5px;
	border-right: solid 4px #000000;
	border-bottom: solid 4px #000000;
	text-align: center;
	font-size: 14pt;
}

#profile_menu a {
	font-size: 10pt;
}

.profile {
	font-size: 10pt;
	width: 600px;
}

.profile .company {
	font-family: Arial, helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	font-size: 12pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.wizard_image img {
	border: 2px #000000 solid;
}

.wizard_question {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

.smalltext {
	font-size: 8pt;
}

.file_description {
	height: 11px;
	border: 1px solid black;
	margin: 0px;
	padding: 1px;
	font-size: 10px;
	width: 175px;
}

.file_description_header {
	font-weight: bold;
	margin-bottom: 5px;
}

.multiple {
	font-size: 10px;
}

.followup {
	margin: 5px;
	border: 2px #000000 solid;
	background-color: #eeeeee;
}

.followup_header {
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	background-color: #ffff00;
	border-bottom: 2px #000000 solid;
}

.followup_comments {
	padding: 10px;
}

.submit_project_button {
	font-size: 30pt !important;
	width: 100%
}

.highlight_box {
	background-color: #B1CCED;
	border: 2px solid #DD0000;
	padding: 5px;
}

.highlight_box h2 {
	color: red;
	margin-top: 0px;
}

.left_account_menu {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

.left_account_menu a {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

.left_account_menu A:link, .left_account_menu A:visited, .left_account_menu A:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

.left_account_menu A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}

.tooltip img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid #000000;
}

#banner_bottom {
	margin-top: 15px;
	margin-bottom: 10px;
	clear: both;
}

#banner_bottom .banner {
	float: left;
	margin-right: 10px;
}

.banner img {
	border: 0px solid #DD0000;
}

#banner_left {
	margin-top: 30px;
	text-align: center;
}

#banner_left .banner {
	margin-bottom: 15px;
}

.idea_center_links A:link, .idea_center_links A:visited, .idea_center_links A:active, .idea_center_links A:hover {
	font-family: Arial, helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: bold !important;
	color: #0005AB !important;
	text-decoration: underline !important;
}

.idea_center_links A:hover {
	text-decoration: none !important;
}

.idea_center_description {
	width: 50%;
}

.affiliate_category {
	border: 3px black solid;
	background-color: #bbbbbb;
	width: 170px;
	text-align: center;
	padding: 5px;
	margin-left:auto;
	margin-right:auto;
}

.affiliate_category img {
	border: 1px black solid;
	background-color: #ffffff;
	margin-bottom: 5px;
	display: block;
	margin-left:auto;
	margin-right:auto;
}

.affiliate_category A:link, .affiliate_category A:visited, .affiliate_category A:active, .affiliate_category A:hover {
	font-family: Arial, helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: bold !important;
	color: #000000 !important;
	text-decoration: none !important;
}

.affiliate_category A:hover {
	text-decoration: underline !important;
}

div.affiliate_listing {
	border: 3px black solid;
	background-color: #bbbbbb;
	padding: 10px;
}

div.affiliate_listing .main_picture {
	float: left;
	margin-right: 10px;
}

div.affiliate_listing .main_picture img {
	border: 1px black solid;
	margin-top: 3px;
}

div.affiliate_listing .affiliate_listing_profile img, .affiliate_listing img {
	border: 1px black solid;
	display: block;
}

div.affiliate_listing .title {
	border: 1px black solid;
	padding: 5px;
	text-align: center;
	background-color: #dddddd;
	float: right;
	width: 430px;
}

table.affiliate_listing .title A:link, table.affiliate_listing .title A:visited, table.affiliate_listing .title A:active, table.affiliate_listing .title A:hover {
	font-family: Arial, helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: bold !important;
	color: #000000 !important;
	text-decoration: none !important;
}

div.affiliate_listing .title A:hover {
	text-decoration: underline !important;
}

div.affiliate_listing .description {
	border: 1px solid black;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #dddddd;
	width: 340px;
}

div.affiliate_listing .image {
	padding: 5px;
	height: 100%;
	float: right;
	width: 80px;
	text-align: center;
}

#affiliate_ad_page #main_column img {
	border: 2px solid black;
}

#affiliate_ad_page #main_column #thumbnails img {
	margin-right: 5px;
	margin-bottom: 5px;
}

#affiliate_ad_page #right_column {
	float: right;
	width: 230px;
}

#affiliate_ad_page #contact_info {
	border: 2px solid black;
	padding: 5px;
	background-color: #ffffff;
	width: 360px;
}

#affiliate_ad_page #contact_info img {
	border: 0px;
}

#affiliate_ad_page #contact_info #logo img {
	border: 1px solid black;
}

#affiliate_ad_page #contact_info #company, #affiliate_ad_page #contact_info #company A:link, #affiliate_ad_page #contact_info #company A:visited, #affiliate_ad_page #contact_info #company A:active, #affiliate_ad_page #contact_info #company A:hover {
	font-weight: bold;
	font-size: 16px;
}

#affiliate_ad_page #more_info {
	padding: 5px;
	background-color: #ffffff;
	width: 360px;
	margin-top: 20px;
}

#affiliate_ad_page #more_info img {
	border: 0px;
}

#my_account #rating {
	height: 62px;
	width: 145px;
	background: url('/images/contractorrating.gif') no-repeat;
	padding-top: 70px;
	font-size: 20pt;
	font-weight: bold;
	float: right;
	text-align: center;
}

#my_account {
	font-size: 13pt;
	font-weight: bold;
	border: 3px solid #000000;
	padding: 4px;
	background-color: white;
}

#company {
	font-size: 13pt;
	font-weight: bold;
	border: 3px solid #000000;
	padding: 4px;
	background-color: #EEEEEE;
	width: 98%;
	margin: auto;
}

#my_account #company h1 {
	text-decoration: underline;
	margin-left: 4px;
}

#my_account .box {
	border: 1px solid #000000;
	padding: 4px;
	background-color: #eeeeee;
	margin-top: 2px;
}

#my_account #option_control_tabs img {
}

#my_account #option_control_tabs {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 32px;
	background: url('/images/my_account/option_control_tabs_bg.gif') repeat-x;
}

#my_account #option_control {
	margin-left: auto;
	margin-right: auto;
	width: 370px;
}

#my_account #option_control .option_control_body {
	background-color: #384E87;
	padding-bottom: 10px;
}

#my_account #option_control .option_control_body div {
	text-align: center;
	padding-top: 8px;
}

#my_account #option_control .option_control_body div img {
	border: 0px;
}

#my_account #option_control .option_control_body div a ~ a {
	margin-left: 6px;
}

#my_account .job_box {
	height: 225px;
	overflow: auto;
	border: 1px solid black;
	background-color: #dddddd;
}

#my_account .job_box div {
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-top: 4px;
}

#my_account .job_box div.alt {
	background-color: #cccccc;
}

#my_account .project_list_body {
	border: 1px solid black;
	padding: 2px;
	background-color: #eeeeee;
}

#my_account #project_list_tabs {
	height: 32px;
	background: url('/images/my_account/option_control_tabs_bg.gif') repeat-x;
}

.association_price {
	display: none;
}

/************** Preview Profile *******************/
.preview_profile {
	border-top: 10px solid #0000dd;
	padding-top: 10px;
}

.preview_profile_body_exclusive_member {
	border: 2px solid #000000;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 10px;
}

.preview_profile_body_member {
	border: 2px solid #000000;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 10px;
}

.preview_profile .rating {
	background-color: #ffff00;
	border: 1px solid #000000;
	padding: 2px;
}

.preview_profile td.rating {
	width: 50px;
}

.preview_profile div.rating {
	background-color: #ffff00;
	border: 1px solid #000000;
	padding: 2px;
	display: inline-block;
	margin-left: 30px;
}

.preview_profile .header {
	background-color: #bbbbbb;
	border: 2px solid #000000;
}

.preview_profile .header h2 {
	display: inline;
	text-decoration: none;
	font-size: 18pt;
}

.preview_profile h3 {
	font-size: 14pt;
	margin: 0px;
	padding: 0px;
}

.preview_profile .extra_info {
	font-size: 14px;
	margin-top: 3px;
}

.preview_profile .header table {
  width: 95%;
	margin-left: 10px;
}

.preview_profile .header table td {
	text-align: left;
	padding: 4px;
}

.preview_profile .header table tr.top td {
	border-bottom: 1px solid black;
}

.preview_profile .header .type {
	float: right;
	color: #dd0000;
	font-size: 20px;
	font-style: italic;
	margin-top: 20px;
	margin-right: 10px;
}

.preview_profile {
	font-size: 12px;
	margin-top: 3px;
}

.extra_info {
	font-weight: bold;
}

.response_rate {
	font-size: 12px;
	margin-top: 3px;
	font-weight: bold;
	color: red;
}

/************** END Preview Profile *******************/
/************** FORUM *******************/
.forum_post_controls {
	text-align: center;
	vertical-align: bottom;
	margin-top: 10px;
}

.forum_post_controls img {
	margin-right: 10px;
}

#controls {
	text-align: right;
}

#controls img {
	margin-right: 10px;
	margin-bottom: 10px;
}

#bread_crumbs {
	margin-top: 10px;
	margin-bottom: 10px;
}

#bread_crumbs, #bread_crumbs A:link, #bread_crumbs A:visited, #bread_crumbs A:active, #bread_crumbs A:hover {
	font-weight: normal;
	font-size: 11px;
}

#top_paging {
	margin-bottom: 10px;
	text-align: center;
}

#paging_controls {
	margin-left: 40px;
}

/************** END FORUM *******************/
/* ---------->>> jtip <<<---------------------------------------------------------------*/
#JT_arrow_left {
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	left: -12px;
	height: 23px;
	width: 10px;
	top: -3px;
}

#JT_arrow_right {
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	height: 23px;
	width: 11px;
	top: -2px;
}

#JT {
	position: absolute;
	z-index: 100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy {
	padding: 10px 10px 10px 10px;
	color: #333333;
}

.JT_loader {
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 12px;
}

#JT_close_left {
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
}

#JT_close_right {
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
}

#JT_copy p {
	margin: 3px 0;
}

#JT_copy img {
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip {
	cursor: help;
}

/* ---------->>> END jtip <<<---------------------------------------------------------------*/
div.categories {
	padding-top: 10px;
	margin-bottom: 100px;
}

div.categories div.left {
	float: left;
	margin-left: 10px;
}

div.categories div.right {
	float: right;
	margin-right: 10px;
}

div.categories A:link, div.categories A:visited, div.categories A:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #374F8D;
	text-decoration: none;
}

div.categories A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: underline;
}

table.exclusive_member td.rating {
	background: url(/images/profile_page/smallyellow.gif) no-repeat left top;
	height: 30px;
	padding: 0px;
	border: 0px;
	width: 73px;
}

.normal_member div.rating {
	background: url(/images/profile_page/bigyellow.gif) no-repeat left top;
	height: 30px;
	padding-top: 8px;
	border: 0px;
	width: 73px;
	font-size: 13pt;
}

table.exclusive_member td.overall_rating {
	background: url(/images/profile_page/bigyellow.gif) no-repeat left top;
	height: 40px;
	padding: 0px;
	border: 0px;
	width: 73px;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
}

table.exclusive_member td.overall {
	font-size: 13pt;
	font-weight: bold;
}

table.directory_header .phone, table.directory_header .distance {
	font-family: Verdana, sans-serif;
}

.directory_header .address {
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: normal;
}

div.box {
	border: 1px dotted black;
	padding: 5px;
	margin: 5px;
	background-color: #EEEEEE;
}

div.box_yellow {
	border: 1px dotted black;
	padding: 5px;
	margin: 5px;
	background-color: #FFFF66;
}

div.option_control_body {
	padding-top: 10px;
}

div.option_control_body div {
	margin-top: 10px;
	margin-bottom: 10px;
}

table.thin {
	empty-cells: show;
	border: 1px solid black;
	border-collapse: collapse;
}

table.thin td, table.thin th {
	padding: 3px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 6pt;
	background-color: #eeeeee;
	empty-cells: show;
	vertical-align: center;
	border-bottom: 1px solid #000000;
}

table.thin th {
	color: white;
	background-color: #DD0000;
	font-size: 7pt;
}

table.thin td A:link, table.thin td A:visited, table.thin td A:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 6pt;
	color: #000000;
	text-decoration: none;
}

table.thin td A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 6pt;
	color: #000000;
	text-decoration: underline;
}

div.contact_info {
  margin: 5px;
  padding: 5px;
  border: 1px solid black;
  background-color: #EEEEEE;
  width: 300px;
}

.directory_header h2 {
  font-family: TPF Elephant, Copperplate Gothic Bold, Arial, helvetica, sans-serif;
}

.wrapper{
float: left;
width: 200px;
font-weight: bold;
padding-left: 5px;
}


/* ~~~~ Styles for the Bid Review profile ~~~~ */
.listing			{width:100%; border-collapse:separate; margin:.5em 0; background:#fff; border:1px dotted #aaa;}
.listing th			{vertical-align:middle; padding:3px 8px; font-size:.9em; font-weight:normal; text-align:left; background:#cbcfd7; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.listing td			{vertical-align:top; padding:3px 8px;}
.listing thead th	{border-bottom:1px dotted #aaa;}
.listing tbody th	{padding:3px 2px; text-align:center; display:none;}

.listing thead,
.listing tfoot	{display:none;}

.listing .null		{background:transparent; border:none;}
.listing .logo		{padding:5px 2px; text-align:center; vertical-align:middle;}
.listing .logo span	{font-size:.8em;}
.listing .rate		{background:#fbf6d7; text-align:center;}
.listing th.rate	{font-weight:bold; background:#fee015; font-family:CalibriBold;}
.listing td.rate	{vertical-align:middle;}
.listing td h3		{font-size:1.1em;}
.listing td h4		{font-size:1em;}
.listing td h5		{font-size:2em; font-family:CalibriBold;}
.listing td h6		{margin:.3em 0 0 0;}
.listing td p		{}
.listing td p strong{color:#333;}
/*
.listing tbody tr:hover th 		{background:#7884a1;}
.listing tbody tr:hover td 		{background:#efefef;}
.listing tbody tr:hover td.rate	{background:#fee015;}
*/


