.note { font-style: italic; color: Gray; }
.timezone { color: Gray; font-size: 0.8em; }

/*#search{ margin: 30px 0 0 15px; padding: 0; height: 27px;}    Was conflicting with main site search*/
.calloutHighlight{ background-color: #E7FEEE; }
.text-input{ margin: 0; padding: 3px; border: 1px solid #ccc; outline: none;}
.basic-input-large{ margin: 0; padding: 3px; border: 1px solid #000; outline: none; float: left;}
.blue-input{ margin: 0 0 0 5px; padding: 3px; border: 1px solid #778DC4; outline: none; height: 15px; width: 175px;}
.expanded-search{ margin: 0 0 0 88px; padding: 0; float:left; }
#border-box{ border: 1px solid #e5dedd; background: #fff; }

.admin-container { padding: 0 10px; background: #fff; border: 1px solid #C2C2C2;}
.admin-container a { color: #4F839F; }
.admin-container a:hover { text-decoration: underline; color: #4F839F; }


.RFPBar{ display:none; }

/*------submitted apps -----------------------*/
#submitted-apps-table{
	border-collapse: collapse;
	width: 100%;
	font-size: .9em !important;
}
#submitted-apps-table td{
	margin: 3px;
	padding: 6px;
}
#submitted-apps-table tr{
	line-height: 20px;
}


.gvBidPostings { text-align: left; width: 100%; border-collapse: collapse; }
.gvBidPostings td { text-align: left; padding: 6px; }
.gvBidPostings th { text-align: left; padding: 6px; color: #19617D; }
.gvBidPostings th.first, .gvBidPostings td.first { text-align: center; }
.gvBidPostings th.last, .gvBidPostings td.last { text-align: center; width: 80px; }
.gvBidPostings th a, .gvBidPostings td a { color: #19617D; }
.gvBidPostings th a { text-decoration: underline; }
.gvBidPostings td a:hover { text-decoration: underline; }
.gvBidPostings tr { text-align: left; line-height: 20px; }



/*-----application view ----------------------*/
#application-view-table{
	border-collapse: collapse;
	width: 100%;
}
#application-view-table td{
	margin: 3px;
	padding: 6px;
}
#application-view-table tr{
	line-height: 20px;
}
.field-titles
{
	background-color: #D0E9F2;
	font-weight: bold;
}
.field-titles th { background-color: #D0E9F2; }

.bar-title{
	background-color: #e5dedd;
	font-weight: bold;
	padding: 5px;
}
.green-bar-title{
}
.gray-bar-title{
	margin-top: 3px;
	background:url(images/dot.gif) repeat-x left bottom;
	height:50px;
	clear:both;
	margin:0 0 20px;
}
.gray-bar{background-color: #e5dedd;padding: 1px;}
.gray-bar-file{background-color: #e5dedd;}
.approval-select{margin: 0;padding: 0;float: right;}
.new {color: #65B90B; font-weight: bold;}
.selected{ background: #C4EFC3;}
.border-bottom{margin: 5px; padding: 5px; border-bottom: 1px solid #e5dedd;}
#dnn_ctr592_JobPostings_gvJobPostings tr:hover td{background: #C4EFC3;}
.clear{clear: both;}
.right {float: right;}
a.right{ /*margin-top: 24px;*/ }
.right-link { margin: 23px 0 18px 0; float: right; width: 100px; }
.basic-button { font-size: 1.1em !important; color: #fff !important; font-weight: bold !important; display: block; float: right; padding: 0 15px; margin: 10px; height: 35px; text-align: center; line-height: 35px; background: url(images/basic-button-bg.gif) repeat-x; text-decoration: none; border: solid 1px #205B98; }
.basic-button:hover { text-decoration: underline; }
div.left{float: left;}
div.left select, div.left span {  }
div.left span { padding-top: 5px; margin-left:0; }
.dark-gray-title{color: #444;font-size: 1.4em;}
.dark-green-title{margin: 0 10px 0 0; color: #007C00; font-size: 1.4em; font-weight: bold;}


.category-list { width: 360px; margin: 10px; }




.files{ margin:20px 0 0; padding:5px; background:#DFDECC; }

#files-list{ list-style-type: none !important; list-style-image: none !important; padding:0 !important; padding:5px 0; }
#files-list li{ background-image: none !important; position:relative; font-weight:bold; }
#files-list li span.delete{ position:absolute; top:5px; right:5px; }
#files-list li.file{ background-color:#f9f9ee; color:#000; }
#files-list li.alt{ background-color: #F4F3E1; color:#000; }

.upload-description{ color: #000; }

.admin-buttons { height: 43px; width: 100%; }
#admin-nav { margin: 0px; height: 43px; float: left;}
#admin-nav li{margin: 0; padding: 0; background-image: none !important; float: left; display: block; }
#admin-nav a{ line-height:1.1em; display: block; color:#0047b6 !important; background:url(images/admin-tab.gif) no-repeat 0 -44px; width:110px; height:32px; padding:12px 0 0 0; border:0 !important; font-size:0.9em !important; font-weight:bold; text-align: center; margin-left: 0px; }
#admin-nav a:hover, #admin-nav a.admin-here, #admin-nav a:active{ outline:0; background-position:0 0 !important; color:#009928 !important; }

.pdf{
	margin: 1px 0;
	background: url(images/pdf.gif) no-repeat;
	background-position: 0 0;
	padding: 0 0 0 20px;
	height: 17px;
	display: block;
	text-decoration: none;
	font-size: .9em;
}

/*----------definition list-------------------*/
dl{	margin: 15px 0 !important; }
dt{
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 15px 7px 0;
	line-height: 130%;
	width: 120px;
	display: block;
	font-weight: bold;
}
dd{
	margin: 0;
	padding: 2px 0 7px 0;
	line-height: 130%;
	text-align: left;
}
.app-submit dt{
	float: left;
	margin: 0 5px 0 0;
	padding: 8px 7px 2px 0 !important;
	line-height: 110%;
	width: 130px;
	display: block;
	font-weight: bold;
	text-align: right;
}



.confirmationBox { height: 120px; }
.confirmationButtons { text-align: center; }
.greenbox { border: solid 2px #A2D5B0; background: url(images/confirmationBubble.gif) no-repeat 5px 5px; background-color: #E0F6E7; height: 65px; width: 520px; text-align: center; padding-left: 50px; }
.greenbox-span { width: 100%; height: 100%; color: #0066B3; font-size: 15px; font-weight: bold; font-family: Verdana; line-height: 60px; }
#test-confirmation { height: auto; }
#test-confirmation a { text-decoration: underline; }
#test-confirmation .greenbox { height: auto; } 
#test-confirmation .confirmationButtons { height: 50px; } 
#test-confirmation .greenbox-span { width: 474px; padding: 10px 0 10px 20px; position: relative; right: 0px; line-height: 20px; text-align: center; display: block; } 
a.ok-button, a.cancel-button { height: 70px; line-height: 70px; color: #000 !important; font-size: 15px; font-weight: bold; text-decoration: none; padding: 3px 30px 3px 30px; text-decoration: none; }
a.ok-button, a.ok-button:hover { border: solid 3px #a2c5e6; background-color: #dfebfd; }
a.cancel-button, a.cancel-button:hover { border: solid 3px #9f9f9f; background-color: #d5d5d5; }
a.ok-button:hover, a.cancel-button:hover { text-decoration: underline; }
a.unsubscribe-button { font-size: 0.9em !important; }

.green-callout { background:#E3FDEC none repeat scroll 0 0; border:3px solid #B8F0CB; font-size:1.1em; margin:5px 0; padding:5px; }
#test-email-container { text-align: left; padding: 10px; margin-top: 15px; }
#test-email-container span.question { font-style: italic; }
#test-email-container a.basic-button { margin: 5px auto; float: none; }

#log-search { text-align: left; margin: 0 0 10px 0; padding: 20px 10px 5px 10px; }
#log-search label, #log-search input, #log-search div.half { float: left; }
#log-search label { width: 100px; padding: 0 15px 0 15px; text-align: right; }
#log-search input { margin-right: 5px; }
#log-search input.date { width: 100px; }
#log-search input.text { width: 300px; }
#log-search a.search { float: right; }
#log-search a.clear-search { float: right; line-height: 50px; text-decoration: underline; }
#log-search span.validator { padding-left: 50px; float: left; line-height: 12px; }
#log-search legend { font-weight: bold; font-size: 1.2em; }




/* Date Picker */
table.jCalendar{ border: 1px solid #000; background: #aaa; border-collapse: separate; border-spacing: 2px; }
table.jCalendar th{ background: #333; color: #fff; font-weight: bold; padding: 3px 5px; }
table.jCalendar td { background: #ccc; color: #000; padding: 3px 5px; text-align: center; }
table.jCalendar td.other-month { background: #ddd; color: #aaa; }
table.jCalendar td.today { background: #666; color: #fff; }
table.jCalendar td.selected { background: #f66; color: #fff; }
table.jCalendar td.selected:hover { background: #f33; color: #fff; }
table.jCalendar td:hover, table.jCalendar td.dp-hover { background: #fff; color: #000; }
table.jCalendar td.disabled, table.jCalendar td.disabled:hover { background: #bbb; color: #888; }
a.dp-choose-date { width: 16px; height: 15px; overflow: hidden; display: inline-block; margin: 0 0 0 5px; position: relative; top: 3px; text-indent: -9999px; background: url(images/cal.gif) no-repeat; }
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
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;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}



.artemis_help_button { clear: both; }
.artemis_help_button a { float: left; width: 12px; height: 22px; background: url(/images/help.gif) no-repeat center; margin: 0 5px; }
.artemis_help_button div.popup { float: left; }
.artemis_help_button div.Help { padding: 5px; width: 250px; }
.artemis_setting_label { float: left; width: 190px; font-weight: bold; color: #003063; line-height: 22px; }

.artemis_user_roles { float: left; }
.artemis_user_roles li { list-style-type: none; }

.artemis_email_message h3 { font-weight: bold; }
.artemis_email_message .artemis_setting_label { width: 110px; }

.artemis_url { clear: both; }
.artemis_url label.link_type, .artemis_url ul.type_list { float: left; }
.artemis_url label.link_type { font-weight: bold; width: 80px; padding-left: 50px; }
.artemis_url ul.type_list { padding: 0; }
.artemis_url div.pnlUrl1, .artemis_url div.pnlUrl2, .artemis_url div.pnlPage { clear: both; margin: 0 auto; text-align: center; padding: 10px 0; }
.artemis_url div.pnlUrl1 input, .artemis_url div.pnlUrl2 select, .artemis_url div.pnlPage select { width: 250px; }
.artemis_url li { list-style-type: none; }