 /**
 /**
 *	TuTrack
 *  Base Screen Styles
 *
 *	@date:		15/11/2007
 *
 *	Table of Contents:
 *		01. layout
 *		02. breadcrumbs
 *		03. typography
 *		04. lists/typography/links
 *		05. images
 *		06. tables/forms
 *		07. forms
 *		08. Buttons
 *		09. Background items
 */

 * {
  margin:0px;
  padding:0px;
 }
ol, ul {
	list-style: none;
}

 img, div, input, a, span, li
 {
 behavior: url("/css/iepngfix.htc"); }

html,body {
	background:					#FFF;
}
body {
	color:						#222;
	font-family:				Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	font-size:					62.5%;
	behavior:					url("/css/csshover.htc");
}
/** 1. layout
------------------------------------------------------------------ */
div#wrapper {
 	background:					url(../images/bg.gif) repeat-x ;
}
div#container {
	padding-top:	            0px;
	margin:						0 auto;
	width:						950px;
}
div#header {
	height:						150px;
	width:						100%;
}
div#content {
	overflow:					hidden;
	width:						950px;
}
div#content-main {
	float:						left;
	width:						910px;
}
div#tutrack-bottom {
	text-align:					center;
	width:						100%;
	padding:					10px 0 10px 0;
	float:						left;
}
div#footer {
	float:						left;
	width:						100%;
	min-height:                 10px;
	_height:					10px;
	padding-left:				18px;
}
div#content-main div.split-container {
	width:						100%;
	margin-top:					10px;
	margin-bottom:				10px;
	min-height:                 20px;
	_height:					20px;
	float:						left;
}
div#content-main div.split-container span.normal, div#container span.normal {
  font-size:        12px;
  font-weight:      100;
}
/* 50 % config */
div#content-main div.split-container div.split-50, div.split-50 {
	float:						left;
	width:						49%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-container div.split-25 {
	float:						left;
	width:						24%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-container div.split-50-right {
	padding: 					0 0 0 8px;
}
/*end 50% config */

/* Start 80-20 config */
div#content-main div.split-container div.split-100 {
	float:						left;
	width:						99%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-100 div.split-100-20 {
	float:						left;
	width:						19%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-100 div.split-60 {
	float:						left;
	width:						59%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-100 div.split-60 div.form-inner-60-small
{
	width:						498px;
	padding-right: 				5px;
	padding-top: 				2px;
	padding-bottom: 			2px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
	background-color:			#fafafa;
	font-size:					0px;
	line-height:				4px
}
div#content-main div.split-100 div.split-60 div.form-outer-60
{
	margin-top:					5px;
	width:						515px;
	float:						left;
}

div#content-main div.split-100 div.split-40 {
	float:						left;
	width:						39%;
	min-height:                 10px;
	_height:					10px;
}

div#content-main div.split-100 div.split-40 div.form-inner-40-small
{
	width:						318px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
	background-color:			#fafafa;
}
div#content-main div.split-100 div.split-40 div.form-outer-40
{
	margin-top:					5px;
	width:						335px;
	float:						left;
}

div.split-100 div.form-outer-60 {
	margin-top:					5px;
	width:						675px;
	float:						left;
}
div.split-100 div.form-inner-60, div.split-100 div.form-inner-60-border {
	width:						658px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
	background-color:			#fafafa;
}
 div.split-100 div.form-inner-60-header {
	width:						658px;
	padding-right: 				5px;
	padding-top: 				5px;
	padding-bottom: 			5px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
	background:					#eff3f6 url('../images/tables/corner-piece.jpg') no-repeat;
}
div.split-100 .description
{
	width:						384px;
}


div.split-100 span.error
{
	color:						red;
	font-weight:				100;
	font-size:					11px;
}
div.split-100 span.green
{
	color:						#1cb42d;
	font-weight:				100;
	font-size:					11px;
}

div#wrapper div#content div.split-100 a.remove
{
	color:						#fe0638;
	text-decoration:			underline;
	font-size:					12px;
}

div.split-100 span.price
{
	background-color:			#feffca;
	padding:					3px;
	border-bottom:				1px solid #dac99b;
}


/*end 80-20 config */

/* start 60-20-20 config */
div#content-main div.split-container div.split-80 {
	float:						left;
	width:						79%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-container div.split-75 {
	float:						left;
	width:						74%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-container div.split-25 {
	float:						left;
	width:						24%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-container div.split-quote {
	float:						left;
	width:						675px;
	min-height:       10px;
	_height:					10px;
}

div#content-main div.split-container div.split-60 {
	float:						left;
	width:						59%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-container div.split-40 {
	float:						left;
	width:						39%;
	min-height:       10px;
	_height:					10px;
}

div#content-main div.split-container div.header {
	float:						left;
	width:						99%;
	_height:					18px;
	min-height:					18px;
	margin-top:					21px;
	font-family:				arial;
}
div.header h2 span.orange
{
	color:						#f49504
}
div#content-main div.split-container div.header a {
	font-size:					11px;
}
div#content-main div.split-container div.heading-right{
	float:						right;
	width:						99%;
	_height:					18px;
	min-height:					18px;
	margin-top:					6px;
	text-align:					right;
	font-family:				arial;
}
div#content-main div.split-container div.header-table {
	float:						left;
	width:						99%;
	_height:					18px;
	margin-bottom:				5px;
	min-height:					18px;
	margin-top:					6px;
}
div#content div.split-container div.header-60 {
	float:						left;
	width:						59%;
	_height:					30px;
	min-height:					30px;
	margin-top:					6px;
	font-family:				Arial;
	font-size:					12px;
}
div#content-main div.split-container div.header-40 {
	float:						right;
	width:						39%;
	_height:					55px;
	min-height:					55px;
	margin-top:					6px;
}

div#content-main div.split-80 .split-80-right {
	width:						500px;
	float:						left;
	text-align:					right;
}
div#content-main div.split-80 .split-80-20{
	width:						135px;
	float:						left;
	min-height:					50px;
	_height:					50px;
	padding:					0	0	0	15px;
}
div#content-main div.split-80 .split-80-40 {
	width:						350px;
	float:						left;
	min-height:					20px;
	_height:					20px;
}

div#content-main div.split-80 .split-80-60 {
	width:						525px;
	float:						left;
	min-height:					50px;
	_height:					50px;
}
div#content-main div.split-80 .split-80-20-np{
	width:						150px;
	float:						left;
	height:						100px;
	padding:					0	0	0	0;
}
div#content-main div.split-80 div.split-80-40 .right {
	text-align:					right;
	float:						right;
	padding-right:				10px;
}
div#content-main div.split-80-20 .login-image {
	float:						left;
	background:					url('../images/header/tender-below.png') no-repeat;
	width:						159px;
	height:						238px;

}
div#content-main div.split-20 {
	float:						left;
}
div#content-main div.split-20, div#content-main div.split-20-right {
	width:						19%;
	min-height:                 10px;
	_height:					10px;
}
div#content-main div.split-20-right {
	float:						right;
}
/*end 60-20-20 config*/
/* start Helper containers */
div.helper-container {
	width:						100%;
	_height:					10px;
	min-height:					10px;
	float:						left;
	padding-left:				10px;
	padding-top:				3px;
}
div.helper-top-40 {
	width:						297px;
	height:						5px;
	line-height:				5px;
	overflow:					hidden;
	background:					url(../images/helpers/quote-box-40-top.png) no-repeat;
}
div.helper-middle-40 {
	width:						285px;
	_height:					10px;
	min-height:					10px;
	font-size:					11px;
	padding-left:				7px;
	padding-right:      		5px;
	background:					url(../images/helpers/quote-box-40-middle.png) repeat-y;
}
div.helper-bottom-40 {
	width:						297px;
	height:						10px;
	line-height:				10px;
	overflow:					hidden;
	background:					url(../images/helpers/quote-box-40-bottom.png) no-repeat;
}
div.helper-top-20 {
	width:						135px;
	margin-top:					3px;
	height:						3px;
	line-height:				3px;
	overflow:					hidden;
	background:					url(../images/helpers/quote-box-20-top.png) no-repeat;
}
div.helper-middle-20 {
	width:						123px;
	_height:					10px;
	min-height:					10px;
	font-size:					11px;
	padding-left:				7px;
	padding-right:      		5px;
	background:					url(../images/helpers/quote-box-20-middle.png) repeat-y;
}
div.helper-bottom-20 {
	width:						135px;
	height:						8px;
	line-height:				8px;
	overflow:					hidden;
	background:					url(../images/helpers/quote-box-20-bottom.png) no-repeat;
}
div.header-gap {

	float:						left;
	height:						18px;
	width:						100%;
}
/* end Helper containers */

div#content-main div.subheader {
	width:						100%;
	min-height:	                10px;
	float:						left;
	margin-bottom:				40px;
}
div#content-main div.subheader .fright-options {
	float:						right;
	padding-right:              82px;
}
div#content-main div#question-header .fright {
	padding-right:              40px;
}

/** 2. breadcrumbs
------------------------------------------------------------------ */
/** 3. typography
------------------------------------------------------------------ */
em {
	font-style:					italic;
}

.italic {
  	font-style:					italic;
}

strong {
	font-weight:				bold;
}
div.split-container p.split-80 {
	width:						500px;
}
div.split-80 h1 , div.split-container h1{
	font-family:				Arial, Verdana;
	font-size:					12px;
	font-weight:				bold;
	margin:						0 0 5px 0;
}
div.split-80 h1.large , div.split-container h1.large, div.split-100 h1{
	font-family:				Arial, Verdana;
	font-size:					20px;
	font-weight:				bold;
	margin:						0 0 5px 0;
}
div.split-100 h1
{
line-height:24px;
	margin:0px;
	padding: 0px;
}

div#wrapper span.orange {
	font-family:				arial;
	font-weight:				bold;
	color:						#F78C18;
}

div.split-80 p {
	width:						500px;
}
div.split-80 p.full {
	width:						100%;
}
.title {
  font-size:					18px;
  font-weight:					bold;
  color:						orange;
}
div#top h2,
div#top h3 {
	color:						#fff;
	float:						left;
	font-size:					11px;
	text-transform:				uppercase;
}
div#top h2 {
	float:						left;
	font-weight:				bold;
	padding:					6px 0 0 16px;
}

div.split-container h2, div.split-container h3 {
	font-family:				arial;
	font-weight:				bold;
	font-size:					16px;
	line-height:				17px;
	padding:					3px 0  0px 0px;
	float:						left;
}

div.split-container h2.grey, div.split-container h3 {
  color:              #7c7c7c;
  font-size:          14px;
  padding:            0px;
  width:              100%;
}
div.split-container h2.text16, div#container h2.text16 {
	font-size:           16px;
	width:               100%;
	font-weight:         100;
	padding:             0px;
  color:               #000;
}
div.split-container h2.text18, div#container h2.text18 {
	font-size:           18px;
	width:               100%;
	font-weight:         bold;
	padding:             0px;
	color:               #000;
}

div.split-container h4
{
	line-height:				17px;

	padding:					3px 0  0px 0px;

}
div.split-container  h3 {
	line-height:				16px;
	padding:					0px;
	font-size:					14px;

}
div.split-container h6 {
	font-family:				arial;
	font-weight:				bold;
	font-size:					13px;
	line-height:				13px;
	padding:					1px 0  0px 0px;
	float:						left;
	text-decoration:  underline;

}
div#wrapper div.split-container div.header-60 h2 span.orange {
	font-family:				arial;
	font-weight:				bold;
	font-size:					16px;
	color:						#F78C18;
	line-height:				14px;
	padding:					0;

}
div#wrapper div.split-container span.orange {
	font-family:				arial;
	font-weight:				bold;
	color:						#F78C18;
}
div#wrapper div.split-container span.grey, div#wrapper div.split-container td.grey {
	font-family:				arial;
	color:						#A5A5A5;
}
p.testimonials
{
	font-style:			italic;
	font-size:			11px;

}

div#wrapper div.split-container span.underline-bold, div#wrapper div.split-container a span.underline-bold  {
	font-family:				arial;
	text-decoration:			underline;
	font-weight:				bold;
	color:						#000;
}

div#content{
	font-size:					12px;
	line-height:				150%;
	min-height:					400px;
}
div#content img {
	vertical-align:				text-bottom;
}
div.hr {
	width:						100%;
	height:						1px;
	line-height:				1px;
	background-color: 			#CCCCCC;
	display:					block;
	overflow:					hidden;
	margin:                    	25px 0px 20px 0px;
}
 h2 {
	font-size:					12px;
 }
 h1 {
	font-size:					12px;
 }
/** 4. lists/typography/links
------------------------------------------------------------------ */




div#content {
	font-family: 				 Arial;
}
div#content a,
div#content a:link,
div#content a:visited,
div#content a:active {
	color:						#222;
	text-decoration:			none;
}
div#content a:hover {
	text-decoration:			none;
}


div#content div#subnav a , div#content div#subnav a:hover {
	color: 						#000;
	text-decoration:			none;
}

div#wrapper div#content table.data-grid a {
	color: 						#000;
	text-decoration:			underline;
}



div#wrapper div#content table.data-grid tr.disabled td {
  background-color: #FF4747;
  color: white
}


div#wrapper div#content table.data-grid tr.new td a {
	color:						#CC0000;
}
div#wrapper div#content table.data-grid tr.inactive td a {
	color:						#9e9e9e;
}

div#wrapper div#content table.data-grid tr td.premium
{
  width:            115px;
  height:           25px;
  background:       url('../images/content/account_premium.png') no-repeat;
  padding:          18px 0 0 5px;
  font-size:        20px;
  font-weight:      bold;
  font-family:      arial black, arial;
}
div#wrapper div#content table.data-grid tr td.no-bg
{
  background:        none;
}

div#wrapper div#content table.data-grid tr td.free
{
  width:            105px;
  height:           43px;
  background:       url('../images/content/account_free.png') no-repeat;
}
div#wrapper div#content table.data-grid tr td.tick
{
  width:            105px;
  background:       url('../images/content/account_tick.jpg') center no-repeat;
}
div#wrapper div#content p.tick
{
  padding:			0 0 10px 22px;
  background:       url('../images/content/account_tick.jpg') no-repeat;
  _height:			20px;
  min-height:		20px;
  float:			left;
}
div#wrapper div#content table.data-grid tr.account td
{
  line-height:      30px;
}


.profile-edit-image a {
	float:						left;
	padding-left:				10px;
	width:						120px;
	height:						20px;
}

div#wrapper div#content a {
	color:						#f0a33b;

}

div#wrapper div#content a:hover {
	color:						#df7e3b;
}


div#wrapper div#content table.content-grid a.links {
	font-size:					10px;
	word-spacing:				0px;
	letter-spacing:				0px;
	font-family:				arial;
	float:						left;
}

div#wrapper div#content .dashboard-image {
	text-decoration:			none;
	color:						#fa9020;
}

div#content table.data-grid thead tr th a{
	color:						#FFFFFF;
}


.profile-edit-image a {
	float:						left;
	padding-left:				10px;
	width:						120px;
	height:						20px;
}

a.helper-small, a.helper-small-50, a.helper-small-full{
	background:					url('../images/buttons/help_small.png') no-repeat;
	height:						17px;
	width:						17px;
	float:						right;
}
a.helper-small-50 {
	padding-right:				10px;
}
a.helper-small-full {
	padding-right:				20px;
}
a.sign-up-to-quote {
	width:						176px;
	height:						35px;
	background:					url('../images/buttons/sign-up-to-quote.png');
	float:						left;
}


/** 5. images
------------------------------------------------------------------ */
div#content-main div.tutrack-logo {
	width:						59%;
	background:					url(../images/tutrack.png) no-repeat;
	height:						63px;
	margin-bottom:				40px;
}
div#content-main div.tutrack-logo-account {
	width:						59%;
	background:					url(../images/tutrack-account-rego.png) no-repeat;
	height:						96px;
	margin-bottom:				30px;
}
.profile-edit-image img {
	float:						left;
}
div.step-1-holder {
	padding-right:				10px;
}
div.step-1 {
	background: 			url(../images/helpers/1-2.png) right no-repeat;
	height:						28px;
	width:						44px;
	float:						right;
	margin-bottom:				5px;
}
div.step-2 {
	background: 			url(../images/helpers/2-2.png) right no-repeat;
	height:						28px;
	width:						44px;
	float:						right;
}
div.                                                      -content {
  width:            96%;
  padding:          0 2% 0 2%;
  float:			left;
}

/** 5a Image Layout
------------------------------------------------------------------*/
.dashboard-image{
	padding-top:				10px;
	text-align:					center;
}


/** 6. tables/forms
------------------------------------------------------------------ */
/* Data Grid Thead - Header Areas */
table.data-grid thead tr th, table.data-grid-con thead tr.tenders th  {
	height:						27px;
	background:					url(../images/tables/table_header.png) repeat-x;
	border-left:				1px solid #f5f5f5;
	border-right:				1px solid #f5f5f5;
	border-top:					1px solid #e5e5e5;
	border-bottom:				1px solid #e5e5e5;
	color:						#000;
	padding:					0px 4px 0 4px;
	text-align:					left;
	font-size:					12px;
}
table.data-grid thead tr th.first {
	border-left:				1px solid #e5e5e5;
}
table.data-grid thead tr th.last  {
	border-right:				1px solid #e5e5e5;
}
table.data-grid thead tr th.nstatus {
	border-left:				0px;
	border-right:				1px solid #e0e0e0;
	width:						5px;
	margin:                     0px;
	overflow:					hidden;
}

table.data-grid thead tr.scope th {

	background: 				url(../images/tables/data-grid-scope.png) repeat-x;
	border:0;
}
table.data-grid thead tr th.options, table.data-grid tbody tr td.options {
	background: 				 none;
	border:						0;
}

/* Data Grid Tbody - Body Area */
table.data-grid tbody tr td {
	background: 				#ffffff;
	border-bottom:				1px solid #e0e0e0;
	height:						25px;
	padding:					2px 8px 0 7px;
	word-wrap:					break-word;
}

table.data-grid tbody tr.superceded td {
  text-decoration:line-through;
  color:#F91313;
}

table.data-grid tbody tr.new td.left,
table.data-grid tbody tr.avatar td.left {
	text-align:					right;
	padding-right: 				10px;
	font-weight:				bold;
	vertical-align:				middle;
}
table.data-grid tbody tr.avatar td.rfi-buttons {
	text-align:					right;
	padding: 					5px 10px 5px 0px;
	font-weight:				bold;
	vertical-align:				middle;
}

table.data-grid tbody tr.new td.nstatus {
	background:					url(../images/tables/data-grid-new.png) repeat-x bottom #e94f4f;
}

div#content table.data-grid tbody tr.inactive td, div#content table.data-grid tbody tr.inactive td a  {
	color: 						#999999;
}
table.data-grid tbody tr td.nstatus {
	background: 				url(../images/tables/data-grid-normal.png) repeat-x top;
	padding-left:	            15px;
	margin:                     0px;
}
table.data-grid tbody tr td.first, table.data-grid tbody tr td.first-last  {
	border-left:				1px solid #e0e0e0;
}
table.data-grid tbody tr td.last, table.data-grid tbody tr td.first-last  {
	border-right:				1px solid #e0e0e0;
}

table.data-grid tbody tr.inactive td.nstatus  {
	background:					url(../images/tables/data-grid-inactive.png) repeat-x top;
	color:						#9e9e9e;
}
table.data-grid tbody tr.inactive td.options,
table.data-grid tbody tr.new td.options  {
	background:					#ffffff;
}
table.data-grid tbody tr td.content {
	height:                		140px;
	vertical-align: 			top;
}
table.data-grid tbody tr td a.xsmall-save, div#content-main table.data-grid tbody tr td a:hover.xsmall-save  {
	background:                 url(../images/buttons/xsmall-save.png) no-repeat 0 0;
	padding-left:	            15px;
	margin-left:				15px;
}
table.content-grid tbody tr.rfi-header td, table.data-grid tbody tr.rfi-header td{
	padding:					9px 0 6px 10px;
	background:					none;
}
table.data-grid tbody tr.rfi-no-bottom-border td {
	border-bottom:				0;
	padding:					8px 0 5px 10px;
	background:					none;
}
table.data-grid tbody tr td.align-top {
	vertical-align: 			top;
}
a.save-s-btn
{
	background:                 url(../images/buttons/xsmall-save.png) no-repeat 0 0;
	width:	            15px;
	height:				15px;
	float:left;
}

/* Content Grid */

table.content-grid thead tr th {
	color:						#000;
	height:						24px;
	padding:					2px 0px 2px 2px;
	text-align:					left;
	font-weight:				100;
	word-wrap : 				break-word;
	font-family: 				Arial;
	font-size:					12px;
	line-height:				10px;
	letter-spacing: 			1px;
}
table.content-grid thead tr th span {
	height:						28px;
	float:						left;

}
table.content-grid thead tr th.ralign {
	text-align:				right;
}
table.content-grid tr.no-bg td
{
	background:					none;
}
div#wrapper div#content-main table.content-grid tr.no-bg td a.directory-submit
{
	color:						#828282;
	text-decoration:			underline;
	padding-top:				10px;
	height:						20px;
	float:						left;
	cursor:						pointer;
}

table.content-grid thead tr th span.heading {
	vertical-align:				middle;
	line-height:				30px;
	float:						left;
	font-weight:				bold;
}
table.content-grid tbody tr td {
	background:					#fff;
	height:						19px;
	padding:					2px 8px 0 12px;
	word-wrap:					break-word;
}
table.profile-grid tbody tr td {
	background:					none;
	height:						19px;

	word-wrap:					break-word;
}
table.profile-grid tbody tr td.pad {
	background:					none;
	height:						19px;
  padding:					2px 8px 0 12px;
	word-wrap:					break-word;
}
table.content-grid tbody tr td span {
	font-weight:				bold;
}
table.content-grid tbody tr td.first {
	dborder-left: 				1px solid #d6d6d6;
	width:						87px;
	color:						#787878;
	padding:					0 0 0 12px;
}
table.content-grid tbody tr td.last {
	dborder-right: 				1px solid #d6d6d6;
}
table.content-grid tbody tr td.quote {
	border-bottom:				    1px solid #d6d6d6;
	border-left:				1px solid #d6d6d6;
}
table.content-grid tbody tr td.quote-top {
	border-top:				    1px solid #d6d6d6;
	border-bottom:				1px solid #d6d6d6;
	border-left:				1px solid #d6d6d6;
}
table.content-grid tbody tr td.quote-right {
	text-align:					right;
	height:						26px;
	border-bottom:				    1px solid #d6d6d6;
	border-right:				1px solid #d6d6d6;
	padding:					2px 10px 2px 0;
}
table.content-grid tbody tr td.quote-right-top {
	text-align:					right;
	height:						26px;
	border-top:				1px solid #d6d6d6;
	border-bottom:				1px solid #d6d6d6;
	border-right:				1px solid #d6d6d6;
	padding:					2px 10px 2px 0;
}
table.content-grid tbody tr.nb td.quote-cell {
	background:                 #efefef;
	border:						1px solid #efefef;
}
table.content-grid tbody tr td.two-borders {
	border-right:				1px solid #d6d6d6;
	border-left: 				1px solid #d6d6d6;
}
table.content-grid tbody tr.textfield td {
	height:						100px;
	vertical-align:				top;
	border-top: 				1px solid #d6d6d6;
	border-bottom: 				1px solid #d6d6d6;
	background:					#FFFFFF;
}
table.content-grid tbody tr.end td, table.content-grid tbody tr.start-end td {
	border-bottom:				1px solid #d6d6d6;
	background:					#fff;
}
table.content-grid tbody tr td img {
	padding-top:                1px;
	padding-bottom:             1px;
}
table.content-grid tbody tr.nb td {
	border-bottom:				0px;
	background:					#fff;
}
table.content-grid tbody tr.start td, table.content-grid tbody tr.start-end td {
	border-top:					1px solid #d6d6d6;
}
table.content-grid tbody tr td.first span {
	background:					url(../images/icons/content-grid-arrow.png) no-repeat 0px 6px;
	width:						100%;
	height: 					18px;
	float:						left;
	padding-left: 				16px;
}

table.content-grid tr.highlight td{
	background-color: #F0FFEB;
}

table.content-grid tr.rejected td{
	background-color: #FF4242;
}

.error1 {
  color:red;
}
/* Data Form Tbody */
table.form-grid tbody tr td.left, table.form-grid tbody tr th{
	text-align:					right;
	padding-right: 				10px;
	font-weight:				bold;
	vertical-align:				middle;
}


table.form-grid tbody tr td.ralign {
	text-align:right;
	float:right;
}
table.form-grid tbody tr td.middle-text {
	vertical-align:				middle;
}
table.form-grid tr td {
	vertical-align:				top;
	padding-right: 				10px;
	color:						#000;
}
table.job-grid tr td {
	vertical-align:				top;
	padding-right: 				10px;
	color:						#000;
	padding:					3px 0 3px 0;
}
table.form-grid tbody tr td input, table.form-grid tbody tr td textarea {
	color:						#000;
	font-weight:				200;
	border:						1px solid #d5d5d5;
	padding:					2px 3px 3px 3px;
}
table.form-grid tbody tr td input.checkbox {
  border:             0px;
}
table.form-grid tbody tr td span.error {
	color:						red;
	font-weight:				100;
	font-size:					11px;

}
table.form-grid tbody tr td span.trades {
	color:						#fa9020;
	font-weight:				bold;
}
table.form-grid tbody tr.border-bottom td {
	border-bottom:				1px solid #e0e0e0;
}
div.split-40 span.error, div.split-80 span.error {
	color:						red;
	font-weight:				100;
	font-size:					11px;
}

table.form-grid tbody tr td.review-quote {
	padding:					10px 0 0px 5px;
	font-family:				Arial,Verdana;
	font-size:					12px;
}
table.results-grid tbody tr td, table.results-grid tbody tr td.first, table.results-grid tbody tr td.last  {
	padding: 					0px;
	border:						0px;
	margin: 					0px;
}
 table.results-grid tbody tr td.last {
	text-align:					right;
 }

table.grey-header {
	margin-top:					10px;
	margin-bottom:				10px;
	font-family:				Arial, Verdana;
	font-size:					12px;
}
table.grey-header thead tr th {
	padding-left:				5px;
	color:						#626262;
}
table.grey-header tbody tr.grey td {
	background:                 #f5f5f5;
	padding:					1px 0 1px 5px;
	border:						1px solid #e0e0e0;

}
table.grey-header tbody tr.grey td.first {
	border-right:				0px;
}
table.grey-header tbody tr.grey td.last {
	border-left:				0px;
}
table.grey-header tbody tr.content td.first {
	color:						#7C7C7C;
}
table.grey-header tbody tr.content td {
	padding:					8px 0 3px 6px;
}
table.form-grid tbody tr td.error {
	color:						#FF383E;
	font-size:					11px;
	font-weight:         		100;
}
table.form-grid tbody tr.h25 td {
	height:						25px;
}

/* Td/th Lengths */
table.data-grid tbody tr td.small {
	width:						50px;
}
table.data-grid tbody tr td.medium {
	width:						100px;
}
table.data-grid tbody tr td.large {
	width:						200px;
}
table.data-grid tbody tr td.xlarge {
	width:						300px;
}
table.data-grid thead tr th.small {
	width:						50px;
}
table.data-grid thead  tr th.medium {
	width:						100px;
}
table.data-grid thead  tr th.large {
	width:						200px;
}
table.data-grid thead  tr th.xlarge {
	width:						300px;
}

table.file-grid thead tr th {
	background:					#ffffcd;
	text-align:					left;
	border-bottom:				1px solid #dedcdf;
	padding:					1px 0 0 5px;
}
table.file-grid tbody tr td {
	background:					#fff;
	padding:					1px 0 0 5px;
}
table.file-grid {
	border:						1px solid #dedcdf
}

/*table images */
table.content-grid span.feedback a {
	height: 					25px;
	width: 						33px;
	display:					block;
	float:						left;
}

/* Hover States */
div.tr-hover table.data-grid tbody tr:hover td {
	background: 				#2A2A2A url(../images/tables/data-grid-selected.png) bottom;
	background-repeat: 			repeat-x;
	cursor: 					pointer;
	color: 						#FFFFFF;
}
div.tr-hover div#content table.data-grid tbody tr:hover td a {
	color:						#FFFFFF;
}
div.tr-hover table.data-grid tbody tr:hover td.options {
	background:					#FFFFFF;
}

/** 7. forms
------------------------------------------------------------------ */
input, textarea {
	border:						1px solid #b7b7b7;
	font-family:				Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	font-size:					11px;
	padding:					2px 3px 3px 3px;
}
select {

	font-size:					11px;
	padding:					2px 3px 3px 3px;
}
input.button {
	border:						0;
	padding:					0;
	margin-right:   			5px;
}
input.button-pl5 {
	border:						0;
	padding-left:				5px;
}
tr td.valign-top {
	vertical-align:  			top;
}
input.disabled {
	background-color:			#ece9d8
}
input.input-small {
width:18px;
}
input.checkbox {
	border:						0;
	padding:					0;
}
.field-label {
	color:						#000;
	padding:					5px 0;
}
.field-text {
	background-color:			#fbfbfb;
}

/* Form Element Holders */

.checklist li {
	background: 				none;
	padding-left: 				0;
	padding-bottom: 			1px;
	text-align:					left;
	margin-left:				10px;
	}

.checklist {
	border:						0px;
	list-style: 				none;
	height: 					200px;
	overflow: 					auto;
	width: 						250px;
	background-color:			#FFFFFF;
	color:						#000000;
	margin: 					0;
	padding-bottom: 			1px;
	text-align:					left;
}
ul.checklist {
	padding-top:				10px;
}
.checklist label {
	display: 					block;
	padding: 	                3px 0.2em 3px 28px;
	text-indent:	 			-25px;
}
.checklist label:hover, .checklist label.hover {
	color: 						#FF6600;
}
* html .checklist label {
	height: 					1%;
}
.checklist input {
	margin-right:				5px;
	border:						0px;
}
.checklist_services {
  width:          				480px;
  height:         				130px;
  overflow:       				auto;
  padding:        				0px;
  margin:         				0px;
  background-color:				#fff;
  border:         				1px solid #e0e0e0;

}
/** 8. generic
------------------------------------------------------------------ */
.hidden {
	display:					none;
}
a {
	text-decoration:			none;
}
.phone {
	width: 						22px;
}
.spacer {
	line-height:				0;
}
.table-gap {
}
.pl5 {
	padding-left:	            5px;
}
.pl15
{
	padding-left:	            15px;
}
.pl35
{
	padding-left:	           35px;
}
.pb5 {
	padding-bottom:				5px;
}
.pl10 {
	padding-left:	            10px;
}
.pb5 {
	padding-bottom:             5px;
}
.mt15 {
	margin-top:					15px;
}
.pr10 {
	padding-right:	            10px;
}
.pr13 {
	padding-right:				13px;
}
.pr15 {
	padding-right:				15px;
}
.pr20 {
	padding-right:				20px;
}

.ralign {
	text-align:					right;
}
.pr50 {
	padding-right:              50px;
	text-align:					right;
}
.pr100 {
	padding-right:              100px;
	text-align:					right;
}
.mb5 {
	margin-bottom:				5px;
}
.fright20 {
	float:						right;
	padding-right:				25px;
}
.fright10-pad5 {
	float:						left;
	padding:					5px 10px 5px 0;
}
.fright {
	float:						right;
}
.fleft{
	float:						left;
}
.fleft-header {
	float:						left;
	margin-top:					10px;
}
.pheight5 {
	padding:					5px 0 5px 0;
	float:						left;
}
.f11
{
	font-size:					11px;
}
span.hr {
	width:						99%;
	float:						left;
	text-align:					center;
	height:						1px;
	line-height:				1px;
	font-size:					1px;
	background-color:			#e0e0e0;
}
div#ajax-loader, #ajax-loader-business {
	background:					url(../images/ajax-loader1.gif) no-repeat;
	width:						16px;
	height:						16px;
	float:						left;
}
div#ajax-loader-orange, div#ajax-loader-orange-service {
	background:					url(../images/ajax-loader.gif) no-repeat;
	width:						16px;
	height:						16px;
	float:             left;
}
div#ajax-loader-blue, div#ajax-loader-blue-2	 {
	background:					url(../images/ajax-loader-blue.gif) no-repeat;
	width:						16px;
	height:						16px;
	float:             left;
}

#load{
	position:					absolute;
	z-index:					1;
	border:						3px double #999;
	background:					#f7f7f7;
	width:						400px;
	height:						40px;
	margin-top:					-150px;
	margin-left:				-150px;
	top:						50%;
	left:						50%;
	text-align:					center;
	font-weight:				bold;
	line-height:				40px;
	font-size:					12pt;
}

/** Buttons
------------------------------------------------------------------ */
div#content-main input.button, div#content-main a.button, div#content-main input.button-right, div#content-main a.button-right {

	background:					url('../images/buttons/button.jpg') repeat-x;
	border:						1px solid #242424;
	border-bottom:				1px solid #cecece;
	line-height:				12px;
	margin-top:					1px;
	font-family:				Arial;
	font-size:					12px;
	height:						15px;
	font-weight:				bold;
}
div#content-main input.submit-btn-sml
{
	background:					url('../images/icons/rounded_submit.png') 0 0 no-repeat;
	height:20px;
	width:20px;
	line-height:20px;
	float:right;
	border:0px;
	cursor:pointer;
}
div#content-main input:hover.submit-btn-sml
{
  background-position: 0 0;
}

div#content-main input.button, div#content-main input.button-right
{
	height:						24px;
}

div#content-main input.button-right, div#wrapper div#content div#content-main a.button-right  {
	float:						right;
	padding:					3px 10px 2px 10px;
	color:						#fff;
	background-position:    	0;
	background-color:			#6e6e6e;
}
div#wrapper div#content div#content-main a.button, div#wrapper div#content div#content-main input.button {
	padding:					3px 10px 2px 10px;
	color:						#fff;
	float:						left;
	background-position:    	0;
	background-color:			#6e6e6e;
}

div#content-main input.button-orange, div#content-main a.button-orange, div#content-main input.button-orange-right, div#content-main a.button-orange-right {

	background:					url('../images/buttons/button-orange.jpg') repeat-x;
	border:						1px solid #d4720b;
	line-height:				12px;
	margin-top:					1px;
	font-family:				Arial;
	font-size:					12px;
	height:						15px;
	font-weight:				bold;
}
div#content-main input.button-orange, div#content-main input.button-orange-right
{
	height:						24px;
}
div#content-main input.button-orange-right, div#wrapper div#content div#content-main a.button-orange-right  {
	float:						right;
	padding:					3px 10px 2px 10px;
	color:						#fff;
	background-position:    	0;
	background-color:			#faa520;
}
div#wrapper div#content div#content-main a.button-orange, div#wrapper div#content div#content-main input.button-orange {
	padding:					3px 10px 2px 10px;
	color:						#fff;
	float:						left;
	background-position:    	0;
	background-color:			#faa520;
}

div#content-main a:hover, div#content-main input:hover, div#content-popup input:hover{
	background-position:		0 100%;
}
div.popup-content {
	width:						100%;
	_height:						20px;
	min-height:					20px;
	float:						left;
}
.button-container {
	width:						100%;
	height:						20px;
	float:						left;
	padding: 	        10px 0 10px 0;
}
.button-container-quote {
	width:						100%;
	height:						20px;
	float:						left;
	padding: 	        10px 0 10px 0px;
}
.button-container-right {
	float:						right;
}
.s-button-container {
	height:						35px;
	padding:					10px 3px 0 3px;
	float:						left;
}
.s-button-container-right {
	height:						35px;
	padding:					10px 0px 0 3px;
	float:						right;
}
.s-button-container-80 {
	padding-right:				20px;
}

div#wrapper div#content .s-button-container-80 span input, div#wrapper div#content .s-button-container-50 span input  {
	overflow: 					visible;
}

.mini-tenders-buttons-top {
  float:						right;
  width:						120%;
  margin-top:					21px;
}

.minitenders-button-header {
  float:						left;
  margin-top:					21px;
  min-height:					10px;
  float:						left;
  _height:						10px;
}
.minitenders-button-header  p, .minitenders-button-header p.full{
	color:						#686868;
	font-size:					11px;
	width:						78%;
	margin-top:					5px;
}
.minitenders-button-header  p.full {
	width:						100%;
}

a.plus, div#wrapper div#content a:hover.plus
{
	background:					url('../images/buttons/plus.jpg') no-repeat 0 0;
	width:						17px;
	height:						15px;
	float:						left;
}
a.minus, div#wrapper div#content a:hover.minus
{
	background:					url('../images/buttons/minus.jpg') no-repeat 0 0;
	width:						17px;
	height:						15px;
	float:						left;
}
.contact-card-require {
	background:					url('../images/tenders/contact_card_requires.png') no-repeat;
	width:						187px;
	height:						23px;
	float:						right;
}
.contact-card-update {
	background:					url('../images/tenders/contact_card_update.png') no-repeat;
	width:						19px;
	height:						19px;
	float:						left;
}



/** 9. Background items
------------------------------------------------------------------ */

/* 10. Tabs / Form Areas / Search Bar Area
 **********************************************************/

/* New Tabs css */
div.tab-content {
	width:                  	403px;
	float:						left;
	text-align:					right;
	padding-right:          	0px;
	font-size:					11px;
}
div.search-bar-left {
	width:						5px;
	height:						60px;
	float:						left;
}
div.search-bar-right {
	width: 						400px;
	height: 					57px;
	padding-top:	        	3px;
	float:                  	left;
}
div.search-bar-right-large {
	width: 						872px;
	height: 					50px;
	padding-top:	        	10px;
	float:                  	left;
}

/* form tables */
div.form-outer {
	margin-top:					5px;
	width:						406px;
	float:						left;
	border-top: 				3px solid #fa9020;
	background-color:			#fff;
}
div.form-inner {
	width:						390px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	background-color: 			#f5f5f5;
	border: 					1px solid #fff;
}
div.form-inner-content {
	width:						406px;
	height:						8px;
	min-height:					8px;
	float:						left;
}
div.form-outer-large {
	margin-top:					5px;
	width:						800px;
	float:						left;
}
div.form-outer-xlarge {
	margin-top:					5px;
	margin-bottom:				2px;
	width:						99%;
	float:						left;
}
div.form-inner-large {
	width:						783px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
}
div.form-inner-large-content {
	width:						890px;
	height:						8px;
	min-height:					8px;
	float:						left;
}
div.form-inner-xlarge-grey {
	height:						4px;
	line-height:				4px;
	font-size:					0px;
	width:						99%;
	background-color:			#F5F5F5;
	border:						1px solid #E1E1E1;
	float:						left;
}
div.form-inner-xlarge-grey-content {
	_height:					18px;
	line-height:				18px;
	min-height:					18px;
	font-size:					12px;
	width:						99%;
	background-color:			#F5F5F5;
	border:						1px solid #E1E1E1;
	float:						left;
}
div.form-outer-xlarge-grey {
	height:						30px;
	line-height:				30px;
	width:						300px;
	float:						right;
	background:					#EAEAEA;
	border:						1px solid #E1E1E1;
	padding:					0 10px 0 0;
	margin-top:					10px;
	margin-bottom:				8px;
	text-align:					right;
	font-family:				arial,verdana bold;
	font-size:					12px;
	font-weight:				bold;
}
div.form-outer-xlarge-grey-field {
	float:						right;
	height:						20px;
	margin:						5px 0 5px 5px;
	padding:					0	0	0	5px;
	width:						104px;
	background:					#FFF;
	text-align:					left;
	line-height:				20px;
}
div.form-outer-60 {
	margin-top:					5px;
	width:						520px;
	float:						left;

}
div.form-inner-60, div.form-inner-60-border {
	width:						503px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
}

div.form-outer-80 {
	margin-top:					5px;
	width:						665px;
	float:						left;

}
div.form-inner-80 {
	width:						648px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
}



div.form-inner-60-border {
	margin-bottom:				3px;
	padding-top: 				0px;
}
div.form-inner-40-grey {
	height:						4px;
	line-height:				4px;
	font-size:					0px;
	width:						326px;
	background-color:			#F5F5F5;
	border:						1px solid #E1E1E1;
	float:						left;
}
div.form-inner-60-grey {
	height:						4px;
	line-height:				4px;
	font-size:					0px;
	width:						673px;
	background-color:			#F5F5F5;
	border:						1px solid #E1E1E1;
	float:						left;
}
div.form-inner-100 {
	width:						510px;
	padding-bottom: 			10px;
	padding-right: 				5px;
	padding-left: 				10px;
	float:						left;
	background:					#f5f5f5;
}

div.form-outer-full {
	margin-top:					5px;
	width:						98%;
	float:						left;

}
div.form-outer-40 {
	margin-top:					5px;
	width:						328px;
	float:						left;
}
div.form-inner-40 {
	width:						313px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
}
.split-25 div.form-outer {
	margin-top:					5px;
	width:						207px;
	float:						left;
}
.split-25 div.form-inner {
	width:						190px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
}

.split-50 div.form-outer {
	width:						426px;
	margin-top:					5px;
	float:						left;
}
.split-50 div.form-inner  {
	width:						409px;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
}




div.form-inner-full {
	width:						98%;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				10px;
	float:						left;
	border: 					1px solid #dddddd;
	margin-top:					3px;
}
div.form-outer-large, div.form-outer-xlarge {
	border-top: 				1px solid #fa9020;
	border-left:				1px solid #fa9020;
	border-right:				1px solid #fa9020;
	background-color:			#fa9020;
	height:						2px;
	font-size:					0px;
}
div.form-inner-large, div.form-inner-large-content {
	background-color: 			#f5f5f5;
	border: 					1px solid #fff;
}
div.form-outer-60, div.form-outer-80, div.form-outer-40, div.form-outer-full {
	border-top: 				3px solid #fa9020 ;
	background-color:			#fff;
}
div.form-inner-60, div.form-inner-40, div.form-inner-80, div.form-inner-60-border, div.form-inner-full{
	background-color: 			#f5f5f5;
	border: 					1px solid #fff;
	font-family:				Arial, Verdana;
	font-size:					12px;
}

/* form tables - grey */

div.grey-outer {
	width:						406px;
	border-top: 				3px solid  #f5f5f5;
	border-bottom: 				2px solid #dfdfdf;
	background-color:			#efefef;
	padding:					7px;
	float:						left;
}
div.grey-inner-large {
	width:						838px;
	background-color: 			#ffffff;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				5px;
	border: 					1px solid #fff;
	float:						left;
}
div.grey-outer-large {
	width:						850px;
	border-top: 				3px solid  #f5f5f5;
	border-bottom: 				2px solid #dfdfdf;
	background-color:			#efefef;
	padding:					7px;
	float:						left;
}
div.grey-inner {
	width:						405px;
	background-color: 			#ffffff;
	padding-right: 				5px;
	padding-top: 				10px;
	padding-bottom: 			10px;
	padding-left: 				5px;
	border: 					1px solid #fff;
	float:						left;
}
div.grey-inner-quote {
	width:						405px;
	background-color: 			#ffffff;
	float:						left;
}
/* SF  AUTOCOMPLETE CSS */
div.auto_complete
{
  width: 350px;
  background: #fff;
}
div.auto_complete ul
{
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #bbb;
}
div.auto_complete ul li
{
  margin: 0;
  padding: 3px;
  border-bottom: 1px solid #eee;
  list-style-type: none;
}
div.auto_complete ul li.selected
{
  background-color: #ffb;
}
div.auto_complete ul strong.highlight
{
  margin: 0;
  padding: 0;
  color: #800;
}

/* Other Css */

.tender-box-left
{
	background:					url('../images/tenders/tender_box_left.png') no-repeat;
	width:						8px;
	height:						38px;
	float:						left;
}
.tender-box-middle
{
	background:					url('../images/tenders/tender_box_middle.png') repeat-x;
	height:						28px;
	padding-left:				5px;
	padding-right:				5px;
	padding-top:				10px;
	float:						left;
	font-weight:				bold;
}
.tender-box-right
{
	background:					url('../images/tenders/tender_box_right.png') no-repeat;
	width:						14px;
	height:						38px;
	float:						left;
}
.tender-box-middle div.checkbox
{
	padding-right:				5px;
	float:						left;
}
.tender-box-middle div
{
	float:						left;
}
#wrapper #content .tender-box-middle div.checkbox input
{
	font-size:0;
	overflow:none;
	line-height:1px;
	border:0px;

}



div#submitted_tenders, div#pending_tenders {
	float:						left;
	width:						100%;
}
.profile-edit-image .image-link-separator, .profile-image .links, .profile-image .image-link-separator {
	display:					none;
}
.image-link-separator {
	text-decoration:			none;
}
.small-ad {
	width:						100%;
	min-height:					10px
	_height:					10px;
	float:						left;
	padding:					5px	0	5px  4px;
	margin-top:					5px;
}
.rfi-content {
	border-bottom:				1px solid #dddddd;
	float:						left;
	width:						90%;
	min-height:					10px;
	_height:					10px;
	padding:					0 5% 0 5%;
	font-family:				arial;
}


/*Scope tables*/



/*Tender Table - Scope - SECTION TO BE DELETED */
div.scope-container
{
	width:						750px;
	_height:					10px;
	min-height:					10px;
	float:						left;
}
.scope thead tr th
{
	background-color:			#e5e5e5;
	border-top:					1px solid #adadad;
	border-bottom:				1px solid #adadad;
	width:						750px;
	height:						30px;
	text-align:					left;
	font-size:					12px;
	padding-left:				10px;
}
.scope thead tr th.end
{
	border-right:						1px solid #adadad;
}
.scope thead tr th.title
{
	width:								70px;
}
.scope thead tr th.start
{
	border-left:						1px solid #adadad;
	width:								50px;
}
div#content-scope .scope thead tr th h2, div#content-scope .scope tbody tr td h2
{
	color:					 #000;
	font-weight:			 bold;
	font-size:      		 13px;
	line-height:     		 14px;
	float:					 left;
	padding:         		 0 5px 0 0;
}
div#content-scope  .scope thead tr th h1, div#content-scope  .scope tbody tr td h1
{
	font-weight:			bold;
	color:					#f78c18;
	float:					left;
	font-size:       12px;
	line-height:     14px;
	padding:         0 5px 0 0;
}
div#content-scope  .scope tbody tr td
{
	border-bottom:			1px solid #dfdfdf;
	padding:				5px 3px 5px 3px;
	font-size:				12px;
}
.scope tbody tr td.start
{
	border-left:			1px solid #dfdfdf;
}
.scope tbody tr td.end
{
	border-right:			1px solid #dfdfdf
}




div.tender-table-container-inner .scope-1-1, div.tender-table-container-inner .scope-2-1 {
	width:					82px;
	min-height:				20px;
	_height:				20px;
	float:					left;
	font-weight:			bold;
	padding:				10px 0 0 0;
	font-weight:			bold;
	color:					#797979;
}
div.tender-table-container-inner .scope-1-2,
div.tender-table-container-inner .scope-2-2,
div.tender-table-container-inner .scope-2-3,
div.tender-table-container-inner .scope-2-4 {
	min-height:				20px;
	_height:				20px;
	float:					left;
	padding:				10px 0 0 6px;
}
div.tender-table-container-inner .scope-1-2 {
	width:					600px;
	padding-bottom:			10px;
}
div.tender-table-container-inner .scope-2-2 {
	width:					85px;
}
div.tender-table-container-inner .scope-2-3 {
	width:					160px;
}
div.tender-table-container-inner .scope-2-4 {
	width:					250px;
}
div.tender-table-container-inner .scope-gap {
	font-size:				1px;
	line-height:			1px;
	height:					1px;
	background-color:		#dfdfdf;
	width:					689px;
	float:					left;
	text-align:				center;
}
/* Tender Table General  - SECTION TO BE DELETED*/
div.tender-table-header {
	height:						21px;
	width:						741px;
	background-color:			#fa9020;
	border:						1px solid #d2750d;
	padding:					11px 0 0 9px;
	float:						left;
	font-family:				arial;
	font-size:					12px;
	margin-top:					5px;
}
div.tender-table-header div.header-1,
div.tender-table-header div.header-2  {
	height:						21px;
	float:						left;
}
div.tender-table-header div.header-1 {
	width:						197px;
}
div.tender-table-header div.header-2 {
	width:						530px;
}
div.tender-table-container {
	_height:					21px;
	min-height:					21px;
	width:						699px;
	float:						left;
	padding:					6px 0 0 30px;
}
div.tender-table-container-outer {
	_height:					20px;
	min-height:					20px;
	width:						100%;
	float:						left;
	background-color:			#f5f5f5;
	border:						1px solid #dfdfdf;
	padding:					10px;
}
div.tender-table-container-inner {
	_height:					20px;
	min-height:					20px;
	padding:					0 6px 0 6px;
	width:						689px;
	float:						left;
	background-color:			#fff;
	font-family:				arial;
	font-size:					12px;
}
/* Tender Table -scope text styles  */
div#content-scope div.tender-table-container-inner h2 {
	color:					 #767676;
	font-weight:		 100;
	font-size:       12px;
	line-height:     14px;
	float:					 left;
	padding:         0 5px 0 0;
}
div#content-scope div.tender-table-header h1 {
	font-weight:			bold;
	color:					#fff;
	float:					left;
	font-size:       12px;
  line-height:     14px;
	padding:         0 5px 0 0;
}
div#content-scope div.tender-table-header h2 {
	color:					#000;
	font-weight:			bold;
	float:					left;
	font-size:       12px;
	line-height:     14px;
	padding:         0 5px 0 0;
}
div#content-scope {
	width:						740px;
	_height:					20px;
	min-height:					20px;
	margin-bottom:				10px;
	float:						left;
	font-size:					11px;
	overflow: auto;
}

div#content-scope h2 {
	font-family:				arial;
	font-weight:				bold;
	font-size:					16px;
	line-height:				17px;
	padding:					3px 0  0px 0px;
	float:						left;
}
div#content-scope .header {
	float:						left;
	width:						99%;
	_height:					18px;
	min-height:					18px;
	margin-top:					6px;
	font-family:				arial;
}
div#content-scope input.button, div#content-scope  a.button, div#content-scope  input.button-right, div#content-scope  a.button-right {
	background:					url('../images/buttons/button.jpg') repeat-x;
	border:						1px solid #242424;
	border-bottom:				1px solid #cecece;
	line-height:				12px;
	margin-top:					1px;
	font-family:				Arial;
	font-size:					12px;
	height:						15px;
	font-weight:				bold;
}
div#content-scope  input.button-right, div#content-scope  a.button-right  {
	float:						right;
	padding:					3px 10px 2px 10px;
	color:						#fff;
	background-position:    	0;
	background-color:			#6e6e6e;

}
div#content-scope input.button-right
{
	height:						24px;
}
div#content-scope  a.button,  div#content-scope  input.button {
	padding:					5px 10px 5px 10px;
	color:						#000;
	float:						left;
}
div#content-scope div.scope-heading-buttons, div#content-scope div.scope-heading , div#content-scope div.scope-heading-full {
	_height:					30px;
	min-height:					30px;
	float:						left;
	margin-bottom:				8px;
	line-height:				30px;
}
div#content-scope div.scope-heading-full {
	width:						100%;
	margin-top:					8px;
	line-height:				18px;
}
div#content-scope div.scope-heading-full h3 {
	font-size:					14px;
}
div#content-scope div.scope-heading {
	width:						69%;
}
div#content-scope div.scope-heading-buttons {
	width:						30%;
}
div#content-scope h3 {
	color:						#787878;
	font-size:					18px;
}
div#content-scope h3 span.orange, div#content-scope span.orange {
	color:						#ee9328;
}
div#content-scope .content-split-60 {
	width:						520px;
	_height:					20px;
	min-height:					20px;
	float:						left;
}
div#content-scope a , div#content-scope span.grey{
	color:						#707070;
}

/* Dashboard */
div.dashboard_middle_elements {
	width:			464px;
	min-height:		20px;
	_height:		20px;
	padding-bottom: 20px;
	float:			left;
}

ul.dashboard-list {
	width:			100%;
	float:			left;
}

ul.dashboard-list li {
	padding-right:	6px;
	display:		inline;
}

div#wrapper div#content ul.dashboard-list li a {
 	padding:			4px 10px 4px 10px;
	line-height:		24px;
	background-color:	#f5f5f5;
	font-family:		arial;
	border-top:			1px solid #e0e0e0;
	border-right:		1px solid #e0e0e0;
	border-left:		1px solid #e0e0e0;
	border-bottom:		1px solid #f5f5f5;
	color:				#787878;
}

div#wrapper div#content ul.dashboard-list li a:hover,  div#wrapper div#content ul.dashboard-list li a.over  {
	background-color:	#e0e0e0;
	border-bottom:		1px solid #e0e0e0;
	color:				#626262;
}
 div.dashboard-list {
	width:			96%;
	min-height:		20px;
	_height:		20px;
	float:			left;
	padding:		2%;
	border:			1px solid #e0e0e0;
	background-color:#f5f5f5;
 }
div.items-due {
	padding:		5px 5px 5px 5px;
	width:			100%
	_height:		10px;
	min-height:		10px;
	float:			left;
}

div.progress-container {
	height:			13px;
	width:			174px;
	margin:			5px 0 5px 0;
	float:			left;
	border:			1px solid #e0e0e0;
}

div.progress-container div.progress {
	height:			13px;
	width:			172px;
	padding:		0px;
	background:		url('../images/progress-bar.png') no-repeat;
	float:			left;
}

div.progress-container div.cover {
	height:			13px;
	background-color:#fff;
	float:			right;
	padding:		0px;
	border-left:	3px solid #000;
}

div#content-main a.create-account-btn {
	background:					url(../images/buttons/create-an-account.png) no-repeat top left;
	height:						60px;
	width:						123px;
	float:						left;
}

div#content-main div.c1 h3
{
	font-family:				arial;
	font-size:					16px;
	font-weight:				bold;
	padding-bottom:				5px;
	width:						100%;
}
div#content-main table.c1 h2
{
	color:						#000;
	font-family:				arial;
	font-size:					16px;
	font-weight:				bold;
	padding-bottom:				5px;
	width:						100%;
}
div#content-main table.c1 h4, div#wrapper div#content-main table.c1 tr td h4 a
{
	font-size:					12px;
	font-weight:				100;
}
div#wrapper div#content-main table.c1 tr td h4 a
{
	color:						#F78C18;

}


table.c1 div.news_date
{
	background:					url('../images/content/news_date.gif') no-repeat;
	width:						51px;
	height:						35px;
	line-height:				35px;
	color:						#fff;
}

div#content-main div.c1 p.title
{
	font-family:				arial;
	font-size:					12px;
	padding-bottom:				10px;
	font-weight:				100;
	width:						100%;
	color:						#000;
}
div#content-main div.c1_header, div#content-main div.c1_header_small, div#content-main div.c1_header_services, div#content-main div.c1_header_minitenders, .c1_header_minitenders
{
	background:					url(../images/header/table_header.jpg) repeat-x;
	height:						44px;
	width:						655px;
	float:						left;
	line-height:				50px;
	padding-left:				10px;
	font-family:				arial;
	margin-top:					20px;
	margin-bottom:				31px;
	font-size:					18px;
	font-weight:				bold;
	color:						#fa9020;
}
div#content-main div.c1_header_full_perc
{
	background:					url(../images/header/table_header.jpg) repeat-x;
	height:						44px;
	width:						98%;
	float:						left;
	line-height:				50px;
	padding-left:				10px;
	font-family:				arial;
	font-size:					18px;
	font-weight:				bold;
	color:						#fa9020;
}

div#content-main div.c1_header div.directory-left
{
  float:            left;
}

div#content-main div.c1_tender_service
{
margin-top:         20px;
	_height:						30px;
	min-height:        30px;
	width:						682px;
	float:						left;
}
div#content-main div.c1_tender_service_top
{
	background:					url(../images/tenders/quote-box-top.png) repeat-x;
	height:						16px;
	width:						682px;
	float:						left;
}
div#content-main div.c1_tender_service_middle
{
	background:					url(../images/tenders/quote-box-middle.png) #f0efef repeat-x;
	_height:						166px;
	min-height:        166px;
	width:						658px;
	float:						left;
	padding-left:    12px;
	padding-right:     12px;
}
div#content-main div.c1_tender_service_bottom
{
	background:					url(../images/tenders/quote-box-bottom.png) repeat-x;
	height:						12px;
	width:						682px;
	float:						left;
}



div#content-main div.c1_header div.directory-premium
{
  background:					url(../images/directory/premium.png) no-repeat;
  float:            right;
  width:            78px;
  height:            16px;
  margin-top:         15px;
}
div#content-main div.directory-premium-star, div#container-top div.directory-premium-star
{
  background:					url(../images/icons/premium-star.png) no-repeat;
  float:            			left;
  width:            			15px;
  height:           			15px;
}

div#content-main div.c1_no_tenders
{
	width:						100%;
	height:						59px;
	line-height:				59px;
	text-decoration:			underline;
	font-size:					16px;
	background-color:			#fafafa;
	border:						1px solid #e5e5e5;
	text-align:					center;
	float:             left;
	color:						#b6b6b6;
}
div#content-main div.c1_header_small
{
	width:						188px;
	margin-bottom:				15px;
}
div#content-main div.c1_header_services
{
	margin-bottom:				8px;
}
div#content-main div.c1_header_full
{
	background:					url(../images/header/table_header.jpg) repeat-x;
	_height:						44px;
	min-height:					44px;
	width:						99%;
	float:						left;
	line-height:				18px;
	padding-left:				10px;
	font-family:				arial;
	margin-top:					20px;
	font-size:					18px;
	font-weight:				bold;
	color:						#fa9020;
}

div#content-main div.c1_header .black, div#content-main div.c1_header_small .black, div#content-main div.c1_header_services .black, div.split-80 p.black
{
	color:						#000;
}
div#content-main table.c1
{
	width:						665px;

}
div#c1_grey_bg
{
	width:						100%;
	min-height:					40px;
	float:						left;
	_height:					40px;
	padding-bottom:    			10px;
	background-color:			#fafafa;

}
div#content-main table.c1 tr td
{
	border-top:					1px solid #e0e0e0;
	padding-top:				13px;
	padding-bottom:				0px;
	font-size:					14px;
	vertical-align:				top;
	word-wrap: 					break-word;

}
div#content-main table.c1 tr.selected td
{
  background-color:    #f2f2f2;
}
div#content-main table.c1 tr td.first
{
	border:						0px;
	padding-top:				0px;
	padding-bottom:				0px;
	font-size:					12px;
	vertical-align:				middle;

}
div#content-main table.c1 tr.selected td.first
{
	background-color:    #fff;
}
div#content-main table.c1 tr td.second-row
{
	border:						0px;
	padding-top:				0px;
	padding-bottom:				14px;
	font-size:					10px;
	vertical-align:				middle;
}
div#content-main table.c1 tr td.first p.saved
{
	background:					url(../images/buttons/saved.gif) no-repeat;
	width:						40px;
}
div#content-main table.c1 tr td.first p.new
{
	background:					url(../images/buttons/new.png) no-repeat;
	width:						40px;
}
div#content-main table.c1 tr td.first p.open
{
	background:					url(../images/job_board/open.png) no-repeat;
	width:						40px;
}
div#content-main table.c1 tr td.first p.closed
{
	background:					url(../images/job_board/closed.png) no-repeat;
	width:						50px;
}
div#content-main table.c1 tr td.first p.dates
{
	font-size:					11px;
	background:					none;
	color:						#000;
}
div#content-main table.contacts-data-grid tr td p.outlook, div.header span.outlook
{
	width:						22px;
	height:						16px;
	background:					url(../images/icons/icon-mail.png) no-repeat;
}
span.help
{
	width:						19px;
	height:						19px;
	padding-right:				10px;
	background:					url(../images/icons/help.png) no-repeat;
	float:left;
}
div.header span.outlook
{
	width:						50px;
	padding-left:				30px;
	line-height:				30px;
	background-position:        middle;

}

div#content-main table.c1 tr td.first p
{
	background:					url(../images/buttons/undecided.gif) no-repeat;
	width:						70px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.not_quoting
{
	background:					url(../images/buttons/not_quoting.gif) no-repeat;
	width:						70px;
	height:16px;
}

div#content-main table.c1 tr td.first p.empty
{
	background:					url(../images/buttons/empty.gif) no-repeat;
	width:						42px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.accepted
{
	background:					url(../images/buttons/accepted.gif) no-repeat;
	width:						58px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.active
{
	background:					url(../images/buttons/active.gif) no-repeat;
	width:						39px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.superceded
{
	background:					url(../images/buttons/superceded.gif) no-repeat;
	width:						68px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.viewed
{
	background:					url(../images/buttons/viewed.gif) no-repeat;
	width:						44px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.pending
{
	background:					url(../images/buttons/pending.gif) no-repeat;
	width:						58px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.rejected
{
	background:					url(../images/buttons/rejected.gif) no-repeat;
	width:						51px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.pending_red
{
	background:					url(../images/buttons/pending_red.gif) no-repeat;
	width:						58px;
	height:						16px;
}
div#content-main table.c1 tr td.first p.submitted
{
	background:					url(../images/buttons/submitted.gif) no-repeat;
	width:						59px;
	height:						16px;
}
div#wrapper div#content-main table.c1 tr td a
{
	color:						#000;
	font-size:					14px;
	font-weight:				bold;
}
div#content-main table.c1 tr td.col, div#content-main table.c1 tr td.col-last, div#content-main table.c1 td td.col-of
{
	color:						#acacac;
	font-size:					14px;
	font-weight:				bold;
}
div#content-main table.c1 tr td.col-of
{
	overflow: 					hidden;
	padding-left: 				10px;
	padding-right:				10px;
	width:						50%;
}

div#content-main table.c1 tr td.col-service
{
	padding-bottom:				17px;
	color:						#acacac;
	font-size:					14px;
	font-weight:				bold;
}
div#content-main table.c1 tr td.col-last
{
	text-align:					left;
	padding-right:				6px;
}
div#content-main table.c1 tr td.checkbox
{
	line-height:				30px;
	padding:					0px;
	padding-right:				5px;
	vertical-align:				middle;

}
div#content-main table.c1 tr td.checkbox input
{
	border:						0px;
}
div#content-main table.c1 tr td.end, div#content-main table.c1 tr td.first-end
{
	height:						2px;
	line-height:				2px;
}
div#content-main table.c1 tr td.first-end
{
	border:						0px;
}
div#content-main table.c1 tr td p.status
{
	font-weight:				bold;
	font-size:					12px;
	color:						#9e9e9e;
	width:						100%;
}
div#content-main table.c1 tr td p.status span.status
{
	color:						#3b3b3b;
}
div#content-main table.c1 tr td span.due-soon
{
	color:						#ea3f3f;
}
div#content-main table.c1 tr td span.due
{
	color:						#000000	;
}
div#wrapper div#content-main table.c1 tr td table.results-grid tr td span.nav
{
	font-size:					13px;
	float:						left;
	font-weight:				bold;
	float:						left;
	color:						#ea3f3f;
	float:						right;
}
div#wrapper div#content-main table.c1 tr td table.results-grid tr td a.current
{
	float:						left;
	color:						#ea3f3f;
}
div#wrapper div#content-main table.c1 tr td table.results-grid tr td a.next
{
	font-size:					0px;
	width:						56px;
	height:						23px;
	background:					url(../images/buttons/next.png) no-repeat;
	float:						left;
}
div#wrapper div#content-main table.c1 tr td table.results-grid tr td a.previous
{
	font-size:					0px;
	width:						76px;
	height:						23px;
	background:					url(../images/buttons/previous.png) no-repeat;
	float:						left;
}
div#wrapper div#content-main table.c1 tr td table.results-grid tr td a
{
	float:						left;
	padding:					2px 5px 0 5px;
	font-weight:				100;
	font-size:					14px;
}
div#c1_grey_content
{
	width:						100%;
	min-height:					40px;
	float:						left;
	_height:					40px;
	background-color:			#fafafa;

}

div.c1_content
{
	width:						99%;
	min-height:					20px;
	float:						left;
	_height:					20px;
	margin:						0px;
	padding:					0	0	0	1%;
}
div.c1_content_jobs
{
	width:						98%;
	min-height:					20px;
	float:						left;
	_height:					20px;
	margin:						0px;
	padding:					0	0	0	2%;
}
div.job-20-panel-holder
{
	width:						206px;
	_height:					20px;
	min-height:					20px;
	float:						left;
	margin-top:					20px;
}
#wrapper #content div.job-20-panel-holder a.link
{
	color:						#000;
	font-size:					11px;
	text-decoration:			underline;
}
div.job-20-panel-holder h2
{
	padding:					8px 4px 8px 4px;
	width:						198px;
}
div.job-20-panel-holder li
{
	padding:					0px 4px 0px 20px;
	width:						198px;
	background:					url('../images/content/dot-point-job.jpg') 5px 6px no-repeat
}


div.job-20-panel-top
{
	background:					url('../images/content/job-20-panel-top.png') no-repeat;
	width:						206px;
	height:						9px;
	font-size:					0px;
	line-height:				9px;
	float:						left;
}
div.job-20-panel-middle
{
	background:					url('../images/content/job-20-panel-middle.png') repeat-y;
	width:						191px;
	_height:					20px;
	min-height:					20px;
	padding:					0	5px 0 10px;
	float:						left;
}
div.job-20-panel-bottom
{
	background:					url('../images/content/job-20-panel-bottom.png') no-repeat;
	width:						206px;
	height:						9px;
	font-size:					0px;
	line-height:				9px;
	float:						left;
}
div.split-50 div.c1_content
{
	width:						96%;
	padding:					0	0	0	4%;
}
div#content-main div.c1_header_minitenders, .c1_header_minitenders
{
	margin-bottom:				10px;
	width:						97%;
	padding:					0 0 0 2%;
}
div#content-main div.c1_header_minitenders a, .c1_header_minitenders a
{
	font-size:					11px;
}
div#content-main div.split-50 div.c1_header_minitenders
{
	margin-bottom:				10px;
	width:						94%;
	padding:					0 0 0 4%;
}
div#content-main div.c1_header_minitenders span.black, div#content-main div.c1_header_full span.black, div.split-100 div.c1_header_minitenders span.black
{
	color:						#000;
}

div.c1_tender_quote
{
	width:						450px;
	height:						150px;
	float:						left;
}
div.c1_tender_quote h2
{
	font-size:					18px;
	margin-bottom:				10px;
	font-family:				arial;
	text-align:					center;
}
div.c1_tender_quote p
{
	font-weight:				arial;
	font-size:					14px;
	text-align:					center;
}
div.c1_tender_quote p.links
{
	font-size:					12px;
}
div.c1_tender_quote p a.orange, div.c1_tender_quote p span.orange
{
	color:						#f69322;
}

div.c1_tick
{
  width:            24px;
  height:           21px;
  float:            left;
  background:       url('../images/content/tick.gif');
}

div.c1_tick_small
{
  width:            18px;
  height:           16px;
  float:            left;
  background:       url('../images/content/tick_small.png');
}
a.cross-job
{
  width:            17px;
  height:           17px;
  float:            left;
  background:       url('../images/cross.png') no-repeat;
}
a.tick-job
{
  width:            17px;
  height:           17px;
  float:            left;
  background:       url('../images/tick.png') no-repeat;
}
div.split-80 .job-list p
{
  color: #7f7f7f;
}
div.c1_cross_small
{
  width:            18px;
  height:           16px;
  float:            left;
  background:       url('../images/content/cross_small.png');
}

.button-container-quote {
	width:						100%;
	height:						20px;
	float:						left;
	padding: 	        10px 0 30px 0;
}
div#content-main input.will_quote
{
	background:					url(../images/buttons/will_quote.gif) no-repeat;
	width:						208px;
	height:						23px;
	border:						0px;
}
div#content-main input.will_not_quote
{
	background:					url(../images/buttons/will_quote_later.gif) no-repeat;
	width:						140px;
	height:						23px;

	border:						0px;
}

div#content-main input.quote_later
{
	background:					url(../images/tenders/quote-later.png) no-repeat;
	width:						140px;
	height:						26px;
	border:						0px;
}
div#content-main input.quote_now
{
	background:					url(../images/tenders/quote-now.png) no-repeat;

	height:						26px;
	width:						208px;
	border:						0px;
}

div#content-main input.continue_quote
{
	background:					url(../images/buttons/continue_quote.gif) no-repeat;
	width:						139px;
	height:						23px;
	border:						0px;
}
a.cancel 
{
	background:					url(../images/buttons/cancel.png) no-repeat;
	width:						83px;
	height:						23px;
  float:left;
}
div#content-main input.cancel, input.cancel
{
	background:					url(../images/buttons/cancel.png) no-repeat;
	width:						83px;
	height:						23px;
	border:						0px;
}

table.data-grid input.submit, a.submit, input.submit
{
	background:					url(../images/buttons/submit.png) no-repeat;
	width:						65px;
	height:						23px;
	border:						0px;
}
a.back-step-1
{
	background:					url(../images/buttons/back-step-1.png) no-repeat;
	width:						115px;
	height:						25px;
	border:						0px;
	float:						right;
}
a.add-existing-business
{
	background:					url(../images/buttons/add-existing-business.png) no-repeat;
	width:						196px;
	height:						27px;
	border:						0px;
	float:						left;
}
input.add-to-business
{
	background:					url(../images/buttons/add-to-business.png) no-repeat;
	width:						113px;
	height:						23px;
	border:						0px;
	float:						left;
}
a.create-new-business
{
	background:					url(../images/buttons/create-new-business.png) no-repeat;
	width:						171px;
	height:						27px;
	border:						0px;
	float:						left;
}

input.post-the-job
{
	background:					url(../images/buttons/post-the-job.png) no-repeat;
	width:						95px;
	height:						23px;
	border:						0px;
	float:						left;
}
a.back-to-dashboard
{
	background:					url(../images/buttons/back-to-dashboard.png) no-repeat;
	width:						139px;
	height:						23px;
	border:						0px;
	float:						left;
}
a.back-profile
{
	background:					url(../images/buttons/back-to-profile.png) no-repeat;
	width:						109px;
	height:						23px;
	border:						0px;
	float:						left;
}
 a.add-file
 {
 	width:						94px;
	height:						23px;
	margin-top:					5px;
	float:						left;
	background:					url('../images/buttons/add-file-tenders.png') no-repeat;
}

a.close, input.close
{
	background:					url(../images/buttons/close.png) no-repeat;
	width:						83px;
	height:						23px;
	border:						0px;
	float:						right;
}

a.edit, input.edit
{
	background:					url(../images/buttons/edit.png) no-repeat;
	width:						77px;
	height:						24px;
	border:						0px;
	float:						right;
}

a.save, input.save
{
	background:					url(../images/buttons/save.png) no-repeat;
	width:						77px;
	height:						24px;
	border:						0px;
	float:						left;
}
a.print-to-pdf
{
	background:					url(../images/buttons/print-to-pdf.png) no-repeat;
	width:						86px;
	height:						23px;
	border:						0px;
	float:						right;
}
.print
{
  display:none;
}
div.c1 p.header
{
  margin-bottom:      			10px;
  float:						left;
  width:						99%;
  height:						15px;
  padding-left:					1%
}

div.c1_content_table .c1_scope_holder
{
	_height:				10px;
	min-height:				10px;
	width:					702px;
	margin-bottom:			8px;
	float:					left;
}
div.c1_content_table .c1_scope_bottom
{
	background:	  			url('../images/mini-tenders/scope-bottom.png') no-repeat;
	height:					6px;
	width:					702px;
	line-height:			6px;
	font-size:				0px;
	float:					left;
}
div.c1_content_table .c1_scope_top
{
	background:	  			url('../images/mini-tenders/scope-top.png') no-repeat;
	height:					8px;
	width:					702px;
	line-height:			8px;
	font-size:				0px;
	float:					left;
}
div.c1_content_table .c1_scope_middle
{
	background:	  			url('../images/mini-tenders/scope-middle.png') repeat-y;
	_height:				10px;
	min-height:				10px;
	width:					702px;
	float:					left;
	color:					#000;
}
span.content-tab-left
{
	background:	  				#fff url('../images/content/tab-left.gif') no-repeat;
	width:						10px;
	height:						26px;
	float:						left;
}

a.content-tab
{
	border-bottom:		1px solid #aaaaaa;
	height:						18px;
	float:						left;
	cursor: 					pointer;
	color:						#868686;
}

a.content-tab-over
{
	border-bottom:		1px solid #fff;
	height:						18px;
	float:						left;
	cursor: 					pointer;
	font-weight: bold;
	color:						orange;
}
input.save-and-continue
{
	background:	  			url('../images/buttons/save-and-continue.png') no-repeat;
	height:					23px;
	width:					122px;
	float:					left;
}
a.view-scope-of-services
{
	background:	  			url('../images/buttons/view-scope-of-services.png') no-repeat;
	height:					33px;
	width:					477px;
	float:					left;
}
input.login
{
	background:	  			url('../images/buttons/login.png') no-repeat;
	height:					23px;
	width:					64px;
	float:					right;
}
span.content-tab
{
	background:		  	#fff url('../images/content/tab-middle.gif') repeat-x;
	height:						20px;
	float:						left;
	padding-top:			6px;
}

span.content-tab-right
{
	background:				#fff url('../images/content/tab-right.gif') no-repeat;
	width:						10px;
	height:						26px;
	float:						left;
}

/* minitenders section */

div.rfi-contacts {
	width:						650px;
	padding: 4px 4px 15px 4px;
	float:						left;
	margin-top:					5px;
}

div.rfi-contact-row {
  background-color:white;
  border-bottom:1px solid lightgrey;
  width:100%;
  float:left;
  padding:5px 0px 5px 0px;
}

.left {
  float:left;
}

.right {
  float:right;
}

span.small {
  font-size:10px;
}

/* end minitenders section */

table.pending-tenders-tbl tr.rejected td, .rejected {
	color:						 grey;
	font-style:        italic;
}
.help-content ul li
{
  padding-top:       8px;
  padding-bottom:    8px;
}
.help-div
{
  float:              left;
  width:              100%;

  _height:            10px;
  min-height:         10px;

}
.help-container .help-div a
{
  font-size:          12px;

}
.help-container a, div.help-container-alt a
{
  font-weight:        bold;
  font-size:          12px;
  font-family:        arial;
}
div.help-container, div.help-container-alt
{
  border-bottom:      1px solid #e0e0e0;
  border-top:         1px solid #e0e0e0;
  padding-top:        10px;
  padding-bottom:     10px;
  float:              left;
  width:              100%;
  _height:            10px;
  min-height:         10px;
  background-color:   #fff;
}
div.help-container-alt
{
  background-color:   #fafafa;
}
.help-div ul
{
  list-style-type:     disc;
  list-style-position: inside;
}
.help-div ol
{
  list-style-type:     decimal;
  list-style-position: inside;
}
div.hr
{
  width:				100%;
  height:				1px;
  line-height:			1px;
  font-size:			0px;
  background-color:		#9d9d9d;
}
a.advertise-with-us {
  background:         url('../images/directory/advertise-with-us.png') no-repeat;
  width:              191px;
  height:             40px;
  float:              left;
  margin-top:         5px;
}
a.register-your-business {
  background:         url('../images/directory/list-your-business.png') no-repeat;
  width:              188px;
  height:             85px;
  float:              left;

}

a.list-your-business {
  background:         url('../images/content/list-your-business.png') no-repeat;
  width:              150px;
  height:             78px;
  float:              right;
  margin-top:         5px;
}
span.rating a
{
  background:		  url('../images/buttons/stars-small.png')  0 100%  no-repeat;
  width:			  17px;
  height:			  16px;
  float:			  left;
}
span.rating a.active
{
  background-position:		  0% 0%;
}
div.tender-tab-left
{
	width:					7px;
	height:					44px;
	float:					left;
	background:	  			url('../images/tenders/tender-tab-left.png') no-repeat;
}
div.tender-tab-right
{
	width:					7px;
	height:					44px;
	float:					left;
	background:	  			url('../images/tenders/tender-tab-right.png') no-repeat;
}
div.tender-tab-middle, div.tender-tab-middle-step4, div.tender-tab-middle-orange
{
	height:					44px;
	float:					left;
	padding:				0 0 0 10px;
	line-height:			44px;
	background:	  			url('../images/tenders/tender-tab.png') repeat-x;
	color:					#fff;
}
div.tender-tab-middle
{
	width:					677px;
	background:	  			url('../images/tenders/tender-tab.png') repeat-x;
}
div.tender-tab-middle-orange
{
	width:					90px;
	background:	  			url('../images/tenders/tender-tab-middle-orange.png') repeat-x;
}
div.tender-tab-middle-step4
{
	width:					542px;
	background:	  			url('../images/tenders/tender-tab.png') repeat-x;
}
div.tender-tab-join
{
	width:					32px;
	height:					44px;
	float:					left;
	line-height:			44px;
	background:	  			url('../images/tenders/tender-tab-join.png') no-repeat;
	color:					#fff;
}
div.tender-tab-right-orange
{
	background:				url('../images/tenders/tender-right-tab-orange.png') no-repeat;
	width:					6px;
	height:					44px;
	float:					left;
}



div#wrapper div#content-main table.c1 tr td a.revise {
	color:	#f0a33b;
	font-weight:normal;
	font-size:12px;
}

div#wrapper div#content-main table.c1 tr td a.revise:hover {
	color:						#df7e3b;
}
a.basic-registration-button  {
  width:			187px;
  height:			33px;
  float:			left;
  background:       url('../images/tour/basic-registration-button.png') right top no-repeat;

}
a.monthly, input.monthly  {
  width:			120px;
  height:			34px;
  float:			left;
  border:0px;
  background:       url('../images/tour/monthly.png') right top no-repeat;
}
a.yearly, input.yearly , input:hover.yearly {
  width:			93px;
  height:			34px;
    border:0px;
  float:			left;
  background:       url('../images/tour/yearly.png') right top no-repeat;
}
a.signup-tour, input.signup-tour, input:hover.signup-tour {
  width:			93px;
  height:			34px;
    border:0px;
  float:			left;
  background:       url('../images/tour/signup-tour.png') right top no-repeat;
}
div.basic-plan {
  float:            left;
  width:            193px;
  height:           56px;
  padding:			85px 0 0 130px;
  margin-bottom:5px;
  background:       url('../images/tour/basic_plan.png') right top no-repeat;
}
div.premium-plan {
  float:            left;
  width:            233px;
  height:           56px;
  padding:			85px 0 0 130px;
  background:       url('../images/tour/premium_plan.png') right top no-repeat;
}
div.premium-plan-no-leaf {
  float:            left;
  width:            233px;
  height:           56px;
  padding:			85px 0 0 130px;
  background:       url('../images/tour/premium_plan_no_leaf.png') right top no-repeat;
}
div.post-a-job-staves {
  float:            left;
  width:            895px;
  height:           174px;
  background:       url('../images/tour/post-a-job-stages.png') right top no-repeat;
}


div.signin-box {
  float:            left;
  margin-top:		30px;
  width:            196px;
  height:           166px;
  padding-left:		10px;
  color:			#fff;
  background:       url('../images/tour/signin-box.jpg') left top no-repeat;
}
div.signin-box table.form-grid tr td {
  color:			#fff;

}
table.form-grid tr td ul.documents li
{
  list-style-position:inside;
  list-style: disc inside;
}

input.login-tour {
  float:            right;
  width:            54px;
  height:           23px;
  background:       url('../images/buttons/login-tour.png') right top no-repeat;
}


** lists/typography/links
------------------------------------------------------------------ */
div#wrapper div#content div.signin div#navigation {
	font-size:					14px;
	height:						  37px;
	color:						  #000;
	font-family:				Arial, Helvetica, sans-serif;
	width:              77%;
	float:              left;
}

div#wrapper div#content div.signin div#navigation ul {
	float:						left;
	font-size:					14px;
}

div#wrapper div#content div.signin div#navigation ul li {
	float:						left;

}
div#wrapper div#content div.signin div#navigation ul li a,
div#wrapper div#content div.signin div#navigation ul li a:link {
	color:						#fff;
	display:					block;
	height:						25px;
	padding:					14px 10px 0 10px;
	text-decoration:			none;

}
div#wrapper div#content div.signin div#navigation ul li.pricing-sign-up a,
div#wrapper div#content div.signin div#navigation ul li.pricing-sign-up a:link {
	color:						#fa9020;
	text-decoration:			underline;
}
div#wrapper div#content div.signin div#navigation ul li a:hover {
	background-color:			#fa9020;
	color:                 #fff;
}
div#wrapper div#content div.signin div#navigation ul li.pricing-sign-up a:hover {
	background:					none;
	color:                 #fff;

}
div.money-tree
{
width:381px;
height:220px;
float:left;
background: url('../images/content/money-tree.jpg') right no-repeat;
}
div.modal-state-quote
{
width:447px;
height:108px;
float:left;
padding-left:100px;
line-height: 108px;
font-size:24px;
font-family:tahoma;
background: url('../images/content/states-modal.png') right no-repeat;
}
div.modal-quote
{
width:387px;
height:108px;
float:left;
padding-left:100px;
line-height: 108px;
font-size:24px;
font-family:tahoma;
background: url('../images/content/quotation-modal.png') right no-repeat;
}
a.modal-member
{
width:283px;
height:86px;
float:left;
background: url('../images/content/already-tutrack-modal.png') right no-repeat;

}
a.modal-register
{
width:288px;
height:86px;
float:left;
background: url('../images/content/register-now-modal.png') right no-repeat;

}
a.modal-premium
{
width:288px;
height:86px;
float:left;
background: url('../images/content/premium-tutrack-modal.png') right no-repeat;
}
a.modal-states
{
width:288px;
height:86px;
float:left;
background: url('../images/content/states-tutrack-modal.png') right no-repeat;
}
