body,td,th,b,div,span,p,input,textarea,button,select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #3e2b7d;*/
}


input,select,textarea{
	borer: 1px #848484 solid;
}
input.disabled { background-color: #F0F0F0; }
input.readonly { background-color: #ffd; }

input.button  { cursor: pointer;   }

input:focus,
select:focus,
textarea:focus { background-color: #ffd }

body{
	margin:0px;
	background-color:#FFFFFF;
}

fieldset
{
	margin-bottom: 10px;
	border: 1px #ccc solid;
	padding: 5px;
	text-align: left;
}

fieldset p
{
	margin: 10px 0px;
}

legend
{
	color: #0B55C4;
	/*color: #3e2b7d;*/
	font-size: 13px;
	font-weight: bold;
}

/***
	Button styles
**/

.common-button{
	padding: 3px 10px 3px 10px;
	background-color: #CDCDCD;
	border:none;
	background-repeat: no-repeat;
}
.common-button:hover{
	background-color: #0B55C4;
	/*background-color: #3e2b7d;*/
	cursor: pointer;
	color: #FFF;
	font-weight:bold;

}

/******
	Page layout
******/
.main-container{
	width: 994px;
	margin: 2px auto auto auto;
}
.header-container{
	height: 106px;
	background:url("images/tall.gif");
}

.header-banner{
	float:left;
}
.header-links{
	float:left;

}
.header-links a{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 0px 5px 0px 0px;
	text-decoration:none;
}

.header-user-info{
	float: left;
	width:690px;
	text-align: right;
	padding: 20px 15px 0px 0px;
	color: #0B55C4;
}

.header-user-info span{
	padding: 0px 5px 0px 0px;
}

.body-container{
	margin: 10px auto auto auto;
}

.left-body-container{
	float: left;
	width: 190px;
}

.right-body-container{
	float: left;
	width: 800px;
/*	padding: 0px 0px 0px 4px;*/
	margin: 0px 0px 0px 4px;
}

.right-body-title{
	height: 60px;
	border: 1px solid #CDCDCD;
	background-color: #F6F6F6;

}

.right-body-title-text{
	line-height: 60px;
	font-weight: bold;
	color: #0B55C4;
	/*color: #3e2b7d;*/
	text-indent: 5px;
	font-size:16px;
	text-align: left;
	float:left;
	vertical-align: middle;
}
.right-body-title-text img{
	vertical-align: middle;
}

.right-body-toolbar{
	float:right;
	width: 500px;
}

.right-body-message{
	padding: 20px 0px 0px;
	color: red;
	text-align: center;
}

.right-body-content{
	margin: 20px 0px 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
}

.body-common-table {
	width: 100%;
	/*border: 1px solid #E9E9E9;*/
	padding: 5px;
	background-color: #F6F6F6;
	border-spacing: 0px;
	border-collapse: collapse;
}

.body-inner-table{
	border: 1px solid #E9E9E9;
	padding: 0px;
	margin: 0px 0px 0px -2px;


}

.body-inner-table th{
	text-align: center;
	font-weight: normal;
	background-color: #DDDDDD;
}

.body-inner-table td{
	border-bottom: 1px #E9E9E9 solid;
}
.body-inner-table tr:hover{
	background-color: #D3DEEF ;
}

.body-common-table th{
	background-color: #DDDDDD;
	line-height: 27px;
	font-weight:normal;
	text-align: center;
}

.body-common-table td{
	line-height: 27px;
}
.body-common-table-input:hover{
	background-color: #D3DEEF ;
}

.body-common-table-label {
	width:160px;
	text-align: left;
	background-color: #F6F6F6;
	padding: 0px 5px 0px 5px;
	font-weight:normal;
	vertical-align: top;
	border: #DDDDDD solid 1px;
}

.body-common-table-input{

}
.body-common-table-input input{
	vertical-align: middle;
	width: 150px;
}
.body-common-table-input select{
	width:154px;
}
.body-common-table-input img{
	vertical-align: middle;
	border: none;
}
.body-common-table-input textarea{
	width:480px;
	height: 60px;
}


.body-common-table-action-field{
	text-align: left;
	width:50px;
}
.body-common-table-action-field img{
	vertical-align: middle;
}
.body-common-table-action-field a{
	display:inline;
	padding: 0px 3px 0px 3px;
}
.body-common-table-left-field{
	text-align: left;
	text-indent: 5px;
}
.body-common-table-right-field{
	text-align: right;
	text-indent: 5px;
}
.body-common-table-center-field{
	text-align: center;
}
.body-action-button-panel{
	text-align: right;
	padding: 10px;
}

.footer{
	border-top: #DDDDDD thin solid;
	line-height: 25px;
	font-size: 11px;
	text-align: center;
	margin: 20px auto auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #636F71;

}
/*
	Menu
*/
.menu-container{

}
.menu-container ul{
	list-style:none;
}

ul.menu-level-1{
	padding: 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.menu-level-1{
	font-size: 12px;
	font-weight: bold;
	color: #0B55C4;
	/*color: #3e2b7d;*/
	text-indent: 5px;
	background: url("../images/bgunmenu.gif");
	line-height: 25px;
	border:1px solid #E9E9E9;
}

ul.menu-level-2{
	padding: 0px 0px 0px;
	margin: 0px 0px 7px 0px;
	background-color:#D3DEEF;
	border: 1px solid #E9E9E9;
	border-top-style: none;
	width:188px;
}

ul.menu-level-2 li{
	position: relative;
	text-indent: 10px;
	line-height: 25px;
}

ul.menu-level-2 li:hover{
	background: url("../images/bgunmenu.gif");
	cursor: pointer;
}


ul.menu-level-2 ul{
	visibility:hidden;
	position:absolute;
	top:0;
	left:188px;
}

ul.menu-level-2 li:hover ul, ul.menu-level-2 a:hover ul{
	visibility: visible;
	position: absolute;
	top:0;
	left:188px;
}
/********************************************************************
	Error
********************************************************************/
.error{
	color: red;
	padding: 0px 0px 0px  5px;
}

.required{
	color: red;
	padding: 0px 5px 0px 5px;
}
/*********************************************************************
	Rounded
**********************************************************************/
div#toolbar-box {
  background: #f7f7f7;
}

div#element-box {
  background: #fff;
}

div#element-box div.section-box div.m {
	background: #fbfbfb;

}

div.t, div.b {
  height: 6px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

div.m {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0 8px;
}

div#toolbar-box div.m {
  padding: 0;
}

div#element-box div.m {
  padding: 5px 10px;
}

div#submenu-box div.t {
  background: url(../images/j_border.png) 0 0 repeat-x;
}

div#submenu-box div.t div.t {
   background: url(../images/j_crn_tr_dark.png) 100% 0 no-repeat;
}

div#submenu-box div.t div.t div.t {
   background: url(../images/j_crn_tl_dark.png) 0 0 no-repeat;
}

div#submenu-box div.b {
  background: url(../images/j_border.png) 0 100% repeat-x;
}

div#submenu-box div.b div.b {
   background: url(../images/j_crn_br_dark.png) 100% 0 no-repeat;
}

div#submenu-box div.b div.b div.b {
   background: url(../images/j_crn_bl_dark.png) 0 0 no-repeat;
}

div#toolbar-box,
div#element-box div.section-box {
  background: #fbfbfb;
}

div#toolbar-box div.t,
div#element-box div.section-box div.t {
  background: url(../images/j_border.png) 0 0 repeat-x;
}

div#toolbar-box div.t div.t,
div#element-box div.section-box div.t div.t {
   background: url(../images/j_crn_tr_med.png) 100% 0 no-repeat;
}

div#toolbar-box div.t div.t div.t,
div#element-box div.section-box div.t div.t div.t {
   background: url(../images/j_crn_tl_med.png) 0 0 no-repeat;
}

div#toolbar-box div.b,
div#element-box div.section-box div.b {
  background: url(../images/j_border.png) 0 100% repeat-x;
}

div#toolbar-box div.b div.b,
div#element-box div.section-box div.b div.b {
   background: url(../images/j_crn_br_med.png) 100% 0 no-repeat;
}

div#toolbar-box div.b div.b div.b,
div#element-box div.section-box div.b div.b div.b {
   background: url(../images/j_crn_bl_med.png) 0 0 no-repeat;
}

div#element-box div.t {
  background: url(../images/j_border.png) 0 0 repeat-x;
}

div#element-box div.t div.t {
   background: url(../images/j_crn_tr_light.png) 100% 0 no-repeat;
}

div#element-box div.t div.t div.t {
   background: url(../images/j_crn_tl_light.png) 0 0 no-repeat;
}

div#element-box div.b {
  background: url(../images/j_border.png) 0 100% repeat-x;
}

div#element-box div.b div.b {
   background: url(../images/j_crn_br_light.png) 100% 0 no-repeat;
}

div#element-box div.b div.b div.b {
   background: url(../images/j_crn_bl_light.png) 0 0 no-repeat;
}

.clr { clear: both; overflow:hidden; height: 0; }


.calendar-image{
	cursor: pointer;
}


.new-row-button
{
	width: 120px;
	background-color: #DDDDDD;
	padding: 5px 15px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #636F71;
}.tit2 {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 12px;
	color: #2F923E;
}
.copy {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #636F71;
	text-decoration: none;
}
.copy2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #13670B;
}
.tit_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #2F923E;
}
.link_2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #2F923E;
}
.header-links2{

}
.header-links2 a{
	font-size:9px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 0px 5px 0px 0px;
	text-decoration:none;
	vertical-align:middle;
}

.button_orange{
	background: url(images/but_orange.gif) 0 0 no-repeat;
	vertical-align:middle;
	text-align: center;
	height: 34px;
	width: 123px;

}
.button_green{
	background: url(images/but_green.gif) 0 0 no-repeat;
	vertical-align:middle;
	text-align: center;
	height: 34px;
	width: 123px;
}
.button_blue{
	background: url(images/but_blue.gif) 0 0 no-repeat;
	vertical-align:middle;
	text-align: center;
	height: 34px;
	width: 123px;
}
.button_gray{
	background: url(images/but_gray.gif) 0 0 no-repeat;
	vertical-align:middle;
	text-align: center;
	height: 34px;
	width: 123px;
}
.menu-button{
	background: url(images/menu_bg.gif) 0 0 no-repeat;
}