/* ---------------------------------------- CSS INFORMATION ---------------------------------------- */
/* Author: btwatso */
/* Relationship / Project: BYE Project */
/* Version History: btwatso 12/14/2007 - Created */
/* Media: Screen */
/* Comments: */


/* ---------- Default Styles --------- */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(../images/bkgd.gif);
	background-repeat: repeat-x;
	color: #666;
}
img{
	border: none;
}
p {
	margin: 10px 0px 8px 0px;
}
h1{
	font-size: 200%;
	color: #6fa71e;
	margin: 0;
	padding: 10px 0 0 0;
	border-top-color: #E6F3C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.clear{
	clear: both;
}
.clear_rgt{
	clear: left;
}

/* ---------- Control Styles --------- */
#outer_wrapper{
	margin: 0 auto;
	text-align: left;
	width: 950px;
	/*	border: 1px solid #fff;*/
}

/* ---------- Header Styles --------- */
#header{
	height: 100px;
}
#logo{
    float: left;
    padding: 20px 0px 0px 0px;
    width: 740px;
}
#utility_links{
	float: left;
	padding: 25px 0px 0px 0px;
    color: #333;
}
#utility_links a:link{ color: #333;}
#utility_links a:visited{ color: #eaeaea;}
#utility_links a:hover{ color: #333; text-decoration: none;}


#side_content{
	background-color: #e6f3c1;
	border: 1px solid #ccc;
	float: left;
	width: 250px;
	padding: 5px;
	color: #000;
	font-size: 95%;
}
#side_hdr{
	background-color: #6fa71e;
	border: 1px solid #568a0b;
	background-image: url(../images/side_hdr_bkgd.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 30px;
	color: #fff;
	padding: 14px 0px 0px 0px;
	font-size: 115%;
	text-align: center;
}
.bullet{
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0px;
}
#side_content p{
	padding: 0 5px;
  text-align: left;
}
#side_content p.center {
  text-align: center;
  display:block;
}
#nav{
	float:left;
	font-size:93%;
	line-height:normal;
	height: 45px;
}
#nav ul{
	margin:0;
	padding:6px 10px 0 10px;
	list-style:none;

}
#nav li{
	display:inline;
	margin:0;
	padding:0;
}
#nav a{
	float:left;
	margin:0 3px 0 0;
	padding:0 0 0 8px;
	text-decoration:none;
	background-image: url(../images/nav_lft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav a span{
	float:left;
	display:block;
	padding:15px 20px 15px 15px;
	color:#666;
	background-image: url(../images/nav_rgt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	/*border: 1px solid #fff;*/
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
/* End IE5-Mac hack */
#nav a:hover span{
	color:#666;
}
#nav a:hover{
	color: #666;
}
#nav a:hover span{
	color: #666;
}

#nav a.on{
	background-position:0% -45px;
	color: #000;
  font-weight:bold;
}
#nav a.on span{
	background-position:100% -45px;
	color: #000;
  font-weight:bold;
}

#main_content{
	float: left;
	width: 680px;
	/*border: 1px solid #000;*/
}


/* ---------- Content Styles --------- */
#inner_wrapper{
	padding: 1px 0px 0px 15px;
	clear: left;
}

#search_wrapper{
	padding: 1px 0px 0px 15px;
	clear: left;
}

/* ---------- Footer Styles --------- */
#footer{
	background-color: #2a2b40;
	color: #fff;
	font-size: 88%;
	height: 48px;
	width: 950px;
	text-align: left;
	margin: 10px auto 0 auto;
}
#footer a:link{ color: #fff;}
#footer a:visited{ color: #eaeaea;}
#footer a:hover{ color: #fff; text-decoration: none;}
#footer_copy{
	float: left;
	width: 82%;
	padding: 16px 0px 0px 15px;
}
#footer_links{
	float: left;
	padding: 16px 0px 0px 0px;
}

#inner_wrapper #logo_box {
	float: right;
    padding-top: 7px;
}

/* ---------------- Table ----------------------------*/

#data_tbl, #data_tbl_01{
	border-left: 1px #999 solid;
	border-top: 1px #999 solid;
	background-color: #FFF;
}
#data_tbl th, #data_tbl_01 th{
    border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	padding: 2px 2px 2px 8px;
	background-color: #d2e3c4;
    font-size:12px;
}

#data_tbl td, #data_tbl_01 td{
	vertical-align: top;
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	padding: 2px 2px 2px 4px;
}

tr.data_tbl_caption{
    background-color:#f2f2e3;
    padding: 2px 2px 2px 8px;
    text-align:center;
    font-weight:bold;
}

td.data_tbl_caption{
    background-color:#f2f2e3;
    padding: 2px 2px 2px 8px;
    text-align:center;
    font-weight:bold;
}

th.data_tbl1 {
    font-weight:bold;
}

tr.data_tbl1 {
    font-weight:bold;
}


td.empty_caption {
    background-color:#f2f2e3;
}

td.caption_value {
    background-color:#c7c7a6;
    font-weight:bold;
    text-align:center;
}

tr.totalRow {
    font-weight: bold;
    text-align:center;
    border-left: 1px #999 solid;
    border-bottom: 1px #999 solid;
    padding: 2px 2px 2px 4px;
}


tr.voidRow {
    color:#666;
}

#data_tbl tr.alternateRow, #data_tbl_01 tr.alternateRow {
  background-color: #fff;
}

#data_tbl td.sortedColumn, #data_tbl_01 td.sortedColumn {
  background-color: #eeeed9;
}

#data_tbl th.sortedColumn_dwn, #data_tbl_01 th.sortedColumn_dwn { /* Down */
  background-color: #a9c47e;
  background-image: url(../images/arrow_up.gif);
  background-position: right;
  background-repeat: no-repeat;
  padding: 0px 15px 0px 3px;
}

#data_tbl th.sortedColumn_up, #data_tbl_01 th.sortedColumn_up { /* Up */
  background-color: #a9c47e;
  background-image: url(../images/arrow_down.gif);
  background-position: right;
  background-repeat: no-repeat;
  padding: 0px 15px 0px 3px;
}

#data_tbl caption{
	border-left: 1px #c2c08c solid;
	border-top: 1px #c2c08c solid;
	border-right: 1px #c2c08c solid;
	padding: 5px 3px 5px 8px;
	background: #f3f2e4;
  text-align:left;
  font-weight:normal;
}


#data_tbl tr.alternateRow td.sortedColumn, #data_tbl_01 tr.alternateRow td.sortedColumn {
  background-color: #fff;
}

a.smalllink {
    font-size: 85%;
    text-decoration: underline;
}

#data_tbl th a:link, #data_tbl_01 th a:link{ color: #000; text-decoration: underline; }
#data_tbl th a:visited, #data_tbl_01 th a:visited{ color: #000; text-decoration: underline; }
#data_tbl th a:active, #data_tbl_01 th a:active{ color: #000; text-decoration: underline; }
#data_tbl th a:hover, #data_tbl_01 th a:hover{ color: #000; text-decoration: underline; }

#data_tbl img, #data_tbl_01 img{
	border: none;
	padding-right: 5px;
}
#data_tbl .crop_hdr, #data_tbl_01 .crop_hdr{
	background-color: #ffc;
	font-weight: bold;
}

/* -------- start pagination controls ------- */
.page_controls{
                margin:10px 0;
}
.search_results{
	float: left;
	width: 30%;
	vertical-align: middle;
}
.per_page{
	float: left;
	text-align: center;
	width: 30%;
}
.next_previous{
  text-align: right;
  width: 95%;
}
.next_previous a{
	padding: 1px 1px 1px 2px;
	border: 1px #fff solid;
}
.next_previous span.next{
                background-image: url(../images/arrow_right.gif);
                background-repeat: no-repeat;
                background-position: left;
	padding: 0px 0px 0px 10px;
}
.next_previous span.prev{
                background-image: url(../images/arrow_left.gif);
                background-repeat: no-repeat;
                background-position: right;
	padding: 0px 10px 0px 0px;
}
.next_previous a:hover{
	border: 1px #999 solid;
	text-decoration: none;
}

/* -------- end pagination controls ------- */
.error {
  color: #f00;
  font-weight: bold;
}

.reduceSpace {  /*reduce the amount of space above and below list items*/
	margin-top:-3px;
	margin-bottom:-3px;
}

.legal {
  font-size: 85%;
  font-style:italic;
}

.smartStax_table .bigLetter{
	font-size: 62px;
    color: #993300;
    font-weight:bold;
    vertical-align:top;
    text-align: center;
    width: 35px
}
.smartStax_table ul{
margin-top:-5px
}
.smartStax_table ul li{
margin-left:-15px
}