/* GLOBAL BASED TAG RULES
*******************************************************************/
body {
	color: #333;
}

h2 {
	color : #5B799D;
}
h2 a {
	color : #003366 !important;
	text-decoration : none  !important;
}
h2 a:hover, h2 a:visited:hover {color : #666 !important;}
h2 a:visited {color: #999 !important;}

textarea {
	width : 400px;
}

a:link,
a:visited,
a:active,
a:hover {
	color : #003366;
	text-decoration : underline;
}

a:hover {color : #666;}

hr {
	border-top : 1px dotted #99ABAF;
}

/* Header
*******************************************************************/
#header-right {
	position: absolute;
	right: 0;
	background-color: white;
	padding: 2px 20px 2px 2px;
	font-size: 0.9em;
}

#header-right a, #header-right a:hover {
	color: #036;
}

#header {
	margin: 0 14px;
	background-color: #6ACEF3;
	height: 80px;
}

#coat-of-arms {
	display: block;
	float: left;
	width: 80px;
	overflow: hidden;
}

#house-banner {
	position: absolute;
}

#dept-banner {
	float: right;
	background: white url('/images/header_gradientRHS.gif') top left no-repeat;
	height: 80px;
	width: 320px;
	padding-left: 105px;
	overflow: hidden;
}


/* Header Tools (nav below main header)
*******************************************************************/
#header-tools {
	background-color: #0A71AB;
	font-size: 0.9em;
	color: #97B1C8;
	margin: 2px 14px;
	padding : 6px;
	text-align : right;
}
* html #header-tools {padding-top : 5px;}
#header-tools a, #header-tools label {color : white; }
#header-tools a:hover {color : white;}
#header-tools #user-links {float : left;line-height : 1.5em; }
* html #header-tools #user-links {line-height : 1.8em;}
#user-links a { font-weight: bold; }
#header-tools input#search-text {
	font-weight: normal;
	color: #666;
	padding : 2px 0 0 4px;
	height : 1.4em;
	width : 16em;
	border : 1px solid #003366;
	vertical-align : middle;
}
#header-tools input#search-submit {
	font-weight: normal;
	border : 1px solid #003366;
	width : auto;
	padding : 0 4px 2px 4px;
	height : 1.75em;
	vertical-align : top;
	color : black;
	background-image : none;
	font-weight : bold;
	vertical-align : middle;
}
#header-tools input#search-submit:hover {color : black;}
* html #header-tools input#search-submit {
	line-height : 1.08em;
	margin-top : 1px;
	height : 1.75em;
	padding : 0 0 0 0;
}

/* left Column
*******************************************************************/
#content-wrapper {
	background-color:#F6F7F9;
	margin: 3px 14px 0 14px;
}
#left-col {
	width : 200px;
	position : absolute;
	left : 0;
	font-size : 1em;
	/*background : transparent url(../images/main_body_bg.gif) 0 0 repeat-x;*/
}

#left-col div.pad {padding:0 0 0 14px;}

#left-col ul {
	font-size : 0.9em;
	clear : both;
	list-style-type : none;
	margin : 0;
}
#left-col ul ul {
	background-color:#F6F7F9;
	font-size:1em;
}
#left-col ul li {
	list-style-type : none;
	margin : 0;
	padding : 0;
	border-bottom : 2px solid #F6F7F9;
	background-color: #90c7e7;
	font-weight: bold;
}
#left-col ul ul li {
	background-color: transparent;
	border-bottom: none;
	font-weight: normal;
}

#left-col ul li a {
	text-decoration : none;
	color : #003366;
	display : block;
	padding : 6px 0 6px 8px;
}
#left-col ul ul li a {
	padding:4px 0pt 4px 12px;
	height: 100%;
}

#left-col ul ul ul li a {
	padding:4px 0pt 4px 26px;
	height: 100%;
}


#left-col ul li a:hover {
	/*text-decoration : underline;*/
	background-color : #DDDDDD;
}

#left-col ul li.selected a {
	background-color : #DDD;
	font-weight : bold;
}
/* kill cascade */
#left-col ul li.selected li a {
	background-color : transparent;
	font-weight : normal;
}

a#admin-link {
	display: block;
	line-height: 1;
	font-size: 0.8em;
	margin: 8px 0 0;
	text-decoration: none;
}

/* Main content div
*******************************************************************/
#main-content {
	margin-left : 186px;
	background-color: white;
	min-height: 500px;
}
* html #main-content {
	height: 500px;
}

body.preview #main-content {
	background: white url(/images/preview.gif) no-repeat 250px 220px fixed;
}
* html body.preview #main-content {
	background-position: 30px 100px;
}

/*#main-content.has-rightcol {margin-right : 16em;}*/
#main-content div.pad {
	padding :5px 0 14px 14px;
}
#main-content div.has-dept-list {
	margin-right: 260px;
}

#main-content.no-left-nav{
	margin-left: 0px;
}

/*iFrame window h1*/
#main-content.no-left-nav h1{
	margin-bottom : 0.6em;
	line-height: 1.1em;
	border-bottom : 1px solid #D9D9D9;
}



/* dept-box */

#dept-box {
	position: absolute;
	right: 14px;
	width: 240px;
	background-color: #F6F7F9;
	padding: 6px;
	font-size: 0.9em;
}
#dept-box ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

/* in-page toolbar */
#public-toolbar-top, #public-toolbar-tail {
	float: right;
	padding: 2px 14px 0 0;
	display: none;
}


/* response message  box
*******************************************************************/
#response-message {
	background: #FFFFFF;
	border : 1px solid red;
	padding : 10px 10px 10px 10px;
	margin-bottom : 1em;
}
#response-message img {float:left; padding-right: 6px;}
#response-message h3 {
	margin: 4px 0;
	color: red;
	font-size: 1.2em;
}
#response-message h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 28px;
	color: #222;
}
#response-message p {
	margin: 6px 0;
	color: red;
	font-weight: bold;
}


/* response message  box
*******************************************************************/
#system-notice-display {
	background: #FFFFFF;
	border : 1px solid red;
	padding : 10px;
	margin-bottom : 1em;
	font-size: 1.2em;
	font-weight: bold;
	color: red;
}

/* breadcrumbs
*******************************************************************/
#bread-crumbs {
	font-size : 0.9em;
	list-style-type : none;
	height : 1.9em;
	margin-bottom : 1em;
	margin-left : 0;
	display: block;
}
#bread-crumbs li {
	float : left;
	margin-right : 10px;
	padding-left : 14px;
	background : transparent url(../images/bullet_breadcrumb.gif) 0 60% no-repeat;
}
* html #bread-crumbs li {background-position : 0 70%;}

#bread-crumbs li.first-item {
	background-image : none;
	padding-left : 0;
}


/*	footer
*******************************************************************/
#footer {
	/*clear: both;*/
	background-color: #F6F7F9;
	font-size : 0.9em;
	margin : 0 14px;
	border-top: 2px solid white;
	padding : 6px;
}
#footer a, #footer a:hover {
	color: #003366;
}

#footer ul {
	list-style-type : none;
	margin : 0;
}
#footer li {
	list-style-type : none;
	margin : 0 6px 0 0;
	padding : 0 6px 0 0;
	float : left;
	border-right : 1px solid #999;
	line-height : 1.1em;
}
#footer li.last-item {border-right : 0; padding-right: 0; margin-right: 0;}

#footer ul#footer-right {
	float: right;
}


/* category selector
*********************************/
.listStyle{padding:0;}

.listItemStyle
{
	cursor:pointer;
	padding:2px 0px 2px 0px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	width:460px;
}
.listItemKey
{
	text-align:left;
	font-weight:bold;
	padding-left:3px;
}
.listItemValue
{
	padding-left:2px;
	text-align:right;
}
.fldcategoryLookup {
	width:456px;
}
.criteria {
	color:#FF0000;
}


/*	generic reuseable classes
******************************************************************/
.clear-hidden {
	line-height : 1px;
	font-size : 1px;
	margin : 0;
	padding : 0;
	clear : both;
}

.clear-width {width : auto !important;}

.clear-both {clear : both;}
.display-block {
	display : block;
	clear : both;
}
.no-border {border : 0 !important;}
.required {float: right; color: #D21C1C;}
.mandatory {font-size: 0.9em;}
.mandatory .required {float: none;}
.float-right {float : right;}
.error {color : #D21C1C;}
input.error, select.error {
	background-color:#F9E1E1;
	background-image:none;
	border : 1px solid red;
	color : black;
}
/* added 'alert' class */
.alert {color : #FF1C1C;}
.no-margin {margin : 0 !important;}
.no-bg {background-image : none !important;}
.highlight {color : #802330;}
.clear-hr {
	font-size : 1px;
	line-height : 1px;
	margin : 0 0 15px 0;
	clear : both;
	padding : 12px 0 0 0;
	border-bottom : 1px solid #DDDDDD;
}
.feature-images {margin-bottom : 16px;}
.text-align-center {text-align : center;}
.text-align-right {text-align : right;}

h2.highlight {
	color : #003366;
	font-weight : bold;
	padding : 3px;
	margin-bottom : 4px;
	background-color: #F6F7F9;
	border: 1px solid #CED7E0;
	border-width: 1px 0;
	width: 100%;
}

h2.highlight span {
	font-weight :normal;
}

.small {font-size : 0.8em;}
th span.small {font-weight : normal; /* RFT listing template */}

.has-amendments {position: relative;}



img.icon {vertical-align : middle;}
img.icon-top-padding {padding-top: 4px;}
.last-updated, .back-top {
	float : right;
	color : #666666;
	font-size : 0.9em;
}
.back-top {
	line-height: 1;
	margin: 0;
}

input.submit {
	/*
	width : auto;
	color : white;
	background : #F08800 url(../images/nav_item_bg2.gif) 0 0 repeat-x;
	padding : 0 4px 2px 4px !important;
	font-weight : bold;
	height : 1.75em;
	border-top : 0;
	border-left : 1px solid #F08800;
	border-bottom : 1px solid #7E4400;
	border-right : 1px solid #7E4400;
	border : 0;
	*/
	width : auto;
	border-width : 2px;
	border-color : #666666;
	border-style : outset;
	padding : 0 4px 0 4px;

}

* html input.submit {border-color : #DDD;}
input.submit:hover {color : black;}
input.short-input {width : 8em;}
input.mid-input {width : 20em;}
input.date-selector {width : 7em;}
input.file {
	border : 1px solid #666666;
	font-size : 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: none;
}
hr.print-only {display : none;}
div.pad-left {margin-left : 4em;}
label.fixed-width {
	width : 11em;
	display : block;
	float : left;
}
label.fixed-width-wide {
	width : 14em;
	display : block;
	float : left;
}
.label-caption {
	font-weight: normal;
}

/* temporary id for a sticky note div */
#stickynote {
	position: absolute;
	top: 5px;
	right: 5px;
	background: #FFFFE7;
	border: 1px solid black;
	padding: 5px;
	width: 200px;
}
#stickynote li {
	margin-left:15px;
}
/* temp id for intro div (editable text on front end) */
div#intro {
	padding-bottom: 1em;
}
/* category selection widget */
.categorySelector {
	width:450px;
}

/* help box popups */
.helpBoxContainer {
	position: relative;
	text-align : left;
	white-space: normal;
}
.link-with-help {
	float: right;
}
.fieldName {
	font-family: 'Courier New';
	color: #4A70BC;
}
#logout-form div.helpBoxContainer {
	display: inline;
}
.helpBox {
	font-size: .8em;
	z-index: 1000;
}
.helpBoxJS {
	position: absolute;
	right: 30px;
	top: 0;
	border: 1px solid black;
	width: 350px;
	background: #e5f0ff;
	padding: 10px;
	cursor: pointer;
}
.rolesBoxJS {
	position: absolute;
	right: 30px;
	top: 20px;
	border: 1px solid black;
	width: 350px;
	background: #FFFFE1;
	padding: 1px;
	cursor: pointer;
}

.timeZoneBox {
	position: absolute;
	font-size: 0.9em;
	z-index: 1000;
	border: 1px solid black;
	background: white;
	padding:4px;
}

.timeZoneBox-error {
	width: 270px;
	color : #D21C1C;
}

#restricted-password-HelpBox {
	position: absolute;
	top: -20px;
	left: 150px;
	background: white;
	cursor: pointer;
}
#restricted-password-HelpBox input.restricted-password {
	border : 0 !important;
	font-weight : bold;
	font-size : 1.2em;
	background: transparent;
	color: red;
}
* html .helpBoxJS {
	right: 40px;
	cursor: hand;
}
.helpBox .closeHelpBox {
	position: absolute;
	top: 4px;
	right: 4px;
	/* margin: 1px; */
	visibility: hidden;
}
.helpBoxJS .closeHelpBox {
	visibility: inherit;
}

div#timeZones {
	width: 420px;
}

/* THESE CLASSES COPIED IN FROM ADMIN CSS BECAUSE OF SHARED PAGELETS */
.formLeftCol {
	width:250px !important;
}
.has-steps .formLeftCol {
	width:20% !important;
}
.formMiddleCol {
	width:420px;
}
.formLeftPlusMiddleCol {
	width:676px;
}

.formSearchCol {
	width: 520px;
}

.has-steps div#intro{
	margin-right: 160px;
}

/* THESE CLASSES COPIED FROM ADMIN CSS FOR CONTEXT BUTTONS IN REPORTS */

/* page-functions
*******************************************************************/
ul#page-functions {
	list-style-type: none;
	margin: 1.2em 0;
	min-height : 2em;
}
* html ul#page-functions {height : 2em;}
ul#page-functions li, a.page-function {
	display: block;
	float : left;
	border-width : 2px;
	border-color : #666666;
	border-style : outset;
	padding : 0;
	margin : 0 8px 0 0;
	background : white url(/images/input_bg2.gif) 0 0 no-repeat;
}

a.page-function.blue-page-function {
	background : white url(/images/input_bg3.gif) 0 0 no-repeat;
	border-color: #0A71AB;
	color: #036;
	font-weight: bold;
	float:right;
}

ul#page-functions li a {
	color : black;
	margin : 0;
	display : block;
	text-decoration : none;
	padding : 2px 6px 2px 6px;
}
* html ul#page-functions li  {
	border-color : #DDD;
}

ul#page-functions li a:hover {
	color : black;
	/*
	color: #EEEEEE;
	background: #9F9F9F url(/images/admin/tab_nav_bg.gif) 0 100% repeat-x;
	*/
}

a.page-function {
    padding: 2px 6px;
    text-decoration: none;
    color: black;
}

/* tab nav
*******************************************************************/
ul#tabnav {
	font-size : 12px;
	font-weight: bold;
	list-style-type: none;
	padding : 0 0 2.05em 0;
	border-bottom: 1px solid #DDD;
	margin: 0 0 1em 0;
	clear : both;
}
* html ul#tabnav {padding-bottom : 2em;}
ul#tabnav li {
	float: left;
	background : #F08800 url(../images/tab_nav_bg2.gif) repeat-x 0 0;
	margin: 0 2px 0 2px;
	padding : 0;
	border: 1px solid #F08800;
	border-bottom: 0;
}
ul#tabnav a {
	float: left;
	display: block;
	text-decoration: none;
	padding: 0.35em 8px 0.35em 8px;
	margin : 0;
	color : white;
}
ul#tabnav a:hover {
	color : black;
	background : white url(/images/input_bg2.gif) 0 0 repeat-x;
}

ul#tabnav li.selected {
	border: 1px solid #DDD;
	border-bottom : 0;
}
ul#tabnav li.selected a {
	background : white url(/images/input_bg2.gif) 0 0 repeat-x;
	border-bottom : 1px solid white;
	color : black;
}

/* dept contact para on landing pages */

p#dept-contact strong, p#dept-contact b {
	color: #5B799D;
}

form.public-search {
	border: 1px solid #CED7E0;
	border-width: 1px 0;
	background-color: #F6F7F9;
	padding-top: 0.6em;
	margin-bottom: 1em;
}
/* temporary */
#login-form input {
	width: 170px;
}

/* recent activity dropdown */
#user-links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#user-links li {
	float: left;
	font-weight: bold;
	color: white;
	border-right: 1px solid #97B1C8;
	margin-right: 0.5em;
	padding-right: 0.5em;
}
#user-links li.last {
	border-right: none;
}
* html #user-links .recent-links {
	width: 210px;
}
*:first-child+html #user-links .recent-links {
	width: 210px;
}
#user-links .recent-links-item {
	background-color: #78D2F4;
	display: block;
	float: left;
	padding: 0.1em 0.4em;
	margin-top: -0.2em;
	color: #036;
	border: 1px solid #eee;
	border-right: none;
	text-decoration: none;
}
* html #user-links .recent-links-item {
	padding: 0 0.4em;
	margin-top: -0.1em;
	border-top-width: 0.2em;
}
#user-links .recent-links-item.arrow {
	border-left: 1px solid #ccc;
	border-right: 1px solid #eee;
}
#recent-links {
	position: absolute;
	margin: 0;
	margin-top: 1.7em;
	padding: 0;
	list-style-type: none;
	background-color: #0A71AB;
	text-align: left;
	z-index: 99;
}
* html #recent-links {
	margin-top: 1.9em;
	margin-left: -210px;
}
*:first-child+html #recent-links {
	margin-left: -210px;
}
#recent-links li {
	float: none;
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
#recent-links a {
	text-decoration: none;
	display: block;
	padding: 0.4em;
}
* html #recent-links li a {
	display:inline-block;
}
* html #recent-links li a {
	display:block;
}
#recent-links a:hover {
	color: #036;
	background-color: #C6ECFA;
}


ul.activity {
	list-style-type: none;
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
}
ul.activity li {
	padding: 0.5em 0;
	line-height: 1.4;
}
li.alt {
	background-color: #eee;
}

.notLeadToAward{
	font-weight:bold;
	color:#003366;
}

.superDept-AgencyName {
    padding-left: 1em;
    text-indent: -0.8em;
}
.superDept-Count {
    white-space: nowrap;
}

/* Registered User Email Notification Form */
.accordion-control {
	border: 1px solid #aaa;
}
.accordion-control th, .accordion-control td {
	background-color: #eee;
}

/* Matching Tenders */
#tenderList{
	width:800px;height:300px;overflow:auto;
}

/* Restricted RFT Access */
.rftContactDetails {
	background-color : #DDDDDD;
	padding: 6px;
}

/* Keyword search Notice*/
p.notice {
    padding: 12px 2px;
    background-color: #ffc;
    border: 1px solid #dda;
    border-width: 1px 0;
}

/* Step box */
ol.step-box {
	font-weight: bold;
	padding: 0;
	margin: 10px 0;
}
ol.step-box li {
	display: inline;
	padding: 5px 5px;
}
ol.step-box li.current-step {
	border: 2px solid #000;
}

/* added 'info Box' class */
.info-img {width: 20px; float: left;}
.info-content {margin-left: 20px !important; }

/*radio group*/
.radio-group {
	margin-left: 100px;
}
.radio-group input.radio {
	margin: 8px 10px 8px 0;
}
.radio-group div#location {
	margin: 10px 0 100px 40px;
}
.radio-group input.withNote {
	margin-bottom: 5px;
}
.radio-group p.note {
	margin: 0 0 0 27px;
	padding: 0;
	font-style: italic;
	margin-left: 35px\9;
}

.panel-content {
	padding: 0 0 10px 15px;
	margin: 0;
}
ol.compound {
	margin: 10px 0px 10px 100px;
}
ol.compound ul{
	list-style-type: none;
}
ol.compound ul li{
	padding: 0;
	margin: 0;
}

.vendorapply-panel { margin: 50px 0 0 20px; }

/* Vendor Home landing page */
.vendor-home h1{
	border-bottom: 1px solid #D9D9D9;
    line-height: 1.1em;
    margin-bottom: 0.6em;
}
div.pad .landing h2{
    padding-bottom: 0.4em;
    width: 100%;
}
div.pad .landing h3 {
	margin-bottom: 1.4em;
	color: #003366;
}
div.pad .landing ul ul{
    margin-top: 0.5em;
}

div.pad #leftCol.landing{
	width: 33%;
	float: left;
}

div.pad #midCol.landing{
	width: 33%;
	float: left;
}

div.pad #rightCol.landing{
	width: 34%;
	float: right;
}

.scheme-search { width: 16em;}

.scheme-show-capability-list { list-style-type: none; margin-left: 0;}



/* Confirmation Page */
ul.capability-list{

}

ul.question-list{

}

li.tick-bullet{
 	list-style-image: url(../images/icon_mini_tick.gif);

}
li.cross-bullet{
	list-style-image: url(../images/icon_mini_cross.gif);
}

.left-top-margin {
	margin-left: 100px;
	margin-top: 15px;
}

table.vendordetails  {}

table.vendordetails th {}

table.vendordetails th {
	border-bottom: 1px solid #aaa;

}

tr.odd td {
	background-color: #ccc;
}

tr.even  td {
	background-color: #fff;
}

/*** Vendor Action Centre ***/
table.survey-results {
	width: 800px;
	text-align: center;
}

.dotted-bottom-border {
	border-bottom: 1px dotted #CCC
}

table.survey-results th {
	width: 300px;
	text-align: left;
}

table.survey-results .left-align {
	text-align: left;
}

/* RFX General */
.new-rfx {
	color: #009900;
}

/*  RFX Details Page*/
#rfx-detail-page .actions {

}

#rfx-detail-page .actions ul li{
	list-style-type: none;
	float: left;
	margin-left: 25px;
}

#rfx-detail-page .actions input {
	width: 185px;
}

#rfx-detail-page .status th, #rfx-detail-page .status td  {
	border: 1px solid #CCC;
	text-align: center;
}

#rfx-detail-page .status th {
	background-color : #DDDDDD;
}


#your-rfx-activity { color: #999;}


.passcode-receipt{
	 padding: 15px;
	 margin-bottom: 25px;
	 margin-top: 25px;
	 border: 1px solid #ccc;
}

p.actions .disabled, ul.actions .disabled {
	background: #ccc;
	font-style: italic;
}

#rfx-requirements ul {
	list-style-type : none;
	margin: 0;
}

div.rank{
	float: right;
	padding: 3px;
	border: 1px solid #CED7E0;
	display: inline-block;
	margin-right: 15px;
	margin-top: 0px;
}

#RFXRank .helpBoxContainer, #RFXResponseStatus .helpBoxContainer {display: inline-block;}

div.dispute{
	float: right;
	padding-right: 3px;
	color: #999;
	margin-bottom: 7px;
}

table.approved-vendors .column-abn { width: 3%; }
table.approved-vendors .column-name { padding-right: 30px; }

/*vendor scheme*/
.scheme-wrapper {max-width: 800px; margin-left: 8px;}
.app-scheme {margin: 20px 0 70px 0;}
.app-unit {margin-bottom: 0px}
th.scheme-label-column { width: 20%; }
th.scheme-action-column { width: 20%; }
th.scheme-content-column { width: 60%; }
th.scheme-content2-column { width: 80%; }
h2.scheme-header {
    margin-bottom: .1em;
}
h3.scheme-header {
    font-size: 1.1em;
    margin-bottom: 0;
	color: #5B799D;
}
h2.marginBottom15 { margin-bottom: 15px; }

p.cap-message-green {margin: 5px 0; padding: 5px; border: 1px solid #7FC807;font-weight: bold;}
p.cap-message-red {margin: 5px 0; padding: 5px; border: 1px solid #D21C1C;font-weight: bold;}
.caps-left-column {width:10%;}


h2.highlight2, td.highlight2 {
	color: #003366;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 4px;
	background-color: #F6F7F9;
	border: 1px solid #CED7E0;
	border-width: 1px 0;
	width: 100%;
}

h2.page-heading {
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ddd;
}

/* Planned Procurement */
div.PP-container{
	position: relative;
}
div.clickables{
	width: 102px;
	position: absolute;
	right: 0px;
}
div.clickables a{
	display: block;
	width: 31px;
	height: 28px;
	background: url('/images/icon_watch_active.gif') no-repeat;
	float: right;
	margin: 10px 2px 2px;
}
div.clickables a.on{
	background: url('/images/icon_watch_selected.gif') no-repeat;
}
div.clickables a.off{
	background: url('/images/icon_watch_active.gif') no-repeat;
}
div.clickables a.inactive{
	background: url('/images/icon_watch_unavailable.gif') no-repeat;
}

div.clickables a:hover, div.clickables a:focus {
	background-color:#eee !important;
}
div.clickables a.inactive:hover, div.clickables a.inactive:focus {
	background-color:#CFCFCF !important;
	cursor: default;
}

/*PP layout
*******************************************************************/
.PP-highlight td, .PP-highlight th, th.PP-highlight, td.PP-highlight {
	background-color: #FFFFCF;
}

/*RSS section*/
.rss {
	float: right;
	font-family: Verdana, sans-serif;
	margin-right: 10px;
}

.subscribe-rss-text {
	float:left; 
	padding-right:5px
}

.dashboard-summary {
    padding: 1em;
    border: 1px solid #7089A8;
    border-radius: 4px;
    background-color: #EEF2F7;
    margin-top: -1em;
    overflow: auto;
}

#RFXSelectVendorsForm #matchingVendors {
	max-width: 670px;
	min-height: 300px;
	height: 300px;
	overflow-y: scroll;
}

#RFXSelectVendorsForm table.matching-vendors{
	width:99%;
}

#RFXSelectVendorsForm #showVendors{
	width: 200px;
}

#RFXSelectVendorsForm table.matching-vendors td, #RFXSelectVendorsForm table.matching-vendors th{
	width: auto;
}

#RFXSelectVendorsForm table.matching-vendors td.narrow, th.narrow{
	width: 20px;
}
