
BODY {
	background-color: #ff9999;
	margin: 0px;
	font-size: 14px;
	font-family: arial,verdana,sans;
	
}


INPUT, TEXTAREA, FILE, SUBMIT
{
	color:#333333; 
	border: 1px solid #222222;
	padding: 2px;
}

a  {
	color:#009900;
	text-decoration: none;
	font-weight: bold;
}
a:hover  {
	color:#e85353;
}

select {
	border: 1px solid #222222;
	padding: 2px;
	font-size: 11px;
}

input.textbox, select.textbox, textarea.textbox {
	width: 300px;
}

textarea.textbox {
	height: 70px;
}

select.datemonth {
	width: 120px;
}
select.dateday {
	width: 50px;
}
input.dateyear {
	width: 70px;
}

div.form_error {
	border: 1px solid rgb(221, 60, 16);
     margin: 10px;
     padding: 10px;
     background: rgb(255, 235, 232)
}

div.form_status {
	border: 1px solid rgb(255, 226, 34);
     margin: 10px;
     padding: 10px;
     background: rgb(255, 251, 226) none repeat scroll 0%;
}

form {
	width: 80%;
	margin: 20px auto;
}


form label {
	width: 150px;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
	display: block;
	float: left;

}

form fieldset {
	border: 0px;
}

form fieldset legend {
	padding: 5px;
	border: 1px solid black;
	float:left;
	display: block;
	margin: 0px;
}

form fieldset div {
	margin: 5px 0px;
	display:block;
	overflow:auto;
}

.content_table {
	color: #666666;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.content_table TD.content_title {
	border: 0px;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}

.content_table TD.content_section {
	font-weight: bold;
	color: #cc0000;
	font-size: 15px;
	padding: 5px 2px 2px 5px;
}

.content_table TD.content_heading,
.content_table TD.content_heading_plain {
	background-color: #DB777B;
	border-color: #DB777B;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	color: #009900;
	font-size: 14px;
	padding: 5px 5px 2px 5px;
}

.content_table TD.content_heading a,
.content_table TD.content_heading_plain a
  { color: #009900; text-decoration: none;}



.content_table TD.content_menu {
	border-color: #DB777B;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	font-weight: bold;
	color: #333333;
	font-size: 10px;
	padding: 2px 2px 1px 2px;
}

.content_table TD.content_menu A:link  {font-size: 10px; color:#cc0000; TEXT-DECORATION: underline;}
.content_table TD.content_menu A:visited  {font-size: 10px; color:#cc0000; TEXT-DECORATION: underline;}
.content_table TD.content_menu A:hover {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}





.content_table TD.content_headingsmall {
	background-color: #DB777B;
	border-color: #DB777B;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	font-weight: bold;
	color: #ffffff;
	font-size: 10px;
	padding: 2px 1px 2px 1px;
}

.content_table TD.content_heading_left {
	
	background-color: #DB777B;
	border-color: #DB777B;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	color: #009900;
	font-size: 14px;

	padding: 5px 5px 2px 5px;
}

.content_table TD.content_heading_right {
	background-color: #DB777B;
	border-color: #DB777B;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	padding: 5px 5px 2px 5px;
}

.content_table TD.content_heading_horiz {
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: bold;
	color: #222222;
	font-size: 10px;
	padding: 8px 5px 6px 5px;
}

.content_table TD.content_heading_bottom {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #DB777B;
	font-weight: bold;
	color: #222222;
	font-size: 10px;
	padding: 8px 5px 8px 5px;
	
}
.content_table TD.content_edit {
	border-color: #ff6600;
	border-width: 2px;
	border-style: solid;
	
}

.content_table TD.content_input {
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: normal;
	color: #222222;
	font-size: 9px;
	padding: 10px 20px 6px 5px;
	
}

.content_table TD.content_pcell {
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	
	color: #222222;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	
}
.content_table TD.content_column_cell {
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	
	color: #222222;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	
}


.content_table TD.content_column_cell_hi {
	background-color: #DDE1EE;
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	
	color: #222222;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	
}
.content_table TD.content_column_cell_err {
	background-color: #FEF77F;
	border-color: #3b7bd4;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	
	color: #222222;
	font-size: 10px;
	padding: 2px 5px 2px 5px;
	
}
.content_table TD.content_container_err {
	background-color: #FEF77F;
	border-color: #DB777B;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	
	width: 100%;
}

.content_table TD.content_container {
	padding: 0px 0px 0px 0px;
	
	width: 100%;
	border-width: 0px 0px 0px 0px;
	border-style: none;
}

.content_table TD.content_container_outline {
	padding: 0px 0px 0px 0px;
	
	width: 100%;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #141b5d;
}

.content_table TD.content_spacer {
	color: #ffffff;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	

	font-size: 10px;
	padding: 0px 0px 0px 0px;
	
	white-space: nowrap;
}

.content_table TD.content_nocontent {
	color: #222222;
	border-color: #DB777B;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	

	font-size: 10px;
	padding: 5px 5px 2px 5px;
	
	white-space: nowrap;
}

.content_table TD.content_borders {
	color: #222222;
	border-color: #DB777B;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	

	font-size: 10px;
	padding: 0px 0px 0px 0px;
	
	white-space: nowrap;
}

.content_table TD.content_borders_wrap {
	color: #222222;
	border-color: #DB777B;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	

	font-size: 10px;
	padding: 0px 0px 0px 0px;
	
}
.content_table TD.content_borders_expand {
	border-color: #ff6600;
	border-width: 2px;
	border-style: solid;
	
}

.content_table TD.content_label {
	color: #222222;
	border-color: #DB777B;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	font-weight: bold;

	font-size: 11px;
	padding: 3px 5px 1px 5px;
	
	white-space: nowrap;
}
.content_table TD.content_label_plain {
	color: #222222;
	border-color: #DB777B;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	font-weight: bold;

	font-size: 11px;
	padding: 3px 5px 1px 5px;
	
	white-space: nowrap;
}
.content_table TD.content_input {
	color: #222222;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	

	font-size: 11px;
	padding: 3px 5px 1px 5px;
	
	white-space: nowrap;
}
.content_table TD.content_error {
	color: #ff0000;
	border-color: #DB777B;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	

	font-size: 11px;
	padding: 3px 5px 1px 5px;
	
	white-space: nowrap;
}
.content_table TD.content_error_plain {
	color: #ff0000;
	border-color: #DB777B;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	

	font-size: 11px;
	padding: 3px 5px 1px 5px;
	
}
.content_table TD.content_alert {
	color: #ff0000;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	

	font-size: 11px;
	padding: 3px 5px 1px 5px;
	
}

.content_table TD.content_labelsmall {
	color: #222222;
	border-color: #DB777B;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	

	font-size: 10px;
	padding: 3px 6px 1px 6px;
	
	white-space: nowrap;
}
.content_table TD.content_inputsmall {
	color: #222222;
	border-color: #DB777B;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	

	font-size: 10px;
	padding: 0px 6px 1px 6px;
	
	white-space: nowrap;
}

.content_table TD.content_news_type {
	color: #222222;
	border-color: #DB777B;
	border-width: 0px 1px 0px 1px;
	border-style: solid;

	font-weight: bold;
	font-size: 10px;
	padding: 5px 5px 2px 5px;
	
	width: 100%;
}

.content_table TD.content_news_title {
	color: #222222;

	font-weight: bold;
	font-size: 10px;
	border-color: #DB777B;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	padding: 3px 5px 3px 5px;
	
	width: 0px;
	white-space: nowrap;
}
.content_table TD.content_news_descript {
	color: #222222;

	font-size: 10px;
	border-color: #DB777B;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	padding: 3px 5px 3px 10px;
	
	width: 100%;
}
.content_table TD.content_news_column {
	color: #222222;

	font-size: 10px;
	border-color: #DB777B;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	padding: 2px 5px 2px 5px;
	
	width: 100%;
}
.content_table TD.content_news_title_urgent {
	background-color: #FEF77F;
	color: #222222;

	font-weight: bold;
	font-size: 10px;
	border-color: #DB777B;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	padding: 3px 5px 3px 5px;
	
	width: 0px;
	white-space: nowrap;
}
.content_table TD.content_news_descript_urgent {
	background-color: #FEF77F;
	color: #222222;

	font-size: 10px;
	border-color: #DB777B;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	padding: 3px 5px 3px 10px;
	
	width: 100%;

}
.content_table TD.content_news_column_urgent {
	background-color: #FEF77F;
	color: #222222;

	font-size: 10px;
	border-color: #DB777B;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	padding: 2px 5px 2px 5px;
	
	width: 100%;
}
.content_table TD.content_base {
	color: #222222;
	border-color: #DB777B;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	
	width: 100%;
}

.content_table TD.inputcell .textbox
{
   width: 150px;
}

.content_table TD.inputcell TEXTAREA
{
   width: 150px;
}


TD.cal_week_day {
	background-color: #ffffff;
	border-color: #DB777B;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	
	font-size: 10px;
}
TD.cal_week_day_leftmost {
	background-color: #ffffff;
	border-color: #DB777B;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	
	font-size: 10px;
}
TD.cal_week_day_sel {
	background-color: #FEF77F;
	border-color:#E85353;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	
	font-size: 10px;
}
TD.cal_week_day_leftmost_sel {
	background-color: #FEF77F; 
	border-color: #E85353;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	
	font-size: 10px;
}
TABLE.cal_week_day_container {
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	
}

TABLE.cal_week_day_selected {
	border-color: #ff6600;
	border-width: 2px;
	border-style: solid;
	
}

TD.cal_week_day_title {
	background-color: #FBC0F4;
	border-color: #DB777B;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px 1px 5px;
	
	white-space: nowrap;
}
TD.cal_week_day_title_norm {
	background-color: #FBC0F4;
	border-color: #DB777B;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	
	font-size: 11px;
	color: #222222;
	padding: 2px 5px 1px 5px;
	
	white-space: nowrap;

}
TD.cal_week_day_title_leftmost {
	background-color: #FBC0F4;
	border-color: #DB777B;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px 1px 5px;
	
	white-space: nowrap;
}
TD.cal_week_day_title_rightmost {
	background-color: #FBC0F4;
	border-color: #DB777B;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px 1px 5px;
	
	white-space: nowrap;
}
TD.cal_week_day_item {
	border-color: #DB777B;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	padding: 1px 5px 1px 5px;
	
	font-size: 10px;
}

.errtext {
	color: #ff0000;
}

h1 {
	font-weight: bold;
	color: #e85353;
	font-size: 22px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #e85353;
}
h2 {
	font-weight: bold;
	color: #e85353;
	font-size: 18px;
	padding: 0px 0px 3px 0px;
}
h3 {
	font-weight: normal;
	color: #222222;

	font-size: 12px;
	padding: 0px 0px 3px 0px;
}
h4 {
	font-weight: bold;
	color: #222222;

	font-size: 10px;
	padding: 0px 0px 3px 0px;
}
h5 {
	font-weight: normal;
	color: #222222;

	font-size: 10px;
	padding: 0px 0px 3px 0px;
}

TABLE.footer {
	color: #000000;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	
	width: 100%;
	border-style: none;
	border-color: #222222;
	border-width: 0px 1px 1px 1px;
}
TABLE.footer TD.footercell {
	font-size: 9px;
	font-style: normal;
	padding: 5px 5px 5px 5px;
	
}

.tabc {
	color: #222222;
	padding: 0px 0px 0px 0px;
	
	width: 100%;
}
TD.tabc_base{
	color: #3b7bd4;
	background-color: #3b7bd4;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
	
	width: 100%;
}
TD.tabc_subbase{
	color: #CEEBCF;
	background-color: #CEEBCF;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
	
	width: 100%;
	border-color: #3b7bd4;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
}
TD.tabc_fore {
	background-color: #3b7bd4;
	padding: 5px 5px 2px 5px;
	
	width: 100%;
	border-color: #3b7bd4;
	border-style: solid;
	border-width: 1px 1px 3px 0px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}
TD.tabc_back {
	background-color: #CEEBCF;
	padding: 5px 5px 2px 5px;
	
	width: 100%;
	border-color: #3b7bd4;
	border-style: solid;
	border-width: 1px 1px 3px 0px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}
TD.tabc_back_left {
	background-color: #CEEBCF;
	padding: 5px 5px 2px 5px;
	
	width: 100%;
	border-color: #3b7bd4;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}

