/* Import stylesheets and hide from IE/Mac \*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, cite, dfn, em, img, q, small, strong, sub, sup, tt, var, 
b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 	padding: 0; border: 0; font-size: 100.01%; 	vertical-align: baseline; background: transparent; }

.spanSize{
	font-size: 1.2em;
}

body {
	font-size: 75%; 
	line-height: 18px;
	color: #222; 
	margin: 12px 0 0 0;
	font-family: Arial, Verdana, sans-serif; 
	background: #617580 url(img/background.jpg) no-repeat center top;
	}


#popbg 
	{
	background: #617580 url(img/pop_logo.gif) 10px 10px no-repeat;; 
	padding: 0 0 0 0; 
	margin: 0 0 0 0; 
	border: 10px solid #617580; 
	min-height: 100%
	}




#pop_content {background: #eef0f2; padding: 20px; margin: 130px 0 0 0;}
#pop_content fieldset
	{
	padding: 10px;
	}
	
#pop_content form#noticeForm label
	{
	padding: 0;
	}
	
#pop_content table
	{
	margin: 10px 0 10px 0;
	}
	
#pop_content table tr.even
	{
	background-color: #999999;
	}
	
#pop_content table tr.odd
	{
	background-color: #ffffff;
	}
	
#pop_content #successMessages
	{
	display: block;
	padding: 10px;
	background-color:#fff;
	border: 1px solid #FF9900;
	}
	
#pop_content th
	{
	background: #617580;
	color: #fff;
	}
	
#popbg label.checkLabel
	{
	padding: 0 !important;
	}

h1 {float:left; display:inline;
height:121px;
width:211px;
position:relative;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }



/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
  color:#111; 
  clear:both; }
h1 { font-size: 30px; line-height:36px; padding:0 0 18px 0; }
h2 { font-size: 20px; line-height:36px; }
h3 { font-size: 17px; line-height:18px;}
h4 { font-size: 14px;  }
h5 { font-size: 12px; }
h6 { font-size: 12px; }
.h2 {font-size: 20px;}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; text-align:justify;}
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; } 
img         { margin: 0 0 1.5em; }

ul, ol      { margin:0 1.5em 1.5em 1.8em; padding: 0 0 0 10px;}
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

ol.help_ol {padding: 0 15px 0 15px;}
ol.help_ol li{margin: 0 0 15px 0;}


dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }


a           { color: #f84a08; text-decoration: underline; }
a:hover     { color: #000; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 




/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em;  /* border-top:1px solid #ddd; border-left:1px solid #ddd; */}
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { /* border-bottom: 1px solid #ddd; */ }
th,td   { padding: 4px 10px 4px 3px; }
th      { font-weight:bold; }


/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.quiet      { color: #666; }
.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.topten     { margin-top:10px; padding-bottom:0; margin-bottom: 0; }
.right5 		{ margin-right: 5px; }
.width320   {width: 320px;}

p.incr, .incr p {
	font-size: 11px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}
#main form h3.profileman {margin-bottom:6px; padding-bottom: 3px;}


.container {
  width: 950px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  padding: 0;
}
 
.column {
  float: left;
  margin-right: 10px;
}

.formfloat {
float: left;
width: 400px;
}

.formfloat2 {
float: left;
width: 250px;
}

/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1   { width: 30px; } .span-2   { width: 70px; } .span-3   { width: 110px; } .span-4   { width: 150px; } .span-5   { width: 190px; } .span-6   { width: 230px; } .span-7   { width: 270px; } .span-8   { width: 310px; } .span-9   { width: 350px; } .span-10  { width: 390px; } .span-11  { width: 430px; } .span-12  { width: 470px; } .span-13  { width: 510px; } .span-14  { width: 550px; }
.span-15  { width: 590px; } .span-16  { width: 630px; } .span-17  { width: 670px; } .span-18  { width: 710px; } .span-19  { width: 750px; } .span-20  { width: 790px; } .span-21  { width: 830px; }
.span-22  { width: 870px; } .span-23  { width: 910px; } .span-24  { width: 950px; margin: 0; }


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}

/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #eee; 
}

.boxform  { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  margin-right: 20px;
  background: #e6e6e6; 
  border: 1px solid #d5d4d4; 
}

.boxform2  { 
  padding: 1.5em; 
  background: #fff; 
  border: 1px solid #d5d4d4; 
 
}

.boxform2 p
	{
	padding: 0;
	margin: 0;
	}


.boxforms { 
  padding: 1.5em; 
  margin: 10px; 
  background: #e6e6e6; 
  float: left;
  width: 340px;
  height: 200px;
  border: 1px solid #d5d4d4; 
}


.boxforms2 { 
  padding: 1.5em; 
  margin: 10px; 
  background: #eef0f2; 
  float: left;
  width: 340px;
  
  border: 1px solid #d5d4d4; 
}


.boxform_centre
	{
	width: 800px;
	height: auto;
	margin: 0 auto;
	background: #fff;
	}


.align_center
	{
	margin: 20px 0 0 60px;

	}

.boxforms input.toolbutton2
	{
	width: 212px;
	height: 34px;
	background: transparent url(img/ad_button.png) no-repeat center top;
	border: 0;
	text-align: center;
	cursor: pointer;
} 
	



/* Use this to create a horizontal ruler across a column. */
hr {
  background: #999; 
  color: #999;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}


.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

/*
table.profile {
	margin: 0;
	text-align:left;
	vertical-align:text-top;
	padding-bottom: 10px;
	border-collapse:collapse; }
	

	
table.profile td {
	padding: 5px;
	border: 1px solid #ccc; }
	
thead.profile {
	background: #617580;
	color: #fff;
	font-weight: bold; 	}

tbody.profile {
	background: #fff; }
	
thead.profile a {
	color: #fff; }
*/
	
.help {
	background: transparent url(img/help_icon.gif) no-repeat center top;
	display: block;
	height: 31px;
	width: 31px;
	border:0;
	float: right;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	color: #fff;
	line-height: 400px; }

.help2 {
	display: block;
	height: 31px;
	width: 31px;
	border:0;
	float: right;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	color: #fff;
	line-height: 400px; }
	
.helpicon {margin:5px 0 0 2px;}



ul.extralipadding {margin: 10px 0 1.5em 0px}
.extralipadding li{font-weight: bold; margin: 3px 0px 10px; padding: 0; /*padding: 0 0 0 20px 8*/; 
list-style:none; /* background: url(img/arrowz.png) no-repeat left 3px */}	
ul.extralipadding img {padding: 0 0 0 0; margin: 0 0 0 0 !important;}


ul.nobullet {margin: 10px 0 1.5em 0px}
.nobullet li{margin: 3px 0px 10px; padding: 0 0 0 20px; 
list-style:none;}	
ul.extralipadding img {padding: 0 0 0 0; margin: 0 0 0 0 !important;}



.column w.rap_supplier .span-24 #main .help a {
	text-decoration: none;
	cursor: pointer; }
	
#main form .help a:visited {
	text-decoration: none;
	cursor: pointer; }
	
#countries {
	margin: 0;
	border: 0;
	padding: 0;
	text-indent:0;
	clear: left;
	border: 0 solid; 
	position: relative; 
}
.details {padding: 10px; border: 1px solid silver; background: #566a75;
 text-align:left; color: #fff; position: absolute;  top: 50px; right: 20px;}
 
 form.toprightlogin { border: 1px solid silver; background: #566a75;
 border: 0; margin:10px 0 0 0; padding: 0; float:right; display:inline}
form.toprightlogin fieldset {padding:0; margin:0;}
form.toprightlogin label {color: white}
 
 
.wrap {background: #eef0f2}
h1 {float:left; display:inline;
height:121px;
width:211px; 

position:relative;
}
/* hide from Mac IE5.x \*/
h1{overflow:hidden;}
/* end hide*/
h1 span {
background: url(img/logo.png);
position:absolute;
left:0;top:0;
display:block;
height:121px;
width:211px; }

h2 {font-weight: 400; margin-bottom: 15px}

.activity_floatleft {
	float: left;
	clear: both;
	display: block;
	width: auto;
	margin-left: 0;
	margin-bottom: 25px; }
	
.activity_floatleft a img {
	float: left;
	display:inline; }
	
.activity_floatleft h3 {
font: bold 14px arial, sans-serif; color: #617580; 
margin-bottom: 3px; }
	
	.activity_floatleft h3 a  { color: #617580; }
	
	#sup_reg h4, #buy_reg h4 {margin: 0 0 0 6px}
	#sup_reg h4 img, #buy_reg h4 img {margin: 0px 0 12px 0} 	
	
.activity_floatleft p {
padding: 0; margin: 0; 
text-align: left;
display:block; 	} 

.no_margin {margin: 0 0 0 0 !important}
/* LINKS */

#benefits a, #benefits a:visited {color: #fff; text-decoration: underline}

#benefits a:hover {color: #fff; text-decoration: underline}
input#keywords {width: 320px}
.red {background: #fff; color: #f00; }

.topright label {color: #fff}

td a img {margin: 0 0 0 0;}

span.red {background: transparent; color: #FF3300; }

.topright {float:right; display:inline; width: 468px; margin: 0 0px 0 0}
.login {position: absolute; top: 60px; right: 20px; margin: 0; padding: 0;  }

.register1 {position: absolute; top: 17px; right: 10px; margin: 0; padding: 0; color: #ccc;}
.register2 {position: absolute; top: 40px; right: 10px; margin: 0; padding: 0; color: #ccc;}
.register3 {position: absolute; top: 65px; right: 10px; margin: 0; padding: 0; color: #ccc;}

.boxy {border: 1px solid #de4309 /*859694*/; background: #586c77; height: 85px;
 width: 210px; position: absolute; top: 7px; right: 0; }

h2.mod {padding: 6px 0 6px 70px; background: url(img/dcb_sm.png) no-repeat left top;}

.register1 a, .register2 a, .register3 a{color: #fff;}


form#searchForm {width:235px; position: absolute; top: 100px; right: 0px; margin: 0; padding: 0; z-index:12} 

form#searchForm label {width:240px}
form#searchForm input {display:inline; margin-right:3px;}

.ad {position: absolute; top: 30px; left: 233px; margin: 0; padding: 0; z-index:12 }

#main {margin-top: 22px; margin-left:30px; padding-bottom: 18px}

#main h2, #main h3, #main h4, #main h5 {margin-left: 0px; font-weight:300;}
#middle strong {margin-left: 0px;}

#middle strong a {color: #617580}

#middle strong a:hover {color: #333}

#main h2.marginal { margin-left: 20px}

h3.bull{padding-left: 23px; margin-top: 15px; text-transform: uppercase; background: url(img/bull.png) no-repeat left center}
#main p.marginal{/*width:400px; */ margin-right: 10px; margin-left: 20px}
#main h3, #middle strong, #sup_benefits strong {font: bold 14px arial, sans-serif; color: #617580}

#main form h2, #main form h3, #main form h4 {margin-left:0}

#main a {text-decoration: underline} 

#middle {background:url(img/wrap2.png) repeat-y left top; margin-top: 10px;}


#sup_benefits h2 {color: #546066; border-bottom: 2px solid #546066; 
margin: 10px 10px 10px 10px; padding-bottom: 0px; text-transform: uppercase; font: 18px "Trebuchet MS", arial, sans-serif;}

#sup_benefits {background: #a9b3b8; margin: 10px 0px 0 0px; padding: 0 0px 0 0px }
#sup_benefits p {padding: 0 10px 0 10px}

#main p{/*width:450px;*/ margin-right: 10px; /* margin-left: 6px; */  }

.floatnews {margin: 10px 0 0 0}
#main p.standout {width: 420px;  margin-right: 10px; padding: 10px 10px; border: 1px solid #617580; background:#eee}

.wrap_supplier #main p.full_width {width: 670px;}

#main form p {/* width:400px; */ margin-right: 0px; margin-left: 0px } 
td p {text-align:left;}

#rightsidebar, #leftsidebar {margin-top: 18px}

#rightsidebar img, #leftsidebar img {padding: 0; margin: 0 0 12px; }
#rightsidebar p, #leftsidebar p {text-align: left; width: 200px; margin-left: 18px; color: #3a454b;}


#rightsidebar  ul li {	padding: 3px 0 3px 3px; margin: 0 0px 0 20px; }

#leftsidebar ul li {	padding: 3px 0 3px 3px; margin: 0 0px 0 20px; }

 ul#primary-nav li ul li {margin-left: 0px}

.archivesearch {width: 550px; clear:left; display:block}
.archivesearch label {width:150px; margin: 3px 3px 0 0; float:left; display:block; text-align:right;}
.archivesearch input {margin: 0 3px;}
div.help_text {font-size: 11px; width: 300px; font-weight: normal; float: right; border:1px solid #ccc; padding: 10px; margin: 0 0 10px 0}
#main form .help_text p {width: 300px;}

div.sideBySide{
	width: 920px;
	float: left;
	Padding: 0px 0px 0px 0px ;
	Margin: 0px 0px 0px 0px ;
	}


div.treeNav{
	width: 150px;
	float: left;
	background: #eee;
	Margin: 0px 10px 0px 0px ;
	overflow: auto;	}

div.treeNav img {margin-bottom: 0;}

div.treeNav table {border: 0; padding: 0; margin: 0;} 
div.treeNav td {padding: 0; margin: 0; vertical-align: top;} 
div.treeNav tr {padding: 0; margin: 0; vertical-align: top;}

#main .treeNav #domRoot table#treeNav {border: 0; padding: 0; margin: 0;} 

div.rightSideContent{
	width: 730px;
	float: left;
	Padding: 0px 0px 10px 0px ;
	Margin: 0px 0px 0px 0px ;
}

div.rightSideContent fieldset {width: 100%;}


fieldset#new select{margin-right: 5px;}
input#subreset, input#subsearch {float: left; margin-right: 10px; margin-bottom: 10px}


fieldset#bool  input{float:left; clear:left; }
#main form p.bool {width: 200px}
#main form fieldset #countries p{width: 300px}
.hidden {display:none}

#about {color: #fff; background: #85969f; padding-top:10px;}
#about p {width: 920px; margin-left: 15px;}
#marketmonitor {background: #3a454b url(img/monitor_top.png) no-repeat left top;}
#marketmonitor p {color: #a39697; text-transform: uppercase; margin-top: 10px; margin-left: 10px; background: url(img/monitor.png) no-repeat left center; padding-left: 30px}
#marketmonitor a {color: #fff; text-decoration: none; font-weight: bold;}

#marketmonitor a:hover {color: #fff; text-decoration: underline;}

.main {background: #a9b3b8 url(img/main_top.png) no-repeat left top; margin-top: 0px; padding-top: 20px;}
.main strong {color:#f84a08; text-transform: uppercase;}
/* .main p {width: 440px; margin-left: 10px;} */

.camo {margin: 0 0px 120px 10px; float: left; display:inline}
.supps {width: 320px; margin-right: 15px; float:right; display:inline}

#middle .supps p { }

.textblock {background: #a9b3b8; margin-top: 0px; padding-top: 0px;}
.textblock p {width: 450px; margin-left: 10px;}

#about a {color: #fff; text-decoration: underline}

p.bold_margin {
	font-weight: bold;
	margin: 10px 0 0 6px; }

.textblock h2 {color: #546066; border-bottom: 2px solid #546066; 
margin: 10px 10px 10px 10px; padding-bottom: 0px; text-transform: uppercase; font: 18px "Trebuchet MS", arial, sans-serif;}

 
img.center {text-align:center; margin: 0 auto!important; padding: 1px 0}
#benefits {background: #3a454b; margin-top: 10px; padding-top:10px; color:#fff; }

#benefits p {text-align:left; font-size:11px; line-height: 13px}

#main p.icon {width: 100px; float: right}
#main p.desc {width: 300px; float:left;}

table.nobo, table.nobo td, table.nobo tr{border:0}
.first {margin-left:10px;}

.floatnews table   {  border-top:1px solid #859694; border-left:1px solid #859694; }
.floatnews th  {background: #ccc; border-bottom:1px solid #859694; border-right:1px solid #859694; }
.floatnews td   {border-bottom:1px solid #859694; border-right:1px solid #859694; }
.floatnews th      { font-weight:bold; }
.floatnews td p {width: 150px}

table#table1 {width:445px;}

#main table {/* width:96%; */ margin: 0 0 10px 0px}

a:link {text-decoration: none;}
a:visited {text-decoration: none}
a:hover {text-decoration:none;}

#main a.refbox {
vertical-align:super; 
line-height:0;
font-weight: bold;
margin-right:0.1em;
margin-left:0.1em;
padding: 0.1em 0.3em 0.1em 0em;
font-size:0.5em; /* You may need to play with the size to get a good proportion */
text-decoration: none;
border:none; }

.actdesc {float: right; display: inline; width:180px}

.smallish {font-size:11px}
.smallish p {margin-bottom: 6px}

.back_sm {background: transparent url("img/back_sm.png") no-repeat left center; padding: 5px 0 5px 23px}

.profile_sm {background: transparent url("img/profile_sm.png") no-repeat left center; padding: 5px 0 5px 23px}
.news_sm {background: transparent url("img/news_sm.png") no-repeat left center; padding: 5px 0 5px 23px}
.home_sm {background: transparent url("img/home_sm.png") no-repeat left center; padding: 5px 0 5px 20px}


#marketmonitor p {margin-top:12px; margin-bottom: 12px;margin-left: 15px}

.help_sm {padding-left: 20px; background: url(img/help_sm.png) no-repeat center left} 
.log {padding-left: 20px; background: url(img/door.png) no-repeat center left;}
.reg {padding-left: 20px; background: url(img/favourites.png) no-repeat center left;}
#about h2 {line-height:1.2; color: #3a454b; font-size: 18px; margin: 1px 10px 6px 15px; }

#leftsidebar h4, #rightsidebar h4 {margin-left: 15px;}

ul.footer li, ul.footer li a {
	list-style: none;
	float: left;
	margin: 10px 5px 0 0;
	color: #ccc;
	font-size: 11px; 	}
	
ul.footer li a {
	margin: 0;
	color: #CCCCCC;
	text-decoration: underline; }
	
ul.footer li a:hover {
	margin: 0;
	color: #fff; }

#main dl {margin-left: 6px}
#main dt {margin: 5px 0 5px 0}
#main dd {margin: 3px 0 3px 15px}


/* form styles */

form {
	text-align: left;
	margin-right:20px;
	margin-left: 20px; }

form.trans {margin-left: 5px}
fieldset {
	margin: 0;
	padding: 0;
	text-indent:0;
	clear: left; /* make sure a new fieldsset starts clean (omni) */
	border: 0 solid; /* older operas */
	position: relative; /* make legend move horizontally correct with rest of form in ie 5-6 */
	 border: 1px solid silver; 
}

table tr.sect td, .sect {
 background-color: #81919a;
 color: #fff; 
 padding: 5px;
 height: 20px;
 text-align: left;
}


legend, form legend label {
 padding: 5px 0px 10px 0px;
 margin: 0 0 0 0; 
 font-size: 14px;
 font-weight: bold;
 position: relative;
 left: -7px; /* explorer */
}
/* fieldset legend label {margin:0; padding:0; display:inline}*/
fieldset>legend {
  left: 0; /* future proof */
}
fieldset.upperspan span{text-transform:uppercase}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}
label small {font-weight: normal;}
form label {
	display: block;
/*	width: 340px; */
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
	font-weight: bold;
	text-align:left;
}

form input {
	display: block;
/* 	margin-top: 3px; */
	margin-left:0;
}

form select {
/* 	float: left; */
	display: block;
	margin-top:3px;
/*	margin-bottom: 20px */
}

form label.field-position {
clear: left;
	margin: 0px 10px 0px 0px;
	width: 150px; }

#justAcc, #Neg, #reservedContract {margin: 0 0 10px 20px}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px; }

textarea {
	display: block;
	width: 500px;
	margin-bottom: 12px;
	height: 200px; }
	
textarea.half_width {
	display: block;
	width: 300px;
	margin-bottom: 12px;
	height: 200px; }


form input#checkbox_1a {
	clear: none;
	float: left;
	padding: 0px;
	margin: 0px;  }


#main form input.field, #main form input.fieldAddress,  #main form input.medium, #popbg form input.medium {width: 300px;}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px; }

form textarea {
	margin-top: 3px;
}

form .clear 	{
	clear: both; }



.button {/* float: left;*/ margin-right: 5px; }

form p input {display:inline}
form p label {line-height: 0px; display:inline}


form fieldset.management_separate {
padding: 10px;
 border: none; 
 width: 95%;
   } 

#management {border: #617580 4px solid; background: #fff;}


/* press down buttons */
 
 
/* .clear { 
    overflow: hidden;
    width: 100%;
} 
*/
 
 

a.buttons {
    background: transparent url('/img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 32px;
    margin-right: 6px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
	margin-bottom: 20px;
	margin-left: 8px; }
	
#main a.buttons {	 text-decoration:none;}
form a.buttons { margin-left: 0px; }

#about ul {margin-left: 40px}

a:hover.buttons {
	color: #000; }

a.buttons span {
    background: transparent url('/img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 22px;
    padding: 5px 0 5px 18px;
}

a.buttons:active {
    background-position: bottom right;
    color: #000;
    text-decoration:none;
    outline: none;  }

a.buttons:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
.buylogbut { margin: 52px 0 20px 80px;}
.buyregbut { margin: 0px 0 20px 80px;}

#country, #town {margin-right: 3px;}

#news {	background-image: none; }

#news h3.toggleinfo2{
font-weight: bold;
text-transform: none;
background: url("/img/doc.gif") no-repeat top right;
padding: 5px 0 2px 0px; 
font-size: 12px;
 cursor: pointer;
 display:block }

#buy_reg p, #sup_reg p{margin-right: 10px; margin-left: 10px}

legend img {margin: 0 3px 0 4px;}
.help_icon img {margin: 0 0 0 4px;}

#qaStandards {font-size: 12px}

.yes_div {float:left; margin-right: 10px;}
.yes_div2 {float:left; margin-right: 10px; width: 150px;}
.no_div {float:left; margin-left: 10px;}

.req {margin-left: 0}
.req2 {float: left; margin: 15px 0 0 5px; width: 10px; color: #FF9900;}

.help_icon2 img {margin: 12px 0 7px 3px;}

.help_icon2 .req, .help_icon .req {margin-left:3px}

.form_left { float:left; margin-right: 10px; width: 180px}

/* NAVIGATION */
#nav {margin-top: 15px; padding-bottom: 31px; float:left; padding-left:10px; width:940px; height:auto; 
background: transparent url("img/bottom_line.gif") repeat-x bottom; position:relative; border: 0;}

#nav .select, #nav .current {margin:0; padding:0; list-style:none; display:block; border: 0;}

#nav li {display:inline; margin:0; padding:0;height:auto;}

#nav li a {color: #fff; text-transform: uppercase; border: 0;}

#nav .select a,
#nav .current a {display:block; height:31px; float:left; 
background:url("img/left_both.gif") no-repeat left top; padding:0 0 0 3px; border: 0;
border-bottom:1px solid #f84a08; text-decoration:none; font-size:11px; line-height:30px;
 white-space:nowrap; font-weight:normal; margin-left:5px;}
* html #nav .select a, * html #nav .current a {width:1px;}

#nav .select a b, 
#nav .current a b {height:100%; display:block;
 background:url("img/right_both.gif") no-repeat right top; 
padding:0 9px 0 6px;  font-weight:normal;}

#nav .select a:hover, 
#nav .select li:hover a {background-position:0 -75px; 
border-color:#f84a08; cursor:pointer;}

#nav .select a:hover b, 
#nav .select li:hover a b {background-position:100% -75px; border-color:#f84a08;}

#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute;  left:0; top:0; font-size:11px; border:0; }

#nav .current a {background-position:0 -75px;
 border-color:#f84a08;}
#nav .current a b {background-position:100% -75px;}


#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:#3a454b; color: #f84a08}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {background:#3a454b; color: #f84a08}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute;
 width:950px; top:31px; left:0; background:#3a454b;
 margin-top:1px; padding:0 0 0px 0; z-index:100; color:#000; border:0}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
#nav .sub_active {display:block; position:absolute; width:950px; 
top:31px; left:0;
 background:#3a454b; margin-top:1px; padding:0 0 0px 0; z-index:10;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px; border:0;}

#nav .sub_active a {height:31px; float:left; text-decoration:none;
 line-height:30px; white-space:nowrap; font-weight:normal; border:0;}
#nav .sub_active a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:inline; background:#3a454b;
 padding:0 20px;
 margin:0; font-size:11px; width:auto; white-space:nowrap; font-weight:normal; border:0;}

.hidden {display:none}

#about {color: #fff; background: #85969f; padding-top:10px;}
#about p {width: 920px; margin-left: 15px;}
#marketmonitor {background: #3a454b url(img/monitor_top.png) no-repeat left top;}
#marketmonitor p {color: #a39697; text-transform: uppercase; margin-top: 10px; margin-left: 10px; background: url(img/monitor.png) no-repeat left center; padding-left: 30px}
#marketmonitor a {color: #fff; text-decoration: none; font-weight: bold;}


#marketmonitor a:hover {color: #fff; text-decoration: underline;}

.textblock {background: transparent; margin-top: 10px; padding-top: 0px;}
.textblock p {width: 450px; margin-left: 10px;}

.textblock h2 {color: #546066; border-bottom: 2px solid #546066; 
margin: 10px 10px 10px 10px; padding-bottom: 0px; text-transform: uppercase; font: 18px "Trebuchet MS", arial, sans-serif;}


#benefits {background: #3a454b; margin-top: 10px; padding-top:10px; color:#fff; }

#benefits p {text-align:left; font-size:11px;}
.first {margin-left:10px;}



.publishbutton {
background-color: #ff6600;
border: 1px #ff6600 outset;
color: white;
text-decoration: none;
font: bold 11px Verdana;
height: 25px;
}

.toolbutton, .button, button, submit{
background-color: #617580;
border: 2px #617580 outset;
color: white;
text-decoration: none;
font: bold 11px Verdana;
height: 25px;
}

.toolbutton2{
background-color: #91a8b4;
border: 1px #617580 outset;
color: white;
text-decoration: none;
font: bold 11px Verdana;
height: 25px;
}



form hr {width: 100%}

.radio_inline,

input.radio_inline[type=radio] {width: 20px; background: none; border: none; display: inline; margin: 0; padding: 0;}


input.tmpl_radio [type=radio] {width: 20px; background: none; border: none; display: inline; margin: 0; padding: 0;}


.wrap_supplier ul ul {margin-bottom: 0; list-style: circle;}

.wrap_supplier #main h4 {font: bold 13px arial, sans-serif; line-height: 18px; margin-bottom: 12px;}



.float_left select {width: 200px; font-size: 10px; margin: 0 0 20px 10px;}

.float_left span {margin-left: 10px;}

.float_left_check
	{
	margin: 10px 0 0 10px;
	float: left;
	}

#main h4 {font-weight: bold; color: #617580;}



	
	
.float_left {
	float: left; 	}
	
.float_right {
	float: right; 	}
	
.clear_right {
	clear: right; 	}
	
.clear_left {
	clear: left; }
	
.clear_both {
	clear: both; }	



table p, table h1, table h2, table h3, table h4, table h5, table h6, table hr {
	width: auto;
	}


 
.help_container {
	float: right;
	width: 300px;
	border: 1px solid #999;
	margin-bottom: 20px;
	font-size: 11px;
	clear: both; 	}
	
#main .help_container p 	{
	margin: 10px;
	width: auto; 	}
 
#main .help_container ul 	{
	margin: 10px 0 10px 30px; 	}
	
#main .help_container h4 	{
	margin: 10px 10px 10px 10px;
	display: block;
	line-height: 25px;
	width: 280px;
	border-bottom: 1px solid #617580; 	}
	
.width_auto 	{
	width: auto; 	} 	
	
.margin_top {
	margin-top:20px; 	}
	
.margin_bottom 	{
	margin-bottom:20px; 	}

.hidden {
	display: none; }
	
form {margin-left: 8px}
form ul {list-style: none; margin: 10px 0 0 0;}
form ul li label {padding:0;}
/* form ul li {padding-bottom: 15px} */

ul.menuList {margin: 0 0 1.5em 1.5em !important}
ul.menuList li {line-height:1.5em !important}


/*form input[type="text"] {width:200px} */
.checkbox, .checkbox2 {float:left; display:block; margin: 1px 3px 0px 0}

form div.toolbar input {display:inline; margin-right: 3px}

#noticeForm fieldset {margin-top: 18px;}


#main .wide_form table, .wide_form {width:  100%; border:0; margin-bottom:0px}
.wide_form table td {border:0;}

.icon {float:left; margin: 4px 10px 0 4px}
form .large, form textarea.textarea {
width:349px;
}

table#noticeList {margin: 15px 0; width:100%; border: 0; padding: 0 0px}

table#noticeList thead a{ }
table#noticeList td  {border:0; padding: 3px}

.exportlinks {margin-bottom:5px;}
.radio {float:left;}
.radio2 {float:left; margin: 4px 3px 10px 3px}
.user_details ul{list-style-type: none !important}
.toolbar {margin: 15px 0}

.even {background: #ddd}
tr.even td {background-color: #dddddd;}
.table_img {margin:0; vertical-align:middle; cursor:pointer}


form#noticeForm label {padding: 12px 0 0}

button#remove5 {float:none}

table#users {margin-bottom: 15px; border: 0 !important}

.small_label, input.fieldsmall {width:150px}

input.fieldSmall {width: 80px;}
.mtop {margin: 15px 10px 0 0;}
.mtop2 {margin: 15px 10px 0 0;}

#main table {/* width:96%; */ margin: 0 0 10px 0px}

table.add_email {width: 720px; position: relative;}
table.add_email input {font-size: 0.9em;}
table.add_email th {background: #617580; color: #fff; }
table.add_email th a {color: #fff; } 


table.addContractAwardTable {padding: 20px 0 20px 0;}

table.addContractAwardTable td
	{
	height: auto;
	margin: 0;
	padding: 0;
	} 
	

table.faqtable {position: relative; border-collapse: collapse; padding: 20px 0 20px 0;}
table.faqtable input {font-size: 0.9em;}
table.faqtable th {background: #999999;  color: #fff; border: 1px solid #617580; padding: 10px; }
table.faqtable td {background-color: #fff; border: 1px solid #617580;}
	
table.addContractAwardTable label.desc {margin : 0 0 5px 20px;}

h2 img {margin: 0 0 0 3px !important; cursor:pointer}

#main p a img {float:none; margin:0; cursor:pointer}

/* table tr td label {width: 100px} */
/*
td {
white-space:nowrap;
} */

label.labelNormal {/* padding-top:6px !important */; margin-bottom: 6px !important}

input#procedure.procedureTypeOpen {margin:6px 6px 0 0}

table tbody tr td {padding-right: 4px !important}

#activityOther label {width: 130px}

.moveOptions button {width:6em}
.popup th {border-bottom:0 !important}

input.field {width: 200px}

input.fieldMtop {width: 200px; margin: 10px 0 0 0;}

input.width600 {width: 600px}


input.fieldWide {width: 310px}
input.fieldMegawide {width: 675px}

select.dropdown {width: 305px;}

input.fieldMainPlace {width: 500px;}

select.dropdownWide {width: 700px;}

#languageTable label {width: auto !important}

#durationDate a img {margin: 0 !important}

span.spanLabel {font-size: 12px; font-weight:bold;}
span.spanLabel2 {font-size: 12px;}
.calendar_inputSmall, .calander_inputSmall {width: 100px; /* display:inline */}

.tableform {}

.fieldSmall2 {width:80px; display:inline}

.labelNone {padding-top:2px !important;}
.nolabelradio {padding-bottom: 4px !important}
span.labelBold {font-weight:bold; color: #ff6600;}

input.check_box {display:inline; float:left;}

select#categoryNo {width: 140px}

.calendar_input{float:left; display:inline}
 img#bob {float:left; display:inline; margin-left: 3px}
.nontable {margin-left: 5px}

.inline {display:inline !important}
#testdiv1 {height:0;}

.and {float:left; display:inline; margin: 0 4px; font-weight:normal}
.calendar_img {padding: 0 0 0 0; margin: 0 0 0 2px; }

.fieldAddress {width:200px; padding:2px;}

.calander_input, .calendar_input {float:left; display:inline; width: 200px}

.pagelinks a {padding: 5px; }
.pagelinks a:hover {background: #fff;}
.labelNormal {vertical-align:middle}
.labelNormal2 {padding: 0;}

.global_buttons {width: 860px; margin-bottom: 30px;}
.global_buttons input {width: 220px; margin-top: 10px; float:left; margin-right:10px;}
.left {width: 280px}
.right {width: 280px}
.no_margin {margin:0;}
.choice p {margin-top: 1em}
.choice input {width: 200px}

.nolabeltext {padding:0 0 12px !important;}


/* Highslide styles */

.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: white;
}
.highslide-maincontent {
	display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper, .rounded-white {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 0 5px 5px 5px;
}
.highslide-wrapper .highslide-header {
	padding-bottom: 5px;
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {

}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

.forgotten_p {
float: right;
clear: both;
margin-bottom: 10px;
}

.clear {margin: 0;}
label.loggy  {padding-bottom:0; margin-top: 4px;}
.loginbutton {float:left; margin:-10px 0 10px 0} 
.logindiv { margin: 0 5px 0 0}
p.logindiv {color: #fff; text-align:left; margin: -10px 25px 0 0}
p.logindiv a {color: #eee; border-bottom: 1px solid #eee}
tr.subworks {margin-left: 40px;}

.fieldTitle {width: 500px;}
.fieldTitleSection {width: 440px;}
.weightnormal {font-weight: normal}
#main table.subtable {margin-left: 30px}
.checkbox {margin: 5px 5px 0 0 !important;}
.checkLabel {padding-top: 6px !important; padding-left: 5px !important;}


/* Styles for the search tabs */

.search_tabs {
  height:5em;
  padding:0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  }
  
.search_tabs li {
  float:left;
  min-width:100px;
  text-decoration: none;
  }
  

  
* html .search_tabs a {
  width:100px;
  text-decoration: none;
  }
  
.search_tabs a span {
  display:block; 
  color:#fff; 
  background:#3a454b; 
  border:1px solid #eef0f2; 
  border-width:2px 1px; 
  text-align:center; 
  padding:4px 16px; 
  cursor:pointer;
  }
  
* html .search_tabs a span {
  width:100px; 
  cursor:hand; 
  w\idth:66px;
  text-decoration: none;
  }
  
.search_tabs a b {
  display:block; 
  border-bottom:2px solid #3a454b;
   text-decoration: none;
  }
  
.search_tabs a em {
  display:none;
  }
  

.search_tabs a:hover span, .search_tabs li a.selected span{
  color:#fff; 
  background:#e44509;
  text-decoration: none;
 
  }
  
  .issuing_branch
 	{
	display: block;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	}
#main .exportlinks a {text-decoration: none}