/* @override 
	http://savewater.dvdesign.com.au/user-templates/product.css
	http://www.savewater.com.au/user-templates/product.css
*/

/*
dark blue #074B88
mid blue #99CCFF
lime green #99D022
*/

/* savewater product library - admin styles */
html, body
{
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
p, div, span, form, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
tr, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #000000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img { 
	border:0px;
}

.library-bg, .portal-bg {
	background: #99CCFF;
}

div#adminpage, div#portalpage, div#portalpage_filemgr {
	position: relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	width:  1000px;
	background:#FFF;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treated as min-height*/
	min-height: 100%; /* real browsers */
	border-left: 1px solid #074B88;
	border-right: 1px solid #074B88;
}
div#adminpage-body, div#portal-body {
	padding: 10px 0;
	text-align: left;
	margin: 0 0 0 250px;
	width: 725px;
}
div#portalpage_filemgr div#portal-body {
	padding: 10px 0;
	text-align: left;
	margin: auto;
	width: 920px;
}

div#adminpage-confirm {
	padding: 10px 25px;
	text-align: left;
}
div#adminpage-preview {
	padding: 10px 25px;
	text-align: left;
}
div#adminpage-compare {
	position: relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	width: 745px;
	background:#FFF;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treated as min-height*/
	min-height: 100%; /* real browsers */
	border-left: 1px solid #074B88;
	border-right: 1px solid #074B88;
}
div#adminpage-body-compare {
	padding: 10px;
	text-align: left;
	margin: 0px;
	width: 725px;
}
.error {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #ba0000;
	font-weight: bold;
}

/* admin page layout (including menu) */
.adminpage-menu
{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	float: left;
}
.adminpage-logout
{
	float: right;
}
.adminpage-logout a, .adminpage-logout a:visited
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.adminpage-logout a:hover, .adminpage-logout a:active
{
	color: #99CCFF;
	text-decoration: underline;
}
#adminpage-taskmenu, #portal-taskmenu
{
	width: 200px;
	margin: 0;
	padding: 10px 0 0 25px;
	text-align: left;
	float: left;
}
#adminpage-content, #portal-content
{
	width: 725px;
	float: right;
}

/* left-hand "task" menu */
.admin-menu-box, .current-admin-menu-box
{
	border: none;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	background: #CCE5FF;
}
.admin-menu-box-top {
	height: 5px;
	background-image: url(interface-images/task-menu-top.gif);
}
.admin-menu-box-bottom {
	height: 5px;
	background-image: url(interface-images/task-menu-bottom.gif);
	margin-bottom: 25px;
}
.admin-menu-spacer
{
	margin-bottom: 25px;
}
ul.admin-menu, ul.current-admin-menu
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
ul.admin-menu li, ul.current-admin-menu li
{
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 0;
}
ul.admin-menu li.admin-menu-first
{
	border-top: none;
	margin: 0;
	padding: 0;
	color: #074B88;
}
ul.admin-menu li a
{
	color: #074B88;
	padding: 6px;
	width: 176px;
	display: block;
}
ul.admin-menu li a.active {
	font-weight: bold;
}
html>body ul.admin-menu li a { 
	width: auto;
}
ul.admin-menu li a:hover
{
	color: #074B88;
	text-decoration: none;
	background-color: #99CCFF;
}
.admin-menu-arrow-spacer {
	margin-bottom: 25px;
}

/* left-hand "task" menu - grey */
.grey-admin-menu-box
{
	border: none;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	background: #e6e6e6;
}
.grey-admin-menu-spacer, .current-admin-menu-spacer
{
	margin-bottom: 25px;
	background-color: #fff;
}
.grey-admin-menu-arrow-spacer, .current-admin-menu-arrow-spacer
{
	margin-bottom: 0;
	background-color: #fff;
}
.grey-admin-menu-arrow, .current-admin-menu-arrow
{
	text-align: center;
	margin: 0 0 0 auto;
}
ul.grey-admin-menu
{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
ul.grey-admin-menu li
{
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 0;
}
ul.grey-admin-menu li.grey-admin-menu-first
{
	border-top: none;
	margin: 0;
	padding: 5px;
	color: #777;
}
ul.current-admin-menu li.current-admin-menu-first
{
	border-top: none;
	margin: 0;
	padding: 5px;
	color: #4d84ba;
}
ul.grey-admin-menu li a
{
	color: #777;
	padding: 6px;
	width: 176px;
	display: block;
}
html>body ul.grey-admin-menu li a { 
	width: auto;
}
ul.grey-admin-menu li a:hover
{
	color: #777;
	text-decoration: none;
	background-color: #e6e6e6;
}
.grey-guide-title {
	color: #333;
	padding-bottom: 3px;
	border-bottom: 1px dotted #999;
	margin-bottom: 3px;
}
.current-guide-title {
	color: #074B88;
	padding-bottom: 3px;
	border-bottom: 1px dotted #074B88;
	margin-bottom: 3px;
}

/* left hand "extras" menu */
.admin-extras-box
{
	border: none;
	margin: 0;
	padding: 0;
	background: #F0F0F0;
}
.admin-extras-first
{
	padding: 6px;
	border-bottom: 1px solid #FFF;
	color: #333;
	font-weight: bold;
}
.admin-extras
{
	padding: 2px 6px 2px 6px;
	border-top: none;
	color: #333;
}
.admin-extras-title
{
	color: #666;
}
.extras-menu-spacer
{
	margin-bottom: 25px;
}
#admin-extras-tasks {
	padding: 5px 10px;
}
#admin-extras-tasks input {
	border: 1px solid #666;
}
#admin-extras-options {
	padding: 0 10px 5px;
}
#admin-extras-content {
	padding: 5px 10px;
}
.admin-extras-wide-box
{
	border: none;
	margin: 0;
	padding: 0;
	background: #F0F0F0;
	width: 725px;
}
.admin-extras-wide-title {
	border-bottom: 1px solid #FFF;
	margin-bottom: 8px;
	padding: 2px 12px 6px;
	font-weight: bold;
	color: #666;
	background-color: #DDD;
}
.task-option {
	margin-bottom: 6px;
}

/* list boxes for "dashboard" pages */
.admin-box-title {
	font-size: 11px;
	background-color: #999;
	color: #FFF;
	padding: 6px;
	font-weight: bold;
	margin-bottom: 20px;
}
.admin-box-title .link a {
	color: #F0F0F0;
}
.admin-box-title .link a:hover {
	color: #FFF;
}
.admin-box-heading, .faq-heading
{
	font-size: 11px;
	background-color: #999;
	color: #FFF;
	padding: 6px;
	font-weight: bold;
}
.admin-box-subheading {
	font-size: 11px;
	background-color: #cce5ff;
	color: #074b88;
	padding: 6px 10px;
	border-left: 1px solid #b8d1eb;
	border-right: 1px solid #b8d1eb;
	border-bottom: 1px solid #b8d1eb;
}

/* specific colors for different box headings - only need to overwrite color and bg color */
#company, #companycontact
{
	background-color: #999;
}
#draft-products
{
	background-color: #CCC;
}
#active-products
{
	background-color: #99D022;
}
#review-products
{
	background-color: #FF9600;
}
#inactive-products
{
	background-color: #DE2F00;
}
#rejected-products
{
	background-color: #DE2F00;
}
#application {
	background-color: #0b4e8a;
	padding-right: 12px;
	padding-left: 12px;
}

.admin-box-help
{
	color: #666;
	background-color: #F0F0F0;
	padding: 6px;
	border: 1px solid #CCC;
	border-top: 1px solid #FFF;
}
.admin-box-content
{
	border: 1px solid #cccccc;
	border-top: 0px none;
	margin-bottom: 20px;
}
.admin-box-row
{
	padding: 6px;
}
.admin-box-link
{
	padding: 4px;
	background-color: #EFEFEF;
}
.admin-box-buttons
{
	text-align: center;
	padding: 6px;
	background-color: #EFEFEF;
}
.admin-label, .admin-value
{
	padding: 10px;
	background-color: #F5F5F5;
	border-bottom: 1px solid white;
	border-top: 1px solid #cccccc;
}
.admin-label-help
{
	color: #666;
	background-color: #f5f5f5;
	padding: 6px;
	width: 40%;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #CCC;
	border-left: 1px dotted #CCC;
}
input.admin-button
{
	border: 1px solid #999999;
	padding: 3px 10px;
	color: #fff;
	background-color: #999;
	cursor: pointer;
}
input.admin-button-over
{
	border: 1px solid #99D022;
	padding: 3px 10px;
	color: #fff;
	background-color: #99D022;
	cursor: pointer;
}
a.admin-link
{
	text-decoration: underline;
	color: #074B88;
}
a.admin-link:hover
{
	color: #0069B5;
}
.admin-list
{
	
}
.admin-list-headrow, .admin-list-headrow td
{
	color: #333;
	padding: 4px;
	background-color: #E5E5E5;
}
.admin-list-row, .admin-list-row td, .admin-list-rowalt, .admin-list-rowalt td
{
	background-color: #FFF;
	border-top: 1px solid #CCC;
	padding: 4px;
}
.admin-list-row-1of2, .admin-list-row-1of2 td
{
	background-color: #FFF;
	border-top: 1px solid #CCC;
	padding: 4px;
}
.admin-list-row-2of2, .admin-list-row-2of2 td
{
	padding: 4px;
}
.large {
	width: 380px;
}
.confirm_heading {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #ff901a;
	padding: 6px;
}
.confirmation {
	border: 1px solid #FF9600;
	padding: 6px;
	margin-bottom: 20px;
}
.confirm_text {
	margin-bottom: 10px;
}
.page-heading {
	font-size: 16px;
	font-weight: bold;
	color: #555;
	line-height: 20px;
}
.sub-heading {
	font-size: 12px;
	font-weight: bold;
	color: #6699CC;
}
.todo-list {
	
}
.todo-list ul {
	list-style-type: square;
	list-style-image: none;
	padding-left: 25px;
	margin: 5px 0 0;
}
.todo-edit {
	margin-top: 5px;
	color: #11538e;
}
.todo-list a {
	color: #11538e;
}

.faq
{
	border: 1px dotted #CCC;
	background-color: #F5F5F5;
	padding: 6px;
	margin-top: 10px;
}
.faq-list
{
	padding: 6px;
	margin-top: 10px;
}
.faq-q
{
	font-weight: bold;
	padding-bottom: 10px;
}
.faq .faq-q
{
	padding: 6px 6px 2px;
}
.faq-a
{
	font-weight: normal;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 4px;
	padding: 6px;
}

div#popup {
	margin: 0 auto;
	width:  90%;
	background: #FFF;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	border-left: 1px solid #074B88;
	border-right: 1px solid #074B88;
}
div#popup-banner
{
	background: #F0F0F0;
}
div#popup-body {
	padding: 10px 25px;
	text-align: left;
}
.folder
{
	
}
.file
{
	
}

.notice {
	color: #8B0000;
}

/* left hand menu styles */
.context-menu-box {
	border: none;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	background: #e6e6e6;
}
.context-menu-box-top {
	height: 5px;
	background-image: url(interface-images/grey-task-menu-top.gif);
}
.context-menu-box-bottom {
	height: 5px;
	background-image: url(interface-images/grey-task-menu-bottom.gif);
	margin-bottom: 25px;
}
ul.context-menu {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
ul.context-menu li {
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 0;
}
ul.context-menu li.context-menu-first {
	border-top: none;
}
ul.context-menu li a {
	color: #666;
	padding: 6px;
	width: 178px;
	display: block;
}
ul.context-menu li a.active {
	font-weight: bold;
}
ul.context-menu li a:hover {
	color: #333;
	text-decoration: none;
	background-color: #ccc;
}



/* product website layout */
#product-info
{
	width: 600px;
}
#product-related-info
{
	width: 300px;
	float: right;
}
.product-heading
{
	font-weight: bold;
	font-size: 14px;
	color: #006699;
}
.product-subheading
{
	font-weight: bold;
	font-size: 12px;
	color: #006699;
}
.product-boxheading
{
	font-weight: bold;
	color: #006699;
	border-bottom: 1px solid #666666;
}
.product-box
{
	padding-bottom: 12px;
}
.product-images
{
	text-align: center;
}
.product-images img
{
	padding: 1px;
	border: 4px solid #F0F0F0;
	margin-bottom: 10px;
}

/* company reports */
.report-heading {
	color: #006699;
	font-size: 12px;
	font-weight: bold;
}
.report-subheading {
	font-weight: bold;
}
.report-title {
	background-color: #999;
	padding: 6px;
	font-weight: bold;
	color: #FFF;
}
.report-content {
	border: 1px solid #CCC;
	margin-bottom: 14px;
}
.report-summary {}
.report-summary td {
	padding: 3px 6px;
}
.report-products {}
.report-products-headrow {
	background-color: #F0F0F0;
	color:  #666;
	padding: 6px 3px;
}
.report-products .report-products-headrow {
	font-size: 9px;
}
.report-products-row {
	padding: 6px 3px;
	border-top: 1px solid #CCC;
}
.list-choose td {
	padding: 4px 0 4px 6px;
}
.spanned {
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd; 
}
.nb {
	font-size: 9px;
	font-style: italic;
	color: #666;
}

/* Calendar */
.calendar {
	text-align: center;
	background-color: #CCC;
	margin: auto;
	width: 180px;
}
.month {
	background-color: #999;
	color: #fff;
	font-weight: bold;
}
.arrow a {
	color: #fff;
	font-weight: bold;
}
.dayofweek {
	background-color: #CCC;
	color: #333;
}
.day {
	background-color: #f0f0f0;
	color: #999;
}
.day a {
	color: #333;
}
.today {
	font-weight: bold;
}
.selected {
	background-color: #CCE5FF;
}
#reportForm {
	width: 180px;
	margin: auto;
	text-align: center;
}
#reportForm td {
	padding-top: 10px;
}
#reportForm input, #reportForm input.filled {
	border: 1px solid #666;
	margin: 2px;
}
#reportForm input.waiting {
	border: 2px solid #990000;
	margin: 0px;
}

/* login box */
#login {
	position: relative;
	margin: 0 auto;
	background: #FFF;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}
#login-box {
	margin: 0 auto;
	text-align: left;
	width: 500px;
	top: 150px;
	position: relative;
}
#login-box img {
	float: left;
	border-right: 1px solid #FFF;
	margin-bottom: 25px;
}
.login-form {
	float: left;
	width: 299px;
	background-color: #CCE5FF;
	height: 150px;
}
.login-form table {
	position: relative;
	margin-right: auto;
	margin-top: 30px;
	margin-left: auto;
}
.login-form-text {
	font-size: 12px;
	color: #074B88;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: right;
}
.login-form-input {
	font-size: 12px;
	color: #074B88;
	border: 1px solid #074B88;
	padding: 2px;
}
.login-form-button {
	font-size: 12px;
	color: #074B88;
	border: 1px solid #074B88;
	padding: 2px 4px;
	background-color: #e0f0ff;
}
.login-disclaimer {
	clear: both;
	width: 500px;
	background-color: #E0F0FF;
}
.login-disclaimer p {
	padding: 10px;
	font-size: 12px;
	color: #074B88;
	margin-bottom: 0;
}
.footer-box .footer {
	background-color: #CCE5FF;
	color: #074B88;
	padding: 3px 10px 2px 10px;
	text-align: left;
	height: 16px;
	font-size: 11px;
	border-top: solid 1px #fff;
}
.footer-box .footer a, .footer-box .footer a:visited {
	color: #074B88;
	text-decoration: none;
}
.footer-box .footer a:hover, .footer-box .footer a:active {
	color: #074B88;
	text-decoration: underline;
}

.grey {
	color: #666666;
	font-style: italic;
}
.iagree {
	text-align: center;
	padding-top: 15px;
}

/* savewater file portal */
.lastlogin {
	color: #666;
}
.box, #portal-body .admin-box {
	margin-top: 20px;
}
.box_heading {
	border: 1px solid #99D022;
	padding: 5px 10px;
	background-color: #99D022;
	color: #fff;
	font-weight: bold;
}
.box_heading a, .box_heading a:visited {
	color: #ebffc0;
}
.box_heading a:hover, .box_heading a:active {
	color: #fff;
}
.box_content {
	border-bottom: 1px solid #ccc;
}
.box_content td {
	vertical-align: middle;
	color: #333;
	border-top: 1px solid #ccc;
	padding: 10px 0 10px 10px;
}
.box_content .mouseover td {
	background-color: #f0f0f0;
}
#available_files .box_content td {
	border-top: none;
}
table.box_table {
	width: 100%;
}
.box_help {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px 0 5px 10px;
}
.program_title, .para-heading {
	font-weight: bold;
	color: #074B88;
}
.box_content td.program_title {
	color: #99d022;
}
.box_content thead td.program_title {
	color: #333;
}
.program_desc {
	font-weight: normal;
	margin-top: 3px;
	color: #666;
}
.program_desc, .program_desc p {
	font-size: 10px;
}
.program_specs_title {
	color: #074B88;
	margin-top: 8px;
	font-weight: bold;
}
.program_specs {
	margin-top: 3px;
	color: #333;
}
td.program_updated {
	width: 90px;
	text-align: center;
}
td.program_files {
	width: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
td.program_view {
	width: 50px;
	text-align: center;
}
td.program_edit {
	width: 50px;
	text-align: center;
}
thead td.program_title, thead td.program_updated, thead td.program_files, thead td.program_view, thead td.program_edit {
	background-color: #f0f0f0;
	color: #444;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 11px;
}
.program_nodata, .file_nodata, .box_nodata, .message_nodata {
	padding: 5px 10px;
	color: #666;
}
.box_heading_left {
	color: #fff;
	font-weight: bold;
	float: left;
	width: 600px;
}
.program_editlink {
	margin-left: 640px;
	text-align: center;
}
.program_editlink a, .program_editlink a:visited {
	color: #5d7e14;
	border: 1px solid #f6ffe5;
	padding: 1px 10px;
	background-color: #e8ffa5;
}
.program_editlink a:hover, .program_editlink a:active {
	color: #fff;
	background-color: #ff901a;
	text-decoration: none;
}
/*
.program_editlink a {
	color: #4b9000;
	border: 1px solid #fff;
	padding: 1px 10px;
	background-color: #c1f84a;
}
*/
.box_description {
	padding: 5px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
td.resource_title {
	border-right: 1px dashed #ccc;
	width: 23%;
}
td.resource_filelink, td.file_filelink {
	width: 16px;
}
td.resource_file, td.file_file {
	width: 20px;
	padding-left: 4px;
}
td.resource_filesize, td.file_filesize, td.file_totalsize {
	width: 60px;
	padding-left: 4px;
}
td.file_totalname, td.file_totalsize {
	font-weight: bold;
}
td.resource_file_span {
}
td.resource_file_edit {
	width: 40px;
	padding-left: 4px;
	text-align: center;
	padding-right: 10px;
}
td.resource_edititem {
	width: 60px;
	padding-left: 4px;
	text-align: center;
	border-right: 1px dotted #ccc;
	padding-right: 10px;
}
td.resource_filecount {
	width: 60px;
	padding-left: 4px;
	text-align: center;
}
td.resource_editfile {
	width: 80px;
	padding-left: 4px;
	text-align: center;
}
thead td.resource_title, thead td.resource_file_edit, thead td.resource_edit, thead td.resource_edititem, thead td.resource_filecount, thead td.resource_editfile {
	background-color: #999;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 11px;
	border-right: none;
}
thead td.resource_file_span {
	background-color: #999;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
}
td.resource_viewlink {
	padding-left: 0;
	padding-right: 0;
	width: 13%;
}
td.resource_fileicon {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 4%;
}
td.resource_zipicon, td.resource_zipicon_last {
	padding-right: 0;
	padding-left: 0;
	text-align: center;
	border-right: 1px dashed #ccc;
	width: 4%;
}
td.resource_zipicon_last {
	border-right: none;
}
.filesize {
	color: #888;
	font-style: italic;
	padding-left: 2px;
}
td.resource_info {
	color: #666;
	background-color: #f0f0f0;
	padding: 3px 5px 2px 10px;
	font-size: 10px;
	border-bottom: 1px solid #ccc;
}
.AccordionPanelTab {
	
}
.AccordionPanelOpen .resource_group {
	background-color: #cce5ff;
}
.resource_group {
	background-color: #555;
	padding: 5px 10px;
	color: #fff;
	border-style: none;
	border-top: 1px solid #ccc;
}

.file_crumb {
	color: #999;
	margin-top: 2px;
}
.box_buttons {
	margin-top: 15px;
	margin-bottom: 15px;
	height: 26px;
}
.box_buttons_align {
	float: right;
}
.box_buttons_button {
	float: left;
	position: relative;
	margin-left: 20px;
}
.box_buttons_button a, .box_buttons_button a:visited {
	display: block;
	width: 140px;
	text-align: center;
	padding: 5px;
	text-decoration: none;
	color: #fff;
	background-color: #999;
}
.box_buttons_button a, .box_buttons_button a:visited {
	display: block;
	width: 140px;
	text-align: center;
	padding: 5px;
	text-decoration: none;
	color: #fff;
	background-color: #999;
}
.box_buttons_button a:hover, .box_buttons_button a:active, #btnDownload a:hover, #btnDownload a:active {
	background-color: #99D022;
}
#btnDownload a, #btnDownload a:visited {
	background-color: #ff901a;
	color: #fff;
}
.box_buttons_add a, .box_buttons_add a:visited {
	display: block;
	width: 140px;
	text-align: center;
	padding: 5px;
	text-decoration: none;
	color: #fff;
	background-color: #999;
}
.box_buttons_add a:hover, .box_buttons_add a:active {
	background-color: #99D022;
}
td.message {
	padding-bottom: 1px;
}
.message_view {
	position: relative;
}
div.message_edit {
	width: 80px;
	float: left;
}
div.message_edit a {
	border: 1px solid #ccc;
	padding: 2px 4px;
}
div.message_edit a:hover {
	background-color: #CCC;
}
div.message_date, div.message_date_read {
	width: 80px;
	float: left;
	color: #333;
}
div.message_date_read {
	color: #888;
}
div.message_status {
	width: 25px;
	float: left;
}
div.message_title {
	margin-bottom: 4px;
}
.message_title_open a, .message_title_close a:visited, .message_title_close a:active {
	font-weight: bold;
}
div.message_extras {
	margin-left: 105px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.message_viewadmin div.message_extras {
	margin-left: 160px;
}
div.message_authlist {
	border-top: 1px dashed #ccc;
	padding-top: 3px;
	margin-top: 4px;
}
div.message_auth {
	color: #666;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 3px;
	margin-bottom: 4px;
}
.message_isread {
	margin-top: 6px;
	border-top: 1px dashed #ccc;
	padding-top: 2px;
}
.message_isread a {
	color: #666;
}
.help_row {
	color: #666;
	font-style: italic;
}
.help_icon {
	float: left;
	margin-right: 6px;
	margin-bottom: 4px;
}
.help_text {
	float: left;
	margin-right: 20px;
	color: #666;
	margin-bottom: 4px;
}
.text_medium {
	font-size: 14px;
}
.text_navy {
	color: #155690;
}
.text_blue {
	color: #9cf;
}
.text_green {
	color: #96cb21;
}
.text_normal {
	color: #000;
	font-weight: normal;
	font-style: none;
	font-size: 11px;
}
#xEditingArea {
	background-color: #fff;
}

/* file manager */
#outer_holder {
	position: relative;
	width: 920px;
	height: 420px;
}
#inner_holder {
	position: absolute;
	width: 100%;
	height: 100%;
}
#node0 {
	float: left;
	width: 440px;
	height: 400px;
	overflow: scroll;
	border: 1px solid #ddd;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	padding: 5px;
}
#node10000 {
	float: right;
	width: 440px;
	height: 400px;
	overflow: scroll;
	border: 1px solid #ddd;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	padding: 5px;
}
#node0 .highlightMove a { 
	color: red;
}
li#title_node0, li#title_node10000 { 
	float: left;
	width: 460px;
	margin: 0;
	padding: 5px 0 5px 10px;
	color: #074B88;
	font-weight: bold;
}
li#title_node10000 {
	width: 440px;
}
.filemgr_form {
	margin-top: 10px;
	margin-bottom: 20px;
}
.filemgr_form .heading {
	color: #074B88;
	font-weight: bold;
}
.filemgr_form .title {
	color: #074B88;
}
.filemgr_form .notes {
	color: #666;
}
.filemgr_form .buttons {
	padding-top: 8px;
}
.admin-label-select td {
	border-style: none;
}
.admin-label-select thead td {
	border-bottom: 1px solid #ccc;
}
td.note {
	padding-top: 8px;
	padding-bottom: 8px;
}
.note a {
	border: 1px solid #999;
	padding: 3px 10px;
	margin-right: 10px;
	color: #fff;
	background-color: #aaa;
}
.note a:hover {
	background-color: #666;
	text-decoration: none;
}
			
.filetree, #floatingContainer {
	margin: 0px;
	padding: 0px;
}
/* Sub menu groups - hide intially */
.filetree ul {
	margin-left: 20px;
	padding-left: 0px;
	display: none;
}
#floatingContainer ul {
	margin-left: 20px;
	padding-left: 0px;	
}
/* the tree nodes */
.filetree li, #floatingContainer li {
	list-style-type:none;
	vertical-align:middle;	
}
/* the links inside the nodes */
.filetree li a, #floatingContainer li a {
	color: #000;
	text-decoration:none;
	font-family: Arial, sans-serif;
	padding-left: 1px;
	line-height: 13px;
	margin-left: 2px;
}
.filetree li a.highlightedNodeItem {
	color: #FFF;
	background-color: #009;
}
/* rennae file input */
.filetree input.folderTreeTextBox {
	margin: 0px;
	padding: 0px;
	height: 12px;
}

/* context menu for delete/rename file function */
.DHTMLSuite_contextMenu{	/* The bar that is parent of the menu strip */
	position:absolute;
	background-color:#FFF;
	border:1px solid #000;
	padding:1px;
}

.DHTMLSuite_contextMenu li{
	list-style-type:none;
	padding:1px;	/* Equal to border + padding of .DHTMLSuite_item_mouseover */
	border:0px;
	cursor: pointer;
	background-repeat:no-repeat;
	background-position:left center;
}
.DHTMLSuite_contextMenu .DHTMLSuite_item_mouseover{
	border:1px solid #000;
	background-color:#EEE;
	padding:0px;	/* Padding + border of this element should be equal to padding of li element (see above ) */
}
.DHTMLSuite_contextMenu ul{
	margin:0px;
	padding:0px;
}

.DHTMLSuite_contextMenu a{
	text-decoration:none;
	color:#000;
	padding-left:25px;
}

.DHTMLSuite_contextMenu div.DHTMLSuite_contextMenu_separator{	/* Css for the separator line */
	height:1px;
	line-height:1px;
	padding:0px;
	background-color: #AAA;
	overflow:hidden;
	margin-top:1px;
	margin-bottom:1px;
}

a.weblink, a:visited.weblink, a:hover.weblink {
	color: #074b88;
}
.copy-code {
	border: 3px solid #ccc;
	background-color: #f0f0f0;
	font-family: courier, sans-serif;
	margin: 5px 0px;
	padding: 10px;
}

td.padLeft10 {
	padding-left: 25px;
}
td.sub.padLeft10 {
	background: url(interface-images/child-bullet.gif) no-repeat 10px center;
}
td.sub {
	padding-bottom: 3px;
}
.sub .ticked, .sub .not-ticked {
	padding-right: 5px;
	padding-left: 20px;
}
.sub .ticked {
	background: url(../interface/images/sub-cat-ticked.png) no-repeat 15px 1px;
}
.sub .not-ticked {
	background: url(../interface/images/sub-cat-ticked-no.png) no-repeat 15px 1px;
}

