
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin: 0px;
    padding : 0;

}


a:link {
   color: #00754C;
    text-decoration: none;

	
}

#main a:link, #main a:visited, #main a:active
{
	font-weight : bold;
}

a:link:hover {
    color: #00754C;
    text-decoration: underline;

}

a:hover {
    color: #00754C;
    text-decoration: underline;

}

a:active {
    color: #00754C;
    text-decoration: none;

}

a:visited {
    color: #00754C;
    text-decoration: none;

}

a:visited:hover {
    color: #00754C;
    text-decoration: underline;

}

#main {
	 padding: 0.5em;
    height: 100%;
    /*background-image : url("../images/watermark.gif");
    background-position : center 75px;
    background-repeat : no-repeat;*/
    min-height : 600px;

}

* html .pagetype-base__static {
    height : 600px;

}


h1 {
    font-size : 18px;

}

h2 {
    font-size : 16px;

}

h3 {
    font-size : 15px;

}

h4 {
    font-size : 14px;
}

h5 {
    font-size : 13px;

}

h6 {
    font-size : 10px;

}


.hidden {
    display : none;

}

.warning {
    color : #FF0000;

}

.errormessage {
    border : 1px solid #FF0000;
    overflow : auto;
    min-height : 100px;
}

.clearcontent {
clear: both;
}


/*
 Top header
*/

#top {
    margin : 0;
    background-image : url("../images/top-tile.png");
    background-position : top left;
    background-repeat : repeat-x;
    height : 90px;

}

#top #sitetitle {
    background-image : url("../images/top-logo.png");
    background-position : top left;
    background-repeat : no-repeat;
    padding-top : 90px;
    content : "";

}

/* Admin bar */
#adminbar 
{
    padding: 0.5em 0.5em 0.5em 0.5em;
    background: url(/images/blackalpha.png);
    color: #FFFFFF;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 2px solid #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    width: auto;
    font-size: 0.9em;
    z-index: 332;
}

* html #adminbar
{
	position : relative;
	width : 940px;
	top : 100px;
	/*top : -75px;*/
	
}

#adminbar *
{
    margin: 0;
    padding: 0;
}

#adminbar h2 
{
    display: none;
}

#adminbar #adminusername 
{
    margin: 0;
    padding: 0;
    float: right;
}

#adminbar ul 
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#adminbar ul li 
{
    display: inline;
    margin-right: 0.5em;
    white-space: nowrap;
}



#adminbar a, #adminbar a:visited, #adminbar a:hover, #adminbar strong
{
    color: #ffffff;
    background: inherit;
}

/* Crumbs and tools */
#pagetools
{
	display : none;
}

#crumbs
{
	list-style :none;
	margin : 0;
	padding : 0;
	font-size : 10px;
	margin-bottom : 4px;

}

#crumbs li
{
	margin : 0;
	padding : 0;
	display : inline;
}

#crumbs .crumbsep
{
	color : #cccccc;
}

#crumbs li.active
{
		font-weight : bold;
}

#crumbs a
{
	color : #00754C;
}

/* Main content area */
#main
{
	padding: 15px;
	margin-left: 220px;
	position: relative;
	max-width : 800px;
}

* html #main
{
	width : auto;
	
}

#main .pageheader {
margin-top: 0;
font-size: 16px;
font-weight: bold;
}


/* Side nav bar */
#sidebarshadow
{
	float : left;
	margin : 0;
	padding : 0;
    width : 190px;
    /*margin-left : 10px;*/
	margin-left : 10px;
	/*margin-bottom : 20px;*/
	/*border-right : 1px solid #cccccc;*/
	/*background-image : url("../images/nav-bg.png");
	background-position : top left;
	background-repeat : repeat-y;*/
	padding-bottom : 120px;
}

* html #sidebarshadow
{
	float : left;
	width : 180px;
	margin : 0;
	margin-left : 5px;
}

#navbar {
    width: 180px;
    float: left;
    height : 100%;
    min-height : 540px;
    padding: 0;
    margin: 0;

}

* html #navbar {
    height : 400px;

}


#navbar h2 {
	display: none;
}

#navbar .toplevellinks, #navbar .toplevellinks li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navbar .toplevellinks {
	margin-top: 5px;
	margin-bottom: 6px;
	padding-left : 10px;
}
#navbar .toplevellinks a {
	display: block;
	width: 100%;
	line-height: 18px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
}
#navbar .toplevellinks a:hover,  #navbar .toplevellinks a.active:hover{
	background-color: #00754C;
	color : #ffffff;
}
#navbar .toplevellinks a.active {
	font-weight: bold;
	color : #00754C;
}
#navbar .toplevellinks ul {
	/*display: none;
	margin-left: 23px;*/
	padding: 0px;
	margin: 0px;
}

#navbar .toplevellinks li {
	/*order: 1px solid #CCCCCC;*/
	border-bottom: 1px solid #cccccc;
}

#navbar .toplevellinks ul li {
	border: none;
}

#navbar .toplevellinks ul li a {
	font-size : 12px;
}

#navbar .toplevellinks ul li a.active
{
	font-weight : normal;
	font-weight : bold;
}

#navbar .toplevellinks li ul {
   margin : 0;
    margin-left: 10px;
    border-bottom : none;
    display : none;
	
}

#navbar .toplevellinks li.active ul {
    display : block;
}

#navbar .toplevellinks  li.active ul li ul {
	display : none;
}

#navbar .toplevellinks li.active ul li.active  ul
{
	display : block;
	border : none;
}

#navbar .toplevellinks li.active ul li.active ul li a
{
	font-size : 10px;
}

#navbar.toplevellinks li.active ul li.active  ul li.active ul
{
	display : block;
}

/* The footer */


#bottom {
    clear : both;
    text-align : right;
    /*background-image : url("../images/bot-tile.jpg");
    background-position : top left;
    background-repeat : repeat-x;*/
	border-top : 2px solid #E3E3E3;
    height: 40px;
    padding-top : 25px;

}

#adminentry {
    float : left;

}
/* Browsing */

.browsebox {
    width : 300px;
    min-height : 300px;
    background-image: url(../images/25percentwhite.png);
    float : left;
    margin : 5px;

}

* html .browsebox {
    border: 1px solid #f2f2f2;
    background: none;

}

* html .browsebox {
    height : 300px;

}

.browsebox h4 {
    font-size : 12px;
    text-align : center;
    margin : 2px;
    padding : 0;

}

.browsebox table.detailtable {
    width : 100%;

}

.browsebox .detailtable th {
    background: url(../images/6percentblack.png) transparent;
    padding: 3px;
	color : #9c9c9c;

}

* html .browsebox .detailtable th {
    background: #F2F2F2 none;

}

.browsebox .detailtable th a {
    display: block;
    background: url(../images/blackarrow.gif) transparent;
    background-repeat: no-repeat;
    background-position: right center;

}

/* Sub navigation tabs */
.tabbox {
    width : 300px;
    min-height : 300px;
    background-image: url(../images/25percentwhite.png);
    float : right;
    margin : 5px;

}

* html .tabbox {
    border: 1px solid #f2f2f2;
    background: none;

}

* html .tabbox {
    height : 300px;

}

.tabbox h4 {
    font-size : 12px;
    text-align : center;
    margin : 2px;
    padding : 0;

}

.tabbox table.detailtable {
    width : 100%;

}

.tabbox .detailtable th {
    background: url(../images/6percentblack.png) transparent;
    padding: 3px;
	color : #9c9c9c;

}

* html .tabbox .detailtable th {
    background: #F2F2F2 none;

}

.tabbox .detailtable th a {
    display: block;
    background: url(../images/blackarrow.gif) transparent;
    background-repeat: no-repeat;
    background-position: right center;

}

.tabbox ul
{
	list-style : none;
	margin : 0;
	padding : 0;
}

.tabbox li
{
	background: url(../images/6percentblack.png) transparent;
    padding: 3px;
	margin  : 2px;
	color : #9c9c9c;
}


/* Tables */

.optiontable {
    width : 80%;
    border : 1px solid #f2f2f2;
    border-collapse : collapse;

}

.thintable {
    border : 1px solid #f2f2f2;

}

.itemtable {
    border : 1px solid #f2f2f2;
    border-collapse : collapse;
    background-image: url(../images/25percentwhite.png);
}

.itemtable th
{
	background: url(../images/6percentblack.png) transparent;
	color : #6c6c6c;
}

th {
    background-color : #00754C;
    color : #ffffff;
    text-align : left;
}

.optiontable th
{
	background-image : url("../images/tableheader.png");
	background-repeat : repeat-x;
	background-position : top left;
	height : 21px;
	padding : 0px;
	white-space : nowrap;
}

.optiontable th a
{
	padding : 2px;
	white-space : nowrap;
	border-right : 1px solid #000000;
}

.optiontable tr {
    border : 1px solid #f2f2f2;

}



.detailtable tr {
    
}

.itemtable tr {
    border : 1px solid #f2f2f2;

}

.itemtable td, .itemtable th {
    padding : 2px;

}

.thintable td {
    border : 1px solid #f2f2f2;

}

* html .optiontable td, * html .itemtable td {
    /* IE can't style trs */
    border-bottom : 1px solid #f2f2f2;

}

.optiontable tr:hover, .optiontable tr.iehover {
    background: url(../images/85percentlime.png) transparent;

}

.detailtable tr:hover, .detailtable tr.iehover {
    background: url(../images/85percentlime.png) transparent;

}

.optiontable th a, .optiontable th a:link, .optiontable th a:link:hover, .optiontable th a:hover, .optiontable th a:visited:hover, .optiontable th a:visited
{
	color : #ffffff;
}

.itemtable .optiontable th a, .itemtable .optiontable th a:link, .itemtable .optiontable th a:link:hover, .itemtable .optiontable th a:hover, .itemtable .optiontable th a:visited:hover, .itemtable .optiontable th a:visited
{
	color : #000000;
}

.sortedasc a
{
	background-image: url("../images/sortdesc.png");
	background-position : center right;
	background-repeat : no-repeat;
	padding-right : 20px;
}

.sorteddesc a
{
	background-image: url("../images/sortasc.png");
	background-position : center right;
	background-repeat : no-repeat;
	padding-right : 15px;

}

.page table {
    font-size : 11px;

}

.formcontrol-forms-TabularKeyValueLayout td
{
	border : 1px solid #f2f2f2;
}

.formcontrol-forms-TabularKeyValueLayout tr.requiredfield td
{
	border : 1px solid #93C489;
}

.formcontrol-forms-TieredKeyValueLayout dt
{
	background: url(../images/6percentblack.png) transparent;
}

.formcontrol-forms-TieredKeyValueLayout dd
{
	margin-left : 20px;
}


.searchdescription
{
	padding : 10px;
	color : #6c6c6c;
	font-size : 10px;
}

.searchbox h4
{
	background: url(../images/6percentblack.png) transparent;
	color : #6c6c6c;
	margin : 1px;
}

.searchbox p
{
	color : #6c6c6c;
	font-size : 10px;
}

.reportexport
{
	margin : 10px;
	background-image : url("../images/excel.png");
	background-position : center left;
	background-repeat : no-repeat;
	padding-left : 20px;
	height : 20px;
	border : 1px solid #f2f2f2;
}

.editoptions
{
	margin : 3px;
	/*height : 30px;*/
	padding : 0;
	list-style : none;
}

.editbutton
{
	background : transparent;
	background-image : url("../images/buttons/rectangle-button-empty.png");
	background-position : top left;
	background-repeat : no-repeat;
	width : 70px;
	height : 24px;
	line-height : 22px;
	padding : 2px 5px;
	margin : 2px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.editbutton div
{
	width : 70px;
	height : 24px;
}

#main__flexipart_0__form__actions input, #main__form__actions__save, #main__form__actions__cancel, #main__form__actions__search
{
	background-image : url("../images/buttons/rectangle-button-search.png");
	background-position : top left;
	background-repeat : no-repeat;
	width : 72px;
	height : 26px;
	line-height : 22px;
	color : #ffffff;
	margin : 0;
	padding:  0;
	background-color:#ffffff;
	border:1px solid #ffffff;
	font-weight : bold;
	font-size : 1em;
	padding-left : 15px;
}

#main__form__actions__save
{
	background-image : url("../images/buttons/rectangle-button-save.png");
}

#main__form__actions__cancel
{
	background-image : url("../images/buttons/rectangle-button-back.png");
}

.editbutton a
{
	width : 70px;
	height : 24px;
	color : #f2f2f2;
	padding-left : 18px;
	line-height : 24px;
}

.edit-add-button a
{
	background-image : url("../images/buttons/add.png");
	background-position : center left;
	background-repeat : no-repeat;
}

.edit-del-button a
{
	background-image : url("../images/buttons/delete.png");
	background-position : center left;
	background-repeat : no-repeat;
}

.edit-edit-button a
{
	background-image : url("../images/buttons/edit.png");
	background-position : center left;
	background-repeat : no-repeat;
}

.edit-report-button a
{
	background-image : url("../images/buttons/report.png");
	background-position : center left;
	background-repeat : no-repeat;
}

.edit-back-button a, .edit-cancel-button a
{
	background-image : url("../images/buttons/back.png");
	background-position : center left;
	background-repeat : no-repeat;
}

.edit-upload-button a
{
	background-image : url("../images/buttons/upload.png");
	background-position : center left;
	background-repeat : no-repeat;
}

.edit-visits-button a
{
	background-image : url("../images/buttons/phone.png");
	background-position : center left;
	background-repeat : no-repeat;
}


.edit-download-button
{
	background-image : url("../images/buttons/rectangle-button-empty-wide.png");	
	width : 120px;
}

.edit-download-button a
{
	background-image : url("../images/buttons/download.png");
	background-position : center left;
	background-repeat : no-repeat;
}

.edit-reload-button a
{
	background-image : url("../images/buttons/refresh.png");
	background-position : center left;
	background-repeat : no-repeat;
}



.editbutton a:hover
{
	color : #ffffff;
}

.childmenulist img
{
	border : none;
}

.childmenulist
{
	border-collapse : collapse;
	
}

.childmenulist tr
{
	border : 1px solid #f2f2f2;
	
}

th.childmenucaption
{
	padding : 2px;
	padding : 0px;
	background-image : url("../images/tableheader.png");
	background-repeat : repeat-x;
	background-position : top left;
	height : 21px;
}

th.childmenucaption a, th.childmenucaption a:visited, th.childmenucaption a:hover
{
	display : block;
	color : #ffffff;
	padding : 2px;
}

/*
Dashboard
*/
.dashboardcontainer
{
	/*float : left;*/
}

.problembox
{
	min-width : 800px !important;
	width : 90% !important;
	min-height : 300.0px;
	overflow : auto;
}

.problembox .dashboardboxitem
{
	float : left;
	margin : 5px;
	border : 1px solid #f2f2f2;
}


.dashboardbox
{
	border : 1px solid #cccccc;
	width : 250px;
	min-height : 150px;
	margin : 10px;
	float : left;
}

.dashboardbox h3
{
	background-image : url("../images/tableheader.png");
	background-repeat : repeat-x;
	background-position : top left;
	height : 21px;
	padding : 0px;
	color : #ffffff;
	text-align : center;
	width : 100%;
}

.dashboardbox table td, .dashboardbox table th
{
	border : 1px solid #cccccc;
}

.dashboardbox h4
{
	background : #f2f2f2;
	color : #000000;
	margin : 0;
	padding : 0;
	margin-top : 10px;
}

.dashboardbox .dashboardfooter
{
	text-align : right;
	margin-bottom : 10px;
}

.value-high, .value-poor
{
	background-color : red;
	color : white;
	font-weight : bold;
}

.value-average, .value-medium
{
	background-color : orange;
	color : white;
	font-weight : bold;
}

.value-good, .value-low, .value-none
{
	background-color : green;
	color : white;
	font-weight : bold;
}

.problembox th
{
	font-size :10px;
	/*background-color : #0C7372;*/
	color : #ffffff;
}


@media print
{
	#sidebarshadow
	{
		display : none;
	}
	
	#top, #sitetitle, #pagetools, #adminbar, #bottom, #crumbs, .tabbox, .reportexport
	{
		display : none;
	}
	
	#main
	{
		margin : 0 auto !important;
	}
}

