/*********************************************************************
------------ Global Table definitions
*/
table{
	border: none;
}

table#login{
	border: none;
   text-align:center;
   margin:30px auto;
   margin-top:10px;
   width:auto;
}

table#login td{
	border: none;
}

tr.small{
	background-color: #cccccc;
	border: 1px solid #cccccc;
	color: #000000;
	font-size: 80%;
	letter-spacing: 0.05em;
}

td{
	color: #000000;
	text-align: left;
	border-bottom: 1px solid #cccccc;
   padding:2px;
}

th{
	background-color: #3e699a;
	border: 1px solid #3e699a;
	color: #fff;
	font-size: 90%;
	letter-spacing: 0.1em;
   padding:3px;
}

th.small{
	background-color: #e5e5e5;
	border: 1px solid #cccccc;
	color: #000000;
   padding:2px;
}

/*********************************************************************
------------ Content Layout TABLE definitions
*/
table#layout, table.layout, table#tabs{
	margin: 0;
   width:100%;
}

table#layout td a, table#layout1 td a, table.layout td a, table.layout1 td a {
	text-align: center;
}

table#layout td.white, table#layout1 td.white,
table.layout td.white, table.layout1 td.white {
	background-color: #ffffff;
	color: #000000;
	font-size: 78%;
	text-align: left;
}

table#layout td.image_white, table#layout1 td.image_white,
table.layout td.image_white, table.layout1 td.image_white {
	background-color: #ffffff;
	color: #000000;
	font-size: 78%;
	text-align: center;
}

table#layout td.grey, table#layout1 td.grey ,
table.layout td.grey, table.layout1 td.grey {
	background-color: #f5f5f5;
	color: #000000;
	font-size: 78%;
	text-align: left;
}

table#layout td.image_grey, table#layout1 td.image_grey,
table.layout td.image_grey, table.layout1 td.image_grey {
	background-color: #f5f5f5;
	color: #000000;
	font-size: 78%;
	text-align: center;
}

table#layout td.dgrey, table#layout1 td.dgrey,
table.layout td.dgrey, table.layout1 td.dgrey {
	background-color: #cccccc;
	border: 0;
	border-bottom: 1px solid #999999;
	color: #000000;
	font-size: 78%;
	text-align: left;
}

table#layout td.image_dgrey, table#layout1 td.image_dgrey,
table.layout td.image_dgrey, table.layout1 td.image_dgrey {
	background-color: #cccccc;
	border: 0;
	border-bottom: 1px solid #999999;
	color: #000000;
	font-size: 78%;
	text-align: center;
}

table#layout td.addrecord, table.layout td.addrecord {
	background-color: #ffffff;
	border: 1px solid #990000;
	color: #000000;
	font-size: 78%;
	text-align: left;
}

/*********************************************************************
------------ TH tag definitions
*/
th.thcurrent{
	background-color: #336600;
	color: #ffffff;
	text-align: left;
}

th.thhistoric{
	background-color: #990000;
	color: #ffffff;
	text-align: left;
}

th.thfuture{
	background-color: #001e4a;
	color: #ffffff;
	text-align: left;
}

th.question{
	background-color: #B52024;
	border: 1px solid #B52024;
	color: #ffffff;
	font-size: 90%;
	letter-spacing: 0.08em;
	padding: 6px;
	text-align: left;
}

table#tabs th.tab_normal{
   background:#e5e5e5;
   border:1px solid #999;
   color:#999;
   cursor:pointer;
   text-align:center;
}

table#tabs th.tab_selected{
   background:#B52024;
   border:1px solid #B52024;
   color:#fff;
   cursor:pointer;
   text-align:center;
}

table#tabs tr{
   vertical-align:top;
}

/*********************************************************************
------------ TD tag definitions
*/
td#nav{
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	color: #001e4a;
	width: 10%;
	padding-bottom: 10px;
	vertical-align: top;
}

td#nav span{
	background-color: transparent;
	color: #001e4a;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	width: 10%;
}

td#nav h1{
	font-weight: bold;
	background-color: transparent;
	color: #001e4a;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 90%;
}

td#content{
	background-color: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	color: #001e4a;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}

td.left{
	background-color: #e5e5e5;
	border: 1px solid #e5e5e5;
	color: #000000;
	font-size: 90%;
	font-weight: normal;
}

td.right{
	background-color: #ffffff;
	color: #000000;
	font-size: 90%;
	font-weight: normal;
}

td.vmsg{
	background-color: #ffffff;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	text-align: left;
}

td.required{
	background-color: #ffffff;
	border-left: 1px solid #e5e5e5;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	text-align: center;
}

td.pager{
	background-color: #001e4a;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 70%;
	padding: 6px;
	text-align: left;
}

/*********************************************************************
------------ Document Status tables
*/
table.green, table.blue, table.red, table.grey {
	margin: 0px auto;
    font-size: 90%;
    width: 100%;
    border: none;
}

table.green {
    border: 3px solid #336600;
}

table.blue {
    border: 3px solid #001e4a;
}

table.red {
    border: 3px solid #990000;
}

table.grey {
    border: 3px solid #CCCCCC;
}