img {
	border : 0;
}

a.imagebutton {
	text-decoration : none;
}

.header {
	margin : 0px;
	padding : 0px;
   	background-image: url(manager_header_bg.gif);
   	border-top : 0px solid #3E7CBB;
   	border-right : 1px solid #3E7CBB;
   	border-bottom : 1px solid #3E7CBB;
   	border-left : 1px solid #3E7CBB;
}

.header a img {
	border : 0;
	margin :0;
	padding : 0;
	vertical-align : bottom;
}

.header table {
	width : 100%;
	/* background-color : #009933; */
	margin : 0px;
	padding : 0px;
	border : none;

}

.header table tr td.logo {
	height : 35px;
	width : 155px;
	background-color : #444444;

	padding : 0px;
	margin : 0px;
	border-width : 0px;

}

.header table tr td.headercaption {
	width : 100%;
	background-color : #009933;
	color : white;
	font-weight : bold;
	font-size : 16px;
}

.menu {
	width : 100%;
	background-color : f0f5ff;
	/*
	border : 1px solid #3E7CBB;
	*/
	
	border-left : 1px solid #3E7CBB;
	border-top : 2px solid #c0c8d5;
	
	/*
	border-right : 1px solid #3E7CBB;
	border-bottom : 1px solid #3E7CBB;
	*/
	
	margin : 0px;
	margin-bottom : 5px;
	padding : 0px;
	/* padding : 5px; */
}

.menu .menuitem {
	/* width : 10em; */
	float : left;
	font-weight : bold;
	border-right : 1px solid #3E7CBB;
	border-bottom : 1px solid #3E7CBB;
	
	/* border-top : 2px solid #c0c8d5; */
}

.menu a {
	color : blue;
	text-decoration : none;
	display : block;
	background-color : #e0e8f5;
	text-align : center;
	margin : 0px;
	/* padding : 5px 8px 5px 8px; */
	padding : 5px 1.2em 5px 1.2em;
	border-bottom : 1px solid #e0e8f5;
}

.menu a:hover {
	color : white;
	background-color : a0c8e5;
	border-bottom : 1px solid #808895;
}

.topmessage {
	clear : both;
	padding : 2px 5px 2px 5px;
	/*
	background-color : #444444;
	*/
	margin : 0px 5px 0px 5px;
	border-bottom : 1px solid #999999;
}

.topmessage table, .menu table tr td {
	border-width : 0px;
	padding : 0px;
	margin : 0px;
}

.topmessasge a {
	font-size : 14px;
	display : block;
	text-decoration : none;
	/*
	background-color = #ccffcc; 
	border-top : 2px solid #cccccc;
	border-right : 2px solid #666666;
	border-bottom : 2px solid #666666;
	border-left : 2px solid #cccccc;
	border : 1px solid #999999;
	*/
	padding : 5px 8px 5px 8px;
	/* margin : 5px 5px 5px 5px; */
}

.main {
	padding : 5px 10px 5px 30px;
}

.main form {
	padding : 0px;
	margin : 0px;
}

.main table {
	width : 90%;
	empty-cells: show;
}

.main td {
	padding : 4px 6px 4px 8px;
	font-size : 14px;
}

.main th {
	max-height : 20px;
	background-color : #FFF9D4;
	padding : 4px 6px 4px 6px;
	border-top : 1px solid #cccccc;
	border-right : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-left : 1px solid #cccccc;
	font-size : 14px;

}


.main tr {
	background-color : #e0e5eb;
}

/*** separator ***/

.main td.separator {
 background-color : #c5cadb; /* #ffeda4; */ /* #c5cadb */;
 padding : 10px 15px 5px 10px;
 font-size : 0px;
 border-left:5px solid #333333;
}

.main td.separator h4.caption {
 margin : 0px;
 padding : 0px;
 line-height : 100%;
 margin-bottom : 0.1em;
 font-size : 16px;
 font-weight : bold;
}

.main td.separator h5.description {
 margin : 0px;
 padding : 0px;
 margin-bottom : 0.1em;
 line-height : 120%;
 font-size : 12px;
 font-weight : normal;
}



.main .subtitle {
	font-weight : bold;
	color : #009933;
	margin-top : 2px;
	margin-bottom : 8px;
	
}

.main .error {
	color : red;
	background-color : #ffeeee;
	padding : 10px;
	width : 94%;
}

.main .normalmessage {
	color : black;
	background-color : #eeffee;
	padding : 10px;
	width : 94%;
}

.main .entrylocation {
	width : 94%;
	background-color : #FFF9D4;
	padding : 4px 8px 4px 10px;
	border-top : 1px solid #cccccc;
	border-right : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-left : 1px solid #cccccc;
	font-size : 14px;
	line-height : 140%;
	/* white-space : pre; */
}

.main .buttonpanelsave {
}

.main .buttonpanel {
	padding : 5 0 0 3;
}

.main .buttonpanel a img {
	margin-right : 5px;
}

.main .buttonpanelleft {
	margin-right : 20px;
}

.main .buttonpanel .buttonpanel_padding {
	display: inline-block;
	width : 1px;
	height : 25px;
	margin-left : 4px;
	margin-right : 4px;
	background-color : #cccccc;
}

/* --- pagechangenavi ---------------------------------------------- */
.main ul.pagechangenavi {
	padding : 0px;
	margin : 0px;
	padding-top : 5px;
	padding-bottom : 5px;
}

.main ul.pagechangenavi li {
	display : inline;
	padding-left : 0.5em;
	
}


/*********************************************************************
 * edit form
 *********************************************************************
 */

/*
.main form input, .main form textarea {
{
	border : 1px solid #666666;
	color : #333333 ; 
	font-size:14px ; 
	height : 1.4em;
}
*/



/*********************************************************************
 * login form
 *********************************************************************
 */
.main .loginerror {
	color : red;
	background-color : #ffeeee;
	padding : 10px;
}

.main .loginwindow {
	/* border : 2px solid #009933; */
	width : 400px;
	padding : 0px;
	margin : 50 0 0 0;
	text-align : left;
}

.main .loginwindow .loginwindowbody {
	margin : 0px;
	padding : 0px;
	border-top : 1px solid #3E7CBB;
	border-bottom: 0px;
	border-left : 2px solid #3E7CBB;
	border-right : 2px solid #3E7CBB;
	/* width : 400px; */
	background-image: url(panel_login_bg.gif);
}

.main .loginwindow .title {
	background-color : #009933;
	padding : 10px;
	color : white;
	font-weight : bold;
}

.main .loginwindow form {
	padding : 10px 0px 10px 20px;
	margin : 0px;
}

.main .loginwindow table, .main .loginwindow tr, .main .loginwindow td {
	/* background-color : white; */
	background-color: transparent;
	color : black;
}

.main .loginwindow #updatelogin {
	display : none;
	margin-left : 10px;
}

/*
	others
*/

body {
	margin : 0px;
	padding : 0px;
	font-size : 14px;
	/* line-hight : 140%; */
}