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;
}

#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;
}
