@import url("inc/sb-header.css");
@import url("inc/sb-footer.css");
@import url("inc/sb-leftnav.css");
@import url("inc/sb-fixes.css");
@import url("inc/sb-overall.css");
@import url("inc/sb-browse-menu.css");
@import url("inc/sb-alpha-menu.css");

/* sourcebook directory company index */

/** unique containers **/
	/* container: company */
		#container-company, #container-category, #container-contact{
		width:1000px; 
		}
.center-well-content p {
padding:0px 0px 8px 8px
}

		
		/**center-well: content **/
ul.menu-block-alpha-list li {
display:inline;
font-size:12px;
padding-right:4px;
}

.menu-block-alpha-list p {
padding:0px 0px 8px 0px;
}

/* listing styles */
.enhanced_listing {
background-color: white;
width:455px;
border:1px solid #9FB2C5;
padding:5px 8px 5px 8px;
}
.company_detail {
font-size: 11px;
}
.company_heading {
	font-size: 12px;
	font-weight: bold;
	padding-bottom:3px;
}
.company_description {
padding-bottom:10px;
}
.general-contact, .sales-contact {
padding-bottom:1px;
}
.sales-contact {
margin-bottom:10px;
}
.company_logo {
float:right;
padding:2px 0px 3px 5px;
}
.company_types, .grade_levels {
font-size:10px;
padding-right:2px;
line-height:1.3em;
}
.company_types {
color:#CC6600;
font-size:11px;
}
.grade_levels {
font-weight:bold;
}
p.bullet-link {
margin:10px 10px 2px 0px;
width:62%;
padding:2px 0px 0px 0px;
border-top:1px dotted #999999;
}
/* right col */
.request-info {
font-size:10px;
border:1px solid #330000;
}
.request-info h5 {
padding:2px 0px 2px 0px;
text-align:center;
/*color:#330000; 
text-transform:uppercase;
letter-spacing:0.1em;
after html release*/
color:#FFFFFF;
background:#330000;
}
.request-info h6 {
font-size:10px;
color:#FFFFFF;
background:#330000;
padding:3px 0px 3px 0px;
text-align:center;
}
.request-info .promo-block-content {
border:none;
background:#fce9ac;
border-bottom:#b3c2d1 1px solid;
}
.request-info table {
margin:0px 5px 5px 4px;
font-size:11px;
/*background-color:#EEF2F5;
border:1px solid #EEF2F5;*/
}
.request-info table thead tr td {
font-size:10px;
}
.request-info table tbody tr th {
padding:2px 1px 0px 6px;
text-align:right;
}
.request-info table tbody tr td {
padding:2px 0px 0px 2px;
text-align:left;
color:#666666;
line-height:1.5em;
font-size:10px;
font-weight:bold;
}

.request-info .gray-label-bold {
text-transform:none;
padding:3px 0px 5px 10px;
text-align:left;
color:#333
}

.browse-menu-block .request-info {
background:none;
padding-left:5px;
}

.browse-menu-block .request-info table {
width:475px;
margin:0px 0px 10px 0px;
background-color:#FFFFFF
}
