/* --------------------------------- Text Classes --------------------------------- */
body, html, img 
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}

.text, p, td, tr, body
{
 	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
}
A:link, A:visited
{
 	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #355A8B;
}
A:hover
{
 	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
	color: #355A8B;
}

A:link.white, A:visited.white
{
 	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFF;
}
A:hover.white
{
 	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
	color: #FFF;
}

A:link.header, A:visited.header, .header
{
 	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #355A8B;
}
A:hover.header
{
 	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #355A8B;
}

/* structure */

#contentframe {

	margin: 20px 20px 20px 20px;
	
}

.AdvSearchBox
{
	background: #F7F5F1;
	position: relative;
	padding: 10px;
	border: 1px solid #E7E7E7;
	margin: 0px;
}

.FloatLeft, .AdvSearchLimit
{
    float: left;
    margin: 3px;
}

.ColorBox
{
	background: #F7F5F1;
	position: relative;
	padding: 10px;
	border: 1px solid #E7E7E7;
	margin: 0px;
}

/* pyramid */


#navPyra {

	margin: 0;
	padding: 0px;

	}

#navPyra li {

	margin: 0; 
	padding: 0px;
	display: inline;
	list-style-type: none;
	}

#navPyra a:link, #navPyra a:visited {

	float: left;
	line-height: 24px;
	font-weight: bold;
	padding: 20px 15px 8px 15px;
	text-decoration: none;
	color: #737373;

	}

#navPyra a:link.active, #navPyra a:visited.active {

	color: #20416C;
	background: url('../images/nav_box.gif') no-repeat bottom center;

	}
	
#navPyra a:hover {

	color: #5D7CA4;
	background: url('../images/nav_box_hover.gif') no-repeat bottom center;

	}
	
.FloatLeft
{
    float: left;
    margin: 3px;
}
.FloatRight
{
    float: right;
    margin: 3px;
}

/*
    These styles are for the saved search area on the Advanced Search screen
*/
ul.SPTSavedSearches
{
    list-style: none;
    padding: 0;
    margin: 0px;
}
ul.SPTSavedSearches li
{
    display: block;
    float: left;
    width: auto;
    margin: 3px;
    padding: 0;
    border: 1px solid #696e74;
    background-color: #e9e3d7;
}
ul.SPTSavedSearches li:hover
{
    background-color: #F7F5F1;
}
ul.SPTSavedSearches li a
{
    display: block;
    font-size: 10px;
    width: 170px;
    text-decoration: none;
    line-height: 12px;
    color: #666;	
    margin: 2px;
    font-weight: bold;
}
