body,
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   12px;
}

p
{
    margin-left:        0px;
    margin-right:       6px;
    margin-top:         6px;
    margin-bottom:      12px;
}

hr
{
	color:				#94B8CF;
	height:				1px;
	width:				100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

tip, .tip{
	font-family: Arial, Helvetica, sans-serif;
	font-size:   10;

}

.ptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   small;
}

/**** heading styles **********************************************************/

h1, .h1
{
    font-family:        arial, helvetica, sans-serif;
    font-size:          14pt;
    font-weight:        bold;
    color:              #000000;
    margin-top:         6px;
    margin-bottom:      15px;
}

h2, .h2
{
    font-family:        arial, helvetica, sans-serif;
    font-size:          14pt;
    font-weight:        bold;
    color:              #B1B2B3;
    margin-top:         6px;
    margin-bottom:      15px;
}

h3, .h3
{
    font-family:        arial, helvetica, sans-serif;
    font-size:          12pt;
    font-weight:        bold;
    color:              #4C5C92;
    margin-top:         6px;
    margin-bottom:      0px;
}

/* Used when displaying the details of a record */
.tableheading {
	font-family:        arial, helvetica, sans-serif;
	font-size:			10px;
	font-weight:		bold;
}


.tableheadingprint {
	font-family:        arial, helvetica, sans-serif;
	font-size:			16px;
	font-weight:		bold;
}

.headingprint {
	font-family:        arial, helvetica, sans-serif;
	font-size:			22px;
	font-weight:		bold;
}

.tablefooter {
	font-family:        arial, helvetica, sans-serif;
	font-size:			10px;
	text-align:				right;
}

/**** link and navigation styles **********************************************/

a,
a:link
{
    color:              #A4940D;
	text-decoration:	none;
}

a:visited
{
    color:              #A4940D;
	text-decoration:	none;
}

a:hover,
a:active
{
    color:              #8C7C3C;
}
/********************* Forms ***********************************************/

form 
{
	margin-top: 0;  /* Get stupid IE to stop putting extra padding */
	margin-bottom: 0;  /* Get stupid IE to stop putting extra padding  */
}

select,
option,
textarea,
input,
{
    font-family:        verdana, arial, helvetica, sans-serif;
    font-size:          10pt;
}


/*textarea
{
    border:             1px solid #666666;
    font-family:        verdana, arial, helvetica, sans-serif;
    font-size:          small;
    background: #FFFFFF URL(_images/input_text_bg.gif) repeat-x;
}*/

.textfield {  /* need this because evil IE has serious problems with class attributes*/
    border:             1px solid #666666;
    padding:            2px 2px 2px 2px; /* TOP RIGHT BOTTOM LEFT */
    /*font-family:        verdana, arial, helvetica, sans-serif;*/
    /*font-size:          small;*/
/*    background: #FFFFFF URL(_images/input_text_bg.gif) repeat-x;*/
	width: 				100px;
	height:				20px;
}




/****   menus   *******************************************************/

.menuBody {
		border-top: 1px solid #94B8CF;
		border-left: 1px solid #94B8CF;
		border-right: 1px solid #94B8CF;
		border-bottom: 1px solid #94B8CF;
		background-color: #F3F8FC;
		padding-top: 2px; 
		padding-bottom: 2px;
	}
	

.menuSelectedItem {
	background-color: #DAC97E;
/*	background-image: URL(_images/menu/menu_sel_bg.gif);*/
	border-top: 1px solid #FEF2B7;
	border-bottom: 1px solid #C7A401;

	padding-top: 2px; 
	padding-bottom: 2px;

}

.menuItem {
	background-color: #F3F8FC;
/*	background-image: URL(_images/menu/menu_bg.gif);*/
	/*border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #DDDDDD;*/

	padding-top: 2px; 
	padding-bottom: 2px;
	
	font-size:			10px;

}

/*.menuTable {

	background-color: #F3F8FC;
	background-image: URL(_images/menu/menu_bg.gif);
	border: 1px solid #EFEFEF;
	padding-top: 2px; 
	padding-bottom: 2px;

}*/

.menuTitle{
	font-family:        arial, helvetica, sans-serif;
	font-weight:		bold;
	font-size:			12px;
	color:				#FFFFFF;
}


.resultsRow{
	
	border-top: 1px solid #C5DAE7;
	padding-top: 4px; 
	padding-bottom: 4px;
	padding-right: 8px;
	
	font-size: 10px;
}

.resultsRow1{
	
	background: #F3F8FC;
	border-top: 1px solid #C5DAE7;
	padding-top: 4px; 
	padding-bottom: 4px;
	padding-right: 8px;
	
	font-size:			10px;
}

.resultsRow2{
	
	background: #E6F1F8;
	border-top: 1px solid #C5DAE7;
	padding-top: 4px; 
	padding-bottom: 4px;
	padding-right: 8px;
	
	font-size: 10px;
}

.citRow {
	
	border-top: 1px solid #C5DAE7;
	padding: 10px;
	font-size: 10px;
	background-color:#F3F8FC;
}

#candidateCits, #manualCit {
	font-size: 10px;
	padding-top: 5px !important;
	border: 1px solid #BDB944;
}

#candidateCits h3, #manualCit h3 {
	color: black;
}

#manualCit {
	margin-top: 15px;
}

#manualCit textarea {
	width: 100%;
}

#candidateCitsContainer {
	margin-top:15px;
	max-height: 200px;
	overflow: auto;
	border:1px solid #BDB944;
}

#candidateCitsContainer .citRow {
	background-color:white;
}

#candidateCitsHiddenContainer .citRow {
	background: #EEE;
}

.showHiddenLink {
	display: block;
	font-size: 10px;
	margin:5px 0;
}

#cits {
	margin-top:15px;
}

.citeg {
	background: white;
	border:1px solid #BDB944;
	padding:5px;
	font:serif;
}

.admintable{
	
	border-top: 1px solid #BDB944;
	padding: 15px 15px 15px 15px; 
	background-color: #F9F8E0;
}


.resultsRowPrint{
	
	border-top: 1px solid #C5DAE7;
	padding-top: 2px; 
	padding-bottom: 2px;

}

.tinted{
	background: #E6F1F8;
}

.error {
	color: #AE1010;
}

.icon {
	margin-right: 10px;
	vertical-align: middle;
}

.messagebox {
	border: 1px solid #E0E5E8;
	/*color: #357F0F;*/
	color: #5E7FF9;
	background-color: #fff;
	padding: 13px;
	margin-bottom: 5px;
}


/***************************************************************************
AJAX TABS CSS
***************************************************************************/

.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	margin: 0;
}

.shadetabs li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #E0E5E8;
	color: #2d2b2b;
	background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
	color: #2d2b2b;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #2d2b2b;
}

.shadetabs li.selected{
	position: relative;
	top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
	background-image: url(shadeactive.gif);
	border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}

.contentstyle{
	border: 1px solid #E0E5E8;
	margin-bottom: 1em; padding: 10px;
	background: white;
	padding-top: 20px;
	padding-bottom: 20px;
}

.loading {
	color: gray;
}
.citHighlight {
	font-weight:bold;
}
.tags a{
color:blue;
}
