/* General stylising declarations */

ul.errorlist{
	float:right;
	color:red;	
	list-style-type: none;
}

body {
	font-family: Tahoma, Arial, Helvetica, Sans-serif ;
	font-size: 12px;
	background-color: #888888;
	color: #535452;
	line-height: 16px;
}

#page {
    background-color: #FFFFFF;
}

input, textarea {
    font-family: Tahoma, Arial, Helvetica, Sans-serif ;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #535452;
	/*border: solid 1px #535452;*/
}

h1 {
    font-size: 25px;
    font-weight: bold;
}

h2 {
    color: #264603;
    font-size: 16px;
    font-weight: bold;
}

h3 {
    font-size: 15px;
    font-weight: normal;
}

h4 {
    font-size: 12px;
    font-weight: bold;
}

h5 {
    font-size: 12px;
    font-weight: bold;
    color: #669B2F;
}

a:link, a:visited {
    color: inherit;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}    

a img {
    border: none;  
}

/* Header and footer styles */

#pageFooter, .contentHeader {
    background-color: #EDEEEE;    
}

.headerTop {
    background-image: url(../images/resources/header-bg.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

.headerSubmitBtn {
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #4B4B4B;
}

.headerRight span {
    font-size: 11px;
    color: #FFFFFF;
    line-height: 28px;
    font-weight: bold;
}

#page .headerRight .headerLogoutLink{
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #4B4B4B;    
}

.headerRight a {
    color: #FFFFFF;
    text-decoration: underline;
}

#pageFooter span {
    line-height: 30px;
    color: #A9A9A9;
}    

#pageFooter span a {
    color: #A9A9A9;
}

#pageFooter .footerLeft a {
    text-decoration: underline;
}

/* Naivgation Styles */

#primaryNavigation {
    background-image: url(../images/resources/nav-bg.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

#primaryNavigation ul, #primaryNavigation ul li {
    list-style-type: none;
}

#primaryNavigation ul li {
    background-image: url(../images/resources/nav-item-bg.gif);
    background-repeat: no-repeat;
    background-position: left 0px;
}

#primaryNavigation ul li.first {
    background-image: none;
}

#primaryNavigation ul li ul {
    list-style-type: none;
}

#primaryNavigation ul.secondaryNav li {
	background-image: none;
	border-bottom: solid 1px #FFFFFF;
}

#primaryNavigation ul.secondaryNav li a {
    background-color: #264603;
}

#primaryNavigation ul li.selected {
    background-image: none;
    background-color: #264603;
}

#primaryNavigation ul.secondaryNav li a:hover, #primaryNavigation ul.secondaryNav li.selected a {
    background-color: #8DC751;
    border-bottom: solid 1px #FFFFFF;
    text-decoration: none;
}

#primaryNavigation ul li ul li:hover, #primaryNavigation ul li ul li.last {
    border: none;
}

#primaryNavigation ul li a {
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.contentHeader h1 {
    color: #264603;
    font-weight: normal;
    font-size: 18px;
    line-height: 53px; 
}

.contentDivider {
    background-color: #3E3E3D;
}

/* Standard Content Page */

.standardContentPage, .alternateContentPage {
    background-image: url(../images/resources/content-body-bg.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;    
}

.tertiaryNav ul, .secondaryNav ul {
    list-style-type: none;    
}

.tertiaryNav ul li, .secondaryNav ul li {
    border-bottom: solid 1px #C0C0BD;
}

.tertiaryNav ul li a, .secondaryNav ul li a {
    font-weight: normal;
}

.tertiaryNav ul li.selected a, .secondaryNav ul li.selected a {
    font-weight: bold;
}

.standardContentPage .bodyLeft h3 {
    background-image: url(../images/resources/divider.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
    color: #484747;
}

.standardContentPage .bodyLeft a {
    color: #484747;
    font-weight:bold;
} 

#page .tertiaryNav ul li a, #page .secondaryNav ul li a {
    font-weight: normal;
    color: #535452;
}

#page .tertiaryNav ul li.selected a, #page .secondaryNav ul li.selected a {
    font-weight: bold;
}

#page .standardContentPage #breadcrumbs ul, #page .alternateContentPage #breadcrumbs ul {
    list-style-type: none;
    padding-left: 0px;
}

#page .standardContentPage #breadcrumbs ul li, #page .alternateContentPage #breadcrumbs ul li {
    float: left;    
    color: #264603;
}

#page .standardContentPage #breadcrumbs ul li a, #page .alternateContentPage #breadcrumbs ul li a {
    float: left;
    color: #264603;
    text-decoration: none;
    background-image: url(../images/resources/breadcrumb-divider.gif);
    background-repeat: no-repeat;
    background-position: right 4px;
}

#page .standardContentPage #breadcrumbs ul li a:hover, #page .alternateContentPage #breadcrumbs ul li a:hover {
    float: left;
    color: #264603;
    text-decoration: underline;
}

/* Case Study Submission Form */
#page #caseStudyFormWrapper ul  {
    list-style-type: none;
    
}


/* EDiscussion Post report abussive */
.postAbusiveReportResponseSuccess {
    color: #006600;
}

.postAbusiveReportResponseFailure {
    color: #FF0000;
}