body {
	min-width: 960px;
	height:100%;
}

/* Containers
 ---------------------------------------------------------------------------------------------------- */
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.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;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12
	{
	position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.first {
	margin-left: 0;
}

.last {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_3 {
	width: 220px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_6 {
	width: 460px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_9 {
	width: 700px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

.container_12 .grid_12 {
	width: 940px;
}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_3 {
	padding-left: 240px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_6 {
	padding-left: 480px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_9 {
	padding-left: 720px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_3 {
	padding-right: 240px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_6 {
	padding-right: 480px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_9 {
	padding-right: 720px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_3 {
	left: 240px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_6 {
	left: 480px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_9 {
	left: 720px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
	left: -80px;
}

.container_12 .pull_2 {
	left: -160px;
}

.container_12 .pull_3 {
	left: -240px;
}

.container_12 .pull_4 {
	left: -320px;
}

.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_6 {
	left: -480px;
}

.container_12 .pull_7 {
	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_9 {
	left: -720px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
} /* IE < 8 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	border: 0;
	font-family: inherit;
	font-size: 100.01%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

a {
	color: #279ACE;
	text-decoration: none;
}

a:hover,#nav ul li a:hover,#footer a:hover {
	color: #D30C10;
}

p {
	margin: 0 0 1em 0;
}

ul {
	list-style-type: none;
}

ol {
	list-style-type: decimal
}

li,div,p {
	font-size: 13px
}

em,blockquote {
	font-style: italic
}

strong,b,dt {
	font-weight: bold
}

small,h2.small,p.small,a.small {
	font-size: 12px;
	font-weight: normal;
}

abbr {
	border-bottom: 1px dotted #ccc;
}

hr {
	background: #ccc;
	border: 0;
	color: #ccc;
	display: block;
	height: 1px;
	margin: 20px 0;
}

p.large {
	font-size: 16px
}

.bold {
	font-weight: bold
}

.normal {
	font-weight: normal
}

.hide,.hidden {
	display: none
}

.active {
	display: block
}

.inline {
	display: inline
}

.block {
	display: block
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 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
}

.pos_top {
	position: absolute;
	top: 120px;
	right: 5px;
}

.pos_top_label {
	position: absolute;
	top: 120px;
	right: 28px;
}

.back-to-top {
	display: block;
	margin-top: 1em;
	width: 7em;
}

.curved,input,select,textarea, .btn, .inline-btn, .btn_collab, .btn-delete, .btn-disabled, .btn-disabled:hover, .action-btn {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-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;
}

.buttonBar {
	margin-bottom: 10px;
}

.shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 10px -8px black;
	box-shadow: 0 8px 10px -8px black;
}

.hidden {
	display: none;
	visibility: hidden;
}

body {
	color: #252525;
	font: normal 62.5%/1.5 Arial, sans-serif;
}

body#popbg,body#inline {
	min-width: 0px; /* to override the min width for 'body' */
	background: #fff;
}

/* SYSTEM@DELTASYSTEM */
body#admin {
	background: #dadada url(img/back.png) scroll repeat-x 0 -20px;
}

body#admin #header {
	margin-bottom: 20px;
}

img.popuphelp {
	position: absolute;
	right: 12px;
	z-index: 111;
}

.popup {
	padding: 0 10px;
}

.box {
	background-color: #fff;
	padding: 20px;
	margin-bottom:20px;
}

.register {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	position: absolute;
	right: 80px;
	top: 80px;
	width: 220px;
}

dd {
	margin: 0 0 20px
}

body#admin #header .admin-login {
	text-align: right;
	line-height: 59px;
	margin-top: 20px;
}

body#admin #content {
	background: #fff;
}

.logo {
	display: inline;
	float: left;
	height: 59px;
	margin: 20px 0 0 0;
	overflow: hidden;
	width: 208px;
}

#content {
	position: relative;
	z-index: 4;
}

.main {
	background: #fff;
}

body.respondtolist {
	background: #ccc;
}

body.respondtolist #wrap_outer {
	background: #ccc;
	padding-bottom: 40px;
}

body.respondtolist #header_outer {
	padding-top: 20px;
	height: 80px;
}

.respondtolist .main {
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 10px -8px black;
	box-shadow: 0 8px 10px -8px black;
}


.main-block {
	background: #fff;
	margin-bottom: 20px;
	padding: 0 0 20px;
	position: relative;
}

.main-block a {
	font-weight: bold
}

.blockheader {
	background: #9d9d9d 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: #9d9d9d 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: #9d9d9d 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;
}

.sideboxheader {
	background-position: left -618px;
}

.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: #474747;
	color: #fff;
}

span.unpublished,span.unpublished a {
	color: #1e1e1e
}

div.selectall {
	display: inline;
	float: left;
	margin-bottom: 5px;
	margin-top: 4px;
	padding: 0;
}

div.selectallright {
	display: inline;
	float: right;
	margin-bottom: 0;
	margin-top: 4px;
	padding: 0;
}

.selectall a,.selectall strong {
	font-size: 11px
}

.form-sections ul li a.disabled {
	background: transparent;
	color: #999;
}

h2 {
	display: block;
	font-size: 19px;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
}

h1.page-title {
	background: url("img/icons.png") no-repeat scroll 0 6px transparent;
	color: #404040;
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
	margin: 5px 0;
	padding: 0 0 0 22px;
}

h2.supplier-message {
	color: #333333;
	font-size: 2.5em;
	font-weight: bold;
	padding: 15px 20px 0 20px;
	line-height: 1.3em;
}

.pagetitle {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
	margin: 5px 0;
	padding: 0 0 0 22px;
}

h2.simple {
	background: none;
	margin: 0;
	padding: 0;
}

.registered,.certified,accredited {
	border: 0px solid #eee;
	padding: 8px 6px 7px 35px;
}

.certified {
	background: url(img/certifyt.png) 0px 3px no-repeat;
	border-color: #666666;
}

.accredited {
	background: url(img/accreditt.png) 0px 3px no-repeat;
	border-color: #7e7e7e;
}

.registered {
	background: url(img/icons.png) 0px 3px no-repeat;
	border-color: #7e7e7e;
}

li .registered,li .certified,li .accredited {
	border: 0px solid #eee;
	padding: 3px 6px 3px 35px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 6px;
}

.responsemenu {
	width: 358px;
	position: absolute;
	top: 4px;
	left: 578px;
	margin-bottom: 0px;
	height: 40px;
}

.responsemenu p {
	margin-bottom: 0px;
}

.responsemenu a {
	margin-left: 10px;
	height: 20px;
	float: right;
}

.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: 20px 0;
	overflow: hidden; 
	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;
}

span.removeEdit {
	cursor: pointer;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #0099CC;
	padding: 10px 15px 10px 00px;
}

.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;
}

.text-content fieldset {
	margin-left: 0
}

.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: 20px;
	position: relative;
	border: 1px solid #ccc;
}

.contentbar a {
	outline: none
}

.contentbar ul.steps {
	height: 55px;
	width: 860px;
	margin: 0px auto;
}

.contentbar ul.steps li {
	color: #666;
	display: block;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 14px;
	padding: 0;
	margin: 0px 8px;
}

.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;
	height: 55px;
}

.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: 10px;
	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 {
	height: 55px;
}

.contentbar ul.tabs li {
	clear: none
}

.contentbar .full {
	width: 100%
}

.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: none;
	color: #666;
	display: block;
	margin: 23px 0px 0 0;
	padding: 8px 5px 8px 2px;
}

.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;
	padding: 0px 0px 0px 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;
	display: list-item;
	list-style-type: decimal;
	margin: 0 0 0 10px;
}

.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
}

ul.view-response {
	margin-top: 10px
}

.rightcolback {
	background: #F3F3F3 none repeat scroll 0 0;
	position: relative;
}

/*View edit mode styling on the right hand side */
.viewedit {
	font-size: 12px;
	position: absolute;
	right: 100px;
	top: 15px;
	z-index: 11;
}

.viewedit a {
	background: #fff;
	color: #999;
	padding: 3px 16px;
	border: 1px solid #999;
	display: inline-block;
	float:left;
}

.viewedit a.active-tab {
	background: #999;
	border: 1px solid #999;
	color: #fff;
	display: inline-block;
	margin-left: 0;
	padding: 3px 16px;
}

.viewedit a.active-tab:hover {
	background: #999;
}

.viewedit a:hover {
	background: #333333;
	border: 1px solid #999;
	color: #fff;
	display: inline-block;
	margin-left: 0;
	padding: 3px 16px;
}

#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
}

.twocolback {
	background: #FFFFFF;
	min-height: 570px;
	/*padding-top: 25px;*/
	width: 76%;
	border-right:#dddddd 1px solid;
}

span.pagelinks {
	display: block;
	float: left;
	margin: 15px 0 10px 18px;
}

span.pagebanner {
	color: #999;
	float: right;
	margin: 15px 27px 3px 0;
	text-align: right;
}

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;
	margin-top: 0;
	padding-bottom: 20px;
	width: 24%;
}

.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
}

.message label.desc {
	font-size: 12px
}

.text-content {
	margin: 2%
}

.text-centre {
	text-align:center;
}

.text-content p.large {
	max-width: 1000px
}

.treeNav {
	margin: 0 0 10px 2%
}

#footer {
	padding: 4px 0px 0px 0px;
}

#footer p {
	font-size: 11px
}

#footer a {
	color: #ffffff
}

#footer a:hover {
	color:#f2dc3f
}

/*#footer .footer-links a {
	margin-right: 10px
}*/

.copyright {
	text-align: right;
}

.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;
}

.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: #2b2b2b;
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 6px 0px 6px 20px;
}

.side-menu ul li,.side-menu ul li {
	padding: 6px 0px 6px 10px;
}

.dropdown {
	background: url(img/down-arrow.gif) no-repeat 96% center
}

.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: #929292;
	display: inline;
	padding: 0;
}

.rtf,.doc,.docx,.txt {
	background-position: 5px -2743px
}

.pdf {
	background-position: 5px -2793px
}

.xls,.xlsx {
	background-position: 5px -2843px
}

.ppt,.pptx {
	background-position: 5px -2893px
}

.jpeg,.gif,.png {
	background-position: 5px -2943px
}

.xml {
	background-position: 5px -2993px
}

.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: #929292
}

.side-menu ul li a.projectnav {
	color: #6e6e6e
}

.side-menu ul li a.vaultnav {
	color: #c1c1c1
}

#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 {
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	word-wrap: break-word;
	margin: 0 0;
	width: 100%;
	/*table-layout: fixed;*/
}

table#reminderFive,table#reminder {
	background: #f5f5f5;
	border: 0 solid #d8d8d8;
	color: #474747;
}

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: #fafafa
}

table#reminderFive tr.odd,table#reminder tr.odd {
	background: #f6f6f6
}

/*fieldset table.basic-table {
	float: none;
	width: 96%;
	margin: 2%;
}*/

#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: #fdfdfd
}

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: #e0e0e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #c4c4c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c4c4c4));
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c4c4c4 100%);
	background: -o-linear-gradient(top,  #e0e0e0 0%,#c4c4c4 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#c4c4c4 100%);
	background: linear-gradient(to bottom,  #e0e0e0 0%,#c4c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c4c4c4',GradientType=0 );
/*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: 0;
	padding: 0 10px 8px 10px;
	position: relative;
	text-align: left;
}

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, table#noObjectionsTable th p{
	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;
}

table#logList {
	margin-top:20px;
}

body#admin table { /*width: 672px;*/
	font-size: 11px;
}

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: #9b9b9b;
	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.datepicker {
	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: 120px;
}

.nav-advert {
	font-size: 12px
}

.clue {
	background: url("img/cluetip.gif") no-repeat scroll right top
		transparent;
	padding-left: 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: 0px 10px;
}

.highslide-container table {
	background: none
}

.highslide {
	outline: none;
	text-decoration: underline;
}

.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(/delta/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(/delta/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(/delta/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-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(/delta/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
}

.header_info {
	color: #777777;
	display: inline;
	float: left;
	font-size: 12px;
	width: 355px;
}

/* START #pageheader */
h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 20px 0;
}

#pageheader {
	position: relative;
	border: 1px solid #ccc;
	margin: 10px 0;
	background: url(img/pixel.gif) #f3f3f3 repeat-y 468px 0;
}

#pageheader a {
	margin: 0 10px 0 0;
}

#pageheader a.btn {
	margin: 0 0 10px 0;
}

#pageheader #name,#pageheader #information {
	display: block;
	float: left;
	padding-bottom: 20px;
}

#pageheader #name {
	width: 449px;
	padding: 0 10px 20px 10px;
}

#pageheader #name h1 {
	margin: 20px 0 30px 66px;
}

#pageheader #name .namestatus {
	color: #aaa;
}

#pageheader #information {
	color: #666;
	font-size: 11px;
	position: relative;
	width: 469px;
}

#pageheader #information .activity {
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 5px;
}

#pageheader #information ul {
	margin: 10px;
}

#pageheader #information ul li {
	margin-bottom: 5px;
}

#pageheader #information h2 {
	background: #e4e4e4;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
}

#pageheader .iconic {
	margin-right: 10px;
	top: 10px;
	left: 10px;
}
/* END #pageheader */
#responselisticon {
	background-position: 0 0
}

.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;
}

.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;
}

.icon {
	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;
	padding: 10px 0 10px;
	border-bottom: 1px solid #d5d5d5;
	clear: both;
}

.stages ul li:after {
	content: " ";
	display: table;
	clear: both;
}

.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: block;
	margin: 0 8px 2px 2px;
	padding: 2px 8px;
	float: left;
	clear: left;
}

@-moz-document url-prefix() { 
.stages ul li span span,.stages ul li a span {
	margin: 0 10px 0 10px;
}
}

.stages ul.documents span.curved {
	background-color: #828282
}

.stages ul.invitesuppliers span.curved {
	background-color: #d0d0d0
}

.stages ul.evaluate span.curved {
	background-color: #c2c2c2;
	padding: 20px 21px;
}


.stages span.cross {
	background-image: url(img/cross.png);
	background-position: center center;
	background-repeat: no-repeat;
	border: 2px dashed #1f509a;
}

.stages span.tick {
	background-image: url(img/check1.png);
	background-position: center center;
	background-repeat: no-repeat;
	border: 2px dashed #1f509a;
}

.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/default_large_icons.png") 0 0 no-repeat transparent;
	display: inline;
	float: left;
	padding: 0 0px 0px;
}

/* Stages */
.tenderbox_trans {
	background-position: 9px -214px;
}

.contracts_trans {
	background-position: 9px -1264px;
}

.notice_trans {
	background-position: 9px -365px;
}

.responselist_trans {
	background-position: 9px -63px
}

.documents_trans {
	background-position: 9px -1043px;
}

.suppliers_trans {
	background-position: 9px -741px;
}

.evaluate_trans {
	background-position: 9px -666px;
}

.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: #2b2b2b;
	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
}

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 8%
}

form.basic-form {
	margin: 0;
	padding: 0;
}

fieldset {
	background: #f7f7f7;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

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 span {
	float: left;
	width: 100%;
}

form ul li.rs-li {
	margin: 0 0 10px;
	max-width:590px;
	word-wrap:break-word;
}

form li label span {
	float: none
}

form li small span {
	float: none
}

form li div.column {
	padding-bottom: 0;
	margin:0px 8%;
}

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%;
}

form ul li.first {
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}

form label img {
	margin: 0 0 0 3px;
	padding: 0;
}

.lots-li {
	margin-left: 17px;
    width: 43% !important;
    display: inline-grid !important;
}

.desc {
	color: #444;
	display: block;
	font-weight: bold;
	line-height: 150%;
	/*min-height: 22px;*/
	margin-bottom: 5px;

}

.subdesc {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
	min-height: 22px;
	padding: 0 0 1px;
	margin-bottom: 2px;
}

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.header{
	font-weight: bolder;
    display: block;
    font-size: initial;
    color: #444;
    margin-bottom: 10px;
}

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;
}

label.choiceDisabled {
	color: #C0C0C0;
	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;
	float: left;
	height: 16px;
	margin: .1em 5px 0 0;
	padding: 0;
	width: 16px;
}

form li div label .currently {
	display: none
}

.button,a.button {
	color: #333;
	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);
	border: 2px solid #4b4b4b;
}

input.text,textarea.textarea,select.select {
	background: #ffffff;
	border:#d7d7d7 1px solid;
	color: #252525;
	font: 13px arial, serif;
	margin: 0;
}

input.text:focus,textarea.textarea:focus {
	background: #f5f5f5 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: 120px;*/
}

input.checkbox,input.radio {
	display: block;
	height: 13px;
	line-height: 1.5em;
	margin: .6em 0 0 3px;
	width: 13px;
}

td input.checkbox, td input.radio {
	margin: 10px;
}

select.select,select.select[class] {
	background: #fff;
	margin-bottom: 15px;
	padding: 5px;
}

.buttons {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}

fieldset.confirmq {
	background: #fcfcfc;
	border: 1px solid #bbbbbb;
}

.third {
	max-width: 300px;
	width: 32%;
}

.sixth {
	max-width: 150px;
	width: 16%;
}

.half {
	max-width: 500px;
	width: 48%;
}
#noObjectionForm textarea.textarea{
	max-width:100%!important;
}

input.full,textarea.full,input.large,select.large,textarea.textarea {
	display: block;
	float: left;
	width: 100%;
	max-width:790px;
	word-break:word-break;
	margin-bottom: 15px;
	padding:5px;
	border:#d7d7d7 solid 1px;
	box-sizing: border-box;
}
.reasonForm form label.error{
	clear: both;
	margin-bottom: 1em;
	background-size: 25px 25px;
	padding: 6px 20px 6px 30px;
	min-height: 17px !important;
}
.reasonForm input.error{
	padding-left: 30px;
	background-size: 25px 25px;
	padding: 6px 20px 6px 30px;
	min-height: 34px !important;
}


.textboxminheight {
	min-height: 75px;
}

input.tiny,select.tiny {
	width: 4%
}

input.small,select.small {
	max-width: 250px;
	width: 25%;
	margin-bottom: 10px;
	padding-left:5px;
}

input.medium,select.medium {
	max-width: 600px;
	width: 66%;
	margin-bottom: 10px;
	padding-left:5px;
}

textarea.small {
	height: 4.5em
}

textarea.standard {
	height: 4.5em;
	width:100%;
	display:block;
}

textarea.medium {
	height: 20px;
	max-width: 600px;
	width: 66%;
}

textarea.happy-medium {
	max-width: 600px;
	width: 100%;
}

textarea.large {
	height: 20em
}

form li.error {
	background-color: #FFDFDF;
	display: block;
	margin: 3px 0;
}

form li.error label {
	color: #DF0000
}

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
}

.req {
	background: transparent url(img/req.png) no-repeat scroll 0 -1px;
	color: #ccc;
	float: none;
	font-size: 1px;
	font-weight: normal;
	margin: 0;
	padding: 9px 27px;
	margin-left:5px;
}

.alltimesreflect {
	color:#666666;
	font-size:10px;
	/*margin:-5px 0px 0px 0px!important;*/
}

.instrutxt {}

.instrutxttable {
	color:#000000;
	font-size:10px;
	margin:-5px 0px 0px 0px!important;
}

.red {
	color: #FF3300;
	font-weight: bold;
}

.external-popup {
	background: transparent url(img/external_link.gif) no-repeat scroll
		right 0px;
	float: none;
	padding-right: 18px;
}

form li.leftHalf,form li.rightHalf {
	width: 46%;
}

.colThird {
	width: 32%;
	float: left;
}

.colQuarter {
	width: 24%;
	float: left;
}

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;
	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;
}

.child-element {
	display: inline;
	float: left;
	margin-bottom: 0;
	margin-right: 15px;
	padding-bottom: 0;
}

.accordion2 > .accord > .ml2 > .inline-element {
	width:100%;
}

.largebtn {
	display: block;
	text-align: center;
	width: 120px;
}

/*.btn,.inline-btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: url(img/backgrounds.png) repeat left -100px;
	border: 1px solid #999;
	color: #fff;
	cursor: pointer;
	font: bold 13px Arial, sans-serif;
	overflow: visible;
	padding: 5px 16px 6px;
	text-shadow: #2481B2 0 -1px 0;
	vertical-align: middle;
}*/

.response-btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: url(img/backgrounds.png) repeat left -100px;
	border: 1px solid #999;
	color: #fff;
	cursor: pointer;
	font: bold 13px Arial, sans-serif;
	overflow: visible;
	padding: 5px 16px 6px;
	text-shadow: #2481B2 0 -1px 0;
	vertical-align: middle;
}

.evaluatebuttons {
	margin-top: 4px;
}

.lockevaluation {
	position: absolute;
	margin-top: -34px;
	left: 212px;
	margin-bottom: 0px;
}

.lockevaluationcomment {
	position: absolute;
	left: 160px;
	margin-top: -64px!important;	
}

@-moz-document url-prefix() { 
  .lockevaluationcomment{
     margin-top: -30px!important;
  }
}

/*input:hover.btn,button:hover.btn,a:hover.btn,input:hover.inline-btn {
	background: url(img/backgrounds.png) repeat-x 0 -15px;
	color: #fff;
	text-shadow: rgb(19, 19, 45) 0 -1px 0;
}

a.action-btn,.action-btn a,input.action-btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-color: #828282;
	color: #fff;
	text-shadow: #7e7e7e 0px -1px 0px;
}

a:hover.action-btn,.action-btn a:hover,input:hover.action-btn {
	background: #a0a0a0 url(img/backgrounds.png) repeat-x left -600px;
	color: #fff;
	text-shadow: #7e7e7e 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: #a0a0a0 url(img/backgrounds.png) repeat-x left -628px;
	border-color: #a0a0a0;
	color: #efefef;
	text-shadow: #7e7e7e 0px -1px 0px;
}*/

input.inline-btn,a.inline-btn,.inline-btn {
	font-size: 11px;
	padding: 6px 18px 6px;
	margin-top: 0px;
}

#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
}

a.form-link-pqq {
	background-image: url(img/buttonsfbt.png);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	line-height: 20px;
	overflow: hidden;
	padding: 0px;
	width: 32px;
}

a.form-link-pqq-button-previous-button {
	background-position: 0 -51px;
	float: left;
	margin: 5px 0px 0 20px;
}

a.form-link-pqq-button-next-button {
	background-position: 0 -0px;
	float: right;
	margin: 5px 20px 0 0;
}

a:hover.form-link-pqq-button-previous-button {
	background-position: 0 -156px
}

a:hover.form-link-pqq-button-next-button {
	background-position: 0px -106px
}

table.form-table {
	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],.disabled:hover,input[disabled]:hover,textarea[disabled]:hover,option[disabled]:hover,optgroup[disabled]:hover,select[disabled]:hover
	{
	-moz-text-shadow: 0 0 0 #111;
	background: #ddd;
	text-shadow: 0 0 0 #111;
	color: #aaa;
	text-shadow: none;
	cursor: default;
}

#wrap .disabled,#wrap .disabled:hover, #wrap input[disabled],#wrap textarea[disabled],#wrap option[disabled],#wrap optgroup[disabled],#wrap select[disabled],#wrap .disabled:hover,#wrap input[disabled]:hover,#wrap textarea[disabled]:hover,#wrap option[disabled]:hover,#wrap optgroup[disabled]:hover,#wrap select[disabled]:hover
	{
	background: #ddd;
	border: 1px solid #999;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
	color:#666666!important;
	padding:5px;
	font-family:sans-serif;
}

select disabled option {
	color:#aaaaaa;
}

label span.number {
	display: block;
	float: left;
	width: 15px;
}

.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;
}

.externalwhite {
	background: transparent url(img/external_link_white.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%;
}

.pb2 >.exportlinks {
	font-size: 11px;
	margin-left: 2%;
	display: block;
	float: right;
	clear: both;
	margin-right: 27px;
}

.infobox {
	background: none repeat scroll 0 0 #F1F1F1;
	border: 1px solid #DDDDDD;
	margin-bottom: 25px;
	padding: 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: #e5e5e5;
	border: 1px solid #383838;
	margin: 20px 0;
}

.eval h2 {
	margin-bottom: 10px;
}

.consensus {
	background: #f1f1f1;
	border-color: #888888;
}

/* Quick Quote | Step Two */
/* Get the bullets inside their LI's, so they're clickable. */
ul.explorertree ul {
	padding-left: 20px
} /* sublist indentation */
ul.explorertree ul li {
	font-size: 1em;
	padding: 0 0 5px 15px;
	color: #222;
	margin: 0;
}
/* Set the bullet images */
/*ul.explorertree li {
	padding: 5px 0 5px 0;
}*/
ul.explorertree li span {
	border: #dddddd solid 1px;
	background: #f8f8f8;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8),
		color-stop(100%, #e7e7e7) );
	background: -webkit-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%, #e7e7e7 100%);
	background: linear-gradient(to bottom, #f8f8f8 0%, #e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#f8f8f8',
		endColorstr='#e7e7e7', GradientType=0 );
	padding-right: 32px;
}

ul.explorertree li a.plus {
	width: 100%;
	list-style: none;
	background: url("img/explorertree-plus.png") no-repeat left center;
	padding: 5px 5px 5px 25px;
	cursor: pointer;
	float: left;
}

ul.explorertree li a.minus {
	width: 100%;
	list-style: none;
	background: url("img/explorertree-minus.png") no-repeat left center;
	background-color: #f2f2f2;
	padding: 5px 5px 5px 25px;
	cursor: pointer;
	float: left;
}

.accordpadding {
	padding-right: 34px;
}

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: #464646;
	clear: both;
	text-indent: 20px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	margin: 0;
}

.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;
}

.mt0 {
	margin-top: 0;
}

.pb0 {
	padding-bottom: 0;
}

#expanderHead {
	cursor: pointer;
}

.notice-list-link {
	background: url(img/link2.png);
	width: 32px;
	height: 32px;
}

.notice-list-link:hover {
	cursor: pointer;
}

.list-info {
	padding:0px 10px 10px 10px;
	border: 2px solid transparent;
	border-bottom: 2px solid #eee;
	margin-top: 3px;
}

.notice-info{
	padding: 0px 10px;
	border: 2px solid transparent;
	border-bottom: 2px solid #eee;
}

.notice-list-link-highlight {
	background: #f5f5f5;
	border: 2px solid #d8d8d8;
	color: #484848;
	margin-top:10px;
}

.RespondCont {
	background-color: #fff;
	border: 1px solid #CCCCCC;
	border-radius: 7px 7px 7px 7px;
	margin-bottom: 8px;
	padding: 15px 10px 20px 10px;
	text-align: left;
	line-height: 18px;
}

.sign-up {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.4);
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 1px
		rgba(0, 0, 0, 0.3);
	padding: 9px 19px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.sign-up:hover,.sign-up-anchor:hover {
	background-color: #6299C5;
	color: #FFFFFF;
	text-decoration: underline;
}

.message {
	margin-bottom: 10px;
    word-wrap: break-word;
}

.msg-float {
	display: block;
	left: 1%;
	position: fixed;
	top: 10px;
	width: 72%;
	z-index: 1111;
}

.error,.notice,.success,.question-instruction{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-height: 45px;
	padding: 10px 20px 20px 50px;
}

.guidanceinfo {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-height: 18px;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #dddddd;
	color: #333333;
}

.error {
	background: #FBE3E4 url(img/msgicons/error2.png) no-repeat top left;
	border: 2px solid #ff2424;
	color: #8a1f11;
}

.field-error {
	background: #FBE3E4 url(img/msgicons/error2.png) no-repeat top left;
	color: #8a1f11;
	box-sizing: border-box;
}

input.field-error {
	background: #FBE3E4
}

label.field-error {
	padding: 20px 30px;
	width: 658px;
}

table.dataTable tbody tr.alert-row,
table.dataTable.stripe tbody tr.alert-row.odd,
table.dataTable.display tbody tr.alert-row.odd,
tr.alert-row {
	background: #FBE3E4;
}

table.dataTable tbody tr.alert-row td:nth-last-child(2),
table.dataTable.stripe tbody tr.alert-row.odd td:nth-last-child(2),
table.dataTable.display tbody tr.alert-row.odd td:nth-last-child(2),
tr.alert-row td:nth-last-child(2) {
	background: url(img/msgicons/error2.png) no-repeat 95% 0px;
}

table.dataTable tbody tr.projalert-row,
table.dataTable.stripe tbody tr.projalert-row.odd,
table.dataTable.display tbody tr.projalert-row.odd,
tr.projalert-row {
	background: #FBE3E4;
}

table.dataTable tbody tr.projalert-row td:last-child,
table.dataTable.stripe tbody tr.projalert-row.odd td:last-child,
table.dataTable.display tbody tr.projalert-row.odd td:last-child,
tr.projalert-row td:last-child {
	background: url(img/msgicons/error2.png) no-repeat 90% 0px;
	background-size: 25px 25px;
}

table.dataTable tbody tr.error-row,
table.dataTable.stripe tbody tr.error-row.odd,
table.dataTable.display tbody tr.error-row.odd,
tr.error-row {
	background: #FBE3E4;
}

table.dataTable tbody tr.error-row td:last-child,
table.dataTable.stripe tbody tr.error-row.odd td:last-child,
table.dataTable.display tbody tr.error-row.odd td:last-child,
tr.error-row td:last-child {
	background: url(img/msgicons/error2.png) no-repeat 95% 10px;
}

tr.gav-error td{
	border-top: 1px solid #ff2424!important;
	border-bottom: 1px solid #ff2424!important;
	border-left: inherit;
	border-right: inherit;
	background: #FBE3E4;
}
tr.gav-error td:first-of-type{
	border-left: 1px solid #ff2424!important;
}
tr.gav-error td:last-of-type{
	border-right: 1px solid #ff2424!important;
}
table.dataTable.display tbody tr.gav-error > .sorting_1{
	background: #FBE3E4 !important
}
table.dataTable.display tbody tr.odd.gav-error > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.gav-error > .sorting_1{
	background: #FBE3E4 !important
}
.error > .closemessage {
	background: url(img/msgicons/error2-close.png) no-repeat top left;
}

.notice {
	background: #FFF6BF url(img/msgicons/notice.png) no-repeat top left;
	border: 2px solid #FFD324;
	color: #514721;
}

.notice > .closemessage {
	background: url(img/msgicons/notice-close.png) no-repeat top left;
}

.question-instruction {
	background: #ffecbf url(img/msgicons/information.png) no-repeat top left;
	border: 2px solid #ffa524;
	color: #514721;
}

.success {
	background: #dfffbf url(img/msgicons/success.png) no-repeat top left;
	border: 2px solid #8bff24;
	color: #52e121;
}

.error a {
	color: #8a1f11
}

.success a {
	color: #264409
}

#flash-info {
	background-color: #FFEBED;
	border: 1px solid #CCCCCC;
	border-radius: 7px 7px 7px 7px;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 8px;
	text-align: left;
	padding: 1%;
	width: 96%;
}

/*********************************
 *********************************
 *********************************/
#wrap {
	padding-top: 10px;
	padding-bottom: 20px;
	height: auto;
}

#wrap_outer {
	position: relative;
	zoom: 1;
}

.ctx_outer {
	/*position: relative;
	z-index: 11;
	zoom: 1;*/
}

#wrap_outer.demo {
	background: #fff url(img/demo.png) repeat 0px 0px
}

#modules .module {
	margin-bottom: 100px;
	position: relative;
	display: inline-block;
	position: relative;
	padding-left: 66px;
	width: 394px;
	margin-left: 0;
	margin-right: 10px;
}

.iconic {
	display: block;
	float: left;
	width: 56px;
	height: 56px;
	position: absolute;	
	top: 30px;
	left: 0;
	border-radius: 8px;
	text-align: center;
}
span.curved.na {
    /*padding: 18px 11px!important;*/
    padding: 20px 15px!important;
}




/*#header_outer,#pageheader #name .iconic,#modules .module .iconic {
	background: #423f88;  Old browsers 
	background: -moz-linear-gradient(top, #9e9ccf 0%, #75729e 25%, #423f88 51%, #423f88
		100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9e9ccf),
		color-stop(25%, #75729e), color-stop(51%, #423f88),
		color-stop(100%, #423f88) );
	background: -webkit-linear-gradient(top, #9e9ccf 0%, #75729e 25%, #423f88 51%,
		#423f88 100%); 
	background: -o-linear-gradient(top, #9e9ccf 0%, #75729e 25%, #423f88 51%, #423f88
		100%);
	background: -ms-linear-gradient(top, #9e9ccf 0%, #75729e 25%, #423f88 51%, #423f88
		100%); 
	background: linear-gradient(to bottom, #9e9ccf 0%, #75729e 25%, #423f88 51%, #423f88
		100%); 
}*/

/*#modules .module {
	background: #d30c10;
}*/

#modules .module h3 a {
	text-decoration: none;
}

#modules .module a {
	text-decoration: underline;
}

#modules #tendermanager {
	
}

/* Flash Notices - BRING BACK FOR 5.1 WHEN messages.jsp is returned to normal!!!

.error,
.flash-alert {
	background: url("img/error.png");;
	background-repeat: no-repeat;
	background-position: 98% center;
}
.error,
.flash-alert {
	background-color: #FBE3E4;
	border: 2px solid #FBC2C4;
}
.flash-notice {
	border-radius: 7px 7px 7px 7px;
    background: #FFF6BF;
    border: 2px solid #FFD324;
}
.flash-info {
	background-color: #edeffe;
	margin-bottom: 10px;
}
.error,
.flash-alert,
.flash-notice,
.flash-info {
	margin-top: 1%;
	margin-bottom: 2%;
	padding: 1% 2%;
}
.flash-alert strong {
	color: #c55741;
}
.flash-notice strong {
	color: #dfb347;
}
.flash-info strong {
	color: #000080;
}

.container_12 .flash {
	width: 94%
}
*/
/* Flash Notices

.flash-info {
	background-color: #edeffe;
	margin-bottom: 10px;
}
.flash-info {
	margin-top: 1%;
	margin-bottom: 2%;
	padding: 1% 2%;
}
.flash-info strong {
	color: #000080;
}
.container_12 .flash {
	width: 94%
}
 */
.alertIcon {
	position: relative;
	float: right;
	margin-right: 2%;
	margin-top: 0%;
	display: inline;
}

div#alertPopup {
	display: none;
	position: absolute;
	width: 250px;
	border: 1px solid #CCCCCC;
	background-color: #ffebed;
	text-align: left;
	line-height: 18px;
	font-size: 90%;
	z-index: 200;
}

fieldset h2,.infobox h2 {
	background: #dfdfdf; /* Old browsers */
	background: -moz-linear-gradient(top, #dfdfdf 0%, #c8c8c8 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf),
		color-stop(100%, #c8c8c8) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dfdfdf 0%, #c8c8c8 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dfdfdf 0%, #c8c8c8 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dfdfdf 0%, #c8c8c8 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #dfdfdf 0%, #c8c8c8 100%);
	/* W3C */
}

.ContainerActivity {
	margin: 0;
	min-width: 970px;
	width: 100%;
}

.blockheader_gray {
	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;
}

.blockheader-grey {
	background: #47A9D4 url(img/backgrounds.png) repeat-x 0 -700px;
}

h1 a,.blockheader a {
	color: #fff;
}

span.published,span.published a {
	background-color: #44407C;
	color: #fff;
}

span.unpublished,span.unpublished a {
	color: #777
}

.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;
}

.exactive span.expandsub {
	background: transparent url(img/icons.png) no-repeat scroll 4px -1392px
}

/*********************************************/
/* hide menu and allow it to return */
/*********************************************/
.contentbar ul ul {
	position: absolute;
	visibility: hidden;
	top: 32px;
}

.contentbar ul li:hover ul {
	visibility: visible;
	z-index: 9999;
}
/* Contains the Float */
.clearFloat {
	clear: both;
	margin: 0;
	padding: 0;
}
/* IE7 Display Fix */
.contentbar ul li {
	display: inline;
}

.twocolback-less-height {
	background: #FFFFFF url(img/rightcolback.png) repeat-y scroll 100% 0;
	min-height: 50px;
	padding-top: 25px;
	width: 76%;
}

.text-content_new {
	margin: 2% 2% 0% 2%;
}

.assistance ul li a {
	color: #299DD3;
}

.side-menu ul li a.selectnav {
	color: #28a0df
}

.side-menu ul li a.projectnav {
	color: #d21f23
}

.side-menu ul li a.vaultnav {
	color: #e7ba03
}

table.eval-table {
	background: #E8F0FF;
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	margin: 0 0 10px 1.4%;
	padding: 10px;
	word-wrap: break-word;
	float: left;
}

.eval_width_1 {
	width: 47%
}

.eval_width_2 {
	width: 47%;
	height: 303px;
}

table#reminderFive,table#reminder {
	background: #FFF6BF;
	border: 0 solid #FFD324;
	color: #514721;
}

table#reminderFive tr.even,table#reminder tr.even {
	background: #FFFBDF
}

table#reminderFive tr.odd,table#reminder tr.odd {
	background: #FFF6BF
}

fieldset table.eval-table {
	float: none;
	margin-left: 0;
	width: 98%;
}

#popbg table.eval-table {
	margin: 10px 0 10px
}

table.basic-table tr.highlight {
	background-color: #FCFFDF
}

table.eval-table tr,table.eval-table tr.odd {
	background: #fff;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.eval-table tr.even {
	background: #f1f1f1
}

table.eval-table tr.highlight {
	background-color: #FCFFDF
}

table.eval-table td {
	border-bottom: 1px solid #CCC;
	padding: 10px;
	text-align: left;
}

table.jCalendar td.selected {
	background: #f66;
}

.clue {
	cursor: pointer;
}

.informationbox {
	color: #666;
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
	height: 9em;
	position: relative;
	width: 48%;
	border: 1px solid #E4E4E4;
}

.informationbox h2 {
	background: #e4e4e4;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 5px;
}

.stages ul.documents span.curved {
	background-color: #278BC0
}

.stages ul.invitesuppliers span.curved {
	background-color: #B9DC5B
}

.stages ul.evaluate span.curved {
	background-color: #FBB255
}

.buyerprofile {
	background-position: 0 -1500px;
}

.passservices {
	background-position: 0 -2500px;
}

.loginbox a {
	color: #28255A;
	font-size: 11px;
}

fieldset h3,.infobox h2 {
	-moz-text-shadow: 0px 1px 1px #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 8px 10px;
	text-shadow: 0px 1px 1px #fff;
}

fieldset h3.defaultheader {
	margin-top: 20px;
	text-shadow: 0px 0px 0px #fff;
}

.previous,a.previous {
	border: 2px solid #26506F;
}

input.text:focus,textarea.textarea:focus {
	background: #FFF6BF url(img/fieldbg.gif) repeat-x top
}

.buttons_tender {
	float:left;
	clear: both;
	margin-bottom: 10px;
	margin-left: 13px;
}

.buttons_tender_no_float {
	clear: both;
	margin-bottom: 10px;
	margin-left: 13px;
	margin-right: 13px;
}

fieldset.confirmq {
	background: #FCFFDF;
	border: 1px solid #FFA70F;
}

.btn_collab,.inline-btn_collab {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: url(img/backgrounds.png) repeat left -100px;
	border: 1px solid #999;
	color: #fff;
	cursor: pointer;
	font: bold 13px Arial, sans-serif;
	overflow: visible;
	padding: 5px 10px 6px;
	text-shadow: #5c5c5c 0 -1px 0;
	vertical-align: left;
}

.btn_download,.inline-btn_download {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: url(img/backgrounds.png) repeat left -101px;
	border: 1px solid #999;
	color: #fff;
	cursor: pointer;
	font: bold 13px Arial, sans-serif;
	overflow: visible;
	padding: 5px 16px 6px;
	text-shadow: #5c5c5c 0 -1px 0;
	vertical-align: middle;
}

.btn_respond {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: url(img/backgrounds.png) repeat left -100px;
	border: 1px solid #999;
	color: #fff;
	cursor: pointer;
	font: bold 13px Arial, sans-serif;
	overflow: visible;
	padding: 4px 5px 5px;
	text-shadow: #5c5c5c 0 -1px 0;
	vertical-align: middle;
}

.sign-up {
	background-color: #28275A;
}

/*a.action-btn-respond,.action-btn-respond a,input.action-btn-respond {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #82ae25 url(img/backgrounds.png) repeat-x left -620px;
	border-color: #658F08;
	color: #fff;
	text-shadow: #698727 0px -1px 0px;
}
*/
/*a:hover.action-btn-respond,.action-btn-respond a:hover,input:hover.action-btn-respond
	{
	background: #82ae25 url(img/backgrounds.png) repeat-x left -600px;
	color: #fff;
	text-shadow: #698727 0px -1px 0px;
}*/

/*a:active.action-btn-respond,.action-btn-respond a:active,input:active.action-btn-respond,a:focus.action-btn-respond,.action-btn-respond a:focus,input:focus.action-btn-respond
	{
	background: #82ae25 url(img/backgrounds.png) repeat-x left -628px;
	border-color: #82ae25;
	color: #efefef;
	text-shadow: #698727 0px -1px 0px;
}*/

input.upload {
	padding: 3px 12px;
	margin-left: 10px;
}

a.inline-btn_download:hover,a.btn_download_download:hover {
	color: #FFF;
	text-decoration: none;
}

/*a:hover.action-btn,.action-btn a:hover,input:hover.action-btn {
	background: #82ae25 url(img/backgrounds.png) repeat-x left -600px;
	text-shadow: 1px 1px 0 #999;
}*/

/* 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;
	border-color: #82ae25;
	color: #efefef;
	text-shadow: #698727 0px -1px 0px;
}*/

#content  a.form-link {
	margin: 500px;
}

.consensus {
	background: #E1F5FF;
	border-color: #4C90B8;
}

h3.select-accredit {
	background: #2d4964;
}

.showHideInvitations,.showHideResponses,.showEmails {
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	margin: 20px 20px 20px 0px;
	padding: 0 0 0 0;
}

.showHideInvitations a,.showHideResponses a,.showEmails a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

.showHideInvitations a:hover,.showHideResponses a:hover,.showEmails a:hover
	{
	color: #CCCCCC;
}

.showHideInvitations.active,.showHideResponses.active,.showEmails.active
	{
	background-position: left bottom;
}

.toggle_container {
	background: none repeat scroll 0 0 #FFFFFF;
	clear: both;
	font-size: 13px;
	margin: 0 0 5px 0;
	overflow: hidden;
	padding: 0;
}

.bulleted {
	list-style-type: square;
}

.showEmails {
	background: url("img/showemails_toggleBtn.png") no-repeat right top;
	padding: 0 0 0 0px;
	margin: 0 0 5px 0;
	height: 30px;
	width: 188px;
	font-size: 2em;
	font-weight: normal;
	float: left;
	cursor: pointer;
}

.showEmails a {
	color: #fff;
	text-decoration: none;
	display: block;
}

.showEmails a:hover {
	color: #ccc;
}

.showEmails.active {
	background-position: left bottom;
}

.toggle_box {
	clear: both;
}

.emailaddresses {
	padding: 5px;
}

.closecolab {
	position: absolute;
	right: 5%;
	top: -32px;
	z-index: 3000;
}

/*==================QUESTIONNAIRE STYLING starting here======================*/
#contentEdit {
	margin: 1% 0 0 1%;
	position: relative;
	width: 95%;
}

/*Delete questionnaire button*/
.delete_questionnaire {
	background: #EDEDED;
	border: 1px solid #999;
	font-size: 11px;
	float: right;
	padding: 3px 3px;
	margin-bottom: 6px;
	margin-top: 3px;
	color: #CC2828;
	margin-right:15px;
	font-weight:bold;
	cursor:pointer;
}

.delete_questionnaire:hover {
	background: #b93030;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5MzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b93030 0%, #880f0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b93030), color-stop(100%,#880f0f));
	background: -webkit-linear-gradient(top,  #b93030 0%,#880f0f 100%);
	background: -o-linear-gradient(top,  #b93030 0%,#880f0f 100%);
	background: -ms-linear-gradient(top,  #b93030 0%,#880f0f 100%);
	background: linear-gradient(to bottom,  #b93030 0%,#880f0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b93030', endColorstr='#880f0f',GradientType=0 );
	color: #ffffff;
}

/* Right hand side pages */
.form-page {
	display: inline;
	float: left;
	height: 100%;
	margin-left: -1px;
	margin-top: 0;
	padding-bottom: 20px;
	width: 24%;
}

.form-page ul {
	margin: 50px 0 0 0
}

.form-page ul li {
	margin: 0;
	padding: 0;
}

.form-page li a{
	display: inline-block;
	float: none;
	margin: auto;
	padding: 9px 10px;
}

.form-page li span {
	display: inline-block;
	float: none;
	margin: auto;
	padding: 0px 10px;
}


.form-page ul li a {
	width: 100%;
}

li a.addPage,a.addPage:hover.selected,ul.right-help li a.addPage.selected
	{
	cursor: pointer;
	font-size: 12px;
	background: transparent url(img/add_but_2.png) no-repeat scroll 2% 0px;
	font-style: italic;
	margin: 5px;
	padding: 0px 20px 20px 15px;
}

li.page-active {
	background: #fff;
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 60px 60px 60px 60px;
	margin: 10px 10px 0 0;
}

li.page-inactive {
	border-top: 1px solid #ccc;
	padding: 60px 60px 60px 60px;
	margin: 10px 10px 0 0;
}

li.page-inactive a.default,a.default:hover.selected,ul.right-help li a.default.selected
	{
	font-weight: bold;
	font-size: 13px;
	display: inline;
}

li.page-active a.default,a.default:hover.selected,ul.right-help li a.default.selected
	{
	color: #252525;
	font-weight: bold;
	font-size: 13px;
	display: inline;
}

label.reusedQuestion {
	background-image: url(/delta/images/tick.png);
	background-position: left;
	background-repeat: no-repeat;
	color: #222;
	display: block;
	display: block;
	font-size: 100%;
	font-style: italic;
	line-height: 1.5em;
	margin: -1.65em 0 0 0px;
	padding: .44em 0 .5em 20px;
	width: 88%;
	cursor: pointer;
}

label.disabledQuestion {
	background-image: url(/delta/images/iconInformation.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #222;
	display: block;
	display: block;
	font-size: 100%;
	font-style: italic;
	line-height: 1.5em;
	margin: -1.65em 0 0 0px;
	padding: .44em 0 .5em 20px;
	width: 88%;
	cursor: pointer;
}

/*======= END OF Side Pages */
span.move {
	display: block;
}

span.removeQuestion {
	cursor: pointer;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #0099CC;
	padding: 10px 15px 10px 00px;
}

span.addQuestion {
	background: transparent url(img/add_but_2.png) no-repeat scroll 7% 0px;
	cursor: pointer;
	display: inline;
	font-size: 12px;
	font-style: italic;
	padding: 2px 20px 0px 10px;
	margin-top:10px;
	float:left;
	line-height:110%;
	}

#addSection {
	background: transparent url(img/add_but_2.png) no-repeat scroll 7% 0px;
	cursor: pointer;
	display: inline;
	font-size: 12px;
	font-style: italic;
	color: #808080;
	padding: 2px 20px 0px 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
    top: 9px;
}

#rounded-corner {
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

#rounded-corner thead th.rounded-company {
	background: #b9c9fe url('img/table-images/pqqleft.png') left -1px
		no-repeat;
}

#rounded-corner thead th.rounded-q4 {
	cursor: pointer;
	background: #b9c9fe url('img/table-images/pqqright.png') right -1px
		no-repeat;
}

#rounded-corner th {
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}

#rounded-corner td {
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}

#rounded-corner tfoot tr {
	height: 5px;
}

#rounded-corner tfoot td.rounded-foot-left {
	background: #e8edff url('img/table-images/pqqbotleft.png') left bottom
		no-repeat;
}

#rounded-corner tfoot td.rounded-foot-right {
	background: #e8edff url('img/table-images/pqqbotright.png') right bottom
		no-repeat;
}

#rounded-corner tbody {
	font-weight: bold;
}

#rounded-corner tbody tr.default td {
	font-weight: bold;
}

#rounded-corner tbody tr.default:hover td {
	background: #d0dafd;
	cursor: pointer;
}

#rounded-corner tbody td.add {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-style: italic;
}

a.dropPQQ-new {
	background-image: url(img/Item.Delete.new.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: pointer;
	font-style: italic;
	font-size: 12px;
	margin-left: 8px;
	margin-top: 10px;
	padding: 0px 10px 0px 20px;
}

a.dropPQQ,a.dropPQQ:hover.selected,a.dropPQQ.selected {
	background-image: url(img/Item.Delete.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	margin-left: 8px;
	margin-top: 10px;
	padding: 0px 10px 0px 20px;
}

.pqqinformationbox {
	color: #666;
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	height: 5em;
	position: top;
	width: 40%;
	border: 1px solid #E4E4E4;
}

.pqqinformationbox h2 {
	background: #e4e4e4;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 5px;
}
/*===Questionnaire information box ends here==*/

/*=== EDIT/REMOVE  start here==*/
a.removeSec,a.removeSec:hover.selected,a.removeSec.selected {
	background-image: url(img/Item.Delete.gif);
	background-repeat: no-repeat;
	margin-left: 8px;
	margin-top: 10px;
	padding: 0px 10px 0px 20px;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	color: #039;
}

a.editSec,a.editSec:hover.selected,a.editSec.selected {
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	margin: auto;
	background: transparent url(img/icons.png) no-repeat scroll 0% -1250px;
	margin: auto;
	padding: 0px 0px 0px 20px;
	color: #039;
}

.editQuestion {
	background-image: url(img/edit.png);
	background-repeat: no-repeat;
	margin-left: 8px;
	margin-top: 10px;
	padding: 0px 10px 0px 20px;
}

.invalid {
	color: #CC0000;
}

li a.removeP,a.removeP:hover.selected,ul.right-help li a.removeP.selected
	{
	cursor: pointer;
	font-style: italic;
	font-size: 11px;
	display: inline;
	background-image: url(img/Item.Delete.gif);
	background-repeat: no-repeat;
	margin-left: 8px;
	margin-top: 10px;
	padding: 0px 10px 0px 20px;
}

li a.editP,a.editP:hover.selected,ul.right-help li a.editP.selected {
	cursor: pointer;
	font-size: 11px;
	font-style: italic;
	margin: auto;
	display: inline;
	background: transparent url(img/icons.png) no-repeat scroll 0% -1250px;
	margin: auto;
	padding: 0px 0px 0px 20px;
}

/* New CSS 24.07.2012 */
span.invalid {
	background-image: url(img/invalid_question.png);
	background-repeat: no-repeat;
	margin-left: 8px;
	margin-top: 10px;
	padding: 4px 10px 0px 20px;
}
/* New CSS 18.07.2012 */
p.qa {
	font-size: larger
}

p.qa:first-letter {
	font-size: 1.3em;
	color: maroon
}

address {
	margin-top: 4.5em
}

pre {
	font-size: .9em;
	padding: 1em
}

pre.style {
	background: #6CF
}

pre.markup {
	background: #FFC
}

.table_content {
	width: 92%;
	margin-left: 2%;
	margin-right: 4%;
}

/* Shared table styles */
.table1 {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
	float:left;
	display:block;
	margin-top: 0em;
	margin-bottom: 1em;
	border:0px;
}

.v5_headerclass {
	padding: 0 0.5em;
	text-align: left;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: #dddddd;
	font-family: arial, helvetica, sans-serif;
	padding-top: 14px;
	width: 10%;
}

.v5_headerclass_td {
	padding: 0 0.5em;
	border-left: 0 none;
	padding-top: 0.5em;
}

tr.gray_text td {
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	color: #736F6E;
}

tr.gray td {
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: #dddddd;
}

tr.white td {
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: #ffffff;
}

td.v5_tabledata {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	text-align: left;
	vertical-align: top;
	/*-ms-word-break: break-all;
	word-break: break-all;
	Non standard for webkit 
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;*/
	width: 180px;
}

/* CSS2 selector styles */
table.manuals td:first-child {
	width: 190px;
}

table.manuals td+td {
	border-left: 1px solid #CCC;
	text-align: left;
}

/* Classes for IE */
table.manualsIE td.width {
	width: 190px;
}

table.manualsIE td.adjacent {
	border-left: 1px solid #CCC;
	text-align: left;
}

IMG.display_buttons {
	display: inline-table;
	margin-top: 15px;
	margin-left: 4px;
	margin-right: auto;
}

#editForm3 {
	background: url("/delta/images/question_remove.jpg") no-repeat scroll
		center bottom transparent;
	border-style: none;
	cursor: pointer;
	display: inline;
	margin-bottom: 8px;
	margin-top: 8px;
	text-indent: -1000em;
	text-transform: capitalize;
}

#editForm3 a img:hover {
	border-size: 0px;
	border-style: none;
	background: transparent url(/delta/images/edit_but.jpg) no-repeat bottom
		center;
	text-transform: capitalize;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#editBut {
	display: inline;
	margin-bottom: 8px;
	margin-top: 8px;
	border-size: 0px;
	border-style: none;
	background: transparent url(/delta/images/question_edit.jpg) no-repeat
		bottom center;
	text-transform: capitalize;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#editButRIGHT {
	display: inline;
	margin-bottom: 8px;
	margin-top: 8px;
	border-size: 0px;
	border-style: none;
	background: transparent url(/delta/images/question_edit.jpg) no-repeat
		bottom center;
	text-transform: capitalize;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#moveUp {
	display: inline;
	margin-bottom: 8px;
	margin-top: 8px;
	border-size: 0px;
	border-style: none;
	background: transparent url(/delta/images/question_up.jpg) no-repeat
		bottom center;
	text-transform: capitalize;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#moveDown {
	display: inline;
	margin-bottom: 8px;
	margin-top: 8px;
	border-size: 0px;
	border-style: none;
	background: transparent url(/delta/images/question_down.jpg) no-repeat
		bottom center;
	text-transform: capitalize;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#moveUpGray {
	display: inline;
	margin-bottom: 8px;
	margin-top: 8px;
	border-size: 0px;
	border-style: none;
	text-transform: capitalize;
	text-indent: -1000em;
	background: transparent url(/delta/images/question_blank.jpg) no-repeat
		bottom center;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#moveDownGray {
	display: inline;
	margin-bottom: 8px;
	margin-top: 8px;
	border-size: 0px;
	border-style: none;
	text-transform: capitalize;
	text-indent: -1000em;
	background: transparent url(/delta/images/question_blank.jpg) no-repeat
		bottom center;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/*============== QUESTIONNAIRE STYLING ending here=======================================*/
.NavPos {
	position: relative;
	float: right;
	width: 15%;
	padding-right: 10px;
	padding-top: 3px;
	display: inline;
}

.NavPos2 {
	position: relative;
	float: left;
	width: 15%;
	padding-right: 17px;
	padding-top: 3px;
	display: inline;
}

.AdminCont {
	background-color: #f5f5f5;
	border: 1px solid #CCCCCC;
	border-radius: 7px 7px 7px 7px;
	padding: 8px 10px 16px 10px;
	text-align: left;
	line-height: 8px;
	font-size: 11px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 10px -8px black;
	box-shadow: 0 8px 10px -8px black;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	float: left;
}

.AdminContText {
	line-height: 140%;
	font-size: 11px;
}

.AdminCont a {
	color: #252525;
}

.loginRegisterButton {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.4);
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 1px
		rgba(0, 0, 0, 0.3);
	padding: 9px 19px;
	color: #D5E9C3;
	font-size: 11px;
	background-image: -moz-linear-gradient(#28275A, #403E84);
}

.NewActivity {
	Float: Left;
	Width: 70%;
	text-align: left;
	padding-left: 50px;
	display: inline;
}

.AlertRightPos {
	Position: relative;
	float: right;
	padding-left: 10px;
}

.AlertCont {
	background-color: #ffebed;
	margin-left: 2px;
	padding: 8px 10px 0px 10px;
	float: right;
	margin-right: 0px;
	margin-top: 20px;
}

.container_bender {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

#LeftContentActivity {
	float: left;
	margin: 0px 0px 0px 1%;
	position: relative;
	width: 79%;
	z-index: 4;
}

#RightContentActivity {
	float: left;
	margin: 0px 0px 0px 1%;
	position: relative;
	width: 18%;
	z-index: 4;
}

.collaboration_top_cont {
	position: relative;
	float: left;
	width: 100%;
	height: 45px;
	display: inline;
	margin-bottom: 10px;
}

.collaboration_top_sep {
	position: relative;
	float: left;
	display: inline;
	margin-left: 10px;
}

.marg {
	margin: 5px 5px 5px 5px;
}

.shortlist {
	float: left;
	display: inline;
	width: 100%;
}

.h2_collaboration {
	position: relative;
	float: left;
	display: inline;
}

#list-setup-tender {
	position: relative;
	float: left;
	width: 100%;
	display: inline;
}

#list-setup-tender fieldset {
	/*min-height: 368px;*/
	height:100%;
}

#list-setup-tender select#noticeType {
	width: 100%;
}

/* TOOLTIPS */
a.tooltip {
	outline: none;
	font-weight: normal;
}

a.tooltip strong {
	line-height: 30px;
}

a.tooltip:hover {
	text-decoration: none;
}

a.tooltip span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 28px;
	width: 30%;
	line-height: 16px;
}

a.tooltip:hover span {
	display: inline;
	position: absolute;
	color: #111;
	border: 2px solid #999999;
	background: #ffffff;
}

.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px;
} /*CSS3 extras*/
a.tooltip span {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 5px 5px 8px #CCC;
	-webkit-box-shadow: 5px 5px 8px #CCC;
	box-shadow: 5px 5px 8px #CCC;
}

a.tooltip2 {
	outline: none;
	font-weight: normal;
}

a.tooltip2 strong {
	line-height: 30px;
}

a.tooltip2:hover {
	text-decoration: none;
}

a.tooltip2 span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 28px;
	width: 40%;
	line-height: 16px;
}

a.tooltip2:hover span {
	display: inline;
	position: absolute;
	color: #111;
	border: 2px solid #999999;
	background: #ffffff;
}

.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px;
} /*CSS3 extras*/
a.tooltip2 span {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 5px 5px 8px #CCC;
	-webkit-box-shadow: 5px 5px 8px #CCC;
	box-shadow: 5px 5px 8px #CCC;
}

a.tooltip3 {
	outline: none;
	font-weight: normal;
}

a.tooltip3 strong {
	line-height: 30px;
}

a.tooltip3:hover {
	text-decoration: none;
}

a.tooltip3 span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 28px;
	width: 200px;
	line-height: 16px;
}

a.tooltip3:hover span {
	display: inline;
	position: absolute;
	color: #111;
	border: 2px solid #999999;
	background: #ffffff;
}

.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px;
} /*CSS3 extras*/
a.tooltip3 span {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 5px 5px 8px #CCC;
	-webkit-box-shadow: 5px 5px 8px #CCC;
	box-shadow: 5px 5px 8px #CCC;
}

#footer {
	
}

/*#footer ul {
	font-size: 11px;
}

#footer ul li {
	display: block;
	float: left;
	margin-left: 20px;
	line-height: 80px;
}

#footer ul li a {
	color: #6F6C6D;
	text-decoration: underline;
}*/

#footer #socialmedia a img {
	display: block;
	float: right;
	margin-left: 10px;
}

.btn_respond,.action-btn-respond {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.4);
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 1px
		rgba(0, 0, 0, 0.3);
	padding: 9px 19px;
	color: #ffffff;
	font-size: 11px;
	padding: 7px 17px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	border-radius: 5px 5px 5px 5px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background-color: #DA767A\9;
	cursor: pointer;
}

.popup { /*min-width: 490px;*/
	
}

input.file {
	width: 220px;
}

#loginbutton {
	color: #ffffff;
	width: 120px;
}

/*******************************
*******************************
********************************/
.outer {
	
}

#header_outer {
	height: 38px;
	padding-top: 4px;
	/*position: relative;
	z-index: 3000;*/
	display: block;
	overflow:visible;
}

#header #logo {
	background: url(img/deltalogo.png) no-repeat 0 0;
	display: block;
	float: left;
	width: 120px;
	margin: 7px 0;
}

#header #logo a {
	display: block;
	float: left;
	width: 105px;
	text-indent: -5000px;
}

/* START #nav */
#nav {
	position: relative;
	z-index: 91;
}

/* Nav */
ul.nav li.mega {
	display: inline-block;
	float: left;
	margin: 0 0px;
	position: relative;
	z-index: 20000;
}

ul.nav li a.hov {
	color: #fff;
	display: inline-block;
	float:left;
	font-size: 13px;
	margin: 0px 0px;
	padding: 7px 10px 11px 10px;
	position: relative;
}

li.hovering a.hov,ul.nav li a:hover.hov {
	background: #fff;
}

ul.nav li.hovering a.hov {
	color: #2B2B2B;
}

ul.nav li div.contain {
	display: none
}

ul.nav li.hovering ul{
	z-index: 22222;
	background:#ffffff;
	display:block;
	padding:0px;
	position:relative;
}

ul.nav li.hovering a{
	display:block;
	}

ul.nav li.mega div.contain {
	background: #ffffff;
	left: 0px;
	padding: 0;
	position: absolute;
	top: 33px;
	width: 320px;
	z-index: 2000;
	direction: ltr;
	zoom: 1;
}

li#nav_tenders .contain,li#nav_responses .contain,li#nav_profile .contain
	{
	width: 210px
}

li#nav_contracts .contain {
	width: 330px
}

li#nav_eauctions .contain {
	width: 430px
}

li#nav_eauctions .contain .btn:hover {
	background: #D30C10;
	color: #fff;
}

li#nav_resources .contain {
	width: 300px;
}

li#nav_account .contain {
	left: -92px;
	width: 190px;
}

li#nav_help .contain {
	left: -92px;
}

.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 {
	margin: 0px;
	padding: 10px 0px 10px 10px;
}

/* Breadcrumbs */
.breadcrumbs {
	color: #717171;
	font-size: 11px;
}

.breadcrumbs a {
	background: url(img/breadcrumbarrow.png) no-repeat right 7px;
	color: #353535;
	margin-left: 10px;
	padding: 4px 17px 4px 1px;
}

.breadcrumbs a.bold,.breadcrumbs span.bold,#treeNav a strong {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #858585;
	color: #fff;
	margin-left: 5px;
	padding: 2px 8px;
}

.breadcrumbs {
	color: #6F6D9F;
}

.breadcrumbs a {
	color: #312E6E;
}

.breadcrumbs a.bold,.breadcrumbs span.bold,#treeNav a strong {
	background: #8B819F;
}

.current_breadcrumb {
	background: #ffffff;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/**/
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;
	float:left;
}

ul.nav.rightnav {
	float: right;
}

#nav .nav {
	position: relative;
	z-index: 5000;
	display:block;
}

/* END #nav */

/* START #ctx */
.ctx_outer {
	background-color: #F5F5F5;
	border-bottom: #D5D5D5 solid 1px;
}

.ctx {
	padding: 5px 0;
	/* height: 65px; */
}

.ctx h2,.ctx h3 {
	margin: 0px;
	padding: 0px;
	color: #000;
}

.ctx select {
	border: #9d9d9d solid 1px;
}

.ctx .info {
	font-size: 10px;
	float: left;
	margin-left: 2%;
}

.ctx .accountPos {
	position: relative;
	float: right;
	max-height:55px;
}

.ctx .HeadCont {
	background-color: #fff;
	border: 1px solid #CCCCCC;
	border-radius: 7px 7px 7px 7px;
	margin-top: 2px;
	margin-bottom: 8px;
	padding: 8px 0px 0px 10px;
	text-align: left;
	height: 40px;
	line-height: 8px;
	width: 180px;
}

/* END #ctx */
#footer_outer {
	background: #1d4e97;
	padding-top: 20px;
	padding-bottom: 20px;
}

.red {
	color: #c00;
	float: none;
	margin: 0;
	padding: 0;
}

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;
}

.visuallyhidden {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
	display: none;
}

.invisible {
	visibility: hidden;
}

#errors {
	font-size: 11px;
}

#org_account_tabs ul.tabs li a {
	padding: 8px 4px 8px 4px;
}

#childDiv {
	position: static;
}

/* Classes */
.pipe {
	color: #ddd;
}

#msgcentre {
	padding: 0;
}

#msgcentre .thead {
	margin: 0;
	padding: 0 20px;
	line-height: 32px;
}

#msgcenter .basic-table {
	margin: 0;
}

#emailsuppliers {
	margin: 0;
	width: 100%;
}

.email-tags {
	background-color: #CCCCFF;
	border: 1px solid #9999dd;
	border-radius: 16px 16px 16px 16px;
	margin: 2px;
	padding:2px 9px;
	text-decoration: none;
	white-space: nowrap;
	float:left;
	width:auto;
}

.email-field {
	background-color: #eeeeee;
	border: 1px inset #999999;
	border-radius: 4px 4px 4px 4px;
	padding:5px;
}

/*.question-instruction {
    background-color: #FFFFCC;
    border: 2px solid #dddd66;
    border-radius: 1px 16px 16px 16px;
    padding: 12px 12px 12px 24px;
    margin: 24px 12px 24px 24px;
    text-decoration: none;
}*/
.response-evaluate { /*background-color: #ccccff;
    border: 2px solid #aaaadd;
    border-radius: 4px 4px 4px 4px;
    padding: 12px 12px 12px 24px;
    margin: 24px 12px 24px 24px;
    text-decoration: none;*/
	
}

.response-evaluate h3 {
	margin-bottom: 10px;
}

.response-evaluate textarea {
	font-family: Arial, sans-serif;
}

.question-address-box { /*border: 2px groove #aaaadd;
    padding: 0px 1px 6px 24px;*/
	margin: 6px 0px 0px 0px;
	text-decoration: none;
}

.question-free-text {
	margin: 6px 0px 16px 0px;
}

.add_custom_question {
	background-color: #FFFFFF;
	border: 2px solid #D5D5D5;
	border-radius: 8px 8px 8px 8px;
	padding: 24px 48px 12px 24px;
	margin: 24px 12px;
	text-decoration: none;
}

.responses-report {
	border: 1px solid #CCC;
}

.responses-report>.textwrapper {
	margin-top: 10px;
}

.responses-report-disabled {
	background-color: #f1f1f1;
	color: #AAAAAA;
	border: 1px solid #CCCCCC;
}

.responses-report-information {
	background-color: #f3f3f3;
	color: #666666;
	border: 1px solid #CCCCCC;
}

.responses-report-answered {
	background-color: #CCFFCC;
	border-left:1px solid #CCC
}

.evaluator-callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px;
}

#popupForm {
	visibility: hidden;
}

.popupportals,.popupportals .highslide-html {
	background: #eee;
}

.popupportals .highslide-maincontent ul {
	margin: 0 0 20px 0;
	display: block;
	width: 100%;
	float: left;
	clear: both;
}

.popupportals ul li .hidden {
	display: none;
}

.popupportals ul li {
	list-style-type: none;
	background-color: #fff;
	background-position: 44px 10px;
	background-repeat: no-repeat;
	padding: 20px 2%;
	margin-bottom: 1%;
	display: block;
	float: left;
	width: 95%;
	margin-right: 1%;
	border-radius: 6px;
}

.popupportals ul li#portalpopup_delta span {
	margin-left: 10px;
}

.popupportals ul li#portalpopup_delta a {
	margin-top: 4px;
}

.popupportals .manyportals  li {
	width: 45%;
}

.popupportals ul li#portalpopup_supply4nwfire {
	background-image: url('./img/popupportal_nwfire.png');
}

.popupportals ul li#portalpopup_games2014 {
	background-image: url('./img/popupportal_games2014.png');
	background-position: 44px 0px;
}

.popupportals ul li#portalpopup_hpf {
	background-image: url('./img/popupportal_hpf.png');
}

.popupportals ul li#portalpopup_pae {
	background-image: url('./img/popupportal_pae.png');
}

.popupportals ul li#portalpopup_delta {
	background-image: url('./img/popupportal_delta.png');
	background-image: none;
}

.popupportals ul li a {
	float: right;
	margin-right: 4px;
}

.popupportals .highslide-header .highslide-move,.popupportals .highslide-header .highslide-close
	{
	display: none;
}

/* #chat */
#sidebuttons .sidebutton {
	display: block;
	float: right;
	position: absolute;
	width: 32px;
	z-index: 10;
	right: 275px;
	top: -6px;
}

#wrap .charcounter {
	background-color: transparent;
	color: black;
	text-align: center
}

p a.btn.inline-btn {
	font-size: 12px !important;
	margin-right:10px;
}

/* .draganddrop {
        margin:2%;
}
} */
 
.draganddrop {
        border: 2px dotted #D5D5D5;
        width: 100%;
        width: 96%;
        color: #92AAB0;
        text-align: left;
        vertical-align: middle;
        margin-bottom: 10px;
        margin: 10px;
}
 
.dndmessage {
        color:#bbbbbb;
}
 
.dragandrophandler{
        margin:10px;
        background:#ededed;
        /* width:95%; */
        padding:10px 5px;
}
 
#dragandrophandler span {
        display:block;
        float:left;
}
 
#dragandrophandler span:after {
        content: "Drag and Drop files here";
        color:#bbbbbb;
        background-position:center;
        text-align:center;
        padding-left:250px;
        font-size:1.2em;
        font-weight:bold;
        position: absolute;
        margin-top:-26px;
        z-index:1;
}

#dragandrophandler .medium:after {
        content: "Drag to and Drop files here";
        color:#bbbbbb;
        background-position:center;
        text-align:center;
        padding-left:280px;
        font-size:1.2em;
        font-weight:bold;
        position: absolute;
        margin-top:-26px;
        z-index:1;
}
 
#dragandrophandler .small:after {
        content: "Drag to and Drop files here";
        color:#bbbbbb;
        background-position:center;
        text-align:center;
        padding-left:0px;
        font-size:1em;
        font-weight:bold;
        position: absolute;
        margin-top:-15px;
        z-index:1;
}
 
#dragandrophandler input:focus + span:after {
        -webkit-transition: opacity 3s ease-in-out;
    -moz-transition: opacity 3s ease-in-out;
    -ms-transition: opacity 3s ease-in-out;
    -o-transition: opacity 3s ease-in-out;
        
}
 
.dragandrophandlermedium {
       /* width:92%!important; */
        width: 87%!important;
}
 
.dadhinput-small {
        width:90%!important;
        padding-bottom:20px!important;
}
 
#dragandrophandler input{
        width:100%;
        width:auto\9;
        display:block;
        position:relative;
        z-index:2;
        border:0px;
        border-color: #ededed;
}
 
/* .dndmessagesmall:after {
        color:#bbbbbb;
        content: "Drag and Drop files here";
        background-position:center;
        padding-left:0px;
        padding-top:5px;
        font-size:1.0em;
        font-weight:bold;
        display:block;
} */

.w30, .w20, .w45 {
	width: 32.5%;
	margin-bottom: 10px;
}

.saveandcont {
	float: right;
	display: block;
}

.nextbutton {
	float: left;
}

.adminrow {
	width: 100%;
	float: left;
}

.pr2 {
	margin-top: 4px;
}

.mt1-2 {
	margin-left: 18px;
}

.bold {
	font-weight: bold;
}

.supplierresponce {
	border-radius: 4px;
}

.evaluation {
	width: 97%;
	padding: 5px;
	min-height: 130px;
}

#wrap div form fieldset ul li {
	margin-bottom: 10px;
}

#wrap div form fieldset ul li div p {
	margin-bottom: 0px;
}

.row {
	width: 100%;
	float: left;
}

.row96 {
	width: 96%;
	float: left;
}


.listtypes {
	padding-left: 30px;
}

.listtypes input {
	margin-top: 5px;
}

.reportfilters {
	background: #eeeeee;
	border: #dddddd solid 1px;
	padding: 5px
}

.reportfilters li h3 {
	padding-left: 0px;
}

.reportoptions,.dateoptions {
	margin: 10px 0px 0px 10px;
}

.reportoptions input {
	display: inline-block;
}

.reportoptions label {
	font-size: 13px;
	display: inline-block;
	margin-right: 5px;
}

#viewresponsekey {
	width: 938px;
	background: #fdfdfd;
	display: block;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	float: left;
}

#viewresponsekey .heading {
	background: #bbb url(img/backgrounds.png) repeat-x left -700px;
	-moz-text-shadow: 0px 1px 1px #fff;
	border-bottom: 1px solid #CCC;
}

#viewresponsekey .heading h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	padding: 5px 10px;
	text-align: left;
	text-shadow: 0px 1px 1px #fff;
}

#viewresponsekey .keyitem {
	width: 19.91%;
	width: 19.89% \9;
	height:96px;
	display: block;
	float: left;
	border-right: 1px solid #CCC;
}

#viewresponsekey .keyitem:last-child {
	border-right: none;
}

#viewresponsekey .keyitem .row, .fullwidthfieldset {
	width: 100%;
	display: block;
}

.rowborder {
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}

#viewresponsekey .keyitem .row .colour {
	width: 5%;
	display: block;
	float: left;
	padding: 20px 10px;
	height: 100%;
	margin-right: 5px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	line-height: 8%;
}

#viewresponsekey p {
	padding: 5px;
	margin: 0px;
	font-size: 10px;
}

.evaluations {
	background: #ffffff;
}

.instruction {
	background: #f1f1f1;
}

.question {
	background: #CCFFCC;
}

.comment {
	background: #279ACE;
}

.wide_form {
	margin:0px 8%;
}

.editnoticebuttons {
	margin-bottom:10px;
}

.editnoticebuttons > .btn{
	float:left;
}

.datatablediv {
	position: relative; 
	z-index: 104;
}

.awardemail {
	padding:2%;
	background:#F5F5F5;
	border: 1px solid #ccc;
}

.nowrap {
	white-space:nowrap;
}

.showhelp {
	position:absolute;
	z-index:18;
	top:264px;
	left:140px;
}

.searchhelp {
	position:absolute;
	z-index:18;
	top:264px;
	left:705px;
}

.collaborationtable {
	width:100%;
	overflow-y:scroll;
}

.collaborationtable > #pqqResp {
	width:inherit;
}
.dataTables_length{
	padding-bottom:15px;
}

.notiflist li a{
	margin:0;
	float:none;
}
.qpad{
		padding-left:10px;
}
input[type="text"].qtotal
{
	color:#252525;
	background:none!important;
	text-align:center;
	border:none!important;
width:100px;
}

.centerme{
margin-left: 10px;
}
.acenterme{
margin-left: 10px;
	margin-bottom:3px;

}

table.dividers td{
border-bottom: 1px solid #CCC;
padding: 10px;
text-align: center;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
table.dividers th{
text-align: center;
}
div#adminContainer {
    float: left;
    clear: both;
}
#addAdminContainer{
        margin-bottom:  20px;
}
.adminSelect select{
        width: 300px !important;
}

.onlyGrayNoCursor {
        display: inline;
        margin-bottom: 8px;
        margin-top: 8px;
        border-size: 0px;
        border-style: none;
        text-transform: capitalize;
        text-indent: -1000em;
        background: transparent url(/delta/images/question_blank.jpg) no-repeat
                bottom center;
}
.remodal-wrapper{
	text-align: center;
}
.remodal{
	text-align: left!important;
	padding: 0!important;
}
.remodal fieldset{
	margin-bottom: 0;
}
@media only screen and (min-width: 50px){
	.remodal {
    		max-width: none !important;
    		width: auto!important;
    		min-width: 400px!important;
	}
}

.flags-container a{
	display: inline-block;
	float: left;
	margin-left:4px;
	margin-top: 9px;
}
.remodal.remodal-flag{
	padding: 35px !important;
	max-width: 400px !important;
}

/* #evalSummaryTable_wrapper {
	width: 861px !important;
	overflow-x: scroll !important;
} */

#lotsaccordion .text-content {
	width: 100%;
	box-sizing:border-box;
	margin: 1em 0;
}
#lotsaccordion #questfour{
	margin:0!important;
	padding:0!important;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}
#lotsaccordion .accodionDropDown{
	margin: 0;
	padding: 0;
	width: 100%!important;
	box-sizing: border-box;
}
#lotsaccordion .lotsbackground{
	box-sizing: border-box;
}
#lotsaccordion .accord{
	padding:0px;
}
.outerQuestFour .text-content{
	width: 100%;
	box-sizing:border-box;
	margin: 1em 0;
}
.blank_row {
    height: 20px !important; /* overwrites any other rules */
    background-color: #c0c0c0;
}

.HeaderRowEBRD {
    background: #1d4e97!important;
    color: white;
}

.noObjectionError {
	left: -70px !important;
	position: relative !important;
}

.popup-modal {
	box-sizing:border-box;
    position:fixed;
    top:0; right: 0; bottom: 0; left: 0;
    margin: auto;
    width:800px;
    background:white;
    z-index:99;
    height:380px;
    max-height: fit-content;
    -webkit-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
    -moz-backface-visibility: h
}

#lotQuests {	
    width: 778px;
    position: relative;
    left: 14px;
    top: 3px;
}

.lotClose {
	position: relative;
    left: -7px;
    float: right;
    width: 20px;
    height: 15px;
    background: url(img/close-small.png) no-repeat top right;
    display: block;
    text-indent: -999em;
    margin-top: -10px;
    color: black;
}
.removeLot {
	color: #000000;
    position: relative;
    float: right;
    width: 15px;
    right: -4px;
    cursor: pointer;
    top: 2px;
}
.editTenderLots .removeLot {
	top: -17px;
}
.closeLot {
	color: #000000;
    position: relative;
    width: 18px;
    right: -609px;
    cursor: pointer;
    top: 17px;
}
#ajaxError {
	display:none !important;
}
#lotSizeError {
	display:none !important;
}
#missingValueError {
	display:none !important;
}

img.dropzonesImgClass{
	vertical-align: text-bottom;
}

.buttons_tender_lots {
    clear: both;
    margin-bottom: 15px;
}

.questionnaireHeaderButtons{
	width: 40%;
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
}

.noobj-popup-content {
	left: 22px;
    position: relative;
    top: 5px;
    margin-right: 85px;
}
.closePopup {
	left: 493px;
    position: relative;
    cursor: pointer;
}

.tabInput {
	background: #dedede none repeat scroll 0 0;
	border: 1px solid #bbb;
	border-bottom: none;
	color: #666;
	display: block;
	margin: 23px 0px 0 0;
	padding: 8px 5px 8px 2px;
	font-weight: 600;
	cursor: pointer;
}

.altWarnMessage {
	background: #FFF6BF url(img/msgicons/notice.png) no-repeat top left;
	border: 2px solid #FFD324;
	color: #514721;
	height: 67px;
    margin-bottom: inherit;
    display: none;
}

.altWarnMessage p {
    position: relative;
    left: 50px;
    top: 12px;
}

div#financiers li {
    width: 100% !important;
}

div#financiers .financierbox, div#financiers .financierboxGrant {
    width: 45%!important;
    display: block;    padding: 0.25em;
    margin: 0.25em;
    box-sizing: border-box;
    min-height: 95px;
}

.grantCheckBox {
	width: 13px !important;
	text-align: left;
    width: auto;
    max-width: unset!important;
}

.financieroptionGrant {
	margin-left: -3px;
}

#currencySelect {
	width: 225px;
}

.subtab_content fieldset ul {
    margin: 1px 1%;
    padding: 10px;
}

li.notif-new {
	background: #f3f3f3;
    border-radius: 9px;
    margin-bottom: 10px!important;
    overflow: hidden;
    padding: 15px 10px 12px 0!important;
}

.marginLeft10 span.documents_trans {
    padding: 16px 0 0 10px;
}

h2.documents.marginLeft10 {
    background: none;
    color: #1f509a;
    font-size: 17px;
    margin: 0;
}

.left-notify {
    float: left;
    margin-right: 10px;
}

.notif-new .stages span.cross, .stages span.tick {
    padding: 20px 19px;
}

.stages ul li span.curved-new {
    background-color: #1f509a;
    padding: 20px 0;
    text-align: center;
}

.stages ul li span.curved-new-green{
    background-color: #1f509a;
    padding: 20px 19px;
}

.stages ul li span.curved-new a, span.curved-new, span.curved-new-green, span.curved {
    color:#fff;
}

.stages ul.evaluate span.curved {
	padding: 20px 17px;
}


.stages ul.documents .notif-new span.curved {
    background-color: #1f509a;
    padding: 20px 0px;
}

.stages ul.evaluate .notif-new span.curved {
    background-color: #1f509a;
    padding: 20px 20px;
}

.link-spacer{
	min-width: 40px;
	display: inline-block;
	cursor: none;
	padding: 0px 2px;
}

.curved a.link-spacer {
    padding: 0px;
}

/* #footer_outer{
	top: auto!important;
}
 */
span.curved a {
    color: #fff;
}

#filterMsgHeader {
	display: block;
    position: relative;
    left: 10px;
}

.timeElapsed {
	font-weight: 600;
    text-align: right;
}

.lot-planned-value {
	display: inline-grid;
    position: relative;
    margin: 2%;
    margin-top: 0px;
    width: 380px;
}

.lot-currency {
	display: inline-grid;
	position: absolute; 
	right: 260px;
}


#procurementPlan .sorting p:lang(ru) { 
    font-size: 9px!important;
}

#unreadMessageAlert {
background-color: #ebd93d;
border: 2px solid black;
text-align:center;
padding: 5px;
line-height: 1.6;
font-weight:bold;
font-size: 12px;
}