﻿body, html 
{
	font-family: Arial;
	background-color:#9ec29e;
	padding:0;
	margin:0;
	font-size:small;
}
h1 
{
	font-size: 45px;
	font-weight: bold;
}
#site_container 
{
}
#banner {
   
    background-image: url('../images/Grid band-with-CBIZ-logo.png');
    background-repeat:repeat-y;
    border-bottom: solid 3px #000000;
    height: 100px;
    width: 25%;
    
}
#banner_text 
{
	font-size: 26px;
	font-weight:bold;
	margin: 40px 0 0 285px;
	color: #ffffff;
	background-color: #9ec29e;
	border: solid 1px #64a093;
	width: 487px;
	padding: 6px;
}
#main_container 
{
	border: solid 3px #000000;
	padding: 10px;
	background-color:#ffffff;
	width: 95%;
	margin-left: 5px;
}
#duplicates 
{
	clear:both;
}
#input_form 
{
	clear:both;
	position:relative;
	height:650px;
	padding:7px;
}
.key_container 
{
	padding:5px;
	width:400px;
	border: dashed 1px #000000;
	margin:5px;
}
.key_overdue 
{
	background-color: #FFCCCC;
	font-weight:bold;
	padding: 7px;
}

.key_warning 
{
	background-color: #FFFFCC;
	font-weight:bold;
	padding: 7px;
}
.key_not_overdue_0
{
	background-color: #e2e2e2;
	font-weight:bold;
	padding: 7px;
}
.key_not_overdue_1
{
	background-color: #f1f1f1;
	font-weight:bold;
	padding: 7px;
}
.home_menu 
{
	padding:8px;
	margin: 5px;
	background-color: #9ec29e;
    border: solid 1px #cccccc;
	width: 75%;
}
.home_menu ul 
{
	padding:0;
	margin:0;
}
.home_menu li 
{
	background-image:url(../images/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
	display: inline;
	padding: 0 5px 0 15px;
	margin-right: 5px;
	border-right: solid 1px #000000;
}
.error_text 
{
	color: #ff0000;
	font-weight: bold;
}
.title_text 
{
	font-size: 16px;
	font-weight: bold;
	background-color:#dbe5fb;
}
.title_text_nobg
{
	font-size: 16px;
	font-weight: bold;
}
.row_0 
{
	background-color: #e2e2e2;
}
.row_1 
{
	background-color: #f1f1f1;
}
.td_form 
{
	padding:5px;
}
.container_btnSubmit 
{
	padding:8px;
}
.row_overdue 
{
	background-color: #FFCCCC;
}
.row_warning 
{
	background-color: #FFFFCC;
}
.row_0_bold
{
	font-weight:bold;
	background-color: #cccccc;
}
.row_1_bold
{
	font-weight:bold;
	background-color: #f1f1f1;
}
.row_highlight_green
{
	font-weight:bold;
	background-color: #CCFFCC;
}

.left_col 
{
	background-color:#cccccc;
	font-weight: bold;
	width: 200px;
}
.right_col
{

}
.tbl_follow 
{

}
.tbl_payments 
{

}
.tbl_reports
{

}
.tbl_duplicate
{
	margin: 10px;	
}
.tbl_reports_payments
{
	background-color:#FFE5EB;
	margin-bottom: 5px;
	clear:both;
}
.tbl_reports_follow
{
	background-color:#F3FFE5;
	margin-bottom: 5px;
	clear:both;
}
.insert_row 
{
	padding: 8px;
	text-decoration: none;
	font-size: 16px;
	font-weight:bold;
}
.insert_row img
{
	border:0;
}
.delete_row
{
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
.delete_row img 
{
	border:0;
	padding-right:5px;
}
.lbl_error 
{
	color:#ff0000;
	font-weight:bold;
}
/*- Paging--------------------------- */
#page_results_title
{
	padding-bottom:5px;
	font-size:14px;
}
#page_results
{
	padding:0;
	margin:0;
	font-size:14px;
	width:900px;
}
#page_results ul 
{
	list-style:none;
	padding:0;
	margin:0;
}
#page_results li 
{
	display:inline;
    margin:0;
    padding-right:5px;
    padding-left:5px;
    border-left: solid 1px #000000;
    float:left;
}

/*- Menu Tabs --------------------------- */

    #main_tabs {
      float:left;
      width:800px;
      font-size:93%;
      line-height:normal;
      }
    #main_tabs ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
      }
    #main_tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #main_tabs a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #main_tabs a span {
      float:left;
      display:block;
      background:url("../images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #main_tabs a span {float:none;}
    /* End IE5-Mac hack */
    #main_tabs a:hover span {
      color:#000;
      }
    #main_tabs a:hover {
      background-position:0% -42px;
      }
    #main_tabs a:hover span {
      background-position:100% -42px;
      } 
/*- Sub Menu --------------------------- */

    #sub_menu {
      float:left;
      width:100%;
      background:#F4F4F4;
      font-size:93%;
      line-height:normal;
      }
    #sub_menu ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
      }
    #sub_menu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #sub_menu a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #sub_menu a span {
      float:left;
      display:block;
      background:url("../images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #sub_menu a span {float:none;}
    /* End IE5-Mac hack */
    #sub_menu a:hover span {
      color:#000;
      }
    #sub_menu a:hover {
      background-position:0% -42px;
      }
    #sub_menu a:hover span {
      background-position:100% -42px;
      }

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	text-align: center;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;	
	text-align: center;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: middle;
	text-align: center;
}
table.tablesorter tbody tr.odd td { background-color:#e8e8e8}
table.tablesorter tbody tr.even td {background-color:white;}
table.tablesorter tbody tr.highlight td{background-color:#FFFFCC}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

div.tablesorterPager {
	padding: 10px 0 10px 0;
	background-color: #D6D2C2;
	text-align: center;
}
div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}
div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
div.tablesorterPager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #330000;
	text-align: center;
}
.Nested
{
	background-color: White;
	color: Black;
	border-style: none;
	margin: 0;
	padding: 2;
	FONT-SIZE: 10pt;
	COLOR: Black;
    FONT-WEIGHT: normal;
    font-family: Verdana, Arial;
}
.NestedHeader
{
    BACKGROUND-COLOR: #EFEFEF;
    FONT-SIZE: 10pt;
	COLOR: Black;
    FONT-WEIGHT: bold;
    font-family: Verdana, Arial;
}
.up
{
	text-transform:uppercase;
}
