/* CSS for bwgraham.* and bryangraham.*
   Bryan Graham */

body {
	background-color: #EBEEEB;
	background-image: url(/images/bggen.php);
	background-attachment: fixed; 
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
body,td,th {
	font-family: Franklin Gothic Book, Helvetica, Arial, sans-serif;
	font-size: 12.7px;
}
td {
	vertical-align: top;
}
.cell_menu {
	background-image: url(/images/logo-bg.gif);
	background-repeat: repeat-x;
	width: 130px;
}
.box_indent {
	padding-left: 20px;
}
.box_indent_stylized {
	background-color: #FFFFFF;
	padding: 4px;
	padding-left: 8px;
	border: 1px solid #CBCBCB;
	border-left: 10px solid #D6D6D6;
}
.box_spam {
	padding-left: 7px;
	padding-bottom: 10px;
}
.box_content {
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: -3px;
	border-top: 1px solid #FCFCFC;
	border-left: 1px solid #F7F7F7;
	border-bottom: 2px solid #D6D6D6;
	border-right: 2px solid #CBCBCB;
}
.box_content_left {
	background-image: url(/images/lgrey-90.png);
	border-top: 1px solid #CED5CF;
	border-left: 1px solid #C6CDC7;
	border-bottom: 2px solid #AEB4AF;
	border-right: 2px solid #E5E5E5;
	padding: 10px;
	margin-right: -40px;
	z-index: 1000;
}
.box_content_menu {
	padding: 9px;
}
.box_footer {
	width: 100%;
	border-top: 2px solid #333;
	padding: 5px 0 10px 0;
	background-color:#000;
	font-size: 10px;
	color: #ffffff;
	line-height: 11px;
	text-align: center;
	vertical-align: top;
	-moz-opacity:0.85;
	filter: alpha(Opacity=85);

}
.box_header {
	width: 100%;
	border-bottom: 5px solid #333;
	padding: 5px 0;
	background-color:#000;
	font-size: 10px;
	line-height: 11px;
	vertical-align: top;
	-moz-opacity:0.85;
	filter: alpha(Opacity=85);

}
.box_logo {
	margin: 0 11px 0 0;
	filter: alpha(Opacity=50);
}
.bg_menu_bottom {
	vertical-align: bottom;
}
.box_container {
	width: auto;
	border-left: 1px solid #A0B39F;
	border-right: 1px solid #8DA28C;
	background-color: #FFFFFF;
}
.table_container {
	width: 100%;
	border-left: 1px solid #A0B39F;
	border-right: 1px solid #8DA28C;
}
.table_data {
	border-bottom: 1px solid #C4CEC5;
	padding: 1px 10px 0 3px;
}
.table_header {
	font-weight: bold;
	border-bottom: 1px solid #000000;
	padding: 1px 10px 0 3px;
}
.table_subheader {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 1px 10px 0 3px;
}
.table_dataright {
	text-align: right;
}
.box_pad {
	padding: 20px;
}
.box_content_padtop {
	padding-top: 10px;
}
.bg_header {
	background-color: #000000;
	border: 0;
	border-bottom: 5px solid #333;
	-moz-opacity:0.85;
	filter: alpha(Opacity=50);
}
.bg_main {
	padding: 20px 20px 20px 60px; 
	background-image: url(/images/white-96.png);

}
	
.bg_menu2 {
	background-image: url(/images/menu.left.bg.gif);
	background-repeat: repeat-y;
	padding: 15px;
	padding-right: 5px;
	width: 200px;
}
.bg_menu {
	background-image: url(/images/white-75.png);
	padding: 15px;
	padding-right: 5px;
	width: 225px;
}
.menu_unselected {
	color: #093D6E;
	font-size: 14.3px;
}
.menu_space { 
	margin-top: 6px;
}
.header {
	font-size: 25.4px;
	color: #375A3F;
	letter-spacing: -0.04em;
}
.header-left {
	font-size: 17.7px;
	color: #375A3F;
	letter-spacing: -0.04em;
}
a:link,
a:visited {
	color: #093D6E;
}
a:hover {
	color: #325744;
}
a:active {
	color: #4B6A52;
}

a.menu_selected:link,
a.menu_selected:visited,
a.menu_selected:hover,
a.menu_selected:active {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	font-size: 14.3px;
}

a.menu_unselected:hover, a.submenu_unselected:hover, a.subsubmenu_unselected:hover {
	background-image: url(/images/menu.hover.bg.gif);
}

a.menu_selected, a.menu_unselected {
	display: block;
	padding: 1px;
}

a.submenu_selected, a.submenu_unselected {
	display: block;
	padding: 1px;
	padding-left: 15px;
}

a.submenu_selected:link,
a.submenu_selected:visited,
a.submenu_selected:hover,
a.submenu_selected:active {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a.subsubmenu_selected, a.subsubmenu_unselected {
	display: block;
	padding: 1px;
	padding-left: 25px;
	font-size: 11.3px;
}

a.subsubmenu_selected:link,
a.subsubmenu_selected:visited,
a.subsubmenu_selected:hover,
a.subsubmenu_selected:active {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.menu_subtext {
	color: #FFFFFF;
	vertical-align: top;
	padding: 0 4px 0 10px;
	line-height: 8px;
	font-size: 9px;
}

.menu_nb {
	font-weight: normal;
}

.colbox {
	border: 1px solid black;
	width: 100px;
	height: 40px;
}

a.enum_selected:link,
a.enum_selected:visited,
a.enum_selected:hover,
a.enum_selected:active {
	text-decoration: none;
	color: #000000;
}
.text_small {
	font-size: 10px;
}
.enum {
	color: #CCCCCC;
}

.grid_title {
	background-color: #C0C0C0;
	font-weight: bold;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
}

.grid_content {
	border-bottom: 1px solid #555555;
}

.grid_title_nobot {
	border-bottom: none;
}

.grid_title_norig {
	border-right: none;
}

.grid_title_exleft {
	border-left: 1px solid #555555;
}

.grid_title_exright {
	border-right: 1px solid #555555;
}

.grid_nvp {
	padding-top: 0;
	padding-bottom: 0;
}

.grid_nrp {
	padding-right: 0;
}

.grid_header {
	font-family: Franklin Gothic Book, Helvetica, Arial, sans-serif;
	text-align: center;
	background-color: #404040;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	border: 1px solid #000000;
	border-right: none;
	padding: 0px 2px 0px 2px;
}

.grid_subheader {
	font-family: Franklin Gothic Book, Helvetica, Arial, sans-serif;
	text-align: center;
	background-color: #808080;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	border: 1px solid #000000;
	border-top: none;
	border-right: none;
	padding: 0px 2px 0px 2px;
}

.grid_end {
	border-right: 1px solid #000000;
}

.grid_start {
	border-left: 1px solid #000000;
}

.grid_divide {
	border-top: 2px solid #000000;
}

.grid_divide2 {
	border-top: 1px solid #A0A0A0;
}

.grid_row {
	font-family: Franklin Gothic Book, Helvetica, Arial, sans-serif;
	text-align: center;
	color: #000000;
	font-size: 12px;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #000000;
	padding: 0px 2px 0px 2px;
}

.grid_nc {
	text-align: left;
	padding: 0px 4px 0px 4px;
}

.grid_row_alt {
	background-color: #F0F0F0;
}

.grid_row_def {
	background-color: #CCC;
	color: #FFFFFF;
	text-align:right;
}

.grid_row_complete {
	background-color: #CCFFCC;
}

.grid_row_complete_alt {
	background-color: #C0F0C0;
}

.grid_row_incomplete {
	background-color: #FF5757;
}

.grid_row_incomplete_alt {
	background-color: #F05252;
}


.table_data_complete {
	background-color: #CCFFCC;
	border-bottom: 1px solid #C4CEC5;
	padding: 1px 10px 0 3px;
}


.table_data_incomplete {
	background-color: #FF5757;
	border-bottom: 1px solid #C4CEC5;
	padding: 1px 10px 0 3px;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index: 2000;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size: 11px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  text-decoration:underline;
  color: #093D6E;
  margin:0;
  padding: 1px 2px;
  cursor:pointer;
}
div.autocomplete div { padding: 2px; background-color: #f0f0f0; color: #666; font-size: 11px; text-align:right; }

