﻿/* Mental Health First Aid
 * GLOBAL STYLES
 *
 * Created by Vanessa Chung
 * vanessa.chung@iomer.com
 * January 9, 2007
 */

/* GLOBAL TEXT STYLES ---------------------------------------------------------------------- */
body {
	margin: 0 auto;
	padding: 0;
	color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
}

/* Link styles */
#exNews h2 a {
	color: #78704f;
	text-decoration: underline;
}

#right a {
	color: #78704f;
	text-decoration: underline;
}

#right #exNews a {
	color: #78704f;
	text-decoration: underline;
}

#right #exRecent a {
	color: #78704f;
	text-decoration: underline;
}

#courseList a {
	color: #78704f;
	text-decoration: underline;
}

#searchList h2 a {
	color: #78704f;
	text-decoration: underline;
}

#searchList a {
	color: #78704f;
	text-decoration: underline;
}

#welcome a {
	color: #78704f;
	text-decoration: underline;
}

.featureBox .boxbtm a {
	color: #78704f;
	text-decoration: underline;
}

.featureBox a:link {
	color: #78704f;
	text-decoration: underline;
}

#info a {
	color: #78704f;
	text-decoration: underline;
}

#exNews h2 a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#right a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#right #exNews a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#right #exRecent a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#courseList a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#searchList h2 a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#searchList a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#welcome a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

.featureBox .boxbtm a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

.featureBox a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#info a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

.clear {
	clear: both;
}

/* HEADER: LOGO, LOCATION, SEARCH ---------------------------------------------------------- */
#header {
	height: 105px;
	width: 750px;
	margin: auto;
	text-align: left;
}

#logo {
	float: left;
	vertical-align: middle;
	margin-top: 15px;
	border: none;
}

#rightLogo
{
	
	float: right;
	vertical-align: middle;
	margin-top: 15px;
	border: none;

}

#header p {
	float: right;
	margin-top: 70px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#header p a:visited {
	color: #78704f;
}

#header p a:link {
	color: #78704f;
}

#header p a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

#global {
	float: right;
	width: 275px;
	margin: 0;
	border: 0;
	vertical-align: top;
}

/* Location box */
#global #locationBoxOuter {
	float: right;	
	text-align: left;
	width: 275px;
	height: 34px;	
	background: #eff3b1 url(../images/greenbox_btmLeft.gif) no-repeat bottom left;
}

#global #locationBoxInner {
	width: 275px;
	height: 34px;	
	background: url(../images/greenbox_btmRight.gif) no-repeat bottom right;
	border-top: 1px solid #eff3b1; /* Firefox fix */
}

#global #location {
	font-size: 11px;
	padding: 8px 10px 5px 8px;
}

*html #global #location p {
	margin-bottom: -17px; /* Hack for IE 5,6 */
}

/* Search box */
#global #searchBoxContainer {
	float: right;
	text-align: left;
	vertical-align: baseline;
	margin: 20px -12px 0 0;
	padding: 0;
	width: 240px;
}

/* Customizing SharePoint Search */
td.ms-sbcell {
	border: 0;
	background-color: #ffffff;
}

.ms-sbplain {
	border: 1px solid #a5acb2;
	padding: 2px;
	background-color: #ffffff;
}

/* Extranet welcome */
#welcome {
	font-size: 11px;
	text-align: right;
	padding-top: 10px;
}

/* MAIN NAVIGATION BAR --------------------------------------------------------------------- */
#mainNav {
	width: 100%;
	height: 44px;
	background-color: #009fc3;
}

#mainNavExtranet {
	width: 100%;
	height: 44px;
	background-color: #b2bb1c;
}

#mainNavInner {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 750px;
	height: 45px;
	margin: auto;
	padding-top: 10px;
	text-align: left;
}

/* Customizing SharePoint navigation degraded to a list */
#mainNavInner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#mainNavInner ul li {
	color: #ffffff;
	font-size: 16px;
	text-transform: lowercase;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#mainNavInner li a {
	color: #ffffff;
	font-size: 16px;
	text-transform: lowercase;
	text-decoration: none;
	float: left;
	margin-right: 15px;
	padding: 2px 5px 2px 5px;
}

/* Styles for hover and current nav item */
#mainNavInner li .CurrentSection {
	float: left;
	margin-right: 15px;
	padding: 2px 5px 2px 5px;
	background-color: #0088AE;
}

#mainNavInner li a:hover {
	float: left;
	margin-right: 15px;
	padding: 2px 5px 2px 5px;
	background-color: #0088AE;
}

#mainNavExtranet #mainNavInner li .CurrentSection {
	float: left;
	margin-right: 15px;
	padding: 2px 5px 2px 5px;
	background-color: #878e16;
}

#mainNavExtranet #mainNavInner li a:hover {
	float: left;
	margin-right: 15px;
	padding: 2px 5px 2px 5px;
	background-color: #878e16;
}

#mainNav #mainNavInner a#instructLogin {
	float: right;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 11px;
	color: #82d9ee;
	vertical-align: baseline;
}

#mainNav #mainNavInner a:hover#instructLogin {
	text-decoration: none;
	color: #82d9ee;
	background-color: #0088ae;
}

#mainNavExtranet #mainNavInner a#instructLogin {
	float: right;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 11px;
	color: #848b18;
	vertical-align: baseline;
}

#mainNavExtranet #mainNavInner a:hover#instructLogin {
	text-decoration: none;
	color: #5d6212;
	background-color: #cbd434;
}



/* HOME STYLES ----------------------------------------------------------------------------- */

/* Home: IR Replaced Titles (News & Updates, Upcoming Sessions) */
#findCourse h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 15px 0 10px 0;
}

#home h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 15px 0 10px 0;
}

#sessions h1 {
	color: #ef3f35;
}

#findCourse h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	margin-left: 15px;
}

/* Home: Subtitles */
#home h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: -10px;
}

h2.new {
	background: url(../images/graphic_new.gif) no-repeat top left;
	padding-top: 18px;
}

/* Home Content */
#content {
	width: 750px;
	margin: auto;
	text-align: left;
}

/* Home: Image banner */
#banner {
	margin-top: 6px;
}

/* Home: Main area (Find a course, news, sessions) */
#main {
	float: left;
	width: 530px;
	padding-bottom: 15px;
}

/* Home: Information sections (News & Upadates, Upcoming Sessions) */
#info #sessions {
	float: left;
	width: 255px;
}

#info #news {
	float: left;
	width: 255px;
}

.homePageNews
{
	width:490px !important;
}

#info #news {
	margin-right: 20px;
}

/* Body text styles */
#info #sessions p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 12px;
}

#info #news p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 12px;
}

/* Home: Side area (Quicklinks, features) */
#side {
	float: left;
	width: 200px;
	margin-left: 20px;
	padding-bottom: 15px;
}

#quicklinks {
	width: 200px;
	background-color: #b2bb1c;
	border-bottom: 1px solid #b2bb1c; /* Firefox bug fix */
	color: #ffffff;
}

#quicklinks #crisis 
{
	background-color: #b2bb1c;
	padding: 10px;
	padding-bottom: 0;
	font-size: 12px;
	font-weight: bold;
}


/* SUBPAGE STYLES --------------------------------------------------------------------------- */

/* Subpage: IR Replaced Titles */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #015e77;
	margin-top: 15px;
}

/* Subpage: Subtitles */
#exSubnav h2#IRsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: #505508;
}

#subnav h2#IRsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: #505508;
}

#right h2 {
	color: #2c8ea8;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 3em;
}

#right h3 {
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}

#searchList h2 {
	margin: 0;
	padding: 0;
}

#searchList h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
	color: #78704f;
	margin: 0;
}

/* Feature box titles */
.featureBox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
}

/* Subpage: Body text style */
#right p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

/* Subpage: Search results */
#searchResults p {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 10px;
}

#searchResults .showing {
	font-weight: bold;
	color: #2c8ea8;
}

#searchList p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0 15px 0;
	padding: 0;
}

#searchList .selected {
	color: #ffffff;
	background-color: #626262;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 4px;
}

/* Subpage: Course list (result of find a course) */
#courseList th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.6em;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	text-align: left;
}

#courseList td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}

/* Subpage: Content list style */
#right ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	list-style-type: square;
	text-indent: 0;
}

/* Subpage: Left subnavigation & features */
#dashboard #left {
	float: left;
	width: 200px;
	padding-bottom: 15px;
}

#dashboard #subnav {
	width: 200px;
	background-color: #b2bb1c;	
	padding-bottom: 1px;
	margin-bottom: 15px;
	border-top: 1px solid #b2bb1c; /* Fix for Firefox */
}

/* Subpage: Highlight current subnav item */
#subnav ul li a.selected {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

/* Subpage: Right content area */
#right {
	border: 0;
	float: left;
	width: 530px;
	margin-left: 20px;
	padding-bottom: 30px;
	background-color: #ffffff;
}

#photo {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}

/* Search */
#searchResults {
	background-color: #e1e1e1;
}

/* Course List */
#courseList {
	width: 530px;
}

/* Sitemap */
#sitemap ul li {
	list-style-type: none;
}

#sitemap ul ul li {
	list-style-type: square;
}

/* EXTRANET STYLES ------------------------------------------------------------------------- */

/* Title styles */

#exRecent h1 {
	color: #ef3f35;
}

#exNews h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #626262;
	margin-bottom: -10px;
	text-transform: none;
}

h2.new {
	background: url(../images/graphic_new.gif) no-repeat top left;
	padding-top: 18px;
}

#right #exNews p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 12px;
}

#left #exSidebar p {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px 15px 10px 15px;
}

/* Left sidebar */
#left #exSidebar {
	width: 200px;
	background-color: #e9e9e9;	
	padding-bottom: 1px;
	margin-bottom: 15px;
	border-top: 1px solid #e9e9e9; /* Fix for Firefox */
}

#exSidebar #info {
	padding: 0 15px 15px 15px;
}

#right #exNews {
	width: 255px;
	float: left;
}

#right #exRecent {
	width: 255px;
	float: left;
}

#right #exRecent {
	margin-right: 20px;
}

.merch {
	background-color: #ffffff;
	border-bottom: 1px solid silver;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.FAQ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;	
}

/* Form Controls */
.MHFA-subhead {
	padding-top: 15px;
	padding-bottom: 10px;
	height: 20px;
}

.MHFA-formlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	border-top:1px solid #d8d8d8;
	padding-top:3px;
	padding-right:8px;
	padding-bottom:6px;
	font-weight:bold;
}

.MHFA-formbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	line-height: 1.3em;
	vertical-align:top;
	background:#ebf3ff;
	border-top:1px solid #d8d8d8;
	padding:3px 6px 4px 6px;
}

td.ms-formlabel {
	width: 130px;
}

/* Course List Results Summary */
#resultSummary {
	background-color: #e1e1e1;
	padding: 0 15px 0 15px;
}

#resultSummary p {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* List Controls */

#listControl table {
	width: 100%;
}

#listControl tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

#listControl td {
	padding-right: 10px;
}

#listControl th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

#listControl .title {
	font-size: 14px;
	font-weight: bold;
}

#listControl .fieldTitle {
	font-weight: bold;
	width: 150px;
}

#listControl h2 {
	padding-bottom: 10px; 
}

#listControl ul {
	margin-top: 0;
	margin-bottom: 0;
}

#findCourse #listFilter table {
	width: 515px;
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.findCourseMapSearch
{
	background-color:#F5ECD1 !important;
}

#findCourse #listFilter td {
	padding-bottom: 5px;	
	padding-right: 15px;
}

#info #listControl td {
	padding-bottom: 10px;
}

/*** styles for the asp.net 2.0 calendar control ***/
#right #listControl .calendar a:hover {
	text-decoration: underline;
	background-color: transparent;
}

#listControl table tbody tr td {
	text-align: left;
}

#listControl table .calendar {
	width: 200px;
	font-size: 10px;
	color: #626262;
	border-collapse: collapse;
	margin: 5px 0 5px 0;
}
#listControl .calendar tbody tr td
{
	  /* Background of month header */
      border: 0;
      padding: 3px 5px 3px 5px;
      background-color: #2c8ea8;
}
#listControl .calendar tr td.todaysDay
{
	  /* Current day */
      border: 0;
      padding: 3px;
      text-align: center;
      background-color: #eff1f4;
}
#listControl .calendar .months
{
      color: #ffffff;
      font-size: 10px;
      font-weight: bold;
      width: 100%;
      border-collapse: collapse;
      border: none;
}
#listControl .calendar .months tr td
{
      background: #2c8ea8 none;
      text-align: center;
      padding: 0;
      border: 0;
}
#listControl .calendar .dayOfWeek
{
      background: #eff1f4 none;
      font-size: 10px;
      font-weight: bold;
      /* border: #999999 1px solid; */
      padding: 0;
      text-align: center;
      text-decoration: none;
}
#listControl .calendar .weekend
{
      background: #eff3b1 none;
      width: 14%;
      /* border: #999999 1px solid; */
      height: 21px;
      padding: 0;
      text-align: center;
}
#listControl .calendar .weekend a
{
      color: White;
      text-decoration: none;
}
#listControl .calendar .weekday
{
      background: white none;
      width: 14%;
      /* border: #999999 1px solid; */
      height: 21px;
      padding: 0;
      text-align: center;

}
#listControl .calendar .weekday a
{
      text-decoration: none;
}
#listControl .calendar .selectedDay
{

      background-color: #2c8ea8;
      width: 14%;
      /* border: #999999 1px solid; */
      height: 21px;
      padding: 0;
      text-align: center;
      text-decoration: none;
}
#listControl .calendar .today
{
      background-color: transparent;
      width: 14%;
      /* border: #999999 1px solid; */
      height: 21px;
      padding: 0;
      text-align: center;
}
#listControl .calendar .today a
{
      color: #626262;
      text-decoration: none;
}
#listControl .calendar .otherMonth
/* Dates showing on the calendar from the previous or next month */
{
      background-color: #d0e0e3;
      width: 14%;
      /* border: #999999 1px solid; */
      height: 21px;
      padding: 0;
      text-align: center;
}
#listControl .calendar .otherMonth a
{
      text-decoration: none;
}


/* SHARED ELEMENTS ------------------------------------------------------------------------- */

/* Dashboard (thick grey line) */
#dashboard {
	width: 100%;
	margin-top: 6px;
	border-top: 10px solid #626262;
}

/* Find a Course box */
#findCourse {
	background-color: #e1e1e1;
	border-top: 1px solid #e1e1e1; /* Firefox bug fix */
}
#findCourse table table table {
	width: 510px;
	padding: 0;
	margin: 10px;
} 

#findCourse table table table td {
	font-size: 11px;
	margin: 0;
	padding-bottom: 15px;
}

#findForm {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
}

#findBtn {
	float: right;
	margin: 10px;
}

/* Quicklinks/Subnav styling */
#exSubnav ul {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin-top: 0;
	margin-left: 30px;
	margin-right: 15px;
	margin-bottom: 20px;
	list-style: square;
	font-size: 11px;
	color: #ffffff;
}

#subnav ul {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin-top: 0;
	margin-left: 30px;
	margin-right: 15px;
	margin-bottom: 20px;
	list-style: square;
	font-size: 11px;
	color: #ffffff;
}

#quicklinks ul {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin-top: 0;
	margin-left: 30px;
	margin-right: 15px;
	margin-bottom: 20px;
	list-style: square;
	font-size: 11px;
	color: #ffffff;
}

#exSubnav ul li {
	margin-bottom: 8px;
}

#subnav ul li {
	margin-bottom: 8px;
}

#quicklinks ul li {
	color: #ffffff;
	margin-bottom: 8px;
}

#exSubnav ul li a {
	color: #464a05;
	text-decoration: underline;
}

#subnav ul li a {
	color: #464a05;
	text-decoration: underline;
}

#quicklinks ul li a {
	color: #464a05;
	text-decoration: underline;
	font-size: 11px;
}

#subnav ul li a:hover {
	color: #ffffff;
	background-color: #6b7010;
	text-decoration: none;
}

#quicklinks ul li a:hover {
	color: #ffffff;
	background-color: #6b7010;
	text-decoration: none;
}

/* Extranet subnav, turn it grey! */
#exSubnav ul li a {
	color: #626262;
}

#exSubnav ul {
	color: #626262;
}

#exSubnav h2#IRsubtitle {
	color: #626262;
}

/* Extranet subnav, grey hover */
#exSubnav ul li a:hover {
	color: #ffffff;
	background-color: #767676;
	text-decoration: none;
}
#exSubnav ul ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
	
}

#subnav ul ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 0;
	
}

/* Feature Box */
.featureBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	margin-top: 12px;
}

.featureBox {
	width: 200px;
	background: url(../images/boxMid.gif) repeat-y;
	margin-top: 15px;
}

.featureBox h3.boxtop {
	background: url(../images/boxTop.gif) no-repeat top;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 10px 10px 0 10px;
}

.featureBox p.boxbtm {
	background: url(../images/boxBtm.gif) no-repeat bottom;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0px 10px 10px 10px;
}

/* FOOTER ---------------------------------------------------------------------------------- */

#footer {
	width: 100%;
	background-color: #dfd8bb;
}

#footer p#links {

	font-size: 11px;
	color: #626262;
}

#footer p#copyright {
	float: right;
	margin: 60px;
	font-size: 11px;
	color: #626262;
}

#footer a {
	color: #626262;
}


#links a:hover {
	color: #ffffff;
	background-color: #AB5983;}



/* SHAREPOINT STYLES ----------------------------------------------------------------------- */

.admin {
	width: 100%;
	text-align: left;
}

.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding: 15px 5px 5px 0px;
}

.siteactions {
	float: right;
	padding: 5px;
	text-align: left;
}

/* Site Actions menus and Publishing option menus */
.ms-MenuUILabel {
	text-align: left;
}

.ms-MenuUIItemTable {
	text-align: left;
}

.ms-MenuUIItemTableCell {
	text-align: left;
}

/* Content Editor side panel (for editing web parts) */
.ms-ToolPaneBody {
	text-align: left;
}

.ms-ToolPaneOuter {
	text-align: left;
}

/* Webparts */

/* Home page news DFW */
#news .ms-vb, #exNews .ms-vb {
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	line-height: 1.5em;
	list-style: square;
	padding-left: 0;
	border: 0;
	font-size: 12px;
	font-style: normal;
	vertical-align: baseline;

}

.ms-vb {
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	list-style: square;
	padding-left: 10px;
	border: 0;
	font-size: 12px;
	font-style: normal;
	vertical-align: baseline;
}

.ms-addnew a {
	color: #464a05;
	text-decoration: underline;
}

.ms-vb a:visited {
	color: #78704f;
	text-decoration: underline;
}

.ms-vb a:visited {
	color: #78704f;
	text-decoration: underline;
}

.ms-vb a:link {
	border: 0;
	color: #78704f;
	text-decoration: underline;
}

.ms-vb a {
	color: #78704f;
	text-decoration: underline;
}

.ms-vb a:active {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

.ms-vb a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

td.ms-partline {
	color: #6B7010;
}

/* Table list view */
#right .ms-toolbar a {
	color: #003399;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#right .ms-toolbar a:hover {
	text-decoration: underline;
	background-color: transparent;
}

#right #exRecent .ms-vh2 a {
	color: #909090;
}

#right .ms-vh2 a {
	color: #909090;
}

#right #exRecent .ms-vh a {
	color: #909090;
}

#right .ms-vh a {
	color: #909090;
}

#right #exRecent .ms-vh2 a:hover{
	background-color: transparent;
}

#right #exRecent .ms-vh a:hover{
	background-color: transparent;
}

#right .ms-vh2 a:hover{
	background-color: transparent;
}

#right .ms-vh a:hover{
	background-color: transparent;
}

/* Discussion Board */
table tr td.ms-disc-bordered-noleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
}

.ms-disc a {
	color: #78704f;
	text-decoration: underline;
}

h3.ms-standardheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #626262;
	/*border: 0;*/
}

.ms-formlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #626262;
	/*border: 0;*/
}

.ms-formbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	/*background: #ffffff;
	border: 0;*/
}

hr {
	height: 1px;
}

/* My defined styles for RichHtmlField */
.ms-rteCustom-MHFAParagraph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

.ms-rteCustom-MHFAParagraph a {
	color: #78704f;
	text-decoration: underline;
}

.ms-rteCustom-MHFAParagraph a:hover {
	color: #ffffff;
	background-color: #948b67;
	text-decoration: none;
}

.ms-rteCustom-MHFABold {
	font-weight: bold;
}

.ms-rteCustom-MHFAHighlight {
	background-color: #bfe2ea;
}

.ms-rteCustom-MHFAGreen {
	color: #787e13;
}

.ms-rteCustom-MHFARed {
	color: #ef3f35;
}


/* page breadcrumb */

div.pagebreadcrumb {
}

.pagebreadcrumb p strong {
	font-size:11px;
	color:#666;

}

.pagebreadcrumb a:link, .pagebreadcrumb a:visited {
	font-size:11px;
}
