body
{
    font-family: Arial, Tahoma, sans-serif;
    color: #404040;
    padding-bottom:50px;    
    margin: 0 auto;
    width: 982px;
}

a {
    color:#3c3c3c;

}
a:hover { 
    
    color:#1c1c1c;

}

.form-search-add-box {
    	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-bottom: 5px;
	padding: 10px;
        border-radius:8px;
        box-shadow: 5px 5px 5px #efefef;
        -webkit-box-shadow: 5px 5px 5px #efefef;
        -moz-box-shadow: 5px 5px 5px #efefef;
}


.audit-heading-box {
    	border: none;
	padding: 10px;
        margin-top:15px;
        background: url(/images/mh_yearlyshade.png) repeat-x;
}
.audit-heading-box .fontYearL {
        font-size:1.4em;
        color:#000;
        float:left;
        width:180px;
}
.audit-heading-box .fontYearR {
        font-size:1.2em;
        color:#3c3c3c;
        float:left;
}
.audit-heading-box .fontSawisNo {
        color:#ba2025;
}
.audit-heading-box .fontSawisYes {
        color:#2fac03;
}
.audit-heading-box .fontAudit {
        color:#ba2025;
}

.audit-heading-box .fontYearlyAudit {
        color:#10b0ea;
        float:right;
        font-size:1.2em;        
}

.audit-table table {
    font-size: 0.7em;
}

.audit-table .red2 {
    color:#ff0000;
    font-weight: bold;
}
.audit-table .blue {
    color:#10b0ea;
    font-weight: bold;
}
.audit-table .statusbusy {
    padding-left:25px;
    background: url(/images/form-busy.gif) no-repeat;
    background-position: 4px 2px;
}


.audit-table table th {
    border-bottom:1px solid #bbbbbb;
    background-color:#e5e5e5;
    padding-left:5px;
    color:#000;
    font-weight:bold;
}
.audit-table table td {
    border-bottom:1px solid #bbbbbb;
    padding-left:5px;
    color: #3c3c3c;
}
.audit-table-farmlist{
    color:#6c6c6c;
}
.audit-table-notes {
    background-color: #faffd9;
    color:#000;
    padding-left:10px;
    border-left: 2px solid #000;
}

.audit-table a {
    text-decoration: underline !important;
}

.audit-table-no-data {
    padding-left:20px;
    padding-top:25px;
    color:#000;
}
.audit-table .grey {
    color: #cecece !important;
}

.audit-add-items-box {
    	border: 1px solid #e5e4ce;
	background-color: #fcfbe8;
	padding: 10px;
        margin-top:25px;
        color: #6c6c6c; 
}
.audit-add-items-box h1 { 
    font-size: 1.4em;
    color: #484848 !important;
}    


#tiptip_holder {
    position: relative;
	top: 0px;
	left: 5px;
	z-index: 99999;
}

#tiptip_holder.tip_bottom {
	padding-top: 3px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;

}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
        top:-9px;
        left:10px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}


/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}


.mh_helpbox {
    border-top: 2px solid #4f4f4f;
    margin-top:20px;
    padding-top:20px;
    padding-bottom:40px;
}

.mh_helpbox h1 {
    color: #3e3e3e !important;
    font-size: 1.4em !important;
}

.mh_helpbox h2 {
    color: #3e3e3e !important;
    font-size: 0.9em !important;
    padding-bottom:4px;
    margin:0px !important;
    margin-top:5px !important;
}
.mh_helpbox p {
    color: #989898 !important;
    font-size: 0.9em !important;
    font-style: italic;
    padding-left:10px;
}

.mh_currentstatus {
    
}

.mh_border {
    margin-bottom:10px;
    padding-top:20px;
    padding-bottom: 20px;    
    border-bottom: 2px solid #4f4f4f;
}

.mh_currentstatus .mainlabel {
    color:#000;
    font-size: 1.4em;
    float:left;
    padding-right:5px;
}
.mh_currentstatus .details {
    border-left:1px solid #9c9c9c;
    padding-left:5px;
    color:#4f4f4f;
    font-size: 1.2em;
    float:left;
    width:305px;
}
.mh_currentstatus .green {
    color:#167d05; font-weight: bold;
}
.mh_currentstatus .red {
    color:#ba2025; font-weight: bold;
}
.mh_currentstatus .red2 {
    color:#ff0000; font-weight: bold;
}
.mh_yearlystatuslabel {
    padding-top:5px;
    font-size: 1.2em; color :#bbbbbb;
}

.audit-add-items-box .audit_item_notes{
        margin-left:2px;
        width:300px;
        height:50px;
        padding:3px;
}

#admin-nav {
    margin-top:10px;
    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px dashed #9c9c9c;
    border-bottom:1px dashed #9c9c9c;
}
#admin-nav a{ font-size:0.9em; padding-right:5px;padding-left:5px;}


#top-header {
    height:180px;
}


#right-col  {
    width:733px;
    padding-top:5px;
    margin-left:10px;
    color: #666666;
    font-size:0.9em;
    line-height: 1.4em;
    padding-right:10px;
}

#right-col h1 {
    color:#1a5252;
    font-weight:normal;
    font-size:1.8em;
    margin-bottom:20px;
    font-family: 'Century Gothic', Arial, Tahoma, sans-serif; 
}

#right-col h2 {
    color:#1a5252;
    font-weight:bold;
    font-size:1em;
    margin-bottom:15px;
    margin-top:15px;
}

#right-col .bigheading {
    margin-top:20px;
    margin-bottom:30px;
    color:#1a5252;
    font-weight:normal;
    font-size:1.8em;
    font-family: 'Century Gothic', Arial, Tahoma, sans-serif;
}

#right-col p {
    text-align: justify;
}

#right-col .notice {
    background-color: #c8d468;
    padding:15px;
    color: #1a5252;
    border-radius:8px;
}

#right-col .notice a {
    background-color:#1a5252;
    padding:5px;
    color: #fff;
    text-decoration: none;
    font-size:0.8em;
}
#right-col .notice a:hover {
    color:#9c9c9c;
}

#right-col .notice .heading {
    color: #1a5252;
    font-size: 1.3em;
    float:left;
    padding-bottom:15px;
}

#right-col .notice .date {
    color: #222222;
    font-size: 1.2em;
    font-weight: bold;
    float:right;
}


#right-col .list li {
    list-style-type: square;
    margin-left:15px;
}

.clear {
    clear:both;
}

#navheader { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
#navheader .main { padding:10px;}
#navheader h1{
		font-family: 'Century Gothic', Arial, Tahoma, sans-serif; 
		font-size:0.9em;
		border-bottom:2px solid #3c3c3c;
}
#navheader .navheader-links { padding-bottom:15px; padding-left:10px;}
#navheader .navheader-links a{
		font-size:0.7em;
		color: #6c6c6c;
		text-decoration:none;
}
#navheader .navheader-links a:hover{text-decoration:underline; color:#006b2d;}

#main-left-navigation {
    width:209px;
    padding-right:10px;
    border-right:1px solid #d6d6d6;
}

#login-load {
    text-align:right;
    padding-top:15px;
    padding-bottom:5px;
    padding-right:20px;
}

#login-msgbox{

    color:#b50938;
    margin-top:10px;
    margin-bottom:5px;
    padding:5px;
    font-size:0.8em;
}

#block-login .loginbox {
    font-size:0.8em;
    padding:2px;
    padding-left:4px;
    width:190px;
    height:23px;
    border:none;
    background: url(/images/login_bg.png) no-repeat left top;
    color : #1a5252;
}

#block-login .label {
    font-size:0.9em;
    font-weight:bold;
    color:#4a4d46;
    padding-top:5px;
    padding-bottom:2px;
}


#block-login {

}

#block-login p {padding-bottom:3px;}
#block-login .italic {font-style:italic; font-size:0.9em;}

#block-login .block-login-middle {
        margin-top:10px;
        padding: 5px;
        padding-top:10px;
        padding-bottom:10px;
        background-color: #F5F5F5;
        border-radius:8px;
}

#block-login .left-admin-menu-wrap {
    background-color: #fff;
    border-left:4px solid #1a5252;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    margin-top:10px;
}

#block-login .forgotten  {
    padding-top:15px;

    padding-left:5px;
}
#block-login .forgotten a {
    text-decoration:none;
    color: #1a5252;
    font-size: 0.8em;
}
#block-login .forgotten a:hover{  color:#3c3c3c;}


#block-login .left-admin-menu-wrap a{
    text-decoration:none;
    color: #1a5252;
    font-size: 0.8em;
    display:block;
    padding-top:7px;
    padding-bottom:5px;
    border-bottom:1px solid #bcbdbc;
    margin-left:10px;
    border-top:1px solid #fff;
}
#block-login .left-admin-menu-wrap a:hover{  color:#3c3c3c; border-bottom:1px solid #6c6c6c;}

#block-login .left-admin-menu-wrap .selected {
    color:#fff;
    margin-left:0px;
    padding-left:10px;
    background-color: #c7d468;
}


#block-login .logout a{
    text-decoration:none;
    color:#1a5252;
    font-size: 0.8em;
    text-transform: uppercase;
    display:block;
    width:190px;
    padding-top:12px;
    padding-bottom:2px;
    border-bottom:none;
    text-align:right;
    padding-right:10px;
}
#block-login .logout a:hover{  border-bottom:none;}


.login-menu-break {
    margin-top:20px;
    margin-bottom:20px;
    height:1px;
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6;
}


.admin-welcome{
    padding-top:5px;
    color:#4a4d46;
    font-weight:bold;
    font-size: 0.8em;
    text-transform: uppercase;  
    padding-bottom:10px;

}

.left-static-nav {
    background-color: #f0f0f0;
    border-left:4px solid #627f27;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
}

.left-static-nav a{
    text-decoration:none;
    color: #1a5252;
    font-size: 0.8em;
    line-height: 1em;
    display:block;
    padding-top:15px;
    padding-bottom:5px;
    border-bottom:1px solid #d0d0d0;
}
.left-static-nav a:hover{  color:#3c3c3c; border-bottom:1px solid #6c6c6c;}





.admin-red{
	padding:5px;
 	border:solid 1px #ff0000;
 	color: #ff0000;
 	font-size:0.8em;
 	font-style:italic;
 	margin:3px;
 	background-color:#ffdddd;
}


.results-paging-wrap {
    padding-top:5px;
    font-size:0.8em;
    border-top:1px dotted #9c9c9c;
    margin-top:5px;
    margin-bottom:10px;
}
.results-paging-wrap a {
    text-decoration:underline !important;
}

.results-paging-wrap-bottom {
    font-size:0.8em;
    margin-top:10px;
}
.results-paging-wrap a {
    text-decoration:underline !important;
}

.tick_results_green {
    width:16px;
    height:16px;
    background: #fff url(/images/tick_small.png) no-repeat left top;
}

.tick_results_app {
    width:16px;
    height:16px;
    background: #fff url(/images/tick_small_app.png) no-repeat left top;
}

.tick_results_grey {
    width:16px;
    height:16px;
    background: #fff url(/images/tick_small_grey.png) no-repeat left top;    
}

th.headerSortUp { 
    background: url(/images/sort_up.png) no-repeat center right;
}

th.headerSortDown { 
    background: url(/images/sort_down.png) no-repeat center right;
}

#qa-dev-only {
    position:absolute;
    right: auto;
    top:0px;
    padding-left:95px;
    text-align:left;
    color:#fff;
    font-size:0.6em;
}

#form-bottom-score {
    font-size:1.6em;
    color:#6c6c6c;
    padding-right:40px;
}


#general-download-adobe-reader {
    margin-top: 80px;
    font-size:0.7em;
}
#general-download-adobe-reader img { padding-right:10px; padding-top:4px;}
#general-download-adobe-reader  a{ text-decoration:none; color: #3c3c3c;}
#general-download-adobe-reader  a:hover{ color: #ff0000;}

.help-info-box {
    padding: 20px 10px 20px 10px;
    color: #555555;
    background-color: #f9eed3;
    margin-top:20px;
    font-size:0.9em;
    font-style: italic;
}
.help-info-box span {color: #948154;}

#change_user_group {
    width:200px;
    font-size:0.8em;
}



#registerform {
    font-size:0.8em;
}

#registerform p{
        padding-top:20px;
        font-size:0.8em;
}
#registerform .header {padding-top:10px; padding-bottom:5px;}

#registerform input
{
	border:1px solid #dcdadd;
        border-top:none;
	background:#fff url(/images/input-bg.gif) repeat-x;
	color:#47402d;
	width:245px;
	padding:3px 3px 3px 5px;
        height:20px;
}

#registerform .form-button{
    background:none;
    border:none;
    margin-top:20px;
    font-size:1.4em !important;
    font-weight:bold;
    text-decoration:none;
    width:100px;
    height:30px;
    cursor:pointer;
}
#registerform .form-button:hover {
    color: #006b2d;
}

#forgottenlogin input
{
	border:1px solid #dcdadd;
	border-top:0 solid #dcdadd;
	background:#fff url(/images/input-bg.gif) repeat-x;
	color:#47402d;
	height:16px;
	width:180px;
	padding:4px 4px 4px 10px;
}

#forgottenlogin p
{
	padding-top:10px;
	padding-bottom:20px;
}

#forgottenlogin .label
{
	padding-top:3px;
}

#block-send-email {
    padding-top:20px;
}

#block-send-email a
{
	color:#47402d;
	border-bottom:2px solid #ebeace;
	text-decoration:none;
	line-height:1.4em;
}

#block-send-email a:hover
{
	color:#bd4449;
	border-bottom:2px solid #bd4449;
}

.dropdown-has-application {
    color: #0e984d;
    font-style: italic;
}
.dropdown-has-application-busy {
    color: #1c7cff;
    font-style: italic;
}

