/*------------------------------------------------------------

default.css
Default CSS styles used across all browsers.

notes:
Place your generic class rules here. These rules will be applied to ALL browsers.

------------------------------------------------------------

    Colors:
         Primary
            gold    -  #c3b600
            blue    -  #003f54
            grey    -  #827f77
         Secondary
            teal    -  #26bcd7
            tan     -  #d9d3a4
            orange  -  #e58e1a

*/


/*------------------------------------------------------------
    Default link attributes here
------------------------------------------------------------*/

a, a:link 
{
    color: #003f54;
    text-decoration: underline;
}
a:visited 
{
    color: #827f77;
    text-decoration: underline;
}
a:hover, a:active 
{
    color: #e58e1a;
    text-decoration: underline;    
}

/*------------------------------------------------------------

sharepoint fixes for xhtml 1.0

------------------------------------------------------------*/
.ms-siteactionsmenu DIV DIV DIV A,
.ms-siteactionsmenu DIV DIV DIV A:link,
.ms-siteactionsmenu DIV DIV DIV A:visited,
.ms-siteactionsmenu DIV DIV DIV A:hover,
.ms-siteactionsmenu DIV DIV DIV A:active { color: #fff; font-weight: bold; text-decoration: none; } /* forcably keep all states white */

.ms-globalTitleArea .ms-sitetitle {
	text-align: left;
}

.ms-consoletitleareaframe { display: none; } /* hide the overhang bits from the console */


.ms-titlearealeft, .ms-titleareaframe, .ms-titlearearight {
	vertical-align: top;
}

.ms-pagetitleareaframe {
	text-align: left;
	width: 100%;
}

.ms-WPBody TD 
{
    font-size: 11px;
    font-family: Arial, Helvetica, Sans-Serif;
}


/*------------------------------------------------------------

generic classes

------------------------------------------------------------*/


/* floats */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}


/* float clears */

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}


/* text alignment */

.alignCenter {
	text-align: center;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}





/*------------------------------------------------------------

special messaging

------------------------------------------------------------*/

/* browser upgrade message */
.upgrade {
	margin-top: 1em;
	color: #900;
	border: 2px solid #900;
}

/* print preview message */
.printPreview {
	display: none;
}


/*------------------------------------------------------------

Generic Results Styles                  
for use with results results lists             
(eg. staff directory search, my tickets, etc.) 

------------------------------------------------------------*/

/*** needed for misc buttons ***/
.clickMe {
	cursor: hand;
}

.dataRowNormal {
	background-color: #FFF;
	cursor:hand;
}

.dataRowActive {
	background-color: #DEF;
	cursor:hand;
}

.genericResultsContainer
{
border-top: solid 1px #FFF;
display: block; 
text-align:left;
width: 100%; 
}

.genericResultsHeader
{
background-color: #E6E6E6;
color: #4D4D4D;
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: inherit;
font-weight: bold;
}

.genericResultRow, .genericResultRowAlternate
{
background-color: #EFF8FF;
border-top: solid 2px #FFF;
color: #0C59A7;
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: inherit;
}

.genericResultRowAlternate
{
background-color: #FFF;
}
	
	

/*------------------------------------------------------------

Styling for the Left Navigation

------------------------------------------------------------*/
.ep-LeftNavCell
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding-left: 6px;
	text-align: center;
	vertical-align: top; 
	width: 151px;
}

.ep-LeftNavContainer
{
	line-height: 100%;
	text-align: left;
	vertical-align: top; 
	width: 100%;
}

.ep-LeftNavNodeNormal, .ep-LeftNavNodeSelected
{
	background-color: transparent;
	vertical-align: top;
}

.ep-LeftNavNodeNormal a, .ep-LeftNavNodeNormal a:visited, 
.ep-LeftNavNodeSelected a, .ep-LeftNavNodeSelected a:visited
{
	color: #003f54;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: top;
}

.ep-LeftNavNodeNormal a:hover, .ep-LeftNavNodeSelected a:hover
{
	text-decoration: underline;
}

.ep-LeftNavNodeTopLevel
{
	background-color: #003f54;
	border-bottom: solid 2px #c3b600;
}

.ep-LeftNavNodeTopLevel a, .ep-LeftNavNodeTopLevel a:visited
{
	color: #FFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 4px;
	text-decoration: none;
	vertical-align: top;
}

.ep-LeftNavNodeTopLevel a:hover
{
	color: #c3b600;
}

.ep-LeftNavIconCell
{
	vertical-align: text-top;
}

.ep-LeftNavIconCell img
{
	border: none;
	margin: 1px 2px 0 0;
	vertical-align: middle;
}

.ep-LeftNavLeftGutterNormal, .ep-LeftNavLeftGutterSelected
{
	background-color: transparent;
	width: 8px;
}

.ep-LeftNavRightGutterNormal, .ep-LeftNavRightGutterSelected
{
	background-color: transparent;
	width: 0px;
}

/* overrides styling on the first navigational node (eg. top border) */
.ep-LeftNavNodeFirst
{
	border-top: none;
}

.ep-LeftNavBottomSpacer
{
	 height: 100%;
}


/*------------------------------------------------------------

Site Actions Menu + Welcome + Site Links

NOTE: intended to be positioned absolute relative to the body.

------------------------------------------------------------*/
.ep-NavPrimary 
{
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
}
.ep-NavHeader 
{
    position:absolute;
    right:100px;
    top:0;
}