/*

div,ul,ol,li,form,fieldset{margin:0;padding:0;}

*/

body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000033;}

table{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.webpage{font-size:16px; color:#003399; font-weight:bold}

.pagetitle{color:#666666; font-weight:bold}

.title{color:#FFFFFF}

.headerpage{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#FF0000}

.required{font-size:10px; color:#FF0000}

.logged{color:#999999}



select{font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid; background-color:#FFFFFF}

input.textbox_short{height:16x; font-family:Arial, Helvetica, sans-serif; font-size:9pt; border:1px solid #7f9db9; width:80;}



input.textbox_med{height:16x; font-family:Arial, Helvetica, sans-serif; font-size:9pt; border:1px solid #7f9db9; width:180;}



input.textbox_medium{height:16x; font-family:Arial, Helvetica, sans-serif; font-size:9pt; border:1px solid #7f9db9; width:240;}



input.textbox_long{height:16x; font-family:Arial, Helvetica, sans-serif; font-size:9pt; border:1px solid #7f9db9; width:290;}



input.textbox_large{height:16x; font-family:Arial, Helvetica, sans-serif; font-size:9pt; border:1px solid #7f9db9; width:350;}



input.textbox{height:16x; font-family:Arial, Helvetica, sans-serif; font-size:9.5pt; border:1px solid #7f9db9b}

input.textbox_white{height:16x; font-family:Arial, Helvetica, sans-serif; font-size:9pt; background-color:#FFFFFF; border:1px solid #7f9db9}

input.textbox_areacode{height:16x; font-family:Arial, Helvetica, sans-serif; font-size:9pt; border:1px solid #7f9db9; width:40;}

input.button2{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:100; background-color:#8fb2dd; color:#bebbbb}

input.button{font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:100; color:#333333}



input.button_hidden

{

	background-color:#f8f9fb;

	font-family:Tahoma,Verdana, Arial;

	font-weight:bold;

	font-size:7.5pt;

	color:#666666;

	border-style:solid;

	border-color:#FFFFFF;

	border-width:0px

}



table.tbllogin{height:100%; border-right:1px solid #4b69a2;}

table.tblbody{height:100%; border:1px solid #4b69a2;}

table.datagrid{background-color:#CED1FF}

tr.header{background-color:#497AD6; color:#FFFFFF; font-weight:bold}

tr.footer{background-color:#EBEEFA; color:#000099;}

tr.footer_small{background-color:#EBEEFA; color:#000099;}

tr.row{background-color:#F4F5FF}

tr.row2{background-color:#E8EAFF}

tr.row_hover{background-color:#DCE7F5}

tr.row2_hover{background-color:#E8E8E8}



.a_header{color:#FFFFFF; text-decoration:underline}

.a_header:hover{color:#FFFFFF; text-decoration:none}

.a_top{color:#FFFFFF; text-decoration:none; font-weight:bold}

.a_top:hover{color:#CC6600; text-decoration:none; font-weight:bold}

.a_unline{color:#FFFFFF; text-decoration:underline}

.a_unline:hover{color:#CC6600; text-decoration:none}

a{color:#0066CC; text-decoration:underline}

a:hover{color:#FF6600; text-decoration:none}



a.navigator{padding:5px 5px; font-family:"Courier New", Courier, monospace; font-size:12px}

a.navigator:hover{padding:5px 5px; background-color:#FFFFFF; font-size:12px}

.navigator_selected{font-family:"Courier New", Courier, monospace; font-size:14px; font-weight:bold}



.break{border-bottom:1px solid #999; margin-top:5px; margin-bottom:5px}

.break2{height:1px; background-color:#CCCCCC}



.dateformat{font-size:9px; font-style:italic}



td.tdleft{background-color:#4b69a2}

td.tdtitle{background-color:#4b69a2; color:#FFF; font-weight:bold; padding-left:5px; border-bottom:1px solid #000}

.tdtitlebottom{background-color:#4b69a2; color:#FFF; font-size:10px}

.tdtitletop{background-color:#4b69a2; color:#FFF; font-size:12px}

.order{background-color:#CCCCCC; color:#000000; font-weight:bold; text-align:center; border-bottom:1px solid #000}

.leftmenu{border-right:1px solid #000; background-color:#4b69a2}

.info{color:#FFFFFF}



.menu_link{background-color:#CCCCCC; border-right:1px solid #666; border-bottom:1px solid #666; text-align:center}

.menu_no{background-color:#E8E8E8; border-bottom:1px solid #666; text-align:center}

.menu_selected{background-color:#fff; border-right:1px solid #666; text-align:center}

.menu_td{background-color:#CCC; border-bottom:1px solid #000}





div#menu{}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}

ul#nav{width:600px}

ul#nav li{float:left;margin-right: 4px;text-align: center; border-bottom:1px solid #33CCFF; border-right:1px solid #33CCFF}

ul#nav a{float:left; padding: 3px 10px;background:#0033FF; font-weight:bold; text-decoration:none;color: #fff}

ul#nav a:hover{background:#33CCFF;color: #FFF}

ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}



div#menucalendar{}

ul#navcalendar, ul#navcalendar li{list-style-type:none;margin:0;padding:0; text-align:center}

ul#navcalendar{width:100%}

ul#navcalendar li{float:left;margin-right: 0px;text-align: center; border:0px solid #9FACE8; width:13.90%; background:#DFE3F7}

ul#navcalendar a{float:center; padding: 4px 6px;background:#DFE3F7; font-weight:bold; text-decoration:none;color:#003399; width:13.90%}

ul#navcalendar a:hover{background:#BBC2EE;color: #FFF; width:13.90%}

ul#navcalendar li.activelink a,ul#navcalendar li.activelink a:hover{background: #BBC2EE;color: #FFF; width:13.90%}

/***/

div#menucalendar1{}

ul#navcalendar1, ul#navcalendar1 li{list-style-type:none;margin:0;padding:0; text-align:center}

ul#navcalendar1{width:100%}

ul#navcalendar1 li{float:left;margin-right: 0px;text-align: center; border:0px solid #9FACE8; width:19.5%; background:#DFE3F7}

ul#navcalendar1 a{float:center; padding: 4px 6px;background:#DFE3F7; font-weight:bold; text-decoration:none;color:#003399; width:19.5%}

ul#navcalendar1 a:hover{background:#BBC2EE;color: #FFF; width:19.5%}

ul#navcalendar1 li.activelink a,ul#navcalendar1 li.activelink a:hover{background: #BBC2EE;color: #FFF; width:19.5%}

/* YUI */



#ysearchdiv {position:relative;width:100%;margin:0;} /* set width of widget here*/



#ysearchinput0,#ysearchinput1,#ysearchinput2 {position:relative;width:100%;height:1.2em;display:block;}



#ysearchcontainer0,#ysearchcontainer1,#ysearchcontainer2 {position:relative;bottom:4px;right:4px;border:1px solid #404040;background:#fff;font-size:85%;overflow:hidden;display:none;}



#ysearchcontainer0 ul,#ysearchcontainer1 ul,#ysearchcontainer2 ul {position:relative;width:100%;padding:5px 0;list-style:none;}



#ysearchcontainer0 li,#ysearchcontainer1 li,#ysearchcontainer2 li {padding:0 5px;cursor:default;white-space:nowrap;display:list-item;}



#ysearchcontainer0 .ysearchquery,#ysearchcontainer1 .ysearchquery,#ysearchcontainer2 .ysearchquery{position:absolute;right:10px;color:#808080;z-index:10;}



#ysearchcontainer0 li.highlight {background:#ff0;}



#ysearchcontainer1 li.highlight {background:#0ff;}



#ysearchcontainer2 li.highlight {background:#a0a0a0;}



#ysearchshadow0,#ysearchshadow1,#ysearchshadow2 {position:absolute;width:100%;margin:.3em;z-index:5;background:#a0a0a0;}



/* calendar php*/

table.calendar_month{background-color:#63AAF8}

.dayname{background-color:#B1D5FC; color:#003399; text-align:center; font-weight:bold; padding:4px 4px}

.previous_month{background-color:#ffffff; color:#cccccc; text-align:center; cursor:pointer; padding:4px 4px}

.day{background-color:#F2F9FF; color:#003399; text-align:center; cursor:pointer; padding:4px 4px}

.today{background-color:#B1D5FC; color:#FF0000; text-align:center; cursor:pointer; padding:4px 4px}

.day_selected{background-color:#B1D5FC; color:#FF0000; text-align:center; cursor:pointer; padding:4px 4px}

.day_hover{background-color:#D5ECFF; color:#FF0000; text-align:center; cursor:pointer; padding:4px 4px}

.previous_month_hover{background-color:#E6E6E6; color:#666666; text-align:center; cursor:pointer; padding:4px 4px}

.nextmonth{font-size:8px; color:#003399; font-weight:bold; text-align:center; padding:4px 4px}



a.monthother{font-size:10px; color:#666666; text-decoration:underline}

tr.td_hover{background-color:#0099FF;}

.text_title{color:#000066; font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-decoration:underline}

.td_result{font-size:8px; font-weight:bold}

.row_title{font-weight:bold; color:#666666}

.Content {



	margin:20pt;

	min-height:200px;

	padding:0pt 10px 10px;

	width:410px;

}



.Content h2{

color:#034285;

}

#Wrapper {

clear:both;

vertical-align:middle;

}

.Right .BlockContent {

	margin:10pt 10px;

}

.Right .BlockContent {

	margin:0pt 10px;

}



.AccountLogin {

	vertical-align:middle;

	margin-top:40px;

	width:400px;

}



.HorizontalFormContainer dt {

clear:left;

float:left;

margin-bottom:6px;

width:160px;

}

.HorizontalFormContainer dd {

margin-bottom:6px;

margin-left:170px;

}

.NarrowFormContainer dt {

width:70px;

}

.NarrowFormContainer dd {

margin-left:70px;

}

.HorizontalFormContainer p.Submit {

margin-left:170px;

}

.NarrowFormContainer p.Submit {

margin-left:80px;

}

.VerticalFormContainer dt {

margin-bottom:6px;

}



.VerticalFormContainer dd {

margin-bottom:6px;

margin-left:10px;

}

.Block {

margin-bottom:10px;

margin-top:10px;

}

form { margin: 0.8px; padding: 1px; }

form .inputbox {width:150px }

form br { display: none; }

.login { margin: 0 auto; width: 600px; margin-left:200px; margin-bottom: 100px; margin-top:50px;}



h1 {

 margin: 15px 0;

}



p {

 margin: 0;

 padding: 0;

 margin-bottom: 10px;

}



#lock {

 background: url(images/j_login_lock.jpg) 50% 0 no-repeat;

 width: 150px;

 height: 137px;

}



#content-box .m {

 padding: 10px;

}



#content-box .padding {

 padding: 30px 0;

}



#section-box { float: right; width: 280px; margin-left: 10px;}



#section-box .m {

 padding: 5px;

}

#section-box .padding {

 background: none; padding: 0;

}



.login-form { text-align: left; width: 60%; }

.login-form h1 { display: none; }

.login-form p { padding: 0 1em 0 1em; }



.login-text { text-align: left; width: 50%; float: left; }



#form-login label {

 display: block;

 float: left;

 width: 120px;

 text-align: right;

 padding: 4px;

 color: #666;

 font-weight: bold;

}



#form-login .button_holder {

 float: left;

 padding-left: 180px;

}



#form-login div.button1{

 float: left;

}



#form-login div.button1 div.next {

 float: left;

}

div#element-box {

background:#FFFFFF none repeat scroll 0% 0%;

}

/** rounded corners **/

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#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;

}