/* $Id: style.css,v 1.14.2.5 2009/09/16 04:38:12 drumm Exp $ */

/**
 * Tender Distribution Site
  */
  
/* 'PT Sans Narrow' & 'Rokkit' */
 
html {height:100%;}
body {
	height:100%;
	margin:0;
	min-width:896px;
	color:#777;
	background: url('../images/bg-body.png') top repeat-x #e7e7e6;
	font:13px/15px 'Helvetica', 'Arial', sans-serif;
} 
body#tinymce {
	width:auto;
	min-width:100px;
	background-color:#fff;
}

/* !------general reset */
p, .p {
	font:13px/15px 'Helvetica', 'Arial', sans-serif;
}
a {color:#555; }
a:hover {text-decoration:none;}
.sidebar a {text-decoration: none;}
a.about {padding:1em; display: block;}
img {border:0;}
input,
textarea,
select {
	color:#000;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
form {display:inline;}

/* !------wrapper container */
#wrapper {
	min-height:100%;
	position:relative;
	width:970px;
	margin:0 auto;
}
* html #wrapper {height:100%;}

/* !------header box */
.top {
	float:right;
}
header {
	width:100%;
	padding:23px 0 0;
	margin: 0 0 30px 0;
	float: left;
}
header h1 {
  width:265px;
  height:100px;
  padding:20px 0 0 20px;
  z-index:10;
  text-indent:-9999px;
  float: left;
}
header h1 a {
	display:block;
	width:100%;
	height:100%;
	}
header img {
	vertical-align:top;
}
header .user-link {
    padding:1em;
    font-size:1.2em;
}
/* !------footer holder */
.footer-holder {
background: url("../images/bg-foot.png") repeat-x scroll 0 0 transparent;
    clear: both;
    height: 50px;
    margin: -96px 0 0;
    position: relative;
    width: 100%;
}
/* !------footer box */
footer {
 color: #FFFFFF;
    font-size: 0.8em;
    line-height: 1.2em;
    margin: 0 auto;
    padding: 1px 0 0;
    width: 896px;
	}
footer div {text-align:center;}
footer ul {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
footer li {display:inline;}
/* !------bottom navigation */
.bottom-nav {
	width:100%;
	padding:16px 0 0;
}
/* !------bottom navigation list */
.bottom-nav li {
	text-transform:uppercase;
	padding:0 15px 0 16px;
	background:url(../images/divider2.gif) no-repeat 0 50%;
}
.bottom-nav li:first-child {background-image:none;}
.bottom-nav a {text-decoration:none;}
.bottom-nav a:hover {text-decoration:underline;}

/* !------main container */
#main {
	display: block;
    float: left;
    padding: 0 0 30px;
}

/* !------content */
.content-box {
	float:left;
	width:683px;
}
.admin .content-box {
    background: white;
    padding: 0 10px 10px;
    width: 663px;
}
.messages {
	border:1px solid #E27429;
	padding:8px;
	color: #2D96AB;
}
.content-box .interior, .tender {
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B4B4B4;
    box-shadow: 0 0 7px 2px #E6E6E6 inset;
}
.content-box p {margin:2px 0 0;}
.content-box h2,
.content-box h4,
.content-box h5,
.content-box h6 {color:#414042;}
.content-box h2 {
	margin:9px 0 0;
	font-size:24px;
	line-height:28px;
}
.heading {
	height:1%;
	}
h2.title, h2.page-title {
	font-size: 2em;
	line-height: 2.3em;
	color:#7b7b7b;
	text-shadow: 1px .5px #d5d5d5;
	margin-bottom: -7px;
	font-family: 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;	
}	
h2.title{	letter-spacing: 1px;}
h2.page-title {letter-spacing: 3px; }
	
/* !------sidebar */
.sidebar {
	float:left;
	width:255px;
	padding:0 0 3px;
	margin: 0 30px 0 0;
}
.sidebar h3 {
	margin:0;
	color:#414042;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
}

/* !------Sidebar/heading text styles */

.sidebar p {margin:0;}
.sidebar h4,
.content-box h3,
.form-filter-search label {
	color:#117dae;
	margin:8px 0 0;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}
.content h2 {
	font-family: 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif;
	font-size: 2em; 
	color:#7e7f7f; 
	text-transform: uppercase;
}
.content-box h3 {padding:0 0 2px;}
.sidebar h4 a,
.content-box h3 a,
.heading h2 em a {
	text-decoration:none;
	color:#117dae;
}
.sidebar h4 a:hover,
.content-box h3 a:hover,
.heading h2 em a:hover {text-decoration:underline;}

.teal-subhead {
	text-transform: uppercase;
	color:#1892ab;
	font-size: 1.2em;
}
.gray-bold-subhead {
	font-size: 1.2em;
	font-weight: bold;
}

/* !------blocks */
.block h2 {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin:0;	
}
.main .block h2, .homepage .block h2 {
	font-family: 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif;
}
.sidebar .block {
	padding:25px 15px;
	margin-bottom:20px;
	}
	.sidebar .block h2 {
		font-family: 'Rokkitt', serif;
	}
	.sidebar .content {
		margin:.8em 0;
	}
.style1 {
	border:2px dashed #d5d5d5;
	background-color: #e9eaeb;
}
	.style1 h2 {
		color: #6d6d6d;
		font-family: 'Rokkitt', serif;
	}
	.style1 input {
		color:#fff;
		background-color: #d9d9d9;
	}
	#user-login-form {
		text-align: right;
	}
	#block-user-0 {
		width:245px;
		padding:12px 20px;
	}
	#block-user-0 label {
		text-align: left;
		font-weight: normal;
		font-size: .67em;
	}
	#block-user-0 .form-item {
		margin:.4em 0 .5em;
	}
	#block-user-0 input.form-text {
		width:98%;
		font-size: 1.1em;
		font-weight: bold;
		padding:2px 0px 2px 4px;
		height:1.5em;
	}
	#block-user-0 input[type="submit"] {
		float: right;
		margin: 0 0 0 8px;
		padding:.4em 1em;
		color:#666;
	}
	.style1 a {
		font-size: .8em;
		color:#6e6f6f;
		text-decoration: none;
	}
		.style1 a:hover {
			color:#e87d27;
		}
.style2 {
	background: url('../images/sprite.png') no-repeat 0 0;
	width:232px;
	height:185px;
	margin: 0 -10px 0 0;
}
	.style2 label {display:none;}
	.style2 h2, .style4 h2 {color:#fff;}
	.style2 input#edit-search-block-form-1 {
		background: url('../images/spyglass.png') no-repeat right center #fff;
		padding:.5em 3em 0 .8em;
		width:97%;
		font-size: 1.2em;
	}
	.style2 input[type="submit"] {
		color:#999;
		float: right;
	}
	.style2 select, .style2 input#edit-search-block-form-1, .table_block .views-widget select {
		padding:.3em 0 0 0;
		height:2em;		
		margin:0 0 .5em 0;
		color:#666;		
	}
	.style2 select {
    border-width: 1px;
    background: #DBDCDD;
    width:99%;
		font-size: 1.1em;
   }
.sidebar .block.style3 {
	box-shadow: 0px 1px 3px 1px #999;	
	padding:0;
	border:1px solid #999;
	background: #fff;
}
	.style3 .interior {
		box-shadow: inset 0px 0px 7px 2px #e6e6e6;			
		padding:1em;
	}
	.style3 h2 {
		color:#2d96ab;
		font-size: 1.1em;
		font-family: 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif!important; 
		line-height: 2em;
		border-bottom: 1px solid #e27429;
		letter-spacing: 0;
	}
	.style3 .item-list ul li {
    list-style: disc outside none;
    margin-bottom: .2em;
    padding: .3em 0;
	}
	.style3 li:hover {
    background-color: #CFEBE5;
	}
	.style3 .content {
		font-size:.9em;
	}
.sidebar .block.style4 {
	background: -moz-linear-gradient(left top 315deg, #787979, #9e9f9f);
	background: -webkit-gradient(linear, left top, right bottom, from(#787979), to(#9e9f9f));
	background: #9e9f9f;
	box-shadow: 0px 1px 3px 1px #999;
	border:1px solid #999;
	padding:7px;
}
	.style4 .interior {
		padding:8px;
		border:1px dashed #fff;
	}
	.style4 h2 {
		font-size: 2em;
		line-height: 1.2em;
		border-bottom: 1px solid #9fd5c9;
	}
	.style4 .content {color:#fff;}

.table_block {
	border:1px solid #e9e9e9;
}
.block.table_block h2, .table_block h2, div.box h2, h2.search {
	font-size: 2em;
	line-height: 2.5em;
	background: url('../images/noise-g.png') repeat-x #b4b4b4;
	text-align: center;
	color:#fff;
	text-shadow: -1px -1px #D4D4D4;
	box-shadow: inset 0px 0px 7px 2px #999;
	margin-bottom: -7px;
}
h2.search {	margin: 0 0 -14px!important;}
	.table_block thead,
	.search_results thead{
		font-size: 1.3em;
		line-height: 1.5em;
		font-family: 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif;
		text-transform: uppercase;
		background: url('../images/noise-b.png') repeat;
		color:#7b7b7b;
		text-shadow: 1px .5px #d5d5d5;
		letter-spacing: 1px;	
		border-bottom: none;
		border-top: 1px dashed #fff;
	}
	.table_block .views-field-title a {
		font-size: 1.7em;
		line-height:1.1em;
		font-family: 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif;
		text-transform: uppercase;
		color:#7b7b7b;
		text-shadow: 1px .5px #d5d5d5;
		letter-spacing: 1px;	
		text-decoration: none;
	}
	.table_block .views-exposed-form {
		padding:4px .5em; 
		background: url('../images/noise-g.png') repeat-x;
		color: #7B7B7B;
	  margin-bottom: 0;	
	}
	.table_block .views-exposed-form .views-widget {
		padding:0 .5em 0 0; 
	}
	.table_block .views-exposed-form label {
		  letter-spacing: 1px;
	  line-height: 1.5em;
	  text-shadow: 1px 0.5px #D5D5D5;
		  text-transform: uppercase;
	  font-family: 'Futura Condensed Medium','PT Sans Narrow',sans-serif;
	  font-size: 1.3em;		
	}
	.table_block .views-exposed-form label, .table_block .views-exposed-form .views-widget {
		float:left;
		margin-right: 5px; 
	}
	.table_block .views-widget select {
    border-width: 1px;
    background: #DBDCDD;
		font-size: 1em;
		max-width: 270px;
   }
	.table_block .views-exposed-form .views-exposed-widget .form-submit {
	    margin-top: 0em;
	}
.table_block .views-throbbing {
    float: right;
    margin-left: -22px;
}
.margin-top {
	margin:15px 10px 10px;
}

/* Registration form */
#user-register legend {margin:.3em 0 .7em; float:left;width:100%;}
#user-register strong {font-size:1.3em; line-height:1.1em;}

/* !------tender style items*/

* html .tender{
		padding:16px 29px 20px 14px;
}
* +html .tender{
		padding:16px 29px 20px 14px;
}
.tender .heading {
	color:#fff;
	font-size: 1.3em;
	background: #999;
}
.heading .buyer {background-color:#2D96AB ;}
.heading .location {background-color:#E27429;}
.filter-tag {
	clear:both;
	padding:8px;
	border-bottom: 1px solid #fff;
	height: 40px;
}
.buyer span, .filter-tag .filter-icon {
	font: 1.2em 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif;
	border: 1px dashed white;
	padding: 3px;
	text-align: center;
	display: inline-block;
	margin-right: 1em;
	width:85px;
}
.filter-tag .sector-icon {
	background-position: center 1px;	
	display:inline-block;
}
.filter-tag span {
	vertical-align: middle;
}
.filter-flag ,
.filter-flag .flag-wrapper{
	float: left;
	width: 30px;
	margin-right: 2px;
}
.filter-flag .flag-wrapper,
.tender .flag-wrapper {
	width: 41px;
	max-height: 50px;
	display: inline-block;
	float: right;
	text-align: center;
}
.tender .flag-throbber {
    height: 0;
}
.filter-flag .flag-wrapper a,
.tender .flag-wrapper a{
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font: 0.7em 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif;	
	background-image: url('../images/sprite.png');
	background-repeat: no-repeat;
	height:41px;
	display: block;
}
.filter-flag .flag-wrapper a{
	color: #ccc;
}
.filter-flag a.flag-action ,
.tender a.flag-action {
 background-position: -277px 0px;
}
.filter-flag a.unflag-action,
.tender a.unflag-action{
 background-position: -323px 0px;
}
.tender .label {
	border-top: 1px solid white;
	vertical-align: middle;
	padding: 0px 10px 0 25px;
}
.tender .label h3 {
	font: 1.3em 'Futura Condensed Medium', 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	float: left;
	color: #991B1E;
	width: 115px;
	margin:0;
	clear: left;
}
.tender .odd .label {
	background-color:#c3c3c3;
}
.tender .even .label {
	background-color:#acacac;
}
.tender .data {
	border-top: 1px dashed #B4B4B4;
	float: left;
	width: 495px;
	padding: 10px 20px 10px 15px;
	background: transparent;
	min-height: 65px;
}
.t-data {
	position:relative;
	float: left;
	padding:0;
	border-collapse:collapse;
	text-align:left;
}
.t-data tr, .t-data td {
	line-height: 1.1em;
	padding:.5em 0;
}
.t-data th {
	font-weight: normal;
	font-size: .9em;
}
.tender th.file{
	width:285px;
	padding:3px 0 4px 1px;
}
.tender th.uploaded{
	width:150px;
	padding:3px 0 4px 1px;
}
.tender th.download{
	width:65px;
	padding:3px 0 4px 1px;
}
.t-data tr.mark {
	padding:.5em 0;
}

/* !------Pages */

.node-type-page .node {
	background: /*url('../images/bg-pagehead.png') repeat-x top*/ white;
	box-shadow: inset 0px 0px 7px 2px #999;
	padding:25px;
}
.content-box .node .content p {
	margin:13px 0;
}
.node-type-page .node .teal-subhead:first-child,
.node-type-page .node .gray-subhead:first-child  {
	margin: 60px 0 8px;
	border-bottom:2px dashed #e9e9e9;
	padding-bottom: .5em;
}
.node-type-page .content-box .node img {
	padding:8px;
	border:2px dashed #e9e9e9;
	margin:.7em;
}
.node .content {
	margin-bottom: .8em;
}

/* !------search-results page */
.apachesolr_search-results  dt.title {
	float:left;
	margin:15px 5px 5px;
	width: 100%;
	text-indent:0px;
}
.row {
	width:615px;
		margin:0 0 0 -19px;
}
.row div {
	float:left;
	width:280px;
	padding:0 0 3px 19px;
}
.row em {float:left;}

.result-listings {
	width:613px;
		padding:0 0 41px;
}
.filters {
	clear: both;
    height: 50px;
    width: 100%;}
.page-search .filters .filter-flag, .page-search .filters .icon {
    float: left;
    margin-right: 11px;
    margin-top: -2px;
}
.page-search .filters .filter-flag {
    width: 50px;
}
/* !------Sector Icons */
.sector-icon div {
	background-image: url('../images/sprite-sector-icons.png');
	background-repeat: no-repeat;
	background-position: -1170px 0;
	height:35px;
	width:45px;
	margin:0 auto;
}
.filter-tag .sector-icon div { /*creates empty gray div to show on tender nodes*/
 background-image: url("../images/sprite-sector-icons.png");
 background-position: -1215px 0;
}
.sector-icon div.s-1792 {/* automotive  */
	background-position: 0px 0px;
}
.sector-icon div.s-1389 {/* Associtions, unions, coops & NGOs */
	background-position: -45px 0px;
}
.sector-icon div.s-1755 {/* Business and Consulting svcs */
	background-position: -90px 0px;
}
.sector-icon div.s-1431 {/* Constr & Reno */
	background-position: -135px 0px;
}
.sector-icon div.s-1400 {/* Financial & legal */
	background-position: -180px 0px;
}
.sector-icon div.s-1730 {/* Food & Bev */
	background-position: -225px 0px;
}
.sector-icon div.s-1450 {/* Handicrafts & Artisans */
	background-position: -270px 0px;
}
.sector-icon div.s-1415 {/* Health, Med & Rec */
	background-position: -315px 0px;
}
.sector-icon div.s-1420 {/* Heavy machinery */
	background-position: -360px 0px;
}
.sector-icon div.s-1456 {/* Household & industrial svcs */
	background-position: -405px 0px;
}
.sector-icon div.s-6845 {/* Info tech */
	background-position: -450px 0px;
}
.sector-icon div.s-6866 {/* Laundry & dry cleaning */
	background-position: -495px 0px;
}
.sector-icon div.s-6862 {/* Manufacturing */
	background-position: -540px 0px;
}
.sector-icon div.s-1473 {/* Media & Comm */
	background-position: -585px 0px;
}
.sector-icon div.s-1411 {/* Office furniture */
	background-position: -630px 0px;
}
.sector-icon div.s-1523 {/* Oil, coal & nat gas */
	background-position: -675px 0px;
}
.sector-icon div.s-1484 {/* Pools & spas */
	background-position: -720px 0px;
}
.sector-icon div.s-1379 {/*primary industry*/
	background-position: -765px 0px;
}
.sector-icon div.s-6565 {/* Printing & copying */
	background-position: -810px 0px;
}
.sector-icon div.s-1535 {/* Real estate & insurance */
	background-position: -855px 0px;
}
.sector-icon div.s-6849 {/* Restaurants & catering */
	background-position: -900px 0px;
}
.sector-icon div.s-6852 {/* Security svcs & equipment */
	background-position: -945px 0px;
}
.sector-icon div.s-1540 {/* Telecom svcs & equipment */
	background-position: -990px 0px;
}
.sector-icon div.s-1565 {/* Transportation, logistics & courier */
	background-position: -1035px 0px;
}
.sector-icon div.s-1478 {/* Travel accom, rentals */
	background-position: -1080px 0px;
}
.sector-icon div.s-6871 {/* Wholesalers */
	background-position: -1125 0px;
}
/*.sector-icon#5 {
	background-position: 0px -38px;
}*/
.location-icon, .filters .sector-icon {
	border: 1px dashed #C4C4C4;
    float: left;
    line-height: 1em;
    padding: 5px 7px 0;
    margin-right: 1em;
}
.filters .location-icon {
	margin-right: 0.5em;
}
.filters .sector-icon div {

}
.location-icon {
	color: #1E93AC;
  font-size: 2.5em;
}
.location-icon div {
  background: url('../images/sprite.png') -283px -63px no-repeat;
  width:35px;
  height: 35px;
  margin:0 auto;
}
.filters .location-icon div {
	float: left;
}
.amp {
	float: left;
	color: #cfcfcf;
	font-size: 2.5em;
	line-height: 1.3em;
    margin: 0 30px 0 12px;
}

/* !------top navigations holder */
.nav {
	width:894px;
	height:22px;
		padding:1px 0 0;
	border:solid #aeaeae;
	border-width:0 1px;
}
.nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
/* !------top navigations list */
.nav li {
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:22px;
	text-transform:uppercase;
	padding:0 3px 0 0;
}
.nav a {
	float:left;
	padding:0 18px;
	text-decoration:none;
}
.nav .item-list ul, .lang {float:left;}
.nav .item-list ul li, .lang li {height:22px;}
.nav .item-list ul li a, .lang a {padding-right:0;}
.nav .item-list ul li a span,
.lang a span {
	float:left;
	width:41px;
	height:44px;
	background:url(../images/items-lang.png) no-repeat;
	cursor:pointer;
	text-indent:-9999px;
}
.nav .item-list ul li a.ps span,
.lang a.pash span {
	width:47px;
	background-position:-70px 0;
}
.nav .item-list ul li a.dar span,
.lang a.dar span {background-position:-140px 0;}
.nav .item-list ul li a.active span,
.lang li.active a span,
.lang a:hover span {margin:-22px 0 0 0;}
.top-nav ul{float:right;}
.top-nav ul li {
	padding:0 0 0 3px;
	background-position:0 0;
}
.nav .item-list ul li a.active,
.nav li a.active,
.nav li.active a,
.nav li a:hover {
	color:#fff;
	background:url(../images/bg-nav-on.gif) repeat-x;
}

/* !------pagination */
.item-list .pager {
	padding:4px 0; 
	background: url('../images/noise-g.png') repeat-x;
	color: #7B7B7B;
  font-family: 'Futura Condensed Medium','PT Sans Narrow',sans-serif;
  font-size: 1.3em;
  letter-spacing: 1px;
  line-height: 1.5em;
  text-shadow: 1px 0.5px #D5D5D5;
  text-transform: uppercase;
  margin-bottom: 0;
}
.pager a.active {text-decoration: none; color: #7B7B7B;}
.pager-current {
color:#1e93ac;
}
.pagination {
	height:1%;
		padding:5px 20px 5px 18px;
	line-height:14px;
}
.pagination p {margin:0;}
.pagination a {color:#0d3659;}
.pagination div {
	float:right;
	color:#414045;
}
.pagination div p,
.pagination ul {
	float:left;
	width:auto;
	margin:0;
}
.btn-next {
	display:inline-block;
	width:15px;
	height:14px;
	padding:0 0 0 3px;
}
.btn-next a {
	display:inline-block;
	width:15px;
	height:14px;
	text-indent:-9999px;
	background:url(../images/btn-next.gif) no-repeat;
}
.pagination li {
	width:auto;
	margin:0;
	padding:0 3px 0 4px;
	margin:0 1px 0 -1px;
	border:0;
	line-height:14px;
	background:url(../images/divider3.gif) no-repeat 0 3px;
}
/* !------front page */

/* !New styles*/
/* !Reset drupal menus for top nav*/
.item-list ul li,
ul.menu li,
ul li.leaf{
    list-style:none;
    list-style-image:none;
    margin:0;
}
ul.primary,
ul.primary li{
    background:none !important;
}

/* !------create btn to imitate submit buttons*/
.btn, input[type="submit"] {
	background:#dbdcdd;
	border-top:2px solid #e9e9e9;
	border-left: 2px solid #e9e9e9;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	border-radius: 3px;
	height:auto;
	padding:.3em 1.1em .4em;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	margin-top:.5em;
	color:#6e6f6f;
}

.submit-btn{
	width: 58px;
	float:none;
	clear:none;
	margin:0px;
	padding:0px;
}

/* !------Table reset*/
.table-data th, .table-data tbody{
    border:none;
}

/* !------table data */
.table-data {
	position:relative;
	width:627px;
	padding:0;
	border-collapse:collapse;
	margin:7px -22px 8px;
	font-size:11px;
	line-height:14px;
	text-align:left;
}
.table-data th {
	width:196px;
	margin:0;
	padding:3px 0 3px 43px;
}
.table-data td {
	padding:3px 0 3px 3px;
	margin:0;
	color:#414042;
}
.table-data strong {
	padding:0 0 0 20px;
	display:block;
	font-weight:normal;
	color:#717275;
	background:url(../images/bullet2.gif) no-repeat 0 50%;
}
tr.bg td,
tr.bg th {background:#e5eff3;}

/* !------New table style*/
/* !------table data */
	tr.even, tr.odd {
	  background-color: transparent;
	  padding: 0.1em 0.6em;
	  border-bottom:1px dashed #e9e9e9;
	  border-top:none;
	}
.view-content table {
	position:relative;
	padding:0;
	border-collapse:collapse;
	margin:0px 0px 8px;
	font-size:11px;
	line-height:14px;
	text-align:left;
}
.view-content table th {
	margin:0;
	padding:3px 0 3px 3px;
	border-bottom: none;
	text-align: center;
	width:196px;
}
.table_block th.views-field-title a {
	font-size: 14px;
}
.view-content table td {
	padding:3px 8px 3px 8px;
	margin:0;
}
.view-content table strong {
	padding:0 0 0 20px;
	display:block;
	font-weight:normal;
}

/* !------search form */
.form-search {
	width:100%;
		padding:3px 0 4px;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	color:#414042;
}
.form-search div {
	float:right;
	padding:0 7px 0 0;
}
.form-search select {
	float:left;
	font-size:12px;
}
* html .form-search select {font-size:11px;}
.form-search label {
	float:left;
	line-height:20px;
	padding:0 5px 0 12px;
}
.form-search span {
	float:left;
	width:168px;
	height:21px;
		background:url(../images/bg-input.gif) no-repeat;
}
.form-search span input {
	float:left;
	width:160px;
	height:14px;
	font-size:11px;
	line-height:14px;
	padding:3px 4px 4px;
	background:none;
	border:0;
}
.form-search em {
	float:left;
	width:58px;
	height:21px;
	}
.form-search em input {
	float:left;
	height:21px;
    width:100%;
	background:url(../images/btn-search.gif) no-repeat;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:0;
	cursor:pointer;
}

/* !------Dashboard */
.dashboard .block {
	margin-bottom: 20px;
}
.dashboard .table_block .view-content table th {
	width: 50%;
}
.dashboard .table_block .view-content table {
	width: 100%;
}
.dashboard td.active {
	background: none;
}
/* !------Dash blocks- */
.dash .views-row {
	margin:1em 0;
}
.block div.dash div.views-admin-links {
	width:200px;
}
/* !------admin structure */
/* block configuration links */
div.block div.edit {
  display: none;
  font-size: 9px;
  padding: 2px 0 2px 10px;
	position: absolute;
  z-index: 40;
}
div.style1 div.edit {
	margin-left: -40px;
}
.edit-1 {
	top:0;
}
.edit-2 {
	top:10px;
}
div.block:hover div.edit {
  display:block;
}
#nav div.block div.edit {
	top:-10px;
}
div.block div.edit a,
#nav div.block div.edit a {
  margin-right: 10px;
  color:#787878;
  font-size: 9px;
  text-transform: none;
  font-weight: normal;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 2px solid navy;
}
.form-item label {
font-weight: bold;
}
.clear{
	clear:both;
}
.node .clear-block {
	margin-top:.5em;
}
input:-webkit-autofill {
	background-color: #cfebe5!important;
	background-image: none;
	color: #666!important;
}

/* !------Archived styles - delete if unused at the end  */
.module_suppliers li span{
	float:left;
	width:140px;
	height:129px;
	padding:0 16px 0 0;
}
.table-box .heading span{width:auto;}
.module_suppliers li span img{display:block;}
.module_suppliers li strong{
	display:block;
		text-indent:-9999px;
	height:20px;
	margin:0 0 10px;
}
.module_suppliers li{padding:0 0 22px;}
.module_suppliers li p{
	margin:0;
       font-size:11.5px;
}
.module_suppliers h3 a { font-size:14px;}
.module_suppliers h3 a:hover{ font-size:14px;}

.module_suppliers li{
clear:both;

}
.module_suppliers li div{overflow:hidden;}
* html .module_suppliers li div{
	overflow:visible;
	height:1%;
}
.table-holder{
	width:636px;
	position:relative;
	background:url(main/bg-table-holder.gif) repeat-y -665px 0;
	margin:15px 0 0 -31px;
}
.table-area{margin:5px 0 0 -17px;}
.table-holder-t{background:url(main/bg-table-holder.gif) no-repeat;}
.table-area .table-holder-t{background:none;}
.table-holder-b{
	background:url(main/bg-table-holder.gif) no-repeat -1346px 100%;
	padding:16px 0 18px;
	height:1%;
}
.table-holder .view-content table{margin:0 0 0 4px;}
.table-holder .view-content table td{
	width:auto;
	padding:3px 0 4px 26px;
}
.table-area .view-content table{
	width:628px;
	margin:0;
}
.table-area .table-holder-b{
padding: 0 10px 10px 5px

}
.table-area .view-content table th{
	background:#d0ced5 url(main/bg-table-area-t.gif) repeat-x;
	padding:4px 0 4px 15px;
	border-left:1px solid #d6d6d8;
}
.table-area .view-content table td{
	padding:6px 4px 4px 10px;
	color:#717275;
	vertical-align:top;
	font-size:11px;
	line-height:12px;
}
.table-area .view-content table th.buyer{width:97px;}
.table-area .view-content table th.sector{width:143px;}
.table-area .view-content table th.location{
	width:64px;
	padding:0;
	text-align:center;
}
.table-area .view-content table th.description{width:163px;}
.table-area .view-content table th.buyer span{
	background:url(main/arrow-table.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
}
.table-holder .view-content table strong{padding:0 0 0 23px;}
.row-wrapp{
		padding:12px 30px 3px;
	color:#717275;
}
.module_suppliers{
	background:none;
	padding:18px 29px 9px 16px;
}
.module_suppliers h3{ margin:0 0 5px !important;}

.rss-feed {	
	width:98px;
	height:18px;
	background:url(../images/rss-feed.png) no-repeat;
}

.heading img {vertical-align:top;}
.module-supplier h3{
   color:#117dae;
        margin:8px 0 0;
        font-size:15px;
        line-height:15px;
        font-weight:normal;
}

/* !------reports page styles */
.module_reports{
	background:none;
	padding:18px 29px 9px 16px;
}
.module_reports h3{ margin:0 0 5px !important;}

.module_reports li span{
	float:left;
	width:140px;
	height:129px;
	padding:0 16px 0 0;
}
.module_reports li span img{display:block;}
.module_reports li strong{
	display:block;
		text-indent:-9999px;
	height:20px;
	margin:0 0 10px;
}
.module_reports li{padding:0 0 22px;}
.module_reports li p{
	margin:0;
       font-size:11.5px;
	/*word-spacing:-2px;*/
}
.module_reports h3 a { font-size:14px;}
.module_reports h3 a:hover{ font-size:14px;}

.module_reports li{
clear:both;

}
.module_reports li div{overflow:hidden;}
* html .module_reports li div{
	overflow:visible;
	height:1%;
}
/* !------sidebar navigation holder */
.sidebar-nav {
	width:100%;
		margin:0;
	padding:0;
	list-style:none;
}
.sidebar-nav li {
	width:100%;
	height:41px;
		float:left;
	letter-spacing:-1px;
	background:url(../images/bg-sidebar-nav.gif) no-repeat;
	text-indent:-9999px;
}
.sidebar-nav a {
	text-decoration:none;
	float:left;
	width:100%;
	height:41px;
		background:url(../images/items-sidebar-nav.png) no-repeat;
}
.sidebar-nav a span {
	float:left;
	width:100%;
	height:41px;
	background:url(../images/items-sidebar-nav.png) no-repeat;
	cursor:pointer;
}
/* !------news-items box */
.news-items,
.resources-list,
.item-box {
	height:200px;
	width:211px;
		padding:15px 0 17px 4px;
}

.resources-list,
.resources-list h4 {margin:0 0 6px;}
.news-items div,
.resources-list div,
.item-box div {
	width:100%;
	}
.news-items .heading span,
.resources-list div span,
.item-box .img-holder {
	float:left;
	width:52px;
	text-align:left;
	padding:6px 4px 0 3px;
}
* html .item-box span {padding-left:0;}
* html .item-box .img-holder {padding-left:0;}
.item-box p {margin:9px 0 0;}
.item-box img,
.img-holder img {vertical-align:top;}
.item-box p span,
.items p span {
	width:30px;
	display:inline-block;
}
.news-items li em,
.item-box em,
.items em {
	position:relative;
	float:right;
	margin:-15px 0 0;
	padding:0 3px 0 0;
	font-style:normal;
	z-index:5;
}
.items em {margin:-12px 0 0;}
* html .items em {margin:-13px 0 0;}
* +html .items em {margin:-13px 0 0;}

/* !------sponsors logos */
.sponsors-logos {
	width:908px;
	margin:0 -6px;
}
.sponsors-logos li {
	padding:0 3px 0 6px;
}
/* !------additional navigation */
.add-nav {
	width:100%;
	margin:0 auto;
		position:relative;
	text-align:center;
	padding:11px 0 27px;
}
.add-nav div {
	left:50%;
	float:left;
	position:relative;
	text-align:center;
}
.add-nav ul {
	left:-50%;
	float:left;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
}
.add-nav li {	
	float:left;
	width:172px;
	padding:0 15px;
}
.add-nav li img {vertical-align:top;}
.add-nav a {
	display:block;
	width:100%;
	text-decoration:none;
	}
.add-nav span {
	display:block;
	width:172px;
	height:34px;
	text-indent:-9999px;
	background:url(../images/add-nav-items.png) no-repeat;
	cursor:pointer;
}


a.reports_front span {background-position:-208px 0px;}
a.faq_front span {background-position:-399px 0;}

* html .col-1 {padding:0 7px 0 0;}

a.market-info:hover {background-position:-500px 100%;}
