
/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; } 

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size: 13px; font-family: 'Trebuchet MS', Arial, sans-serif, Helvetica, Verdana; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/* Image Header Text */
#logo h1 { display: none; }

/* global elements
 * ------------------------------------------------------------------------- */
body { background-color: #BFBFBF; margin: 0px ; padding: 0px; text-align: left; font-family: Trebuchet MS, Arial, sans-serif, Helvetica, Verdana; font-size: 12px; color: #000000; line-height: 18px; }
table { font-size: 12px; }
a { color: #585451; text-decoration: none; }
/*a:hover { color: #ffffff; background-color: #c27330; }*/
h2 { letter-spacing: -1px; padding: 10px 0px 0px 0px; font-weight: bold; font-size: 15px; }

/* framework
 * ------------------------------------------------------------------------- */
#container_table { width: 100%; margin: 0px; padding: 0px; }
#content_cell { width: 100%; background-color: #ffffff; text-align: center; }
    #container { width: 920px; text-align: left; margin: 0px auto 0px auto; padding: 0px; }
        #container p { margin: 5px 0px 10px 0px; }
		#hdr_bar { height: 65px; width: 920px; }
			#hdr_bar .login td { padding: 5px 10px 5px 10px; border: 1px solid #BFBFBF; }
        #menu_bar { height: 25px; width: 920px; padding: 0px 0px 0px 0px }
        	#menu_bar td {  font-size: 14px; }
        	#menu_bar .left td { padding: 4px; border-right: 1px dotted #BFBFBF; }
        	#menu_bar .right td { border-top: 1px dotted #BFBFBF; border-left: 1px dotted #BFBFBF; border-right: 1px dotted #BFBFBF; padding: 4px 10px 0px 10px; }
        #nav { width: 920px; height: 37px; margin: 0px 0px 0px 28px; position: relative; font-size: 14px; }
        #nav li { float: left;  padding: 11px 0px 0px 0px; width: 50px /*Divide 885 by the number of nav options*/ ; text-align: left; color: #ffffff;}
/*		#nav a { color: #000000; text-decoration: none; }*/
/*		#nav a:hover { color: #000000; text-decoration: none; }*/
/*      #home_img { height: 155px; width: 960px; }*/
        #home_content { width: 920px; margin: 0px; padding: 6px; border: 1px dotted #BFBFBF; min-height: 600px;}
        
        #home_top { height: 100px; border-bottom: 1px dotted #BFBFBF;}
        	#home_top_content { margin: 20px 0px 0px 20px; }
        #home_middle { height: 200px; border-bottom: 1px dotted #BFBFBF;}
        	#home_middle_content { text-align: center }
        #home_bottom
        	#home_bottom_content { padding: 20px 0px 0px 20px; }
			#home_bottom_content td { font-size: 14px; padding: 0px 10px 0px 0px }
        	
        #sub_content { width: 772px; margin: 0px 99px 0px 89px; padding: 15px 0px 20px 0px; }
        #home_content:after, #sub_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
            #home_content p { margin: 5px 0px 10px 0px; }
/*            #home_content li, #sub_content li { background: url(../images/home/bullet.gif) no-repeat top left; padding: 0px 0px 0px 14px; line-height: 18px; margin: 5px 0px 2px 0px; }
            #home_left { width: 359px; float: left; }
            #home_right { width: 375px; margin-left: 38px; float: left; }
            #sub_left { width: 535px; float: left; }
            #sub_left h1 { font-size: 30px; margin: 5px 20px 10px 0px; }
            #sub_left p { margin: 5px 20px 10px 0px; }
            #sub_right { margin: 40px 0px 0px 0px; width: 235px; float: left; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #000000; }
            #sub_right h3, #sub_right ul { padding: 0px 0px 0px 20px; }
            #sub_right h3 { font-size: 15px; letter-spacing -1px; }
            #sub_full { width: 770px; float: left; }
            #sub_full h1 { font-size: 30px; margin: 5px 20px 10px 0px; }
            #sub_full p { margin: 5px 20px 10px 0px; }
*/            
#footer_cell { width: 100%; }
    #footer_cell p { text-align: center; color: #ffffff; margin: 15px 0px 0px 0px; }

fieldset { margin: 0px; padding: 10px; border: 1px solid #BFBFBF; }
	fieldset legend { margin-left: 10px; }
		fieldset legend span { padding-left: 3px; padding-right: 3px; }
			
.legend_link { color: #CECFFF; font-weight: bold; }
		
.tooltip { border: 1px solid #BFBFBF; padding: 8px; background-color: #ffffff; width: 350px; }

.tooltipWide { border: 7px solid #BFBFBF; padding: 8px; background-color: #ffffff; width: 790px; }

.block_table { border-collapse: collapse; width: 100%; }
.block_table td { border: 1px solid #BFBFBF; padding: 6px; }

.message { padding: 5px; border: 1px solid #BFBFBF; margin: 4px; background-color: #CECFFF;  width: 97%; }

.html_code { border: 1px solid #BFBFBF; overflow: auto; padding: 5px; width: 200px; height: 50px; display: block; font-size: 9px; line-height: 11px; }

.highlighted { border: 2px solid #CECFFF; background-color: #CECFFF;}

.success { color: green; }
.error { color: red; }

.nav { }
.navSelected { text-decoration: none; color: green; font-weight: bold; }
.small_text { font-size: 9px; }

.suggestion_list
{
	background: white;
	border: 1px solid;
	padding: 4px;
}

.suggestion_list ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.suggestion_list a
{
	text-decoration: none;
	color: navy;
}

.suggestion_list .selected
{
	background: navy;
	color: white;
}

.suggestion_list .selected a
{
	color: white;
}

#autosuggest
{
	display: none;
}

td.letter_link {padding:2;border-right:1px solid gray; text-align: center; vertical-align: middle; color: #BFBFBF; }
td.letter_link a {color: black; font-weight: bold; }
td.selected { background-color: #CECFFF; }
td.selected a {color:black;font-weight:bold; }

td.column_header {padding:4;}
td.column_header.sorted {font-weight:bold;}
td.column_header.sorted a {color:black;}

td.list_row {padding:4;}
td.list_row.odd {background:#eeeeee;}
td.list_row.even {background:#ffffff;}

span.status {color:green;font-weight:bold;}

.us { font-size: 70%; color: #BFBFBF; }
