/* Copyright: STF Services Corp. 2006, All rights reserved. */

/*****************/
/* Global styles */
/*****************/
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    margin: 0;
		padding: 0;
		background-color: white;
}

form {
    display: inline;
}

img {
    border: none;
}

h1 {
		display: inline;
    font-size: 160%;
    font-weight: bold;
}

h2 {
		display: inline;
    font-size: 120%;
    font-weight: bold;
}

h3 {
		display: inline;
    font-size: 100%;
    font-weight: bold;
}

.RedText {
		color: red;
}

#ForgotPassword a {
    color: blue;
		font-size: 10px;
}

/*******************/
/* flash formating */
/*******************/
.error { color: red; font-weight: bold; }
.warning { color: #FFCC33; font-weight: bold; }
.notice { color: green; }

/*********************/
/* PageHeader styles */
/*********************/
#PageHeader {
    background-image: url(/images/main_divider.gif);
    background-repeat: repeat-x;
    background-position: bottom;
		padding-bottom: 10px;
		margin-bottom: 7px;
}


.PipeLinks {
    padding-top: 5px;
    padding-right: 15px;
    float: right;
}

#PageHeader .PipeLinks a {
    color: black;
}

.TabNavigation {
		border-collapse: collapse;
		margin-top: 3px;
    margin-left: 10px;
}

.TabNavigation td {
    background-image: url(/images/tab_left.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}

.TabNavigation td div {
    background-image: url(/images/tab_right.gif);
    background-position: right top;
    background-repeat: no-repeat;
    padding: 3px 10px 5px 0;
}

.TabNavigation a {
    color: black;
    text-decoration: none;
}

.TabNavigation a:hover {
    text-decoration: underline;
}

.TabNavigation .CurrentTab {
    background-image: url(/images/current_left.gif);
}

.TabNavigation .CurrentTab div {
    background-image: url(/images/current_right.gif);
}

.TabNavigation .CurrentTab div a {
    font-weight: bold;
    color: #FFFFFF;
}

.TabNavigation .LastTab div {
    background-image: url(/images/last_tab.gif);
}

/*******************/
/* PageBody styles */
/*******************/
#Sidebar {
    width: 200px;
    float: left;
    background-color: #FFFFFF;
}

#Search {
    background-color: #D9D9D9;
    margin-bottom: 3px;
    padding: 15px;
    overflow: hidden;
}

#Search ul {
		margin: 5px 0 10px 0;
		padding: 0;
		list-style-type: none;
}

#Search .footer {
  	margin-top: 10px;
	  border-top: 1px dotted #999999;
  	padding-top: 6px;
	  font-size: 90%;
}
#Search .footer a {
  	color: black;
}

#Mru {
    background-color: #E8E8E8;
    padding: 15px;
}

#Mru ul {
		margin: 10px 0 0 10px;
		padding: 0;
		list-style-position: inside;
}

#Mru li {
		margin: 0;
		padding: 6px 0 0 0;
}
#Mru a {
  color: black;
}

#Content {
    margin: 0px 0px 0px 200px;
    padding: 0px 10px 10px 10px;
    background-color: #FFFFFF;
}

#Content h1 {
    padding-bottom: 15px;
}

/*********************/
/* PageFooter styles */
/*********************/
#PageFooter {
    clear: both;
    margin: -1px 0 0 205px;
    padding: 10px 0 10px 0;
    border-top: 1px solid #E8E8E8;
    text-align: center;
    font-size: 75%;
}


/****************/
/* Error styles */
/****************/
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: inline;
}

#errorExplanation {
  width: 350px;
  border: 2px solid red;
  padding: 7px;
  margin-bottom: 15px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
	display: none;
}

#errorExplanation p {
	font-weight: bold;
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
