* {
	padding: 0;
	margin: 0;
	border: 0;
}
html {
	min-height: 100%;
	margin-bottom: 1px;
}
/*
body {
font-size: 100%;
background-color: #ffffff; 
color: #000000; 
font-size: 100%;
font-family: verdana, helvetica, arial, sans-serif; 
margin: 10px 15px;
}
*/
/*
h1, input, p, select, span, textarea, ul {
font-family: verdana, helvetica, arial, san-serif;
color: #17181C;
}

h1 { 
font-size: 1.2em;
margin-bottom: 20px;
}

h2 {

}

hr {
height: 1px;
margin: 10px 0;
border-top: 1px solid #cccccc;
}
*/
/*
p, textarea, ul {
font-size: 0.8em; 
}
*/
div#container {
	/*
holds all content of pages*/
width: 500px;
}
#container a {
	text-decoration: none;
}
.clear {
	clear: both;
}
img {
	border: 0px;
}
form {
	margin-bottom: 10px;
}
input, select, textarea {
	border: 1px solid #cccccc;
	margin: 2px;
}
select {
	font-size: 0.9em;
}
table {
	
/*border: 1px solid #cccccc; */
border-collapse: collapse;

/*	margin-bottom: 10px; */
}
td, th {
	/*
font-size: 0.8em;
border: 1px solid #cccccc;*/
vertical-align: top;
	padding: 3px;
}
td input, td p, td select, td textarea {
	
}
td.tableSection {
	/*
for table cells in forms that denote sections of the form */
font-weight: bold;
	padding-top: 10px;
}
hr.BusDir_AlpList {
	margin-bottom: 5px;
	width: 99%;
	background-color: #7e99b7;
	margin-top: 10px;
}
hr.BusDir_Pagination {
	margin-bottom: 5px;
	width: 99%;
	background-color: #7e99b7;
}
/*.BusDir_AlpList a, .BusDir_AlpList a:link, .BusDir_AlpList visited {
		text-decoration: none;
	color: #3e5c7f;
	font-weight: normal;
	font-style: normal;

}
.BusDir_AlpList a:hover {
	text-decoration: underline;
	color: maroon;
	font-weight: normal;
	font-style: normal;
}
*/
/* Session messages and errors */
p.sessionmessage {
	white-space: pre;
}
p.sessionerror {
	color: red;
	white-space: pre;
}
/* Styles for business card listings in Business Directory start*/
h2.parentCat {
	padding-top: 10px;
	margin: 0;
}
a.catList {
	padding-left: 5px;
}
h3.dirCatList {
	padding-top: 12px;
	padding-bottom: 5px;
}
ul#busListings {
	/*
holds all business listings on the page */


/*
font-size: 1em; */
	width: 700px;
	_width: 740p
x;
	/* f
or IE7 and older */
list-style-type: none;
	margin-top: 25px;
}
#busListings a, #busListings a:link, #busListings visited {
	text-decoration: none;
	color: #3e5c7f;
	font-weight: normal;
	font-style: normal;
}
#busListings a:hover {
	text-decoration: underline;
	color: maroon;
	font-weight: normal;
	font-style: normal;
}
.busCard {
	width: 245px;
	margin: 0 10px 20px 0;
	padding: 0 15px 0 10px;
}
li.busCard {
	/*
container for business card listings - regular businesses and parent companies*/


/*
position: relative; */
	display: table-cell;
	display: inline-block;
	vertical-align: top;
}
li.busCard p {
	
}
.busSubListings {
	font-weight: normal;
	font-style: normal;
}
ul.busSubListings {
	
}
li.busSubCard {
	/*
container for business card listings - associates, branches, multiple locations*/
width: 200px;
	margin-left: 10px;
	margin-bottom: 5px;
	display: table-cell;
	display: inline-block;
}
.busCardBusCategory, .busCardBusCatHead, .busCardBusCatHeadItem {
	width: 200px;
}
ul.busCardBusCategory {
	padding: 0;
	color: #4D4538;
	margin: 0 0 0 10px;
}
li.busCardBusCatHead {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
li.busCardBusCatHeadItem {
	margin: 0 0 1px 10px;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}
.ParentCompany {
	color: #4D4538;
/
*	font-size: larger; */
}
.busName {
	font-size: larger;
	color: #4D4538;
	width: 195px;
	white-space: normal;
}
.busCardBizName {
	font-size: larger;
	color: #4D4538;
}
.PlatinumLevel {
	border: 2px solid #3e5c7f;
	font-weight: bold;
	background-color: #8ebad2;
	padding-top: 5px;
	padding-left: 5px;
}
.PlatinumLevel a{
	color: black!important;
	text-decoration: underline!important;
}
.GoldLevel {
	border: 1px solid #3e5c7f;
	font-weight: bold;
	background-color: #a3ac73;
	padding-top: 5px;
}
.SilverLevel {
	font-weight: bold;
	border: 2px solid #3e5c7f;
	padding-top: 5px;
}
.BronzeLevel {
	font-weight: bold;
}
.BasicLevel {
	
}
/* styles for the member's page with full details */
div.busDetailsRight {
	width: 500px;
}
p.pagination {
	font-size: 0.7em;
}
.busDetailsBusCat {
	margin-bottom: 10px;
}
.busDetailsBusCatHead {
	font-weight: bold;
}
p.busDetailsBusCatDescr {
	width: 75%;
}
/* Styles for business card listings in Business Directory end */
/* Styles for membership levels start */
table#membership {
	width: 70%;
	border-collapse: collapse;
}
table#membership th, table#membership td {
	/*
font-size: 0.8em; */
padding: 5px;
	border: 1px solid #cfcfcf;
}
/* Styles for membership levels end */
/* Wireframe only styles start */
div.alternative {
	/*
these styles are only needed for wireframe pages */
margin: 45px 15px 15px 0;
	border: 1px dashed maroon;
	padding: 10px;
}
div.alternative form {
	font-size: 1em;
}
p.alternative {
	/*
these styles are only needed for wireframe pages */
color: maroon;
	padding-bottom: 15px;
}
/* Membershup form classes */
.mspropdisplay {
	
}
.mspropdetails {
	font-size: 0.7em;
}
.mspropinputnum {
	
}
.mspropinputstring {
	
}
.mspropinputtext {
	
}
.mspropinputfile {
	
}
.mspropinputcheck {
	
}
.mspropdisclaimer {
	width: 97%;
	padding: 0.5em;
}
.ToRight {
	text-align: right;
}
.InvestmentGroupSeparator {
	font-weight: bold;
	background-color: #CCF;
}
/* Wireframe only styles end */