html, 
body {
	font-family: Arial, Helvetica, sans-serif;
	/* background: #D1D1D1; */
	margin: 0;
	padding: 0;
	border: 0; 
	font-weight: normal; 
	font-size: 100%; 
	vertical-align: baseline; 
	height:100%;
}

#container {
	/* background: #D5D587 repeat-y top left; */
	width: auto;
	min-height:100%;
	position:relative;
} 

#nav {
	padding: 1px 0;
	background: #d4debb;
	height: 21px;
	margin: 2px 0;
}


#company { 
	background: transparent repeat-x top left;
	background: url(../images/MerryChristmas2013.png) center no-repeat;
	width:100%;
}
#company h1 {
	/* background: #1ee000 #a3b384  no-repeat top left; */
	width: auto;  /* 890px; */ 
	height: 88px;
	margin: 0;
	padding: 10px 0 0 10px;  
	text-align:center;
	
}
#company h1 span {
	display: inline;
	color: #fe2727;
}

.clear {
	clear: both;
}



/********************** content **********************/

#content {
	width: 		auto;
	background: #fcfbfc;
	padding: 	10px 10px 25px 10px;  /* 10px 90px 25px 90px; */
	color: 		#333333;
	margin-top:	0px;
	margin-left:auto;
	margin-right:auto;
	
	/*border: thick #0099CC solid;*/
}
#content p, /*#content td,*/ #content li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
/*
#content td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
*/
#content h1 {
	color: #864683;
	font-size: 21px;
	font-weight: bold;
}
#content .h1 {
	color: #864683;
	font-size: 21px;
}
#content h2 {
	color: #000000;
	font-size: 18px;
	margin:		0;
}
#content .h2 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

#content a:link {
	color: inherit; /*#5A085A;*/
	font-weight:bold;
	text-decoration: underline;
}
#content a:visited {
	text-decoration: underline;
	color: #9C009C;
}
#content a:hover {
	text-decoration: none;
	color: #9C009C;
}
#content .hilite {
	background-color: #FFFF99;
}
#content .errmsg {
	color: #861809;
}


#bottom {
	width: 		100%;  /* 900px; */
	background: transparent;
	position:	absolute;
	bottom:		0;
	height: 	22px;	
}

#bottom div {  
	color: 			#4c4c4c;
	text-align: 	right;
	margin-left: 	0;
	background: 	#d4debb;
	padding-right: 	6px;
	padding-top: 	4px;
	height: 		18px;
	font-size: 		10px;
}

#bottom a {
	color: #b1440c;
	text-decoration: none;
	color: #313031;
	font-size: 10px;
}
#bottom a:hover {
	color: #b1440c;
	background-color: #fff;
}

#states {
	background: 		#fff; 
	width: 				auto;
}

/* --------------------------------------------------------------------*/
/* Sortable tables */
#states table {
	 border-collapse: 	collapse;
/*	 table-layout: 		fixed;  */
	 width:				auto;
}

#states table.sortable thead {
	display: 			block;
    background-color:	#eee;
    color:				#666666;
    font-weight: 		bold;
    cursor: 			progress;
}
#states table.sortable tbody { 
      display: 			block; /* makes it sizeable */
      height: 			537px; /* height of scrollable area */
	  overflow:			auto;
	  width:			100%;
/*      width: 440px; */ /* fill the box */ 
    }
#states table.sortable thead th, #states table.sortable tbody td {
	padding:			3px 6px;
	text-align:			center;
	width: 				auto;
	border:				1px solid black;
	overflow: 			hidden;
}

#states table.sortable thead th {
	color: 				#864683;
	background-color: 	#FC9;  
	font-size: 			14px;
	font-weight: 		bold;
}

#states table.sortable thead th:last-child {
	width:				0;
	background:			white;
	border-top:			none;
	border-right:		none;
	border-bottom:		none;
}
#states table.sortable thead th:last-child div{
	/* padding-right:		23px; */ 
	width:				5px;
	padding-left:		0;
	padding-right:		0;			
}

#states table.sortable tbody td {
	font-size: 			12px;
	font-weight: 		normal;
	width: 				auto;
}

#states table.sortable tbody tr:nth-child(odd) { 
	background: #dfdfdf;  
}


#states table.sortable tbody tr.head { 
	font-weight: 		bold;
}

#states th.sorttable_sorted, #states th.sorttable_sorted_reverse {
	color: #C0C;
}
#states table.sortable div {
		width: 				126px;
		display:			inline-block;
}
#states table.sortable div.ctlcol{
		width: 				26px;
		display:			inline-block;
}

#states th.sorttable_sorted, #states th.sorttable_sorted_reverse {
	color: #C0C;
}

#sorttable_sortfwdind, #sorttable_sortrevind {
	font-size: 0.8em;
	font-style:inherit;
	font-weight:bold;
	margin-left: -14px;
}

/*
.sortable {
	font-size: inherit;
	font-style:inherit;
	font-weight:inherit;
}
.sorttable_sorted {
	font-size: inherit;
	font-style:inherit;
	font-weight: bold;
}
*/

