/* FM2 colors */

h1, h2, h4, h5, h6 {
   color:#000000;
}

h2 {
   background-color:none;
   border:none;
}

h3 {
   color:#000000;
}

h3, h4, h5, h6 {
   border:none;
}

#patternMainContents h1 a:link, #patternMainContents h1 a:visited, #patternMainContents h2 a:link, #patternMainContents h2 a:visited, #patternMainContents h3 a:link, #patternMainContents h3 a:visited, #patternMainContents h4 a:link, #patternMainContents h4 a:visited, #patternMainContents h5 a:link, #patternMainContents h5 a:visited, #patternMainContents h6 a:link, #patternMainContents h6 a:visited {
	color:#000000;
	text-decoration:none;
}

#patternMainContents h1 a:hover, #patternMainContents h2 a:hover, #patternMainContents h3 a:hover, #patternMainContents h4 a:hover, #patternMainContents h5 a:hover, #patternMainContents h6 a:hover {
	color:#0081c6;
	text-decoration:underline;
}

/* Links generally */
:link:focus,
:visited:focus,
:link,
:visited,
:link:active,
:visited:active {
   color:#05588A;
   text-decoration: none;
   background-color:transparent;
}
:link:hover,
:visited:hover {
   color:#0081c6;
   text-decoration: underline;
   background-color:transparent;
   background-image:none;
}

*:link:focus, *:visited:focus, *:link, *:visited, *:link:active, *:visited:active
{
color: #05588A;
background-color: transparent;
}

.patternTopic a:hover {
   color:#25AAE2;
}

.patternTop {
	background-color:#E9E9E9;
}

.patternHomePath a:link,
.patternHomePath a:visited {
   border-color:transparent;
   color:#666;
   text-decoration:none;
}

.patternHomePath :link:hover,
.patternHomePath :visited:hover {
	color:#0081c6;
	text-decoration:underline;
}

/* TOP TOOLBAR BUTTONS */
.patternToolBar span a:link,
.patternToolBar span a:visited,
.patternToolBar span s,
.patternToolBar span strike {
	/*background-image:url(bg_button_small_gradient.gif);*/
	background-image:none;
	/*background-repeat:repeat-x;*/
	font-size:12px;
	width:8em;
	text-align:center;
}
.patternToolBar span a:link,
.patternToolBar span a:visited {
	/*background-position:0px 0px;*/
	/*border-color:#f8f6ec #b8b6ad #b8b6ad #f8f6ec;*/
	/*border-color:#00AEEF;*/
	/*background-color:#dbd9cf;*/
	background-color:#747474;
	color:#FFFFFF;
}
.patternToolBar span a:hover {
   background-position:0px -80px;
   border-color:#f4f2eb #a3a092 #a3a092 #f4f2eb;
   background-color:#c2bfae;
   color:#222;
}
.patternToolBar span a:active {
   background-position:0px -160px;
   border-color:#a3a092 #f4f2eb #f4f2eb #a3a092;
   background-color:#e8e5d7;
   color:#222;
}
.patternToolBar span s,
.patternToolBar span strike {
   background-position:0px -240px;
   border-color:#fcfbf9 #e3e2dd #e3e2dd #fcfbf9;
   background-color:#edece6;
   color:#bbb;
}


#patternLeftBar, #patternWrapper {
background-color:#FFFFFF;
}

#patternLeftBarContents {
	color: #FFFFFF;
	font-weight: bold;
}

/* Normal left bar menu items are grey
   and hover a darker blue */
#patternLeftBarContents li {
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	background-color:#C6C6C6;
	overflow:hidden;
	padding:5px;
}

#patternLeftBarContents a {
	color: #FFFFFF;
}

#patternLeftBarContents li:hover {
	background-color:#1185B6;
}

#patternLeftBarContents a:link {
	color:#FFFFFF;
}
#patternLeftBarContents a:visited {
	color:#FFFFFF;
}
#patternLeftBarContents a:hover {
	background-color:#1185B6;
	color:#FFFFFF;
}

/* Goal-related left bar menu items are blue
   and hover a darker blue OR preferably in their colours (do this later)*/

#fmLeftGoalsMenu div {
	margin:0px;
	padding:0px;
}

#patternLeftBarContents #fmLeftGoalsMenu li {
	background-color:#25AAE2;
	background:#25AAE2;
	border-bottom: none;
	color: #FFFFFF;
	font-weight: bold;
	overflow:hidden;
	padding:5px;
}

#patternLeftBarContents .twikiLinkLabel .twikiUnvisited {
	color:#FFFFFF;
}

#patternLeftBarContents #fmLeftGoalsMenu li:hover {
	background-color:#1185B6;
}


#patternLeftBarContents #fmLeftGoalsMenu a:link {
	color:#FFFFFF;
}
#patternLeftBarContents #fmLeftGoalsMenu a:visited {
	color:#FFFFFF;
}
#patternLeftBarContents #fmLeftGoalsMenu a:hover {
	background-color:#1185B6;
	color:#FFFFFF;
}

/* TOPIC ACTION BOX */

.patternActionButtons a:link,
.patternActionButtons a:visited {
   color:#666666;
   text-decoration:none;
}
.patternActionButtons a:hover {
   color:#0081c6;
   text-decoration:underline;
}

.patternTopicAction .twikiAccessKey {
   color:#373737;
   border-color:#0081c6;
}
.patternTopicAction a:hover .twikiAccessKey {
   color:#0081c6;
   text-decoration:underline;
}

/* BOTTOM */

#patternBottomBarContents  a:link, 
#patternBottomBarContents  a:visited,
#patternBottomBarContents  a:hover,
#patternBottomBarContents  a:active {
        color: #FFFFFF;
        background: none;
}

#patternBottomBarContents  a:hover {
        color: #0081c6;
        background: none;
}

#patternBottomBarContents {
        color: #FFFFFF;
        background-color: #AEAEAE;
}

/* SPECIAL STYLES */
.darkBoxLink a:link,
.darkBoxLink a:visited {
	color:#FFFFFF;
}

.darkBoxLink a:hover {
	color:#0081c6;
	text-decoration:none;
}
