/* Basics
-------------------------------------------------------------- */

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; }

html{
	min-height: 100%;
	margin-bottom: 1px; }

body {
	background: #ffffff url(img/body.png) repeat-x left top;
	font: 75% "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;; 
	line-height: 18px; color: #464646; margin: 0px 0 0 0;  }

/* Layout
-------------------------------------------------------------- */

.container {
  width: 980px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  padding: 0 ; }
  

#header {background: #ffffff url(img/header_bg.png) no-repeat left top;  height:120px; margin:0 auto;}
 
#bottom .column {
  float: left;
  margin-right: 10px; }
  
.last { 
	margin-right: 0; }
	
	.right { float:right;}
	.left { float:left;}

.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: 490px; } .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: 980px; margin: 0; }


.ad {position: relative; top: 30px; right: 0px; margin: 0; padding: 0; z-index:12; float:right; clear:right; }

.wrap {background: #ffffff /* url(img/wrap.png)*/ repeat-y left top}

.wrap_supplier {background:#ffffff /* url(img/wrap_supplier.png)*/ repeat-y left top}
.wrap_buyer {background:#ffffff /* url(img/wrap_supplier.png)*/ repeat-y left top}

#main { background: none repeat scroll 0 0 white;
    margin-top: 16px;
    padding-bottom: 18px;
    min-height: 130px;
    height:auto !important;
    height:130px;
    }

#middle {background:url(img/wrap2.png) repeat-y left top; margin-top: 10px;}

.message {border: 2px solid #FF6600; padding: 2px; margin-bottom: 10px;}
a.orange {color: #FF6600; text-decoration: underline;}


.activity_floatleft
	{
	float: left;
	clear: both;
	display: block;
	width: auto;
	margin-left: 0;
	margin-bottom: 25px;
	}
	
	
	.topright {float:right; display:inline; width: 468px; margin: 0 0px 0 0}
.login {position: absolute; top: 60px; right: 20px; margin: 0; padding: 0;  }


.calltobutton {background:url(img/btn_bg.png) repeat-x left top; height:20px; padding:5px; -moz-border-radius: 6px; font-family:'NewsCycleRegular', Arial, sans-serif; text-transform:uppercase;  font-size:12px; color:#333333; letter-spacing:1px; margin:10px 0; float:left; }
.calltobutton:hover {color:#fffff; background:url(img/btn_bgHvr.png) repeat-x left top; }
.calltobutton a {text-decoration: none; }

.calltobutton-right {background:url(img/btn_bg.png) repeat-x left top; height:20px; padding:5px; -moz-border-radius: 6px; font-family:'NewsCycleRegular', Arial, sans-serif; text-transform:uppercase;  font-size:12px; color:#333333; letter-spacing:1px; margin:10px 0; float:right; }
.calltobutton-right:hover {color:#fffff; background:url(img/btn_bgHvr.png) repeat-x left top; }
.calltobutton-right a {text-decoration: none; }

.spacer20 {  margin-top:62px;}

/* Misc classes and elements
-------------------------------------------------------------- */

.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee; }

.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee; }

.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #eee; }

hr {
  background: #666666;
  color: #ddd;
  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; }

.width_auto{
	width: auto;}
	
.margin_top {
	margin-top:20px;}
	
.margin_bottom {
	margin-bottom:20px;}


.float_left select {width: 200px; font-size: 10px; margin: 0 0 20px 10px;}

.float_left span {margin-left: 10px;}

#main h4 {font-weight: bold; color: #464646;}


.wrap_supplier img {
	margin-right: 10px; 	}
	
	
.float_left{
	float: left;}
.float_right{
	float: right;}
	
.clear_right{
	clear: right;}
	
.clear_left{
	clear: left;}
	
.clear_both {
	clear: both; 	}	

.inline {
display: inline;}


.warning {padding: 10px; border: 2px solid #FFF58F; background: #FFFFCF; margin: 10px 0px}
 
.red {background: #fff; color: #f00; }

span.red {background: transparent; color: #FF3300; }

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }

.quiet      { color: #666; }

.hide, .hidden { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }
.first {margin-left:10px;}


.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }



ul          { list-style-type: none; }
ol          { list-style-type: none;   margin-left: 30px;}
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}
li			{ margin-bottom:10px; list-style-type: none; }
ul.whychoose li,ul.extralipadding li {list-style-image: url(img/bullet.gif);}
abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }


blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em    { font-style: italic; }


.ml30{margin-left:30px;}



	
.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
	{
	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;
	}
	

	
#countries {
	margin: 0;
	border: 0;
	padding: 0;
	text-indent:0;
	clear: left; /* make sure a new fieldsset starts cleam (omni) */
	border: 0 solid; /* older operas */
	position: relative; /* make legend move horizontally correct with rest of form in ie 5-6 */
}


/* Headings
-------------------------------------------------------------- */
 
h1 { font-size: 30px; line-height:36px; padding:0 0 18px 0; }

#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
}


h2,h3,
h4,h5,h6  { font-family:'NewsCycleRegular', Arial, sans-serif;  }


h2,h3,h4,h5,h6 { 
  color:#686868; 
  /* clear:both; */
}

h2 { font-size: 28px; line-height:36px; margin-bottom:15px; }
h3 { font-size: 17px; line-height:18px; margin-bottom: 12px;}
h4 { font-size: 14px;  }
h5 { font-size: 12px; }
h6 { font-size: 12px; }

.details{float:right; margin-top:26px; padding-right:10px;}
h1 {float:left; display:inline;
height:101px;
width:229px; 
position:relative;
}
/* hide from Mac IE5.x \*/
h1{overflow:hidden;}
/* end hide*/
h1 span {
background: url(img/logo.png);
position:absolute;
left:0;top:4px;
display:block;
height:101px;
width:229px;
}
h2.underline-arrow { background: url(img/header_arrow.png) no-repeat 90px 34px; padding-bottom:8px;}
h3.underline-arrow { background: url(img/header_arrow_small.png) no-repeat 76px 17px; padding-bottom:8px;}
.phph2{background-position:295px 70px !important; }
.phph31{background-position:56px 17px !important; }
.phph32{background-position:137px 17px !important; }
.phlh1{background-position: 56px 17px !important;}
.phlh2{background-position: 56px 17px !important;}
.phlh3{background-position: 56px 17px !important;}

a.squibb {height: 60px; margin-top: 40px; background: url(img/squibb.gif) no-repeat left center; padding: 30px 0 30px 70px}
.acrobat {margin-left: 10px; height: 30px; padding: 20px 0 20px 40px; background: url(img/acrobat.gif) no-repeat left center}
h2 {font-weight: 400}
#about h2 {line-height:1.2; color: #686868; font-size: 26px; margin: 1px 10px 26px 15px; }

#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}
#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;}

#leftsidebar h4, #rightsidebar h4 {margin-left: 15px;}

.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;}

#main h2, #main h3, #main h4, #main h5 {margin-left: 6px; font-weight:300;}
h2.mod {padding: 6px 0 6px 70px; background: url(img/dcb_sm.png) no-repeat left top;}

#main h3, #middle strong, #sup_benefits strong {font: regular 14px "lucida grande","helvetica neue",helvetica, arial, sans-serif; color: #3A454B}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

#main form h3.profileman {margin-bottom:6px; padding-bottom: 3px;}

#main form h2, #main form h3, #main form h4 {margin-left:0}

#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 h3 {
font: bold 14px arial, sans-serif; color: #464646; 
margin-bottom: 3px; }


@font-face {
    font-family: 'NewsCycleRegular';
    src: url('fonts/NewsCycle-Regular-webfont.eot');
    src: url('fonts/NewsCycle-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/NewsCycle-Regular-webfont.woff') format('woff'),
         url('fonts/NewsCycle-Regular-webfont.ttf') format('truetype'),
         url('fonts/NewsCycle-Regular-webfont.svg#NewsCycleRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em;}
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; }


p.incr, .incr p {
	font-size: 11px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}



.activity_floatleft p {
padding: 0; margin: 0; 
text-align: left;
display:block;} 

a.orange {color:#FF6600;}

/* Links
-------------------------------------------------------------- */
a           { color: #125AA7; text-decoration: underline; }
a:hover     { color: #000; }

a:link {text-decoration: none;}
a:visited {text-decoration: none}
a:hover {text-decoration:none;}
#main a {text-decoration: none } 

.activity_floatleft h3 a {
color: #464646; 
	}



.activity_floatleft a img {
	float: left;
	display:inline; }
	

#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;
}

thead.profile a {
	color: #fff; }
	
	
.column wrap_supplier .span-24 #main .help a {
	text-decoration: none;
	cursor: pointer; }
	
#main form .help a:visited {
	text-decoration: none;
	cursor: pointer;}
a img { border: 0;}



#about a {text-decoration: none}


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;
}

form a.buttons {

	margin-left: 0px;
}

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;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttons:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


a.buttons_white {
    background: transparent url('img/bg_button_a_white.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;
}

form a.buttons_white {

	margin-left: 0px;
}

a:hover.buttons_white 
	{
	color: #000;
	}

a.buttons_white span {
    background: transparent url('img/bg_button_span_white.gif') no-repeat;
    display: block;
    line-height: 22px;
    padding: 5px 0 5px 18px;
}

a.buttons_white:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttons_white:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}	

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;}

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; /* hide dotted outline in Firefox */
}

a.buttons:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

#middle strong a {color: #3A454B}

#middle strong a:hover {color: #333}






.boxy {border: 1px solid #de4309; background: #586c77; height: 85px;
 width: 210px; position: absolute; top: 7px; right: 0; }


#middle strong {margin-left: 0px;}




#main p.marginal{ margin-right: 10px; margin-left: 20px}

#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 #464646; 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 p, #leftsidebar p {text-align: left; width: 200px; margin-left: 18px; color: #3a454b;}




#sup_benefits {background: #a9b3b8; margin: 10px 0px 0 0px; padding: 0 0px 0 0px }


#rightsidebar, #leftsidebar {margin-top: 18px}

#rightsidebar img, #leftsidebar img {padding: 0; margin: 0 0 12px; }


/* Lists
-------------------------------------------------------------- */

#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.footer li, ul.footer li a
	{
	list-style: none;
	float: left;
	margin: 10px 5px 0 0;
	color: #3e3e3e;
	font-size: 11px;
	}
	
ul.footer li a
	{
	margin: 0;
	color: #3e3e3e;
	text-decoration: none;
	}
	
ul.footer li a:hover
	{
	margin: 0;
	color: #000000;
	}







.button {float: left; margin-right: 5px}



#about ul {margin-left: 40px}


.buylogbut { margin: 52px 0 20px 80px;}
.buyregbut { margin: 0px 0 20px 80px;}
#news {
	background-image: none;
}



#buy_reg p, #sup_reg p{margin-right: 10px; margin-left: 10px}



#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;}


#bottom {    background: none repeat scroll 0 0 #ECECEC;
    height: 200px;
    margin-top: 10px;   }
.inner { margin:0 auto; width:980px;}

#benefits {background: #ececec; margin-top: 10px; padding-top:10px; color:#3e3e3e; border-bottom:1px solid #cccccc;   }

#benefits p {text-align:left; font-size:11px; line-height: 13px}
#benefits img { border:1px solid #c9c9c9;}

#benefits a, #benefits a:visited {color: #3e3e3e; font-weight:bold; }

#benefits a:hover {color: #3e3e3e; }


.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;}




.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 #464646;
	}
	
	
	
#main dl {margin-left: 6px}
#main dt {margin: 5px 0 5px 0}
#main dd {margin: 3px 0 3px 15px}





.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}



#about {  padding-top:20px; width:560px; color:#464646; padding:0 20px; margin-bottom:10px;}
#about p { margin:0 22px 15px; font-size:12px;}
#about li { font-size:12px; margin:0 0 20px 0}
#aboutwrap { background: #ffffff; padding-top:10px;}
#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}

.textblock {background: #a9b3b8; margin-top: 0px; padding-top: 0px;}
.textblock p {width: 450px; margin-left: 10px;}





p.bold_margin	{
	font-weight: bold;
	margin: 10px 0 0 6px;}


img.center {text-align:center; margin: 0 auto 0 auto !important; padding: 1px 0}



#main p.icon {width: 100px; float: right}
#main p.desc {width: 300px; float:left;}


.icon{vertical-align:middle; margin-left:10px;}

.actdesc {float: right; display: inline; width:180px}

.smallish {font-size:11px}
.smallish p {margin-bottom: 6px}
#marketmonitor p {margin-top:12px; margin-bottom: 12px;margin-left: 15px}


.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}



.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;}

.arrow {padding-left: 10px; padding-right:8px; background: url(img/arrow_purple.png) no-repeat center left;}
.arrow a {margin-left: 5px; padding-right:8px;}

.topbar { height:54px;  padding:0; margin-bottom:0px; border-bottom:1px solid #ebebeb; background-color:#fafafa;  }

.login { }

.topright label {color: #fff; }

.register1 { float:right; height:47px;  border-right:1px solid #e9e9e9; padding:8px 10px 0 10px; }
.register2 { float:right; height:47px;  border-right:1px solid #e9e9e9; padding:8px 10px 0 10px;}
.register3 { float:right; height:20px;   padding:2px 10px 0 15px; font-size:11px;}

.register1 li, .register2 li, .register3 li { display:inline;}

.register1, .register2, .register3 {color: #757575;}

.register1 a, .register2 a, .register3 a{color: #562f8e;}



/*
.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;}
*/



/* Tables
-------------------------------------------------------------- */
table   { margin-bottom: 1.4em;}
th      { border-bottom: 2px solid #ccc; font-weight: bold; }

th,td   { padding: 4px 10px 4px 0; }
th      { font-weight:bold; }


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;}


table p, table h1, table h2, table h3, table h4, table h5, table h6, table hr {
	width: auto;}

table {
	border-collapse: separate; border-spacing: 0; }

table.profile {
	margin: 0;
	text-align:left;
	vertical-align:text-top;
	padding-bottom: 10px;
	border-collapse:collapse; }
	

caption, th, td { text-align: left; font-weight:400; }
	
table.profile td {
	padding: 5px;
	border: 1px solid #ccc;
	}
	
thead.profile {
	background: #999999;
	color: #fff;
	font-weight: bold;
	}

tbody.profile {
	background: #fff;
	}
	
	

/* Forms
-------------------------------------------------------------- */
#main form .help_text p {width: 300px;}

form#searchForm {width:171px; height:24px;  margin: 10px 0 0px 0; padding: 0px 5px 0 10px; z-index:12; float:right; background:url("img/sitesearch_field4.png") no-repeat center right;} 

form#searchForm label {width:240px}
form#searchForm input {display:inline; margin-right:3px;}


form#searchForm input[type="text"] {width:130px; margin:0px 0 0 15px;  border-right:1px solid #cccccc;  /* -moz-border-radius: 12px;*/ background-color:#ffffff; /* background:url("img/maginfysearch.png") no-repeat center right;*/ border:1px solid #fff; color:#999999; font-style:italic; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
form#searchForm input[type="text"]:focus { background-color:#fff; }


.magnifybtn {background:url("img/maginfysearchBtn.png") no-repeat center right; cursor:pointer; border:0px; width:31px; height:24px; margin:0px; }

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}

form {
	margin: 0 20px 0;
    padding: 0 0 11px;
    text-align: left;}

form.trans {margin-left: 5px}
fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	text-indent:0;
	clear: left; /* make sure a new fieldsset starts cleam (omni) */
	border: 0 solid; /* older operas */
	position: relative; /* make legend move horizontally correct with rest of form in ie 5-6 */
}


form hr {width: 100%}


legend {
 padding: 5px 0px 10px 0px;
 margin: 0 0 0 0; 
 font-size: 14px;
 font-weight: bold;
 position: relative;
 left: -7px; /* explorer */
}

fieldset>legend {
  left: 0; /* future proof */
}

#top h1{text-indent:-5000px}

input#keywords {width: 320px}


label small {font-weight: normal;}
form label {
	display: block;
	
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 4px 0px;
	font-weight: bold;
	text-align:left;
}

form input {

	margin-top: 3px;
	margin-left:0;
}

form select {
	display: block;
	margin-top:3px;
	margin-bottom: 20px
}

form label.field-position {
clear: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}



form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}




form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.field-zip {
	float: left;
	width: 80px;
}

form label.field-zip input {
	float: left;
	width: 80px;
}

form label.field-address {
	float: left;
	width: 340px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input {
	float: left;
	width: 340px;
	padding: 0px;
}


form#noticeForm label {
     padding: 0;
}
form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4,
form input#radiobutton_5, 
form input#radiobutton_6, 
form input#radiobutton_7, 
form input#radiobutton_8 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
	width: 200px;
}

form label.displaylimit {
	width: 200px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3,
form input#checkbox_4,
form input#checkbox_5,
form input#checkbox_6,
form input#checkbox_7 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form input#checkbox_1a {
	clear: none;
	float: left;
	padding: 0px;
	margin: 0px;
}



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; }

form p input {display:inline}
form p label {line-height: 0px; display:inline}

form a.buttons {

	margin-left: 0px;

}



/* Top Navigation
-------------------------------------------------------------- */

#navshell { background: transparent url("img/nav_bg.png") repeat-x bottom; height:85px;}
#nav {  
	 -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #ABABAB;
    border-style: none none solid;
    border-width: 0 0 1px;
    float: left;
    font-family: Calibri,Verdana,Arial,sans-serif;
    height: auto;
    margin-bottom: 14px;
    margin-top: 3px;
    padding-bottom: 47px;
    padding-left: 126px;
    position: relative;
    width: 854px;
	}
    
    

#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;  border: 0;}

#nav .select a, #nav .current a {display:block; height:35px; float:left; 
/* background:url("img/left_both.gif") no-repeat left top;*/ padding:0 0 0 10px; border: 0; 
text-decoration:none; font-size:13px; 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, 
#nav .sub157, 
#nav .sub150,
#nav .sub177,
#nav .sub247,
#nav .sub297,
#nav .sub110,
#nav .sub60,
#nav .sub357 {display:none; }

#nav .sub157 a, 
#nav .sub150 a,
#nav .sub177 a,
#nav .sub247 a,
#nav .sub297 a,
#nav .sub110 a,
#nav .sub357 a,
#nav .sub60 a,
#nav .sub a { color:#474747; }

#nav .sub157 a:hover, 
#nav .sub150 a:hover,
#nav .sub177 a:hover,
#nav .sub247 a:hover,
#nav .sub297 a:hover,
#nav .sub110 a:hover,
#nav .sub357 a:hover,
#nav .sub60 a:hover,
#nav .sub a:hover { color:#000000;  }

/* for IE5.5 and IE6 only */
#nav table {position:absolute;  left:0; top:0; font-size:13px; border:0; }

#nav .current a {background-position:0 -75px;  border-color:#000000;}
 
#nav .current a b {background-position:100% -75px;  background:url("img/nav_active_selected.png") no-repeat center bottom; }

#nav .sub li a:hover,  
#nav .sub157 li a:hover, 
#nav .sub150 li a:hover, 
#nav .sub177 li a:hover, 
#nav .sub247 li a:hover, 
#nav .sub297 li a:hover, 
#nav .sub110 li a:hover, 
#nav .sub357 li a:hover, 
#nav .sub60 li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover,
#nav .select a:hover .sub157 li a:hover, 
#nav .select li:hover .sub157 li a:hover,
#nav .select a:hover .sub150 li a:hover, 
#nav .select li:hover .sub150 li a:hover,
#nav .select a:hover .sub177 li a:hover, 
#nav .select li:hover .sub177 li a:hover,
#nav .select a:hover .sub247 li a:hover, 
#nav .select li:hover .sub247 li a:hover,
#nav .select a:hover .sub297 li a:hover, 
#nav .select li:hover .sub297 li a:hover,
#nav .select a:hover .sub110 li a:hover, 
#nav .select li:hover .sub110 li a:hover,
#nav .select a:hover .sub60 li a:hover, 
#nav .select li:hover .sub60 li a:hover,
#nav .select a:hover .sub357 li a:hover, 
#nav .select li:hover .sub357 li a:hover
{ padding-top:0px; color: #000000, background:url("img/sub_active_selected.png") no-repeat center bottom; }


#nav .sub li a:hover,  
#nav .sub157 li a:hover, 
#nav .sub150 li a:hover, 
#nav .sub177 li a:hover, 
#nav .sub247 li a:hover, 
#nav .sub297 li a:hover, 
#nav .sub110 li a:hover, 
#nav .sub357 li a:hover, 
#nav .sub60 li a:hover {background:url("img/sub_active_selected.png") no-repeat center bottom; padding-bottom:4px;}



#nav .sub_active .current_sub a, 
#nav .sub_active157 .current_sub a, 
#nav .sub_active150 .current_sub a,
#nav .sub_active177 .current_sub a,
#nav .sub_active247 .current_sub a,
#nav .sub_active297 .current_sub a,
#nav .sub_active110 .current_sub a,
#nav .sub_active60 .current_sub a,
#nav .sub_active357 .current_sub a
{ color: #000000; height:39px;   padding-top:8px; font-weight:bold;   }

#nav .sub_active .current_sub a:hover {  /* background:none;*/ }


#nav .sub_active a:hover, 
#nav .sub_active157 a:hover, 
#nav .sub_active150 a:hover,
#nav .sub_active177 a:hover,
#nav .sub_active247 a:hover,
#nav .sub_active297 a:hover,
#nav .sub_active110 a:hover,
#nav .sub_active60 a:hover,
#nav .sub_active357 a:hover { color: #474747; height:39px;   padding-top:8px;    }

/* #nav .select li:hover {background:url("img/sub_active_selected.png") no-repeat center bottom;}
*/

#nav .select li a:hover .sub, 
#nav .select li:hover .sub, 
#nav .select li:hover .sub157,
#nav .select li:hover .sub150,
#nav .select li:hover .sub177,
#nav .select li:hover .sub247,
#nav .select li:hover .sub297,
#nav .select li:hover .sub110,
#nav .select li:hover .sub60,
#nav .select li:hover .sub357
{display:block; position:absolute;
top:34px; left:0; background:url("img/sub_hover.png") repeat-x; padding-top:8px;
 margin-top:1px;  z-index:100; color:#000; border:0}
 
#nav .select li:hover .sub, #nav .select li a:hover .sub,  { width:980px; padding:0 0 0px 0;}
#nav .select li:hover .sub157  { width:823px;  padding:8px 0 0px 157px;  }

#nav .select li:hover .sub150 { width:830px; padding:8px 0 0px 150px;}
#nav .select li:hover .sub177 { width:803px; padding:8px 0 0px 177px;}
#nav .select li:hover .sub247 { width:733px; padding:8px 0 0px 247px;}
#nav .select li:hover .sub297 { width:683px; padding:8px 0 0px 297px;}
#nav .select li:hover .sub110 { width:870px; padding:8px 0 0px 110px;}
#nav .select li:hover .sub60 { width:920px; padding:8px 0 0px 60px;}
#nav .select li:hover .sub357 { width:623px; padding:8px 0 0px 357px;}


#nav .sub, 
#nav .sub_active, 
#nav .sub_active157, 
#nav .sub_active150,
#nav .sub_active177,
#nav .sub_active247,
#nav .sub_active297,
#nav .sub_active110,
#nav .sub_active60,
#nav .sub_active357 {margin:0; padding:0; list-style:none;}

#nav .sub_active {display:block; position:absolute; width:980px;  
top:81px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 0; z-index:10;   }

#nav .sub_active157 {display:block; position:absolute; width:823px;  
top:34px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 157px; z-index:10;  }

#nav .sub_active150 {display:block; position:absolute; width:830px;  
top:34px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 150px; z-index:10;  }

#nav .sub_active177 {display:block; position:absolute; width:803px;  
top:34px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 177px; z-index:10;  }

#nav .sub_active247 {display:block; position:absolute; width:733px;  
top:34px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 247px; z-index:10;  }

#nav .sub_active297 {display:block; position:absolute; width:683px;  
top:34px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 297px; z-index:10;  }

#nav .sub_active60 {display:block; position:absolute; width:852px;  
top:34px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 128px; z-index:10;  }

#nav .sub_active110 {display:block; position:absolute; width:870px;  
top:34px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 110px; z-index:10;  }

#nav .sub_active357 {display:block; position:absolute; width:623px;  
top:34px; left:0; /* background:url("img/sub_hover.png") repeat-x;*/  margin-top:1px; padding:0px 0 0px 357px; z-index:10;  }


#nav .sub_active:hover
 {padding:0px;  }

* 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, 
#nav .sub_active157 a, 
#nav .sub_active150 a,
#nav .sub_active177 a,
#nav .sub_active247 a,
#nav .sub_active297 a,
#nav .sub_active110 a,
#nav .sub_active60 a,
#nav .sub_active357 a   {color: #474747; height:39px; float:left; text-decoration:none;
 line-height:30px; white-space:nowrap; font-weight:normal; border:0;}
 
#nav .sub_active a, 
#nav .sub_active157 a, 
#nav .sub_active150 a,
#nav .sub_active177 a,
#nav .sub_active247 a,
#nav .sub_active297 a,
#nav .sub_active110 a,
#nav .sub_active357 a,
#nav .sub_active60 a,
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a 

/* #nav .select a:hover .sub157 li a, #nav .select li:hover .sub157 li a */

{display:inline; /* background:url("img/sub_hover.png") repeat-x;*/
 padding:8px 10px 0 10px;
 margin:0; font-size:13px; width:auto; white-space:nowrap; font-weight:normal; border:0;}
 
 #nav .sub_active a:hover, 
 #nav .sub_active157 a:hover, 
 #nav .sub_active150 a:hover,
 #nav .sub_active177 a:hover,
 #nav .sub_active247 a:hover,
 #nav .sub_active297 a:hover,
 #nav .sub_active110 a:hover,
  #nav .sub_active60 a:hover,
 #nav .sub_active357 a:hover  { color:#000000; background:url("img/sub_active_selected.png") no-repeat center bottom; }



.announcement
	{
	background: rgb(255, 246, 191) url(https://www.delta-ets.com/images/exclaim2.gif) no-repeat;
	border: 2px solid rgb(255, 211, 36);
	margin: 0 auto;
	padding: 0 0 0 80px;
	width: 830px;
	}
	
.announcement p {width: 500px;}



	/* Revision
.announcement p {width: 800px;} */

.announcement2
	{
	background: rgb(255, 246, 191) url(https://www.delta-ets.com/images/exclaim2.gif) no-repeat;
	border: 2px solid rgb(255, 211, 36);
	margin: 10px auto;
	padding: 10px 0 0 80px;
	}
	

	
.announcement2 p {width: 300px;}


 
 
.exportlinks{margin-top: 10px !important;}
 
 /*accordion*/
 
 
 .accord
	{
	margin: 0 10px 10px 11px;
	padding: 0;
	}
	
	
.accordion2 {
	width: 100%; }
	

	
.accordion2 p
	{
	float: left;
	width: 280px;
	margin-bottom: 0;
	}
	


h3.accordionh3 {
	background: #a9b3b8 url(img/arrow-square.gif) 430px 3px no-repeat;
	color: #ffffff;
	font-size: 1em; line-height: 1.25;
	font-weight: normal;
	padding: 3px 15px; margin: 0 10px 3px 12px;
	border: solid 1px #3a454b; cursor: pointer; }

	
	
h3.accordionh4 {
	background: #EFF7FF url(img/arrow-square.gif) 670px 3px no-repeat;
	color: #666;
	font-size: 1em; line-height: 1.25;
	font-weight: normal;
	padding: 3px 15px; margin: 0 30px 3px 15px;
	border: solid 1px #ADD3EF; cursor: pointer; }	
	

	
	
	
h3.accordionh3:hover {
	background-color: #fff ;
}

h3.active {
	background: #eee url(img/arrow-square2.gif) 430px 3px no-repeat;
}


img.piechart
	{
	float: left;
	clear: 
	}

.orangeArrow
	{
	background: transparent url(img/orangeArrow.gif) 195px 3px no-repeat;
	display: block;
	line-height: 15px;
}


.contentshell{background-image:url(img/whiteslice.gif); background-repeat:repeat-x;   background-position: 0 120px;}

	
	a.squibb {height: 60px; margin-top: 40px; background: url(img/squibb.gif) no-repeat left center; padding: 30px 0 30px 70px}
	
	a.airGround {height: 60px; margin-top: 40px; background: url(img/airGround.gif) no-repeat left center; padding: 30px 0 30px 110px}
.acrobat {margin-left: 10px; height: 30px; padding: 20px 0 20px 40px; background: url(img/acrobat.gif) no-repeat left center}

.imgBorder {border: 1px solid #000;}

.checkbox2{margin-right:4px !important; margin-top:4px !important;}

.highslide-wrapper div {
    font-family: Verdana,Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: white;
}
.highslide-maincontent {
    display: none;
}
.highslide-loading {
    background-color: white;
    background-image: url("highslide/graphics/loader.white.gif");
    background-position: 3px 1px;
    background-repeat: no-repeat;
    border: 1px solid black;
    color: black;
    display: block;
    font-family: sans-serif;
    font-size: 8pt;
    font-weight: bold;
    padding: 2px 2px 2px 22px;
    text-decoration: none;
}
a.highslide-credits, a.highslide-credits i {
    color: silver;
    font-size: 10px;
    padding: 2px;
    text-decoration: none;
}
a.highslide-credits:hover, a.highslide-credits:hover i {
    background-color: gray;
    color: white;
}
.highslide-wrapper, .rounded-white {
    background-color: white;
}
.highslide-wrapper .highslide-html-content {
    padding: 0 5px 5px;
    width: 400px;
}
.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 {
    color: gray;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.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 {
    background: url("highslide/graphics/resize.gif") repeat scroll 0 0 transparent;
    float: right;
    height: 11px;
    width: 11px;
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

.toolbutton, .publishbutton{ 
	background-image: url("img/toolbutton.png");
    background-repeat: repeat-x;
    border: 1px solid #3F206D;
    color: #fff;
    margin-bottom: 4px !important;
    margin-right: 4px !important;
    padding: 4px 14px;
    }

.toolbuttonnf {
    background-image: url("img/toolbutton.png");
    background-repeat: repeat-x;
    border: 1px solid #3F206D;
    color: #FFFFFF;
    margin-bottom: 4px !important;
    margin-right: 4px !important;
    padding: 4px 14px;
}

.boxforms { 
 	background-color: #F5F5F5;
    height: 164px;
    margin-bottom: 10px;
    margin-right: 20px;
    padding: 10px;
    width: 100%;
    }
    
  .col_half{float: left; margin-right: 40px; width: 420px;}
  .paddinginner{padding:10px 15px;}
  .extralipadding{margin-left:30px; }
  .boxform3{ float: left; padding-top: 16px; width: 314px;}
  
  .wtxtbox{height: 180px; width: 700px;}
  


#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 {

/*      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;  }




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 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #DCDCDC;
}




 

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 12px 3px;}

.help_icon2 .req, .help_icon .req {margin-left:3px}

.form_left { float:left; margin-right: 10px; width: 180px}

form div.toolbar input {
    display: inline;
    margin-right: 3px;
}

span.labelBold {
    color: #3F206D;;
    font-weight: bold;
}

.boxforms3, .boxforms2 {
    background: none repeat scroll 0 0 #EEF0F2;
    border: 1px solid #D5D4D4;
    float: left;
    margin: 10px;
    padding: 1.5em;
    width: 340px;
}

.calendar_input{float:left;}

.button{ background-image: url("img/toolbutton.png");
    background-repeat: repeat-x;
    border: 1px solid #3F206D;
    color: #FFFFFF;
    padding: 2px 8px;}
    
    .loginbutton{
    background-image: url("img/toolbutton.png");
    background-repeat: repeat-x;
    border: 1px solid #3F206D;
    color: #FFFFFF;  
    margin-top: 23px;
    padding-left: 10px;
    margin-bottom: 4px !important;
    margin-right: 4px !important;
    padding: 1px 10px;
}

#main .wide_form table, .wide_form {
    border: 0 none;
    margin-bottom: 0;
    width: 100%;
}

/*   ##############   John Loudon  ################*/


#popbg 
	{
	background: #fff url(img/pop_logo.gif) 10px 10px no-repeat;
	padding: 0 0 0 0; 
	margin: 0 0 0 0; 
	border: 10px solid #fff; 
	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: #3F206D;
	color: #fff;
	}
	
#popbg label.checkLabel
	{
	padding: 0 !important;
	}
	
	






/* 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; }



.formfloat {
float: left;
width: 400px;
}

.formfloat2 {
float: left;
width: 250px;
}

/* The last column in a row needs this class. */
.last { margin-right: 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;
}

.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; 
}

 
 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}
 
 
.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}


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;}


.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}


.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;}

 
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; }




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 { 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;}

.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: 5px 0 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: #3F206D;; 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;}


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}


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;}



tr.subworks {margin-left: 40px;}

.fieldTitle {width: 500px;}
.fieldTitleSection {width: 440px;}
.weightnormal {font-weight: normal}
#main table.subtable {margin-left: 30px}
.checkbox {margin: 8px 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:#3F206D; 
  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:#774fb3;
  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}

form label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 12px;
    text-align: left;
}

#main p a img {
    cursor: pointer;
    float: none;
    margin: 0;
}

form .input_left {
    float: left;
}

img {
    margin: 0;
}

#loginForm.right, #loginForm .left{width:auto;}

























a {
    color: #279ACE;
    text-decoration: none;
}
a:hover {
    color: #BB0A0C;
    text-decoration: none;
}
#footer a:hover {
    color: #111
}

ul {
    list-style-type: none
}
ol {
    list-style-type: decimal
}

em, blockquote {
    font-style: italic
}
strong, b, .labelBold, dt {
    font-weight: bold
}
small, h2.small, p.small, a.small {
    font-size: 11px !important;
    font-weight: normal !important;
}
.border {
    border: 1px solid #ccc
}
.border-top {
    border-top: 1px solid #ccc
}
.border-bottom {
    border-bottom: 1px solid #ccc
}
.border-left {
    border-left: 1px solid #ccc
}
.border-right {
    border-right: 1px solid #ccc
}
.inner-border-left {
    background: url(img/inner-border-left.png) repeat-y  0 0
}
.inner-border-right {
    background: url(img/inner-border-right.png) repeat-y  right 0
}
abbr {
    border-bottom: 1px dotted #ccc;
}
hr {
    background: #ccc;
    border: 0;
    color: #ccc;
    display: block;
    display: block;
    height: 1px;
    margin: 20px 0;
}
.m0 {
    margin: 0 !important
}
.m2 {
    margin: 2% !important
}
.ml0 {
    margin-left: 0 !important
}
.ml1 {
    margin-left: 1% !important
}
.ml2 {
    margin-left: 2% !important
}
.mr1 {
    margin-right: 1% !important
}
.mr2 {
    margin-right: 2% !important
}

.mr3 {
    margin-right: 3% !important
}
.mt0 {
    margin-top: 0 !important
}
.mt05 {
    margin-top: 5px !important
}
.mt1 {
    margin-top: 10px !important
}
.mt2 {
    margin-top: 20px !important
}
.mb0 {
    margin-bottom: 0 !important
}
.mb2 {
    margin-bottom: 20px !important
}
.pb0 {
    padding-bottom: 0 !important
}
.pb1 {
    padding-bottom: 10px
}
.pb2 {
    padding-bottom: 20px
}
.pl0 {
    padding-left: 0 !important
}
.pl2 {
    padding-left: 2% !important
}
.pr2 {
    padding-right: 2% !important
}
.pt1 {
    padding-top: 10px !important
}
.pt2 {
    padding-top: 20px !important
}
.w1 {
    width: 1%
}
.w10 {
    width: 10% !important
}
.w20 {
    width: 20% !important
}
.w24 {
	width: 24% !important
}
.w30 {
    width: 30% !important
}
.w45 {
    width: 45% !important
}
.w47 {
    width: 47% !important
}
.w60 {
    width: 60% !important
}
.w100 {
    width: 100% !important
}
.h9 {
	height:9em;
}
.h100 {
    height: 100px !important
}
.w400 {
    width: 400px !important
}
.red {
    color: #c00 !important;
    float: none;
    margin: 0;
    padding: 0;
}
p.large {
    font-size: 16px
}
.bold {
    font-weight: bold !important
}
.normal {
    font-weight: normal !important
}
.hide, .hidden {
    display: none !important
}
.active {
    display: block !important
}
.inline {
    display: inline !important
}
.block {
    display: block !important
}
.alignleft {
    float: left;
    margin: 0 15px 10px 0;
}
.alignright {
    float: right;
    margin: 0 0px 10px 15px;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.floatleft {
    float: left
}
.floatright {
    float: right
}
.float-left {
    display: inline;
    float: left;
    margin-right: .5em;
    position: relative;
}
.float-right {
    display: inline;
    float: right;
    margin-left: .5em;
    position: relative;
}
.ir {
	display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr;
}
.sotto {
    color: #999
}
.positionrelative {
    position: relative;
    z-index: 11;
}
.positionabsolute {
    position: absolute
}
.back-to-top {
    display: block;
    margin-top: 1em;
    width: 7em;
}
.curved, input, select, textarea {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.top-curved {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.right-curved {
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.bottom-curved {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.left-curved {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.bottomleft-curved {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.shadow {
    -moz-box-shadow: 1px 3px 3px #888;
    -webkit-box-shadow: 1px 3px 3px #888;
    box-shadow: 1px 3px 3px #888;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}
.first {
    margin-left: 0 !important
}
.last {
    margin-right: 0 !important
}
.container .grid_1 {
    width: 6.333%
}
.container .grid_2 {
    width: 14.666%
}
.container .grid_3 {
    width: 23%
}
.container .grid_4 {
    width: 31.333%
}
#public .grid_4 {
    width: 32%
}
#dashboard .grid_4 {
    width: 32.333%
}
.container .grid_5 {
    width: 39.666%
}
.container .grid_6 {
    width: 48%
}
.container #project .grid_6 {
    width: 49%
}
.container .grid_7 {
    width: 56.333%
}
.container .grid_8 {
    width: 64.666%
}
#dashboard .grid_8 {
    width: 65.666%
}
.container .grid_9 {
    width: 73%
}
.container .grid_10 {
    width: 81.333%
}
.container .grid_11 {
    width: 89.666%
}
.container .grid_12 {
    width: 98%
}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visuallyhidden {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.invisible {
    visibility: hidden
}
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}



	
body#popbg, body#inline {
    background: #fff;
    margin: 20px 0 0 0;
}
body#public {
    background: #dadada url(img/front-back.png) scroll repeat-x 0 -420px
}
body#admin {
    background: #dadada url(img/back.png) scroll repeat-x 0 -20px
}
body#admin .logo {
    margin-left: 1%
}
#public .container {
    margin: 0 auto;
    width: 988px;
}
#public #content, #inline #content {
    float: none;
    margin: 0;
    width: 100%;
}
body#public .header {
    height: 130px;
    margin: 0 0 20px 0;
    margin-top: 0px;
    position: relative;
}
img.popuphelp {
    position: absolute;
    right: 12px;
    top: 9px;
    z-index: 111;
}
.wrap {
    min-height: 100%;
    position: relative;
}
.popup {
    padding: 0 10px
}

.box {
    background-color: #fff;
    padding: 20px;
}
.register {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    position: absolute;
    right: 80px;
    top: 80px;
    width: 220px;
}
body#admin .header {
    height: 100px;
    margin-top: 0px;
    position: relative;
}
ul.nav-public {
    clear: both;
    display: inline;
    float: left;
    margin: 14px 0 0 0;
}
ul.nav-public li {
    display: inline
}
ul.nav-public li a {
    background: url(img/backgrounds.png) repeat-x 0 -12px;
    color: #efefef;
    display: block;
    float: left;
    font-size: 15px;
    margin: 0 0 0 10px;
    padding: 6px 18px;

}
ul.nav-public li a:hover, ul.nav-public li.current-sub a {
    background: #dbdbdb url(img/front-back.png) repeat-x 0 -255px;
    color: #28255A;
}
dd {
    margin: 0 0 20px
}
.admin-login {
    position: absolute;
    right: 2%;
    top: 65px;
    z-index: 111;
}
.logo {
    display: inline;
    float: left;
    height: 59px;
    margin: 20px 0 0 0;
    overflow: hidden;
    width: 208px;
}
.deltalogo {
    height: 21px;
    left: 15px;
    overflow: hidden;
    position: absolute;
    text-indent: -5000px;
    top: 8px;
    width: 105px;
    z-index: 101;
}
.deltalogo span {
    background: url(img/deltalogo.png) no-repeat 0 0;
    display: block;
    height: 21px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 105px;
}
.header {
    height: 75px
}

li#tendermanager-nav div.contain, li#profilesuppliermanager-nav div.contain {
    width: 210px
}
li#contractmanager-nav div.contain {
    width: 330px
}
li#eauctions-nav div.contain {
    width: 430px
}
li#resources-nav div.contain {
    left: -268px;
    width: 360px;
}
li#settings-nav div.contain {
    left: -92px;
    width: 170px;
}
.nav-advert {
    background: #f1f1f1;
    border-top: 1px solid #ddd;
    display: block;
    padding: 10px;
}
.eauctionwatch {
    background: url(img/eauctionwatch.png) no-repeat 314px 16px;
    padding: 20px 140px 0 10px;
}
.nav-advert img {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
}
.nav-advert span {
    display: inline;
    float: left;
    line-height: 1.5;
    margin: 0 0 10px;
    width: 200px;
}
.nav-help span {
    width: 140px
}
.subnav {
    display: inline;
    float: left;
    margin: 0 0px 0 0px;
    padding: 10px 0 10px 5px;
    width: 170px;
}
li#profilesuppliermanager-nav .subnav {
    width: 210px
}
.breadcrumbs {
    color: #6F6D9F;
    font-size: 11px;
    left: 1%;
    margin: 0;
    padding: 7px 0 10px;
    position: absolute;
    top: 41px;
}
.breadcrumbs a {
    background: url(img/breadcrumbarrow.png) no-repeat right 7px;
    color: #312E6E;
    margin-left: 10px;
    padding: 4px 17px 4px 1px;
}
.breadcrumbs a.bold, .breadcrumbs span.bold, #treeNav a strong {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #8B819F;
    border-radius: 4px;
    color: #fff;
    margin-left: 5px;
    padding: 2px 8px;
}
ul.nav div ul {
    background: none
}
ul.nav div ul li {
    display: block
}
ul.nav.rightnav li.mega div {
    right: 0
}
ul.nav li.hovering div {
    display: block
}
ul.nav.rightnav {
    display: inline;
    float: right;
    margin: 0 0% 0 0;
}
#content {
    float: left;
    margin: 0 0 0 1%;
    position: relative;
    width: 79%;
    z-index: 4;
}
#admin #content {
    float: right;
    margin: 0 1% 0 0;
}
#inline #content, .public #content {
    width: 100%
}
.main {
    background-color: #fff;
    border-top: 0;
    float: left;
    min-height: 500px;
    padding: 0px 0px 0px;
    position: relative;
    width: 100%;
}
.main-block {
    background: #fff;
    margin-bottom: 20px;
    padding: 0 0 20px;
    position: relative;
}
.main-block a {
    font-weight: bold
}
.blockheader {
    background: #47A9D4 url(img/backgrounds.png) repeat-x 0 -100px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 8px 10px 9px 10px;
}

.blockheader-grey {
    background: #47A9D4 url(img/backgrounds.png) repeat-x 0 -700px;
    color: #444444;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 8px 10px 9px 10px;
}

h1 a, .blockheader a {
    background: none;
    color: #fff;
}
.defaultheader {
    background: #47A9D4 url(img/backgrounds.png) repeat-x left -10px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 6px 10px 7px 10px;
}
.system-alert {
    background: #f00 url(img/backgrounds.png) repeat-x left -218px !important;
}
.sideboxheader {
	background-position: left -618px;
}
#public .defaultheader {
	background: #35336E url(img/backgrounds.png) repeat-x left -10px;
}
.block_container {
    background: #f1f1f1;
    border: 1px solid #ccc;
    display: inline;
    float: left;
    height: 181px;
    margin: 0 10px 30px;
    padding: 20px;
    width: 394px;
}
span.status {
    background-color: #dedede;
    color: #fff;
    font: 11px Verdana, Arial, sans-serif;
    margin-left: 5px;
    padding: 3px 6px;
}
span.published, span.published a {
    background-color: #44407C;
    color: #fff;
}
span.unpublished, span.unpublished a {
    color: #777
}
div.selectall {
    display: inline;
    float: left;
    margin-bottom: 0;
    margin-top: 4px;
    padding: 0;
}
.selectall a, .selectall strong {
    font-size: 11px
}
.form-sections ul li a.disabled {
    background: transparent !important;
    color: #999;
}

.registered, .certified, accredited {
    border: 0px solid #eee;
    padding: 8px 6px 7px 35px;
}
.certified {
    background: url(img/certifyt.png) 0px 3px no-repeat;
    border-color: #c00;
}
.accredited {
    background: url(img/accreditt.png) 0px 3px no-repeat;
    border-color: #2787BC;
}
.registered {
    background: url(img/icons.png) 0px 3px no-repeat;
    border-color: #2787BC;
}
li .registered, li .certified, li .accredited {
    border: 0px solid #eee;
    padding: 3px 6px 3px 35px;
}
h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0 6px;
}
.help-section h3 {
    background: none;
    margin: 0;
    padding: 6px 0 6px 0px;
}
ol.help {
    margin-left: 20px
}
ol.help li {
    margin: 0 0 5px
}
.accordion, .accordion2 {
    background: #dfdfdf url(img/backgrounds.png) repeat-x left -900px;
    display: block;
    margin: 0 2% 30px 2%;
    overflow:hidden; /* IE8 margin bug */
    position: relative;
}
.accordion h3, .accordion2 h3{
    background: transparent url(img/arrow-square.png) no-repeat scroll 98% -45px;
    border: 1px solid #CCC;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0 0;
    padding: 10px 40px 10px 30px;
}
.accordion2 h3{ 
    background: url(img/arrow-square.png) no-repeat scroll 98% 11px
}
.accordion h3.active {
    background: url(img/arrow-square.png) no-repeat scroll 98% 11px
}
.accordion2 h3.active {
	background: transparent url(img/arrow-square.png) no-repeat scroll 98% -45px;
}
.accordion input.accord_input {
    left: 10px;
    position: absolute;
    top: 10px;
}
.accordion .accord, .accordion2 .accord {
    background: #fff;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 0px 0px 0;
    overflow: hidden;
    padding: 10px 15px;
}
.accordion-error {
    background: transparent url(img/backgrounds.png) repeat-x left -900px;
    display: block;
    margin: 0 2% 10px 2%;
    position: relative;
}
.accordion-error h3 {
    border: 1px solid #CCC;
    display: block;
    font-weight: bold;
    margin: 0px 0 0;
    padding: 10px 15px 10px 30px;
}
.accordion-error h3.eval {
    padding-left: 15px
}
.accordion-error input.accord_input {
    left: 10px;
    position: absolute;
    top: 10px;
}
.accordion-error .accord {
    background: #fff;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 0px 0px 0;
    overflow: hidden;
    padding: 10px 15px;
}
span.expandsub {
    background: transparent url(img/icons.png) no-repeat scroll 4px -1442px;
    display: inline;
    padding: 8px;
}
.exactive span.expandsub {
    background: transparent url(img/icons.png) no-repeat scroll 4px -1392px
}
.sub_accord {
    display: block;
    margin: 0 0px 0px 0;
    overflow: hidden;
    padding: 10px 15px;
}
.main fieldset.ratingcomment {
    margin: 0 0 20px;
    padding: 0px;
}
.text-content fieldset {
    margin-left: 0 !important
}
.expanded {
    padding: 10px 1px
}
h2.tableh2 {
    margin: 0 0 5px 2%
}
.highslide-body h2 {
    margin: 0px 0 10px
}
.highslide-body ul {
    margin-bottom: 15px
}
.pqqform {
    clear: both;
    width: 100%;
}
.repeating {
    padding-top: 1%
}
.h1icon {
    margin-left: 7px;
    padding: 10px 0 10px 60px;
}
.contentbar {
    background: #F3F3F3;
    height: 56px;
    margin-bottom: 0px;
    position: relative;
}
.contentbar a {
    outline: none
}
.contentbar ul.steps {
    border-bottom: 1px solid #ccc;
    height: 55px;
}
.contentbar ul.steps li {
    color: #666;
    display: block;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
}
.contentbar ul.steps li span {
    display: block;
    padding: 13px 10px 13px 10px;
}
.contentbar ul.steps li.steps-active {
    background: #dedede url(img/steps-arrow.png) no-repeat right top;
    color: #111;
    padding-right: 30px;
}
.contentbar ul.steps li.steps-active span {
    background: #dedede url(img/steps-arrow-span.png) no-repeat left top;
    display: block;
    padding: 13px 0px 14px 34px;
}
.contentbar ul.steps li.first-step span {
    padding: 13px 0 14px 20px
}
.contentbar ul.steps li span small {
    font-size: 11px;
    font-weight: normal;
}
.contentbar ul.steps li.first-step span {
    background: none;
    color: #111;
    display: block;
}
.last-updated {
    background: transparent url(img/icons.png) no-repeat scroll 0 -547px;
    font-size: 11px;
    padding: 3px 0 3px 20px;
    position: absolute;
    right: 15px;
    text-align: right;
    top: 8px;
}
.access-code {
    background: transparent url(img/icons.png) no-repeat scroll 0 -1347px;
    padding: 3px 0 3px 20px;
}
.contentbar ul.tabs {
    border-bottom: 1px solid #CCCCCC;
    height: 55px;
    width: 76%;
}
.contentbar ul.tabs li {
    clear: none
}
.contentbar .full {
    width: 100% !important
}
.contentbar ul.tabs li.buttons {
    margin-top: 12px;
    min-width: 805px;
}
ul.listlists li {
    clear: none;
    display: inline;
    float: left;
    margin: 0 20px 0 0;
}
.contentbar ul.tabs li.buttons .btn:hover, .contentbar ul.tabs li.buttons .btn:focus {
    border: 1px solid #777
}
.contentbar ul.tabs li {
    color: #111;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 14px;
    margin-left: 8px;
    margin-top: 1px;
    padding: 0px;
}
.contentbar ul.tabs li a {
    background: #dedede none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-bottom: 1px solid #ccc;
    color: #666;
    display: block;
    margin: 23px 0px 0 0;
    padding: 8px 15px 8px 10px;
}
.contentbar ul.tabs li a:hover {
    background: #ccc;
    color: #333;
}
.contentbar ul.tabs li a.active-tab, .contentbar ul.tabs li a:hover.active-tab, .contentbar ul.tabs li a.selected {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    color: #111;
}
.choosenotice {
    background: #f3f3f3;
    border: 1px solid #CCCCCC;
    margin: 0 0 20px;
    padding: 10px 40px 10px 2%;
}
.choosenotice a {
    font-weight: bold
}
.newlist {
    position: absolute;
    right: 20px;
    top: 10px;
}
.basic-list-enotice {
    margin: 0 0 15px 15px
}

.basic-list {
    margin: 0 0 15px 15px
}
.clear-list li {
    margin-bottom: 1em;
}
.clear-list li ul li{
    margin-bottom: 5px
}
ul.pdfs {
    margin-left: 0px
}
ol.basic-list li {
    margin: 0 0 5px 20px;
    padding: 6px 0px 6px 0px;
}
ul.basic-list li {
    background: url("img/breadcrumbarrow.png") no-repeat scroll 2px 10px transparent;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 6px 0px 6px 20px;
}

ul.basic-list-enotice li {
    background: url("img/breadcrumbarrow.png") no-repeat scroll 2px 6px transparent;
    font-weight: normal;
    margin: 0 0 0;
    padding: 0 0px 0 20px;
}

ul.basic-list-suppliers
	{
	margin-bottom: 10px;
	}
ul.basic-list-suppliers li {
    background: url("img/breadcrumbarrow.png") no-repeat scroll 2px 10px transparent;
    font-weight: normal;
    margin: 0 0 2px 20px;
    padding: 2px 0px 2px 20px;
}
ul.sitemap {
    margin: 0
}
ul.sitemap li {
    background: #fff;
    font-weight: bold;
    margin: 0 20px 5px 0px;
    padding: 6px 0px 6px 20px;
}
ul.sitemap li ul li {
    background: url("img/breadcrumbarrow.png") no-repeat scroll 2px 10px #fff;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 5px 0 0px 20px;
}
ul.pdfs li {
    background: url(img/icons.png) no-repeat 0px -2793px;
    padding: 6px 0px 6px 24px;
}
ol.decimal {
	margin-bottom: 0px;
	padding-bottom: 10px
}
ol.decimal li {
    background: none !important;
    display: list-item !important;
    list-style-type: decimal !important;
    margin: 0 0 0 10px !important;
}
ul.alpha li, ol.alpha li {
    background: none !important;
    display: list-item !important;
    list-style-type: lower-alpha !important;
    margin: 0 0 0 20px !important;
}
ul.alpha li ol li {
    background: none !important;
    display: list-item !important;
    list-style-type: lower-roman !important;
    margin: 0 0 0 20px !important;
}
.list-status {
    background: #fafafa;
    border: 1px solid #f1f1f1;
    font-size: 11px;
    padding: 10px;
    position: relative;
}
.help-section ul {
    margin-bottom: 20px
}
.help-section h3 a {
    color: #252525;
    font-size: 13px;
    font-weight: bold;
}
h1 span.helpicon {
    display: inline;
    float: right;
}
.contentbar p {
    margin: 0 !important
}
ul.view-response {
    margin-top: 10px
}
.rightcolback {
    background: #F3F3F3 none repeat scroll 0 0;
    position: relative;
}
.viewedit {
    font-size: 12px;
    position: absolute;
    right: 7%;
    top: 12px;
    z-index: 11;
}
.viewedit a {
    background: #999;
    border: 1px solid #999;
    color: #fff;
    display: inline-block;
    margin-left: -3px;
    padding: 3px 16px;
}
.viewedit a:hover {
    background: #444;
    color: #eee;
}
.viewedit a.active-tab {
    background: #fff;
    color: #333;
    padding: 4px 20px;
}
#filter {
    display: none
}
a.filter {
    background: #eee;
    display: inline;
    float: right;
    margin: 0 20px 0 0;
    padding: 5px 10px;
}
#filter-list {
    background: #f3f3f3;
    display: none;
    height: 100px;
}
.filter-status {
    float: right !important
}
.twocolback {
    background: #FFFFFF url(img/rightcolback.png) repeat-y scroll 100% 0;
    min-height: 570px;
    padding-top: 25px;
    width: 76% !important;
}
span.pagelinks {
    display: block;
    float: left;
    margin: 15px 0 10px 18px;
}
span.pagebanner {
    color: #999;
    float: right;
    margin: 5px 27px 3px 0;
}
span.pagelinks span a {
    background: #f2f2f2;
    border: 1px solid #ccc;
    margin: 0 3px 5px 0;
    padding: 3px 8px;
}
span.pagelinks span a:hover {
    background: #ccc;
    border: 1px solid #f2f2f2;
}
span.pagelinks span.nolink, span.pagelinks span strong {
    background: #fff;
    border: 1px solid #eee;
    margin: 0 3px 5px 0;
    padding: 3px 8px;
}
.form-sections {
    height: 100%;
    margin-left: -1px !important;
    margin-top: 0;
    padding-bottom: 20px;
    width: 24% !important;
}
.form-sections ul {
    margin: 50px 0 0 0
}
.form-sections ul li {
    margin: 0;
    padding: 0;
}
.form-sections li a, .form-sections li span {
    display: block;
    float:none;
    margin: 0;
    padding: 9px 10px;
}
.form-sections ul li .btn {
    margin: 20px 0 0 10px;
    padding: 6px 7px;
    text-align: center;
    width: 80%;
}
li.sections-active a, li.sections-active span, ul.right-help li a.selected {
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #252525;
    font-weight: bold;
}
.form-sections ul li.sections-active a:hover, ul.right-help li a:hover.selected {
    background: #fff
}
.form-sections ul li a:hover {
    background: #eee url(img/leftcolback.png) repeat-y left top
}
fieldset .message {
    margin-left: 0 !important
}
.message {
    margin: 15px 2% 10px
}
.msg-float {
    display: block;
    left: 1%;
    position: fixed;
    top: 10px;
    width: 72%;
    z-index: 1111;
}
.message label.desc {
    font-size: 12px
}
.error, .notice, .success {
    padding: 10px
}
.error {
    background: #FBE3E4 url(img/error.png) no-repeat 98% center;
    border: 2px solid #FBC2C4;
    color: #8a1f11;
    padding-right: 30px;
}
.notice {
    background: #FFF6BF;
    border: 2px solid #FFD324;
    color: #514721;
}
.success {
    background: #E6EFC2;
    border: 2px solid #C6D880;
    color: #264409;
}
.error a {
    color: #8a1f11
}
.notice a {
    font-weight: bold
}
.success a {
    color: #264409
}
.text-content {
    margin: 2%
}
.text-content p.large {
    max-width: 1000px
}
.treeNav {
    margin: 0 0 10px 2%
}

.event {
    border-bottom: 1px dashed #eee;
    margin: 0 0 10px 0px;
    overflow: hidden;
    padding: 0 0 20px 60px;
}
.event p {
    margin: 0 0 0 15px;
    padding: 0px 0 5px;
}
.event a {
    font-size: 14px;
    font-weight: bold;
}
.event span a {
    color: #252525;
    font-size: 11px;
    font-weight: normal;
}
.sidebar {
    margin-top: 0px;
    width: 18% !important;
}
.nav-block p {
    font-size: 11px;
    margin: 10px;
}
.nav-block {
    background-color: #fff;
    margin-bottom: 15px;
    padding: 0px;
}
.sidebar h2 a {
    color: #fff
}
h2.notices {
    background-position: 0 -83px
}
h2.response-list {
    background-position: 0 -250px
}
h2.tenderbox {
    background-position: 0 -164px
}
.side-menu ul {
    font-size: 12px
}
.sidebar .side-menu ul {
    margin: 4px 0
}
.side-menu  li {
    display: block;
    float: none;
    text-align: left;
}
.side-menu ul li a, .side-menu ul li span {
    background: url("img/breadcrumbarrow.png") no-repeat scroll 7px 10px transparent;
    color: #28245F;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 6px 0px 6px 20px;
}
.side-menu ul li a:hover {
    color: #0090DF !important
}
.dropdown {
    background: url(img/down-arrow.gif) no-repeat 96% center !important
}
.side-menu ul li a.subnav-heading, .side-menu ul li a:hover.subnav-heading {
    background-image: none;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 4px;
    width: 160px;
}
.headingcontent {
    display: block;
    height: 32px;
}
.responselist {
    background-image: url(img/icons.png);
    background-position: 0px -497px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0px 0px 0px 19px;
}
.assistance ul li a {
    background-image: none;
    color: #299DD3;
    display: inline;
    padding: 0;
}
.rtf, .doc, .docx, .txt {
    background-position: 5px -2743px
}

.xls, .xlsx {
    background-position: 5px -2843px
}
.ppt, .pptx {
    background-position: 5px -2893px
}
.jpeg, .gif, .png {
    background-position: 5px -2943px
}

.vsd {
    background-position: 5px -3043px
}
.zip {
    background-position: 5px -3093px
}
.miscType {
    background-position: 5px 6px
}
.side-menu ul li ul {
    background: #f9f9f9;
    margin: 0;
    padding: 0;
}
.side-menu ul li ul li a {
    background: #f9f9f9;
    border-bottom: 1px solid #eee;
    display: block;
    font-size: 11px;
    padding: 7px 10px 7px 12px;
    text-align: left;
}
.side-menu ul li ul li a:hover, .side-menu ul li ul li.selsub a {
    background: #efefef;
    border-bottom: 1px solid #eee;
    color: #111;
    padding: 7px 10px 7px 12px;
    text-align: left;
}
.side-menu ul li ul li.selsub a {
    background: #f9f9f9
}
.side-menu ul li a.selectnav {
    color: #28a0df !important
}
.side-menu ul li a.projectnav {
    color: #d21f23 !important
}
.side-menu ul li a.vaultnav {
    color: #e7ba03 !important
}
#popbg table.basic-table td, .form-table td {
    padding: 5px 10px
}
#teamEvalDisplays td, #pqqResp td {
	min-width: 42px;
}
.tiny {
    width: 20px
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
table, td, th {
    vertical-align: top
}
table.basic-table {
    background: #E8F0FF;
    border-collapse: collapse;
    border-top: 1px solid #CCC;
    margin: 0 0 10px 2%;
    padding: 10px;
    width: 96%;
    word-wrap: break-word;
}
table#reminderFive, table#reminder {
	background: #FFF6BF;
    border: 0 solid #FFD324;
    color: #514721;
}
table#reminderFive thead, table#reminder thead {
	display:none;
}
table#reminderFive tr, table#reminder tr {
	border: 0;
}
table#reminderFive td, table#reminder td {
	border: 0;
}
table#reminderFive tr.even, table#reminder tr.even {
	background: #FFFBDF
}
table#reminderFive tr.odd, table#reminder tr.odd {
	background: #FFF6BF
}
thead, tbody {
    width: 100%
}
fieldset table.basic-table {
    float: none;
    margin-left: 0;
    width: 98%;
}
#popbg table.basic-table {
    margin: 10px 0 10px
}
table.financial {
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
}
table.financial td, table.financial th {
    border-left: 1px solid #ccc
}
table.basic-table tr, table.basic-table tr.odd {
    background: #fff;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
table.basic-table tr.even {
    background: #f1f1f1
}
table.basic-table tr.highlight {
    background-color: #FCFFDF
}
table.basic-table td {
    border-bottom: 1px solid #CCC;
    padding: 10px;
    text-align: left;
}
table#tenders td, table#docu td {
    max-width: 400px;
    overflow: hidden;
}
th, thead td {
    -moz-text-shadow: 0px 1px 1px #fff;
    border-bottom: 1px solid #CCC;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
    padding: 5px 10px;
    text-align: left;
    text-shadow: 0px 1px 1px #fff;
}
th, thead td, fieldset th, thead td, .thead {
    background: #bbb url(img/backgrounds.png) repeat-x left -700px
}
.thead {
    background: transparent url(img/backgrounds.png) repeat-x left -900px;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    font-size: 12px;
    height: 32px;
    line-height: 1.5em;
    margin-left: 2%;
    padding: 1px 0;
    position: relative;
    text-align: left;
    width: 95.8%;
}
table.financial th, table.financial thead th, .widget th {
    line-height: 1.1em
}
.widget table.basic-table td {
    padding: 8px 10px
}
table.basic-table th.sortable a, table.basic-table thead th.sortable a {
    background: url(img/bg.gif) no-repeat right center;
    color: #252525;
    padding-right: 20px;
}
table.basic-table td.choose-action {
    width: 150px
}
.status-table {
    width: 50px
}
table.basic-table th.check-select {
    width: 20px !important
}
table#logList .order2 {
    width: 120px
}
table.jCalendar {
    background: #aaa;
    border: 1px solid #000;
    border-spacing: 2px;
    font-size: 11px;
}
table.jCalendar th {
    background: #333;
    color: #fff;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    text-shadow: 0 0 0;
}
table.jCalendar td {
    background: #ccc;
    color: #000;
    padding: 3px 5px;
    text-align: center;
}
table.jCalendar td.other-month {
    background: #ddd;
    color: #aaa;
}
table.jCalendar td.today {
    background: #666;
    color: #fff;
}
table.jCalendar td.selected {
    background: #f66;
    color: #fff;
}
table.jCalendar td.dp-hover {
    background: #fff;
    color: #000;
}
table.jCalendar td.disabled {
    background: #bbb;
    color: #888;
}
div.dp-popup {
    background: #fff;
    font-size: 10px;
    line-height: 1.2em;
    padding: 10px;
    position: relative;
    width: 171px;
}
div#dp-popup {
    border: 1px solid #ccc;
    position: absolute;
    z-index: 35;
}
div.dp-popup h2 {
    background: none;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0 5px;
    padding: 0;
    text-align: center;
}
a#dp-close {
    display: block;
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
}
a#dp-close:hover {
    text-decoration: underline
}
div.dp-popup a {
    color: #000;
    padding: 3px 2px 0;
    text-decoration: none;
}
div.dp-popup div.dp-nav-prev {
    left: 10px;
    position: absolute;
    top: 9px;
    width: 100px;
}
div.dp-popup div.dp-nav-prev a {
    float: left
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    cursor: default
}
div.dp-popup div.dp-nav-next {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 100px;
}
div.dp-popup div.dp-nav-next a {
    float: right
}
div.dp-popup a.disabled {
    color: #aaa;
    cursor: default;
}
div.dp-popup td {
    cursor: pointer
}
div.dp-popup td.disabled {
    cursor: default
}
a.dp-choose-date {
    background: url(img/datepicker.gif) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 5px 3px 0;
    overflow: hidden;
    padding: 0;
    text-indent: -2000px;
    width: 16px;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}
input.dp-applied {
    float: left;
    width: 140px;
}
.nav-advert {
    font-size: 12px
}
.clue {
    background: url("img/cluetip.gif") no-repeat scroll right top transparent;
    padding-right: 20px;
}

.clue-enotice {
    background: none;
    padding-right: 20px;
}

#cluetip-title {
    overflow: hidden
}
#cluetip-title #cluetip-close {
    float: right;
    position: relative;
}
#cluetip-waitimage {
    background-image: url(img/wait.gif);
    height: 11px;
    position: absolute;
    width: 43px;
}
.cluetip-arrows {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: none;
    height: 22px;
    left: -11px;
    position: absolute;
    top: 0;
    width: 11px;
}
#cluetip-extra {
    display: none
}
.cluetip-jtip {
    background-color: transparent
}
.cluetip-jtip #cluetip-outer {
    background-color: #fff;
    border: 2px solid #ccc;
    font-size: 12px;
    position: relative;
}
.cluetip-jtip h3#cluetip-title {
    background-color: #ccc;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 1px 5px 3px;
}
.cluetip-jtip #cluetip-inner {
    display: inline-block;
    padding: 0 5px 5px;
}
.cluetip-jtip div#cluetip-close {
    color: #900;
    margin: 0 5px 5px;
    text-align: right;
}
.clue-right-jtip .cluetip-arrows {
    background-image: url(img/arrowleft.gif)
}
.clue-left-jtip .cluetip-arrows {
    background-image: url(img/arrowright.gif);
    left: 100%;
    margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
    background-image: url(img/arrowdown.gif);
    height: 11px;
    left: 50%;
    margin-left: -11px;
    top: 100%;
    width: 22px;
}
.clue-bottom-jtip .cluetip-arrows {
    background-image: url(img/arrowup.gif);
    height: 11px;
    left: 50%;
    margin-left: -11px;
    top: -11px;
    width: 22px;
}
.highslide-body {
    padding: 10px
}
.highslide-container table {
    background: none
}
.highslide {
    outline: none;
    text-decoration: none;
}
.highslide img {
    border: 2px solid silver
}
.highslide-active-anchor img {
    visibility: hidden
}
.highslide-gallery .highslide-active-anchor img {
    border-color: black;
    cursor: default;
    visibility: visible;
}
.highslide-image {
    border-color: white;
    border-style: solid;
    border-width: 2px;
}
.highslide-wrapper, .highslide-outline {
    background: white
}
.highslide-image-blur {

}
.highslide-number {
    color: gray;
    font-size: .9em;
    font-weight: bold;
}
.highslide-caption {
    display: none;
    font-size: 1em;
    padding: 5px;
}
.highslide-heading {
    display: none;
    font-weight: bold;
    margin: 0.4em;
}
.highslide-dimming {
    background: black
}
a.highslide-full-expand {
    background: url(/pluginHarness/scripts/highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    height: 34px;
    margin: 0 10px 10px 0;
    width: 34px;
}
.highslide-loading {
    background-color: white;
    background-image: url(/pluginHarness/scripts/highslide/graphics/loader.white.gif);
    background-position: 3px 1px;
    background-repeat: no-repeat;
    border: 1px solid white;
    color: black;
    display: block;
    font-size: 9px;
    font-weight: bold;
    padding: 3px;
    padding-left: 22px;
    text-decoration: none;
    text-transform: uppercase;
}
.highslide-move, .highslide-move * {
    cursor: move
}
.highslide-viewport {
    background: none;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
.highslide-overlay {
    display: none
}
.hidden-container {
    display: none
}
.closebutton {
    background: url(/pluginHarness/scripts/highslide/graphics/close.png);
    cursor: pointer;
    height: 30px;
    left: 15px;
    position: relative;
    top: -15px;
    width: 30px;
}
.highslide-maincontent {
    display: none
}
.highslide-html {
    background-color: white
}
.highslide-html-content {
    display: none;
    padding: 0 0px 5px 5px;
    width: 400px;
}
.highslide-header {
    margin-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}
.highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
    display: none
}
.highslide-header a {
    color: gray;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.highslide-header a:hover {
    color: black
}
.highslide-header .highslide-move a {
    cursor: move
}
.highslide-footer {
    height: 16px
}
.highslide-footer .highslide-resize {
    background: url(/pluginHarness/scripts/highslide/graphics/resize.gif) no-repeat;
    display: block;
    float: right;
    height: 11px;
    margin-top: 5px;
    width: 11px;
}
.highslide-footer .highslide-resize span {
    display: none
}
.highslide-resize {
    cursor: nw-resize
}
.no-footer .highslide-footer {
    display: none
}
.pageheader, .pageheader2 {
    background: #f3f3f3;
    border-bottom: 1px solid #ccc;
    display: block;
    height: 9em;
    position: relative;
    width: 100%;
}
.pageheader2 {
    border-bottom: 0px solid #ccc;
    height: 5em;
}
.header_info {
    color: #777777;
    display: inline;
    float: left;
    font-size: 12px;
    width: 355px;
}
.pageheader h1 {
    color: #333;
    display: inline;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
    margin: 5px 0 0 0px;
    max-height: 45px;
    max-width: 317px;
    overflow: hidden;
    padding: 0;
}
.pageheader h1 a {
    color: #666;
    margin: 0;
    max-width: 317px;
}
.pageheader h1 a:hover {
    color: #000
}
#responselisticon {
    background-position: 0 0
}
.subheading {
    color: #999;
    font-size: 11px;
    margin: 0px 0 0 13px;
}
.settings {
    background: #e3e3e3;
    border: 1px dotted #CCCCCC;
    color: #666;
    font-size: 11px;
    margin: 3px 0 0;
    padding: 2px 7px;
    z-index: 21;
}
a.settings:hover {
    background: #ddd;
    border: 1px solid #999;
    color: #333;
}
.name {
    background: url(img/border.png) right top repeat-y;
	float:left;
    height: 9em;
    width: 52%;
}
.pageheader2 .name {
    background: none;
    height: 5em;
}
.information {
    color: #666;
    float:left;
    font-size: 11px;
    height: 9em;
    position: relative;
    width: 48%;
}
.information h2 {
    background: #e4e4e4;
    color: #999;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 5px;
}
.activity {
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 5px;
}
.info {
    font-size: 12px;
    margin: 6px 0 0 8px;
}
.account-block {
    background: url("img/large_icons.png") no-repeat scroll 0 6px transparent
}
.icons {
    background-image: url("img/icons.png");
    background-repeat: no-repeat;
}
td .icons {
    padding: 8px 0 3px 29px
}
.stages h2 {
    background: url(img/backgrounds.png) 0 0px repeat-x;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 13px 0;
}
.stages h2 a {
    color: #fff
}
.stages h2 span {
    padding: 16px 0 20px 60px
}
.stages h2.documents {
    background-position: 0 -105px
}
.stages h2.invitesuppliers {
    background-position: 0 -200px
}
.stages h2.evaluate {
    background-position: 0 0px
}
.stages ul li {
    display: block;
    font-size: 13px;
    margin: 10px 0 10px;
}
.stages ul li a, .stages ul li span {
    font-weight: bold
}
.stages ul li span span, .stages ul li a span {
    background-color: #999;
    color: #fff;
    display: inline;
    margin: 0 10px 0 15px !important;
    padding: 2px 8px;
}
.stages ul.documents span.curved {
    background-color: #278BC0
}
.stages ul.invitesuppliers span.curved {
    background-color: #B9DC5B
}
.stages ul.evaluate span.curved {
    background-color: #FBB255
}
.stages span.cross, .stages span.tick {
    padding: 3px 10px
}
.stages span.cross {
    background-image: url(img/cross.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.stages span.tick {
    background-image: url(img/check1.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.large_icon_trans {
    background: url("img/large_icons_trans.png") 0 0 no-repeat transparent
}
.large_icon {
    background: url("img/large_icons.png") 0 0 no-repeat transparent;
    min-height: 70px;
    padding: 0 10px 0px 70px;
}
.largeicon {
    background: url("img/large_icons.png") 0 0 no-repeat transparent;
    display: inline;
    float: left;
    padding: 0 0px 0px;
}
.dashicon {
    height: 60px;
    margin: 0px 0 0 0;
    width: 70px;
}
.headericon {
    height: 60px;
    margin: 3px 10px 0;
    width: 60px;
}
.tenderbox_trans {
    background-position: 9px -214px
}
.notice_trans {
    background-position: 9px -365px
}
.responselist_trans {
    background-position: 9px -63px
}
.ojeu_trans {
    background-position: 9px -798px
}
.lowvalue_trans {
    background-position: 9px -698px
}
.documents_trans {
    background-position: 9px -1043px
}
.suppliers_trans {
    background-position: 9px -741px
}
.evaluate_trans {
    background-position: 9px -666px
}
.ojeu {
    background-position: 0 -597px;
    padding: 10px 0 10px 50px;
}
.lowvalue {
    background-position: 0 -521px;
    padding: 10px 0 10px 50px;
}
.tenderbox {
    background-position: 0 -298px
}
.tenderexercise {
    background-position: 0 -1898px
}
.archiveicon {
    background-position: 0px -398px
}
.pnotice {
    background-position: 0px -498px
}
.responselist {
    background-position: 0 -98px
}
.responses {
    background-position: 0 -998px
}
.account {
    background-position: 0px -1298px
}
.resources {
    background-position: 0px -1698px
}
.supplierprofile {
    background-position: 0 0px
}
.selectsuppliermanager {
    background-position: 0px -998px
}
.activitylog {
    background-position: 0px -1798px
}
.documents {
    background-position: 0 -498px
}
.suppliers {
    background-position: 0 -996px
}
.evaluate {
    background-position: 0 -898px
}
.accredit {
    background-position: 0 -1998px
}
.tracker {
    background-position: 0 -2198px
}
.quickcalloff {
    background-position: 0 -2398px
}
.contractregister {
    background-position: 0 -2298px
}
.selectlogo {
    background: url("img/selectlogo.png") right 0 no-repeat transparent;
    padding: 0 220px 0px 0;
}
.important {
    background-position: right -2696px;
    font-weight: bold;
    padding-right: 24px;
}
#dashboard h3 {
    border-top: 0px solid #eee;
    font-size: 17px;
    font-weight: bold;
    padding-top: 10px;
}
#dashboard h3 a {
    color: #252525
}
.loginbox {
    background: #dbdbdb url(img/front-back.png) repeat-x 0 0px;
    display: block;
    height: 109px;
    position: absolute;
    right: 0px;
    top: 10px;
    width: 295px;
}
.loginbox a {
    color: #28255A;
    font-size: 11px;
}
.registerlink {
    margin-left: 20px
}
.loginbox fieldset {
    background: none;
    border: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.loginbox #j_username, .loginbox #j_password {
    display: inline;
    float: left;
    padding: 3px;
    width: 180px;
}
.loginlabel {
    display: inline;
    float: left;
    font-size: 11px;
    margin: 0px 5px 0 0;
    padding: 0px 0 0 0;
    text-align: right;
    width: 70px;
}
.loginsubmit {
    display: inline;
    float: right;
    margin-right: 20px;
}
.buyers, .suppliers {
    display: inline;
    float: left;
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
    width: 320px;
}
.buyers ul.basic-list, .suppliers ul.basic-list {
    margin-left: 0px
}
.about-block {
    width: 290px
}
.about-block p {
    margin-left: 15px;
    margin-right: 15px;
}
.leftblock {
    display: inline;
    float: left;
    width: 680px;
}
.rightblock {
    display: inline;
    float: right;
    width: 290px;
}
fieldset .message {
    margin-left: 0 !important
}
fieldset h2, .infobox h2 {
    -moz-text-shadow: 0px 1px 1px #fff;
    background: transparent url(img/backgrounds.png) repeat-x left -700px;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 8px 10px;
    text-shadow: 0px 1px 1px #fff;
}

fieldset h2.defaultheader  {
	margin-top: 20px;
    text-shadow: 0px 0px 0px #fff;
}
.evaluation {
	background: #fff;
	padding: 20px;
}
fieldset ul {
    margin: 10px 2%
}
form.basic-form {
    margin: 0px 0 0px;
    padding: 0 0 20px;
}
fieldset {
    background: #f7f7f7;
    border: 1px solid #ddd;
    margin: 0px;
    padding: 0px 0 10px 0px;
}
.main fieldset {
    margin: 0px 2% 25px;
    padding: 0 0 20px;
}
.main .fullresponse fieldset {
    margin-bottom: 30px;
    margin-top: 10px;
}
form fieldset legend {
    color: #111;
    font-weight: bold;
    padding: 0 5px 0;
}
form li {
    clear: both;
    display: block;
    margin: 0 0 5px;
    padding: 4px 0px 2px 0px;
    position: relative;
}
form li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
form li div, form li span {
    margin: 0 4px 0 0;
    padding: 0 0 5px 0;
}
form li span {
    float: left
}
form ul li.rs-li {
    margin: 0 0 10px
}
form li label span {
    float: none
}
form li small span {
    float: none
}
form li div.column {
    padding-bottom: 0
}
form li div span.left, form li div span.right {
    margin: 0;
    width: 47%;
}
form li div span.full input, form li div span.full select, form li div span.left input, form li div span.right input, form li div span.left select, form li div span.right select {
    width: 100%
}
form li.section {
    border-top: 1px dotted #ccc;
    padding-bottom: 0px;
    padding-top: .9em;
    width: 97% !important;
}
form ul li.first {
    border-top: none !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
form label img {
    margin: 0 0 0 3px;
    padding: 0;
}
.desc {
	color: #444;
    display: block;
    font-weight: bold;
    line-height: 150%;
    min-height: 22px;
    padding: 0 0 1px;
}
.subdesc {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 150%;
    min-height: 22px;
    padding: 0 0 1px;
}
fieldset p.included-sections {
    background: #fefefe;
    border: 1px solid #ccc;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 5px 10px;
    width: 66%;
}
 form li div label,  form li span label {
    clear: both;
    display: block;
    font-size: 11px;
    line-height: 9px;
    margin: 0;
    padding-top: 4px;
}
form li div label.desc {
    font-size: 13px
}
label.choice {
    color: #222;
    display: block;
    display: block;
    font-size: 100%;
    line-height: 1.5em;
    margin: -1.65em 0 0 20px;
    padding: .44em 0 .5em 0;
    width: 88%;
}
.login-form label.choice {
    font-size: 95%
}
form li .datepicker {
    cursor: pointer !important;
    float: left;
    height: 16px;
    margin: .1em 5px 0 0;
    padding: 0;
    width: 16px;
}
form li div label .currently {
    display: none
}
.button, a.button {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 22px;
    margin: 0 10px 10px 0;
    padding: 0px 8px 2px;
    text-decoration: none;
    width: auto;
}
a:visited.button {
    color: #fff
}
a:hover.button {
    text-decoration: none
}
a.button {
    font-size: 13px;
    line-height: 19px;
    padding: 0 13px 2px;
}
.button:active {
    border: 2px solid #333
}
.previous, a.previous {
    background: url(img/buttonprevious.gif) !important;
    border: 2px solid #26506F;
}
input.text, textarea.textarea, select.select {
    background: #fff url(img/fieldbg.gif) repeat-x top;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-top: 1px solid #7c7c7c;
    color: #252525;
    font: 12px arial, serif;
    margin: 0;
}
input.text:focus, textarea.textarea:focus {
    background: #FFF6BF url(img/fieldbg.gif) repeat-x top
}
select.select:focus {
    background: #fff url(img/fieldbg.gif) repeat-x top
}
input.text, input.file {
    padding: 5px;
    width: auto;
}
input.checkbox, input.radio {
    display: block;
    height: 13px;
    line-height: 1.5em;
    margin: .6em 0 0 3px;
    width: 13px;
}
select.select, select.select[class]  {
    background: #fff;
    margin: 0;
    padding: 5px;
}

.buttons {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
fieldset.confirmq {
    background: #FCFFDF;
    border: 1px solid #FFA70F;
}
.third {
    max-width: 300px;
    width: 32% !important;
}
.sixth {
    max-width: 150px;
    width: 16% !important;
}
.half {
    max-width: 500px;
    width: 48% !important;
}
input.full, textarea.full, input.large, select.large, textarea.textarea {
    max-width: 800px;
  /*  width: 95% !important; */
}
input.tiny, select.tiny {
    width: 4%
}
input.small, select.small {
    max-width: 250px;
    width: 25%;
}
input.medium, select.medium {
    max-width: 600px;
    width: 66%;
}
textarea.small {
    height: 4.5em
}
textarea.medium {
    height: 10em
}
textarea.large {
    height: 20em
}
form li.error {
    background-color: #FFDFDF !important;
    display: block !important;
    margin: 3px 0;
}
form li.error label {
    color: #DF0000 !important
}
form p.error {
    clear: both;
    color: red;
    display: none;
    font-size: 10px;
    font-weight: bold;
    margin: -2px 0 5px 0;
}
form li.error p.error {
    display: block
}
form .req, span.req {
    background: transparent url(img/req.png) no-repeat scroll 0 -1px;
    color: #cd0000;
    float: none;
    font-size: 1px;
    font-weight: normal;
    margin: 0;

}

.red
	{
	color: #FF3300;
	font-weight: bold;
	}
	
.external-popup {
    background: transparent url(img/external_link.gif) no-repeat scroll right 0px;
    float: none !important;
    padding-right: 18px;
}
form li.leftHalf, form li.rightHalf {
    width: 46% !important
}
li.leftHalf {
    clear: left;
    float: left;
}
li.rightHalf {
    clear: none;
    float: right;
}
span span.fieldError, li.leftHalf span.fieldError, li.rightHalf span.fieldError {
    float: left !important;
    margin: 0;
    padding: 0;
}
.lists {
    display: block;
    float: right;
    margin: 0 0 5px;
    padding: 0 0 0 0;
    width: 440px;
}
.inline-element {
    display: inline;
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
    padding-bottom: 0;
}
.largebtn {
    display: block;
    text-align: center;
    width: 120px;
}
.btn, .inline-btn {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("img/toolbutton.png") repeat scroll left -25px transparent;
    border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 13px Arial,sans-serif;
    overflow: visible;
    padding: 4px 6px;
    text-shadow: 0 -1px 0 #2481B2;
    vertical-align: middle;
}
input:hover.btn, button:hover.btn, a:hover.btn, input:hover.inline-btn {
    background: url("img/toolbutton.png") repeat scroll left -83px transparent;
    color: #fff;
    text-shadow: rgb(19,19,45) 0 -1px 0;
}
a.action-btn, .action-btn a, input.action-btn {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("img/toolbutton.png") repeat scroll left -25px transparent;
    border-color: #658F08 !important;
    color: #fff;
    text-shadow: #698727 0px -1px 0px;
}
a:hover.action-btn, .action-btn a:hover, input:hover.action-btn {
    background: #82ae25 url(img/backgrounds.png) repeat-x left -600px !important;
    color: #fff;
    text-shadow: #698727 0px -1px 0px;
}
a:active.action-btn, .action-btn a:active, input:active.action-btn, a:focus.action-btn, .action-btn a:focus, input:focus.action-btn {
    background: #82ae25 url(img/backgrounds.png) repeat-x left -628px !important;
    border-color: #82ae25;
    color: #efefef;
    text-shadow: #698727 0px -1px 0px;
}
input.inline-btn, a.inline-btn, .inline-btn {
    font-size: 11px;
    padding: 1px 5px 2px;
    vertical-align: top;
}
#content  a.form-link {
    background-image: url(img/buttonsfbt.png);
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    line-height: 20px;
    overflow: hidden;
    padding: 0px;
    width: 32px;
}
#content a.form-link span {
    display: block;
    left: -1000px;
    position: absolute;
}
#content a.form-link-button-previous-button {
    background-position: 0 -51px;
    float: left;
    margin: 5px 0px 0 20px;
}
#content a.form-link-button-next-button {
    background-position: 0 -0px;
    float: right;
    margin: 5px 20px 0 0;
}
#content a:hover.form-link-button-previous-button {
    background-position: 0 -156px
}
#content a:hover.form-link-button-next-button {
    background-position: 0px -106px
}
table.form-table {
    background: #F7F7F7;
    border-top: 0;
    margin: 0;
    width: 100%;
}
table.form-table tr {
    border-left: 0;
    border-right: 0;
}
table.form-table td {
    border-bottom: 0;
    padding: 2px;
    vertical-align: middle;
}
form li label span.choice {
    margin-left: 10px
}
.disabled, input[disabled], textarea[disabled], option[disabled], optgroup[disabled], select[disabled] {
    -moz-text-shadow: 0 0 0 #111;
    background: #ddd !important;
    text-shadow: 0 0 0 #111;
}
label span.number {
    display: block;
    float: left;
    width: 15px;
}
.demo {
    background: #fff url(img/demo.png) repeat 0px 0px
}
.subtd {
    font-size: 11px
}
.subtd a:link {
    color: #47448F
}
.external {
    background: transparent url(img/external_link.gif) no-repeat scroll right 0px;
    padding: 0 20px 0 0;
}
.pexn {
    background: url(img/pexn11.png) no-repeat right 0 transparent;
    padding: 0 310px 0 0;
}
.exportlinks {
    font-size: 11px;
    margin-left: 2%;
}
.infobox {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    margin: 0 2% 25px;
    padding: 0 0px 20px;
}
.select_community {
	background: url("img/selectinsignia.png") no-repeat scroll 5px 3px transparent;
    display:block;
    float:left;
    height: 25px;
    margin-top: -2px;
    width: 97px;
}

.comment_icon {
	background:url("img/comment.png") no-repeat scroll right top transparent; 
	padding-bottom: 4px;
    padding-right: 18px;
}
.eval {
	background: #E8E1FF; 
	border: 1px solid #3D3166;
	margin: 20px 0;
}
.eval h2 {
	margin-bottom: 10px;
}
.consensus {
	background: #E1F5FF;
	border-color: #4C90B8;
}

/* Get the bullets inside their LI's, so they're clickable. */
ul.explorertree li { list-style-position: inside; color: #222;}
ul.explorertree li { margin: 0; padding: 0; font-size: 1.1em; }
ul.explorertree ul { padding-left:20px } /* sublist indentation */
ul.explorertree ul li {font-size: 1em;margin-top: 5px; padding: 0 0 5px 15px; color: #222; }
 
 /* Set the bullet images */
ul.explorertree li {padding: 5px 0 5px 0;}
ul.explorertree li a.plus { list-style:none; background: url("img/explorertree-plus.png") no-repeat left center;  padding:0px 0 0px 25px;}
ul.explorertree li a.minus { list-style:none; background: url("img/explorertree-minus.png") no-repeat left center; padding:0px 0 0px 25px;}

	
span.large-phone
	{
	color: #7aa52a;
	font-weight: bold;
	font-size: 1.6em;
	}


h3.select-certify
	{
	display: block;
	color: #ffffff;
	background: #c21f2f;
	clear: both;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	margin: 0;
	}
	
h3.select-accredit
	{
	display: block;
	color: #ffffff;
	
	background: #2d4964;
	clear: both;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	margin: 0;
	}
	
.clear
	{
	clear: both;
	}
	
.banner_ad
	{
	float: left;
	width: 333px;
	height: 120px;
	}
	
	
.footer-logo
	{
	float: left;
	margin: 20px 20px 0 0;
	}
	
.social
	{
	float: right;
	margin: 20px 0 0 10px;
	}

a.grey-out
	{
	color: #666666;
	}

