/******************************************************************************

	KEEP IT CLEAN!!!
	KEEP IT CLEAN!!!
	KEEP IT CLEAN!!!
	KEEP IT CLEAN!!!
	KEEP IT CLEAN!!!
	KEEP IT CLEAN!!!
	KEEP IT CLEAN!!!
	KEEP IT CLEAN!!!
	KEEP IT CLEAN!!! test
	
******************************************************************************/

@import url(/cms_global/css/intra.css);
@import url(/cms_global/js/cal/calendar-win2k-cold-1.css);
/*body{behavior:url("/cms_global/css/ie_fix1.htc");}*/

html,body{height: 100%;}
body{font-size: 10px; color: #000000; padding: 0; margin: 0;}

img{border: 0px none;}
form{margin: 0px; width: 100%; height: 100%;}
body, td, th, input, textarea, select, a, button{font-family: Verdana,Arial,Helvetica;}
td{font-size: 10px;}
table{border-collapse: collapse; empty-cells: show;}
div, table, td, th{-moz-box-sizing: border-box; box-sizing: border-box;}
div#antiqueBrowser{display: none;}


.h3{height: 3px;} .h5{height: 5px;} .h7{height: 7px;} .h10{height: 10px;} .h15{height: 15px;} .h20{height: 20px;}
.w10{width: 10px;} .w25{width: 25px;} .w50{width: 50px;} .w70{width: 70px;} .w100{width: 100px;} .w200{width: 200px;} .w250{width: 250px;}

hr.s{border: 0; margin: 0 !important; margin: -7px 0; padding: 0; visibility: hidden; display: block;}

.pl3{padding-left: 3px;}
.align_l{text-align: left; vertical-align: middle;}
.align_lm{text-align: left; vertical-align: middle;}

a{font-size: 10px; font-weight: bold; text-decoration: none;}
a img{position: relative; top: 1px;}

th, td
{
	font-size: 10px;
	color: #000000;
}

.b{font-weight: bold;}
.i{font-style: italic;}
.u{text-decoration: underline;}

small{font-size: 9px; font-weight: normal;}
.xxs{font-size: 8px; font-weight: normal;}
.xs{font-size: 9px; font-weight: normal;}
.m{font-size: 13px; font-weight: bold;}
.l{font-size: 15px; font-weight: bold;}
.xl{font-size: 18px; font-weight: bold;}
.xxl{font-size: 22px; font-weight: bold;}

.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl30{padding-left: 30px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr25{margin-right: 25px;}
.mt5{padding-top: 50px;}

input, textarea, select
{
	font-size: 10px;
	color: black;
}

textarea
{
	border: solid 1px #3F6C96;
	scrollbar-darkshadow-color: #B6C7E5;
	scrollbar-3dlight-color: #B6C7E5;
	scrollbar-arrow-color: #3F6C96;
	scrollbar-base-color: #EEF3FB;
	scrollbar-face-color: #EEF3FB;
	scrollbar-highlight-color: #EEF3FB;
	scrollbar-shadow-color: #EEF3FB;
	scrollbar-track-color: #F7FCFF;
}

select{margin: 0; padding: 0;}
input.text, input.w_25, input.w_50, input.w_70, input.w_100, input.w_150, input.w_200, input.w_230, input.w_250, input.w_400, input.w_100p, textarea
{
	border: outset 1px #3F6C96;
	padding: 0 4px 0 1px;
	margin: 0;
	height: 15px;
}
input.text:focus, input.w_25:focus, input.w_50:focus, input.w_70:focus, input.w_100:focus, input.w_150:focus, input.w_200:focus, input.w_230:focus, input.w_250:focus, input.w_400:focus, input.w_100p:focus
{
	border: solid 1px #000000;
}

input.err, input.err:focus, select.err, select.err:focus, textarea.err, textarea.err:focus{border: solid 1px #FF0000;}

input.w_25{width: 25px;}
input.w_50{width: 50px;}
input.w_70{width: 70px;}
input.w_100{width: 100px;}
input.w_150{width: 150px;}
input.w_200{width: 200px;}
input.w_230{width: 230px;}
input.w_250{width: 250px;}
input.w_400{width: 400px;}
input.w_100p{width: 100%;}

.ctrl_on{background-color: #FFFFFF;}
.ctrl_off{background-color: #F9F9F9;}

input, textarea, select{background-color: #F9F9F9;}
input:focus, textarea:focus, select:focus{background-color: #FFFFFF;}

.cur_pointer{cursor: pointer !important; cursor: hand;}

span.radchk{cursor: pointer !important; cursor: hand;}
span.radchkm{cursor: pointer !important; cursor: hand; vertical-align: middle;}
span.tip{font-size: 10px;}
span.tip_key{border-bottom: 1px dotted #000000;}

textarea, select{border: solid 1px #3F6C96;}
textarea:focus, select:focus{border: solid 1px #3F6C96; border: solid 1px #000000;}

select.w_50{height: 15px; width: 50px;}
select.w_75{height: 15px; width: 75px;}
select.w_100{height: 15px; width: 100px;}
select.w_150{height: 15px; width: 150px;}
select.w_200{height: 15px; width: 200px;}
select.w_250{height: 15px; width: 250px;}

.d_250x55{width: 250px; height: 55px;}
.d_250x75{width: 250px; height: 75px;}
.d_250x100{width: 250px; height: 100px;}
.d_500x55{width: 500px; height: 55px;}
.d_500x75{width: 500px; height: 75px;}
.d_500x100{width: 500px; height: 100px;}
.d_500x150{width: 500px; height: 150px;}
.d_500x200{width: 500px; height: 200px;}
.d_500x250{width: 500px; height: 250px;}

.cms_bg_light{background-color:#FFFFFF;}

.cms_fg{color: #3F6C96;}
.cms_bg{background-color:#B6C7E5;}

.cms_fg_dark{color: #1F386A;}
.cms_bg_dark{background-color:#3F6C96;}

.typed1{font-family: "Courier New", Courier, monospace; font-size: 10px; margin: 2px;}
.typed2{font-family: "Courier New", Courier, monospace; font-size: 11px; margin: 2px;}
.typed3{font-family: "Courier New", Courier, monospace; font-size: 12px; margin: 2px;}

/* .actheader */
.head_1
{
	font-weight: bold;
	background-color: #B6C7E5;
	color: #1F386A;
	padding: 2px;
}

table.frame_box{border: solid 1px #B6C7E5;}
table.frame_box td.title{background-color: #3F6C96; color: #FFFFFF; font-weight: bold; font-size: 12px; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px;}

div.container{width: 100%; height: auto;}
div.border{border: solid 1px #B6C7E5;}
div.borderb{border-bottom: solid 1px #B6C7E5;}

/* .bordtable */
table.border
{
	border-top: solid 1px #B6C7E5;
	border-left: solid 1px #B6C7E5;
	border-bottom: solid 1px #B6C7E5;
}

table.border td
{
	border-top: solid 1px #B6C7E5;
	border-right: solid 1px #B6C7E5;
	font-size: 10px;
}
/*table.border td span{padding: 2px 3px 1px 3px;}*/

.light_row{background-color:#FFFFFF;color:#000000;}
.gray_row {background-color:#F0F0F0;color:#000000;}
.dark_row {background-color:#F3F8FB;color:#000000;}

table.border td a.link
{
	padding: 2px 0 1px 3px;
	font-weight: normal;
	display: block;
	color: #000000;
}
table.border td a.link:hover{color: #FFFFFF; text-decoration: none; background-color: #6F9CC6;}
table.border td a.link#sel{border: 1px solid #B6C7E5; color: #1F386A; font-weight: bold;}

a.simple{margin-left: 2px; font-weight: normal; color: #000000;}
a.simple:hover{text-decoration: underline;}
a.gray{color: #BBBBBB;}
a.white{color: #FFFFFF;}
a.ou:hover{text-decoration: underline;}
table.display a.simple{margin-left: 0px;}

span.simple{padding: 0; margin: 0px; font-weight: normal; color: #000000; cursor: pointer !important; cursor: hand;}

table.border th
{
	font-size: 12px;
	font-weight: bold;
	background-color: #3F6C96;
	color: #FFFFFF;
	text-align: center;
	border-top: solid 1px #B6C7E5;
	border-right: solid 1px #B6C7E5;
	padding: 0;
}

table.border th.pad
{
	padding: 2px 4px 2px 4px;
}

table.border th a
{
	font-size: 12px;
	display: block;
	padding: 3px;
	background-color: #3F6C96;
	color: #FFFFFF;
	text-align: center;
}
table.border th a:hover{color: #FFFFFF; text-decoration: none; background-color: #6F9CC6;}
table.border th a.selected{color: #FFFFFF; background-color: #6F9CC6;}
table.border th a.selected:hover{color: #FFFFFF; background-color: #3F6C96;}

/* action link */
a.action_link
{
	color: #000000;
	font-weight: bold;
}
a.action_link:hover{color:#C40043; text-decoration:underline;}

/* alert */
td.note
{
	font-size:9pt;
	color:#C40043;
	font-weight:bold;
}

td.btn_mini
{
	font-size: 9pt;
	text-decoration: none;
	cursor: pointer !important; cursor: hand;
	background-color:#FFFFFF;
	height: 20px;
}
td.btn_mini_sel
{
	font-size: 9pt;
	text-decoration: none;
	cursor: pointer !important; cursor: hand;
	background-color:#99CCFF;
	height: 20px;
}
td.btn_mini_off
{
   cursor: default;
	background-color:#DDDDDD;
	height: 20px;
}


button{margin: 0px; display: inline; cursor: pointer; cursor: hand;}
button.btn
{
	border: solid 1px #84AABE;
	padding: 2px 3px 2px 3px;
	background-color: #EEF3FB;
	color: #3F6C96;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	overflow: visible;
}
button.btn:hover{background-color: #FFFFFF;}
button.cancel{border: solid 1px #FF9090;}
button.light{background-color: #FFFFFF;}
button.light:hover{color: #1F386A;}
button.fr{float: right; margin-right: 10px;}
button.fr15{float: right; margin-right: 15px;}
button.aaa1
{
	background-image: url(/cms_global/images/button_sel.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right;
	height: auto;
	position: relative;
	display: inline;
}


button.minibtn
{
	color: #000000;
	font-size: 9pt;
	background-color: #FFFFFF;
	font-weight: normal;
	border: solid 1px #B6C7E5;
	padding: 0px 1px 0px 1px !important; padding: 0px 3px 0px 3px;
	margin: 1px !important; margin: 0px;
}
button.minibtn:disabled{background-color:#DDDDDD;}
button.minibtns
{
	font-weight: bold;
	background-color:#99CCFF;
}





a.page{color:#006699;font-weight:bold;text-decoration:none;}
a.page:hover {color:#C40043;text-decoration:underline;}

/* menu */
div#menu
{
	text-align: left;
	background-color:#EEF3FB;
}

div#menu a
{
	letter-spacing: 1px;
	display: block;
	margin: 0;
	padding: 3pt;
	border-bottom: 1px solid #84AABE;
	color: #000000;
}
div#menu a.m_entry:link{color: #0000FF;}
div#menu a.m_entry:visited{color: #0000FF;}
div#menu a.m_entry:hover{background-color: #FFFFFF; color: #000000;}

div#menu a.parent:link {background-color: #F7FCFF; font-weight: bold; font-size: 10px;}
div#menu a.parent:visited{background-color: #F7FCFF; font-weight: bold; font-size: 10px;}
div#menu a.parent:hover{background-color: #FFFFFF; font-weight: bold; color: #000000; font-size: 10px;}

div#menu a.section:link {color: #000000; font-weight: bold;}
div#menu a.section:visited{color: #000000; font-weight: bold;}
div#menu a.section:hover{background-color: #FFFFFF; font-weight: bold; color: #000000;}

div#menu a.page:link {color: #000000; font-weight: normal;}
div#menu a.page:visited{color: #000000; font-weight: normal;}
div#menu a.page:hover{background-color: #FFFFFF; font-weight: normal; color: #000000;}

div#menu a.active_section:link{background-color: #FFFFFF; font-weight: bold; color: #000000;}
div#menu a.active_section:visited{background-color: #FFFFFF; font-weight: bold; color: #000000;}
div#menu a.active_section:hover{background-color: #FFFFFF; font-weight: bold; color: #000000;}

div#menu a.active_page:link{background-color: #FFFFFF; font-weight: normal; color: #000000;}
div#menu a.active_page:visited{background-color: #FFFFFF; font-weight: normal; color: #000000;}
div#menu a.active_page:hover{background-color: #FFFFFF; font-weight: normal; color: #000000;}

div#menu div.submenu
{
	border-width: 0;
	margin:0;
}
div#menu div.submenu a
{
	letter-spacing: normal;
	display: block;
	margin: 0;
	padding-right: 6pt;
	padding-left: 1pt;
	border-left: 6pt solid #B6C7E5;
	border-bottom: 1px solid #84AABE;
	color: #0000FF;
}

div#menu div.submenu div.submenu a
{
	border-left: 12pt solid #B6C7E5;
}

div#menu div.submenu div.submenu div.submenu a
{
	border-left: 18pt solid #B6C7E5;
}

/* button */
.button{border: solid 1px #84AABE;}
.button a
{
	display: block;
	margin: 0;
	padding: 4px;
	background-color: #EEF3FB;
	color: #3F6C96;
	text-align: center;
}
.button a:hover{background-color: #FFFFFF;}
.button#cancel{border: solid 1px #FF9090;}
.button#light a{background-color: #FFFFFF;}
.button#light a:hover{color: #1F386A;}

div.fbox
{
	border: solid 1px #000000;
	background-color: #FFFFFF;
}
div.fbox iframe {
	overflow-x: hidden;
	overflow-y: scroll;
} 
div.fbox div.fbox_h
{
	background-color: #3F6C96;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
}

div.fbox div.fbox_h a{color: #FFFFFF;}
div.fbox div.fbox_h span{color: #FFFFFF;}

div.fbox div.fbox_c
{
	width: 100%;
	height: 100%;
}
div.fbox div.fbox_b
{
	border-top: 1px solid #B6C7E5;
	width: 100%;
	height: 30px;
	padding: 3px 0 0 10px;
	position: absolute;
	bottom: 0px;
}

div.fbox_add_pqd{border-width: 2px; width: 680px; height: 400px;}
div.fbox_add_pqd div.fbox_c{height: 350px;}
div.fbox_add_pqd div.fbox_b{height: 40px;}



table.tab
{
	width: 100%;
	height: 100%;
}
table.tab table.tab{position: static; border-bottom: solid 1px #B6C7E5;}
table.tab_h a
{
	display: block;
	margin: 2px 2px 0 2px;
	padding: 4px 6px 2px 4px;
	text-decoration: none;
	background-color: #EEF3FB;
	color: #3F6C96;
	border-top: solid 1px #B6C7E5;
	border-right: solid 1px #B6C7E5;
	border-left: solid 1px #B6C7E5;
}
table.tab_h a:hover{color: #000000;}

table.tab_h a.selected
{
	padding: 2px 6px 2px 4px;
	border-top: solid 3px #B6C7E5;
	background-color: #FFFFFF;
	color: #000000;
}

td.tab_c
{
	height: 100%;
	vertical-align: top;
	border-top: solid 1px #B6C7E5;
}
table.tab table.tab td.tab_c{border-left: solid 1px #B6C7E5; border-right: solid 1px #B6C7E5;}


table.tree{width: 100%;}
tr.tree_h{background-color: #DDDDDD;}
tr.tree_h td{height: 15px; font-weight: bold;}
table.tree td{border: dotted 1px #C6D7F5;}
table.tree td.col{padding: 0px 3px 0px 3px;}


iframe.ifo{border: solid 0px #FF0000; padding: 0;}

table.edit{border: 0px;}
table.edit th{text-align: left; font-weight: bold; padding: 0px 10px 0px 5px;}

table.display{border: 0px;}
table.display th{text-align: left; font-weight: bold; padding: 0px 7px 0px 5px; height: 18px;}

div.xreq_busy
{
	position: absolute;
	z-index: 2000;
	top: 5px;
	right: 5px;
	padding: 1px 3px 1px 3px;
	background-color: #FF003A;
	color: #FFFFFF;
	border: solid 1px #000000;
}

div.lookup
{
	cursor: default;
	position: absolute;
	z-index: 10000;
	background-color: #FFFFFF;
	border: solid 1px #BBBBBB;
}
div.lookup ul
{
	margin: 0px;
	padding: 2px;
	list-style-image: none;
	list-style-type: none;
}
div.lookup li
{
	height: 16px;
	font-size: 11px;
	padding: 2px 4px 0 4px;
	white-space: nowrap;
	overflow: hidden;
}
div.lookup li.sel
{
	color: #FFFFFF;
	background-color: #3F6C96;
}


div.popup{cursor: default; position: absolute; z-index: 10000; background-color: #FFFFFF; border: solid 1px #AAAAAA;}
div.popup ul{margin: 0; padding: 0; list-style-image: none; list-style-type: none;}
div.popup li{font-size: 11px; padding: 2px 0 1px 8px; white-space: nowrap; overflow: hidden; clear: left; display: block;}
div.popup li.sel
{
	color: #FFFFFF;
	background-color: #3F6C96;
	cursor: pointer; cursor: hand;
}
div.popup ul.chk li{padding-left: 12px;}
div.popup ul.chk li.checked
{
	background-image: url(/cms_global/images/pop_chk.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left;
}
div.popup ul div.sep
{
	border-top: 1px solid #AAAAAA;
	padding-left: 12px;
	margin: 4px 6px 3px 6px;
}
div.popup ul li img{margin-right: 2px;}


table.c_tree
{
	width: 100%;
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
}
table.c_tree thead
{
	background-color: #AABBDD;
}
table.c_tree .t_label {table-border-collapse: collapse; width: 95%;}
table.c_tree .selected{background-color: rgb(235, 240, 255);}
table.c_tree .label {overflow: hidden; white-space: nowrap; cursor: default; height: 18px; padding-left: 1px;}
table.c_tree th {cursor: default; text-align: left; padding-left: 4px;}
table.c_tree td.line
{
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
table.c_tree td.cell{cursor: default;}
table.c_tree button {background-color: transparent; height: 15px; width: 15px; border: 0 solid #B5B5B5; padding: 0; margin-right: 2px; cursor: pointer; cursor: hand;}

div.f_logDiv
{
	width: 300px;
	height: 150px;
	top: 0px;
	right: -1px;
	position: fixed;
	overflow: scroll;
}

div.f_logDiv div{width: 100%; padding: 5px 0 5px 0;}
div.f_logDiv hr{margin: 10px 0 10px 0;}



table.tabcontrol
{
	width: 100%;
	height: 100%;
	border-collapse: separate;
}
table.tabcontrol table.pager a
{
	display: block;
	margin: 2px 2px 0 2px;
	padding: 4px 6px 2px 4px;
	text-decoration: none;
	background-color: #EEF3FB;
	color: #3F6C96;
	border-top: solid 1px #B6C7E5;
	border-right: solid 1px #B6C7E5;
	border-left: solid 1px #B6C7E5;
}
table.tabcontrol table.pager a:hover{color: #000000;}

table.tabcontrol table.pager a.selected
{
	padding: 2px 6px 2px 4px;
	border-top: solid 3px #B6C7E5;
	background-color: #FFFFFF;
	color: #000000;
}

table.tabcontrol td.content
{
	height: 100%;
	vertical-align: top;
/*	border: solid 1px #B6C7E5;*/
	border-top: solid 1px #B6C7E5;
}
table.tabcontrol iframe.ajax{padding: 0;}

div.fbox div.fbox_b2
{
	border-top: 1px solid #B6C7E5;
	padding-top: 5px;
	margin: 15px 5px 10px 5px;
	width: auto;
}

div.fbox div.fbox_c2{height: auto;}
