		body {
			background: white url('../imgs/bg.jpg'); 
/*			background: #006699 url('../imgs/bg.jpg') repeat-x;*/
			margin: 0px;
			margin-top: 3px;
			margin-left: auto;
			margin-right: auto;
			color: #3E3E3E;
		}
		
		.container {
			padding: 10px;
			/*border-top: 0px solid #00699B;*/
			border: 1px solid #cecece;
			margin-left: 5px;
			margin-right: auto;
margin-top: 0px;
			background: white;
		}
		.logo {
			padding-top: 5px;
			padding-left: 5px;
		}

		ul.hmenu {
			float: right;		
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0px;
			background: #F5F5F5;
			border: 1px solid #F4F4F4;
		}
		ul.hmenu li {
			display: inline;
			text-align: center;
			font-size: 12px;
			padding: 0px;
			border-right: 0px solid #F4F4F4;
			margin: 0px;

			padding-left: 4px;
			padding-right: 4px;
		}

		ul.hmenu li a {
			text-decoration: none;
			color: #808080;
		}

		ul.mainMenu {
			width: 100%;
			background: white; /*url("../imgs/menubg.jpg") repeat-x;*/

			border: #F4F4F4 0px solid;

			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0px;
			padding-bottom: 3px;
			padding-top: 3px;
		}
	
		ul.mainMenu li {
			display: inline;
			text-align: center;
			font-size: 18px;
			padding: 5px;
			padding-left: 10px;
			padding-right: 10px;
			border-right: 0px solid #F4F4F4;
			margin: 0px;
		}
		
		ul.mainMenu li.selected {
			border-right: 1px solid white;
			background: #99CC00 url('../imgs/menuhoverbg.jpg') repeat-x;
			color: white;
		}
		ul.mainMenu li.selected a {
			text-decoration: none;
			color: white;
		}

		ul.mainMenu li.selected a:hover {
			color: white;
		}
		ul.mainMenu li:hover {
			border-right: 1px solid white;
			background: #99CC00 url('../imgs/menuhoverbg.jpg') repeat-x;
			color: white;
		}

		ul.mainMenu li.last {
			border-right: 0px solid #C7C7C7;
		}

		ul.mainMenu li a {
			text-decoration: none;
			color: black;
		}

		

		ul.topmenu{
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			float: right;
			text-align: right;
		}

		ul.topmenu li {
			display: inline;
			text-align: right;
			padding-left: 4px;
		}
		ul.userinfo{
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			float: right;
			text-align: right;
			padding-top: 5px;
		}

		ul.userinfo li {
			display: inline;
			text-align: right;
			padding: 3px;
			padding-left: 4px;
			font-family: "Warnock Pro";
			font-size: 16px;
			
		}

		ul.userinfo li.username {
			font-style: bold;

		}
		ul.booklist{
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			padding-top: 5px;
		}
				
		.footer a {
			/*border-right:1px solid #AEAEAE;*/
			margin-right:10px;
			padding-right:10px;
		}

		.footer b {
			font-size: 15px;
		}

		.footer span {
			margin-right:10px;
			padding-right:10px;
		}

		.footer ul {
			list-style-image: none;
			list-style-type: none;

		}
		
		.searchBox {
			background: url('../images/greenbg.jpg') repeat-x;
			height: 61px;
			padding: 0px;
			padding-top: 40px;
			text-align: center;
			border: 1px solid #587C0E;
		}

		.searchBox input {
			font-size: 20px;
		}

		.search {
			background: #ACDCF7 url('../images/searchbg.jpg') repeat-x;
			border: 1px solid #ACDCF7;
			font-size: 19px;
			padding: 6px;
			
		}


		.splash {
			background: #E9F6FE url('../images/searchbg.jpg') repeat-x;
			border: 1px solid #ACDCF7;
			font-size: 19px;
			padding: 6px;
			
		}
		.whitebox {
			background: white;
			border: 1px solid #ACDCF7;;
			font-size: 19px;
			padding: 6px;
			width: 99%;
		}
		.bluebox {
			background: #ADDCF8 url('../images/searchbg.jpg') repeat-x;
			border: 1px solid #ACDCF7;
			font-size: 19px;
			padding: 6px;
			
		}
		.orangebox {
			background: #FFF0B8 url('../images/orangebg.jpg') repeat-x;
			border: 1px solid #FEE16D;
			font-size: 19px;
			padding: 6px;
			
		}
		
		.graybox {
			padding: 6px;
			background: #E9E9E9 url('../images/graybg.jpg') repeat-x;
			border: 1px solid #D1D1D1;
		}

		.blankbox {
			padding: 6px;
			background: #FFFFFF;
			border: 1px solid #D1D1D1;
		}

		.search {
			font-size: 18px;
			
			padding: 3px;
			/*width: 80%;*/
		}

		.blueBorder {
			border: 1px solid #ACDCF7;
		}

		.searchDesc {
			font-size: 12px;
			color: #6F6F6F;
		}
		/***** FORM STYLE *****/
		form {
			display: inline;
			margin: 0px;
			padding: 0px;
		}
		input, select, textarea {
			vertical-align: middle;
		}
		input, select {
			font-size: normal;
			padding: 2px;

		}
		.fieldHeader {
			font-size: 16px;
		}
		.fieldDesc {
			color: #666666;
			font-size: 12px;
		}

		.hidden {
			display: none;
		}



		div.autocomplete {
			font-size: 12px;
			font-weight: bold;
		  position:absolute;
		  width:248px;
		  background-color:white;
		  border:1px solid #888;
		  margin:0px;
		  padding:0px;
		}
		div.autocomplete ul {
		  list-style-type:none;
		  margin:0px;
		  padding:0px;
		}
		div.autocomplete ul li.selected { background-color: #D9ECFF;}
		div.autocomplete ul li {
		  list-style-type:none;
		  display:block;
		  margin:0;
		  padding:2px;
		  height:32px;
		  cursor:pointer;
		  border-bottom: 1px solid #D7D7D7;
		}
		
		.rest {
			color: #353535;
			font-size: 11px;
		}
		/***** LIGHBOX ***/
		#modal_container {  
			padding:5px;  
			background-color:#fff;  
			border:1px solid #666;  
			overflow:auto;  
			font-family:"Lucida Grande",Verdana;  
			font-size:12px;  
			color:#333;  
			text-align:left;  
		} 
		 
		#modal_overlay {  
			background-color:#000;  
		} 
		
		ul.pagelist {
			list-style-image: none;
			list-style-type: none;
			margin-left: 0px;		
		}
		
		ul.pagelist li {
			display: inline;
			padding: 2px;
		}
		
		ul.pagelist li a {
			text-decoration: none;
			padding: 4px;
		}
		
		ul.pagelist li a.selected {
			background: #F9F9F9;
			border: 1px solid #E9E9E9;
			
		}
				
		ul.vmenu {
			
			color: #888888;
			list-style-image: none;
			list-style-type: none;
			
		} 
		
		ul.vmenu li {
			padding: 2px;
			padding-left: 5px;
			border-bottom: 0px solid #D4D4D4;
		}
		
		ul.vmenu li:hover {
			background: #CEEFFF; /*#CEEFFF;*/
			color: white;
		}
		
		ul.vmenu li.alert {
			background: #FFDDDD;
		}

		ul.vmenu li.selected {
			background: #CEEFFF; /*#CEEFFF;*/
			color: white;
		}
		
		ul.vmenu li.nohover:hover {
			background: inherit;
			color: inherit;
		}
		
		ul.vmenu li a {
			color: #004080;
			text-decoration: none;
		}
		
		ul.vmenu li a:hover {
			text-decoration: none;
		}	
		
		.msgboxToolbar {
			margin: -9px;
			margin-bottom: 9px;
			padding: 2px;
			font-size: 13px;
			border-bottom: 1px solid #E8E8E8;
			background: #D9ECFF;
			color: #006595;
		}	
		
		.msgboxToolbar a {
			font-size: 11px;
			color: black;
		}
		
		.unread {
			background: #F2F9FF;
			border: 0px solid #D2F0FF;
			border-bottom: 0px solid;
		}
		
		.msgrow {
			padding-top: 2px;
		}