/*
main font: Verdana, Geneva, sans-serif
main background color: #ffffff
main text color: #5f5f5f
hover text color: #5ca116
active text color: #5ca116
visited text color: #5f5f5f
color2: #9f068d
h2 color:#005aad
*/
/* reset & default */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {background: #fff url(../images/bgd.png) 0 0 repeat-x; color: #5f5f5f; font-family:Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1;}
ul { list-style: none;}
ul.flags{list-style: none;float:left; padding-top:7px;}
ul.flags li{ list-style:none; display:block; float:left; padding:0 12px 5px 12px}    
ul.flags.next{padding-left:27px;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
h1 {font-size: 20px;}
h2 {font-size: 20px; text-transform:uppercase}
h3 {font-size: 16px; color:#000}
a:hover h3{ text-decoration:none}
h4 {font-size: 14px; color:#000}
h5 {font-size: 12px;}
a {color: #5f5f5f; text-decoration: none;}
a:hover { text-decoration: none;}
a:visited {color: #5f5f5f;}
:focus {outline: 0;}
input[type="text"], select, textarea {border: 1px solid #ccc; font-size: 11px; vertical-align: middle;}
/* common */
.paging { overflow:hidden; padding-bottom:20px; padding-right:10px;}
	.paging ul{ float:right}
	.paging li{ list-style:none; display:block; float:left; padding-left:2px}
		.paging li a{ display:block; width:27px; height:22px; line-height:22px; text-align:center; font-size:12px; color:#2b2b2b;}
		.paging li.paging-pre a{ width:auto; padding-right:10px}
		.paging li.paging-nex a{ width:auto; padding-left:10px}			
.paging-1{ text-align:right; padding-top:20px}
	.paging-1 label{ padding:0 5px 0 20px}
	.paging-1 label.first{ padding-right:30px}
.hidden {display: none;}
.float-l {float: left;}
.float-r {float: right;}
.over-style{ overflow:hidden}
	.over-style p{ line-height:18px}
.color-type-1 { color:#ff0000; font-weight:bold}
.align-center{ text-align:center}
.align-right{ text-align:right}
/* text */
.txt-01{ display:inline-block; width:450px}
.txt-02{ font-weight:bold; color:#000}
.txt-03{ font-weight:bold; font-size:14px}
.bnt-type-1{ padding-top:10px; text-align:center}
.bgd-line-1{ background:url(../images/line_td.png) 0 100% no-repeat; padding-bottom:10px; margin-bottom:10px}
.fck {overflow: hidden; line-height: 16px;}
	.fck ul, .fck ol {margin: 0 0 10px 0; padding: 0 0 10px 0}
		.fck ul li {margin: 0; padding: 0 0 10px 0; list-style: inside; list-style-type: disc;}
		.fck ol li {margin: 0; padding: 0 0 10px 0; list-style: inside; list-style-type: decimal !important;} 
	.fck p{ line-height:16px; padding-bottom:10px}
	.fck h1, .fck h2, .fck h3, .fck h4, .fck h5{ padding-bottom:10px}
	.fck h1, .fck h2{ line-height: 25px}
	.fck h3, .fck h4{ line-height: 20px}
 .txt-message{ border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; margin:0 40px; padding:10px 0;}  
/* highlight */
.highlight-type-1 { width:100%; overflow:hidden; padding-bottom:10px}
	.highlight-type-1 .highlight{ float:left; margin-right:23px}
	.highlight-type-1 .highlight.last{ margin-right:0}
	.highlight-type-1 .block { float:left; margin:0 22px 20px 0; position:relative}
		.highlight-type-1 .block.last{ margin:0 0 20px 0}	
		.highlight-type-1 h2 cufon{ height:26px!important}
		.block img{margin:4px 0 0 4px; position:absolute; top:0; left:0}
		.block p{ font-weight:bold; font-size:22px; color:#2b2b2b; text-transform:uppercase; text-align:right; position:absolute; bottom:0; right:0; width:55%; padding:0 10px 5px 0}
.highlight-type-1 .highlight-01{ float:left; margin-right:15px}
	.highlight-type-1 .highlight-01.last{ margin-right:0}
.highlight-01 .inner-highlight{padding:15px}
.highlight-01 .highlight-status{text-align:center}
.highlight-type-1.overflow-none{ overflow:visible}
/*highlight*/
.highlight .highlight-status{text-align:center}
		   .highlight-status h2{ border-top:1px solid #999; margin:0 18px; padding:5px 0 0 0;}
		   .highlight-status img{margin:0 auto; display:block}
		   .highlight-status p{ font-size:18px; margin:0 8px; padding:3px 0 0 0}
		   		.highlight-status p.txt-1{ line-height:23px}
.highlight .inner-highlight{padding:20px}
		   .inner-highlight p{ font-size:18px; padding:7px 0; display:inline-block}
		   		.inner-highlight p.txt-1{font-size: 12px; line-height:20px; padding:0}		   
/*logo-list*/
.logo-list{ overflow:hidden}
.logo-list li{ float:left; padding:0 20px 0 0px; height:70px}
.logo-list li img { vertical-align:middle}
.logo-list .line{border-right:1px solid #ccc}
/*wrap-sroll*/
.wrap-sroll{ width:390px; width:400px; padding:5px 0; overflow:hidden; height: 390px;}
.scroll-content{height:auto; width:400px; float:left}
.inner-highlight .scroll-content p{ padding:0 0 10px 0; line-height:16px}
.scroll-content p{ font-size:12px;}
.scrollbar{float:right; height:125px; width:5px; background:#fff}
.scrollbar span{background:#d5d5d5; display:block; height:26px; width:5px}
/*Table*/
.table-1{ margin-bottom:15px}
.table-1 th{ background:url(../images/bgd-thead.png) 0 0 repeat-x; font-size:14px; padding:5px; border-left:solid 1px #b9bbc3; line-height:16px; line-height:43px; text-align:left; min-width:2px}
	.table-1 th.font-small{font-size:11px;}
	.table-1 th.txt-right{ text-align:right}		
	.table-1.table-1-1 th{ line-height:20px}
	.table-1 th.first{ background:url(../images/bgd-th-left.png) 0 0 repeat-y; border-left:none}
	.table-1 th.last{ background:url(../images/bgd-th-right.png) 100% 0 repeat-y; border-left:none}
		.table-1 th.last.bor{ border-left:solid 1px #b9bbc3;}
	.table-1 th.wth-1{ width:106px}
	.table-1 th.wth-2{ width:130px}
	
	.table-1 th.first.widthtd-01{width:60%;}
	.table-1 td.first.widthtd-01{width:60%;}
	.table-1 th.first.wth-01{ width:300px}
	.table-1 td.wth-01{ width:300px}
	
.table-1 td.line_td{ height:2px; padding:0; margin:0; line-height:0px; background:url(../images/line_td.png) 0 0 no-repeat}
.table-1 td{ line-height:18px; padding:5px}		
	.table-1 td.bgd_td{ background-color:#f6f5f5}
		.table-1 td.bgd_td.first{ background:#f6f5f5 url(../images/bgd_td_left.png) 0 0 repeat-y}
		.table-1 td.bgd_td.last{ background:#f6f5f5 url(../images/bgd_td_right.png) 100% 0 repeat-y}
	.table-1 td.paddingAline, .table-1 td.bgd_td.first.paddingAline{ padding-left:20px}
/* popup */
.alert-layer {display: block; position: absolute; top: -1500px; left: -15000px; overflow: hidden; padding: 3px 5px; background: #edd540; color: #424242;}
	.alert-layer .message {margin: 0; padding: 0 0 0 5px;}
/* sprite */
.ui-box{ background:url(../images/bgd-gradient.png)}
	.init-box-1{background-position:0 0; width:370px; height:152px}
	.init-box-2{background-position:-437px 0; width:220px; height:205px}
	.init-box-3{background-position:100% 0; width:319px; height:205px}
	.init-box-4{background-position:0 -245px; width:318px; height:121px}
	.init-box-5{background-position:0 -456px; width:488px; height:231px}
/* Icon */
.ui-icon{ background:url(../images/ui-icon.png) no-repeat}
	.init-icon-1{background-position:0 0; width:160px; height:130px}
/*button*/
.button a {color:#fff; font-size:16px; diplay:block}
	.button a span{ line-height:33px; height:40px; diplay:block; text-decoration:none}	
	.button a{ padding:0 0 0 16px; display:block}
	.button a span{ display:inline-block; padding:0 16px 0 0px}
	.button a span span{ padding:0 20px; display:block; cursor:pointer; color:#fff}	
		.button a:hover{ background-position:0 -129px; color:#fff; text-decoration:none}
		.button a:hover span{ background-position:100% -168px; text-decoration:none}
		.button a:hover span span{background-position:0 -207px}
		.subpage-1 .button a:hover, .subpage-1 .button a:hover span{ text-decoration:none}
/*button1*/
.button1 a {color:#fff; font-size:18px; diplay:block}
	.button1 a span{ line-height:40px; height:50px; diplay:block; text-decoration:none}	
	.button1 a{ padding:0 0 0 9px; display:block}
	.button1 a span{ display:inline-block; padding:0 9px 0 0px}
	.button1 a span span{ padding:0 10px; display:block; cursor:pointer}	
		 .subpage-1 .button1 a:hover, .subpage-1 .button1 a:hover span{ text-decoration:none}
		.button1 a:hover{ background-position:0 -708px; color:#fff; text-decoration:none}
		.button1 a:hover span{ background-position:100% -779px; text-decoration:none}
		.button1 a:hover span span{background-position:0 -850px}
/*Small-Button*/
button{ display:inline-block; border:none; margin:0; padding:0; cursor:pointer}
	.small-button { color:#fff; font-size:13px; border:0; margin:0; line-height:25px; height:30px; padding:0 0 0 6px;}
	.small-button span{ line-height:25px; height:30px; display:block; padding:0 9px 0 0px;}
	.small-button span span{ padding:0 15px; }
		.small-button:hover{ background-position:0 -357px; color:#fff; text-decoration:none}
		.small-button:hover span{ background-position:100% -388px}
		.small-button:hover span span{background-position:0 -424px}
/*Button input*/  
 .btnType1 {background-color:transparent; border:none; cursor:pointer; vertical-align:middle; padding:0 10px; }
 button.btnType1 {width:auto; overflow:visible; display:inline; padding:0 7px;} 
	 .btnType1 .btn { height:30px; line-height:25px; position:relative; color:#fff; font-size:13px; white-space:nowrap; padding:0 10px; display:inline-block}
	 .btnType1 img.btn {width:10px; height:30px; position: absolute; top:0; }
	 .btnType1 img.btn.btLeft {background-position: 0 -255px;  left: -9px; }
	 .btnType1 img.btn.btRight{background-position: 100% -285px; right: -9px; }
	 	.btnType1:hover{ text-decoration:none}		 
		 .btnType1:hover img.btn.btLeft {background-position: 0 -358px;}
		 .btnType1:hover img.btn.btRight {background-position: 100% -388px;}	
	.btnType1.visible{ cursor:default}
	.btnType1.visible .btn { height:30px; line-height:25px; position:relative; color:#fff; font-size:13px; white-space:nowrap; padding:0 10px; display:inline-block}
	.btnType1.visible img.btn {width:10px; height:30px; position: absolute; top:0; }
	 .btnType1.visible img.btn.btLeft {background-position: 0 -911px;  left: -9px; }
	 .btnType1.visible img.btn.btRight{background-position: 100% -941px; right: -9px; }	
	a.btnType1.visible .btn { height:30px; line-height:25px; position:relative; color:#fff; font-size:13px; white-space:nowrap; padding:0 10px; display:inline-block}
	a.btnType1.visible img.btn {width:10px; height:30px; position: absolute; top:0; }
	 a.btnType1.visible img.btn.btLeft {background-position: 0 -911px;  left: -9px; }
	 a.btnType1.visible img.btn.btRight{background-position: 100% -941px; right: -9px; }	 	
		 a.btnType1.visible:hover img.btn.btLeft {background-position: 0 -911px;}
		 a.btnType1.visible:hover, .subpage-1 a.btnType1.visible:hover{ text-decoration:none}
		 a.btnType1.visible:hover img.btn.btRight {background-position: 100% -941px;}
/*Button link*/
a.btnType1 {background-color:transparent; border:none; cursor:pointer; vertical-align:middle; padding:0 6px; }
 a.btnType1 {width:auto; overflow:visible; display:inline-block} 
  a.btnType1 .btn { height:30px; line-height:25px; position:relative; color:#fff; font-size:13px; white-space:nowrap; display:inline-block; padding:0 10px}
  a.btnType1 img.btn {width:6px; height:30px; position: absolute; top:0; }
  a.btnType1 img.btn.btLeft {background-position: 0 -255px;  left: -6px; }
  a.btnType1 img.btn.btRight{background-position: 100% -285px; right: -6px; }
   a.btnType1:hover, .subpage-1 a.btnType1:hover{ text-decoration:none}   
   a.btnType1:hover img.btn.btLeft {background-position: 0 -358px;}
   a.btnType1:hover img.btn.btRight {background-position: 100% -388px;}
  a.btnType1 .btn img{ padding:0}
/*box 01*/
.rnd-box.wrap-box-sub-nav-2{ width:480px}
.rnd-box.wrap-box-sub-nav-1{ width:429px}
.rnd-box.wrap-box-report{ width:330px}
.wrapBox { background:#fff; }
	.rnd-box { position:relative; width:20%; margin:0 auto}
	.rnd-box .ui-box { position:absolute; width:16px; height:17px; line-height:20px; display:block; }
	.rnd-box .ui-box-mb, .rnd-box .ui-box-mt, .rnd-box .ui-box-mt-01 { left:20px; right:20px; width:auto; height:20px; }
	.rnd-box .ui-box-tl { top:-17px; left:0px; background-position:0 0; }
	.rnd-box .ui-box-tr { top:-17px; right:4px; background-position:100% 0; }
	.rnd-box .ui-box-bl { bottom:-17px; left:0; background-position:0 -25px; }
	.rnd-box .ui-box-br { bottom:-17px; right:4px; background-position: 100% -25px; }
	.rnd-box .ui-box-mt { top:-18px; left:4px; background-position:0 -49px; }
	.rnd-box .ui-box-mb { bottom:-19px; left:16px; background-position:0 -66px; }
	.rnd-box .ui-box-ml { background-position:0px 0; }
	.rnd-box .ui-box-mr { background-position:100% 0; }
	.rnd-box .content { position:relative; margin:0 20px; min-height:100px }
	.rnd-box p { padding:20px }
/*ui box*/  
 .rnd-box .ui-box { background-image: url(../images/bgd-ui-box.png); background-repeat:repeat-x }
/*left Middle*/
 .rnd-box .ui-box-ml{ top:0; left:0; height:100%; background-image: url(../images/bgd-ui-box-y.png); background-repeat:repeat-y }
/*right Middle*/
 .rnd-box .ui-box-mr { top:0; right:4px; height:100%; background-image: url(../images/bgd-ui-box-y.png); background-repeat:repeat-y }
/*Sub menu last Item*/ 
.rnd-box .ui-box-tl-01 { top:-17px; left:0px; background-position:0 100% }
.rnd-box .ui-box-tr-01 { top:-17px; right:4px; background-position:100% 100%}
.rnd-box .ui-box-mt-01 { top:-18px; left:16px; background-position:0 -49px }
/* form */
.checkbox {width: 13px; height: 13px; border: 0; vertical-align: middle;}
.input-text {width: 200px; height: 16px; padding: 2px; border: 1px solid #ccc;}
.textarea {width: 300px; height: 100px; padding: 2px; border: 1px solid #ccc;}
/* structure */
#container { width:1000px; min-width:1000px; /*overflow:hidden;*/ margin:0 auto;}
	/* header */
	#header { width:100%; height:156px}
		#header h1 { float:left; padding:14px 0 16px 0}
		.navi-block{ width:780px; float:right; height:115px}
			#nav-1{ float:right; border-bottom:dotted 1px #b9b9b9; padding:12px 0 10px 0}
				#nav-1 li{ list-style:none; display:block; float:left; padding-right:4px}
					#nav-1 li.last{ padding-right:0}
					#nav-1 li a{ font-size:17px; background:url(../images/icon_1.png) 100% 9px no-repeat; padding-right:12px}
					#nav-1 li.last a{ padding-right:0; background:none}						
			.phone-number{ clear:right; text-align:right; padding-top:35px}
			*+html .phone-number{ padding-top:18px}
		/* navigation */		
		.nav{ padding:6px 0 0 0; overflow:hidden; clear:both}
			.nav li{float: left; padding-left:1px}
				.nav li a{ overflow:hidden; display:block; font-weight:bold; font-size:16px; background: none; padding-left:8px; height:30px; line-height:30px;}
				.nav li a span{ display:block; height:30px; line-height:30px; background: none; padding-right:8px}
				.nav li a span span{ background:none; padding:5px 2px 0 2px; height:30px; line-height:20px; cursor:pointer; color:#fff}				
					.nav li a:hover, .nav li.active a{ background:url(../images/bgd-ui-nav.png) 0 0 no-repeat}
					.nav li a:hover span, .nav li.active a span{ background:url(../images/bgd-ui-nav.png) 100% -30px no-repeat}
					.nav li a:hover span span, .nav li.active a span span{ background:#fff; color:#000}
			.sub-nav{ overflow:hidden; background:#fff; margin:0 10px 0 10px}
			.sub-nav ul{margin:0px 15px 0 15px}
				.sub-nav li{ list-style:none; display:block; padding:5px 0; border-bottom:1px dotted #b9b9b9; font-size:14px}
					.sub-nav li:hover{ cursor:pointer}
				.sub-nav li a{ line-height:18px; font-size:14px}
					.sub-nav li a span{ display:block; font-size:10px; font-style:italic; color:#bdbdbd; line-height:12px}					
					.sub-nav li ul{ display:none; margin:5px 0 0 0}
						.sub-nav li:hover ul{ display:block}
							.sub-nav li ul li{ padding:0 0 0 10px; border-bottom:none}
								.sub-nav li ul li a{ font-size:13px}
			.sub-nav .last{ border:0 }
			.sub-nav.sub-nav-1{ width:400px; height:400px}
                .sub-nav.sub-nav-1 ul{ width:160px; float:left; margin-right:10px;}
                    .sub-nav.sub-nav-1 ul li a{ font-size:12px}
			.sub-nav .sub-nav-1{ width:210px; float:left; margin:0 20px 0 10px; font-size:14px}
				.sub-nav .sub-nav-1.last{ margin-right:0}
				.sub-nav .sub-nav-1 ul{ margin:0}
				.rnd-box .sub-nav .sub-nav-1 p{ padding:7px 0 0 0}
					.sub-nav .sub-nav-1 h3{ font-size:14px; text-transform:uppercase; padding-bottom:10px}					
					.sub-nav .sub-nav-1 h4{ font-size:13px; padding:15px 0 10px 0}
						.sub-nav .sub-nav-1 dl{ padding:0 0 10px 5px}
							.sub-nav .sub-nav-1 dt{ font-size:13px; color:#000; padding-bottom:5px}
							.sub-nav .sub-nav-1 dd{ font-size:13px; padding-left:10px; line-height:18px}								
	/* main */		
	#main {width: 100%; /*overflow: hidden;*/ margin:20px auto; min-height:220px}
		#wrap-banner{ width:100%; height:285px; overflow:hidden; position:relative; margin:5px 0 20px 0}
			#wrap-banner.banner-subpage{ height:240px}
			.banner-subpage img{ float:left}
			.banner-subpage h2{ float:right; text-align:right; font-size:49px; font-weight:normal; padding-top:100px}
			.banner{ width:10000px; height:298px; position:absolute; top:0; left:0; z-index:1}
				.banner-content{ width:1000px; float:left; margin-left:0;position:relative;}
					.banner-txt{ width:800px; position:absolute; top:15px; left:20px; color:#000; z-index:2}
						.banner-txt h2{ font-size:50px; font-weight:normal; line-height:70px}
						.banner-txt p{ font-size:22px; font-weight:normal; line-height:40px}
						.banner-txt dd{ font-size:22px; font-weight:normal; line-height:35px}
						.banner-txt dt{ font-size:22px; font-weight:bold; line-height:35px; padding-top:5px}
			.banner-lst{ width:510px; overflow:hidden; position:absolute; bottom:20px; right:0; color:#000; z-index:2}
				.banner-lst li{ width:95px; height:59px; list-style:none; display:block; float:left; margin-right:5px}
				.banner-lst li a{ width:90px; height:53px; padding:3px; display:block; background:url(../images/bgd_1.png) 0 0 no-repeat; text-align:center}
				.banner-lst li a:hover, .banner-lst li.active a{ background:url(../images/bgd_1_hv.png) 0 0 no-repeat}
		#sidebar {float: left; width: 220px; min-height: 500px; overflow: hidden; padding: 10px; background: #eee;}
		#content { width:100%; /*overflow: hidden;*/}
	/* footer */
	#footer { background: #f3f3f3; min-width:1000px}
		.inner-footer{ width:1000px; min-width:1000px; overflow:hidden; margin:0 auto; padding-bottom:35px; padding-top:10px}
			.inner-footer ul{ width:260px; margin-right:90px; float:left}
			.inner-footer ul.last{ margin-right:0}
				.inner-footer li{ list-style:none; display:block; border-bottom:dotted 1px #ccc; padding:15px 0}
				.inner-footer li a{ font-size:17px}					
		.under-footer{ width:100%; min-width:1000px; background:#eae9e9 url(../images/footer.png) 0 0 repeat-x}
			.under-footer .under-footer-cnt{ width:1000px; min-width:1000px; overflow:hidden; margin:0 auto; padding:20px 0;font-size: 12px; text-align: center}
			.under-footer .under-footer-cnt p{ line-height: 16px; display: inline-block;padding: 5px 0;}
			.under-footer .under-footer-cnt ul{ margin: 0 auto; width: 100%;}
				.under-footer .under-footer-cnt ul li{ list-style:none; display:inline; background:url(../images/icon_2.png) 100% 3px no-repeat; padding:0 20px 0 15px; line-height:16px}
					.under-footer .under-footer-cnt ul li.last{ padding-right:0;background: none;padding-right: 20px;}
					.under-footer .under-footer-cnt ul li a{ color:#5f5f5f;}
		.under-footer .under-footer-cnt-01 p{ text-align:center; padding:4px 0; line-height:16px}
		.under-footer .under-footer-cnt-01{ padding:10px 0}	
#template {padding: 20px; background: #eee;}
/* for all template */
.cb{ clear:both}
/* Incident list page */
.user-block{ width:1000px; height:75px; overflow:hidden; background:url(../images/bgd-gradient.png) 0 -376px no-repeat; margin-bottom:20px}
	.user-block .user-info{ width:860px; float:left; padding:20px 0 0 20px; font-size:14px}
		.user-block .user-info p{ padding-bottom:10px}
		.user-block button{ float:right; margin:30px 20px 0 0}
		.user-block a.btnType1{float: right; margin: 30px 20px 0 0;}
.block-overview{ position:relative}
	.block-overview .btn-01{ position:absolute; top:0; right:43%}
	*+html .block-overview .btn-01{ right:35%}
	.block-overview h2 a{ display:inline-block; padding:5px 50px 5px 0}		
	.block-overview-cnt{ width:960px; background:url(../images/bgd_2.png) 0 0 no-repeat; padding:20px}
		.block-overview-cnt p{ padding:5px 0 15px 0}
		.block-overview-cnt label{ padding-left:20px}
		.block-overview-cnt label.wType-04{ float:left; padding-left:0}
		.block-overview-cnt label.label-2{ padding-left:165px}
		.block-overview-cnt label.label-3{ padding-left:215px}
/* home page 8 - 5 - 2012 */
.txt-report{ overflow:hidden}
	.inner-highlight .txt-report p{ width:236px; float:left; font-size:18px; line-height:26px; padding-top:10px}
	.txt-report img{ float:left; margin-top:10px}
.block-report{ width:960px; height:191px; padding:20px; background:url(../images/bgd-gradient.png) 0 -696px no-repeat;}
	.block-report .inner-highlight h2{ font-size:30px; padding-bottom:15px}
	.block-report .inner-highlight p{ font-size:25px; line-height:35px; padding-bottom:15px}
	.block-report .button1{ float:left}
	.block-report .txt-phone{ float:right}		
		.txt-slogan{ text-align:center; font-style:italic; font-size:12px; line-height:20px;}
/* block 01 */
.block-01{ float:left; width:47%}
/* list 01 */
.list-01 { padding:0 0 0 20px }
	ul.list-01 li{ list-style:none; display:block; background:url(../images/bullet-01.png) 0 15px no-repeat; padding:10px 30px 5px 15px; font-size:14px}
	.list-01 ol{ font-size:18px; color:#000}
	.list-01 ol p{ font-size:12px; color:#5f5f5f}
	.list-01 dt{padding:10px 0 0 0}
	.list-01 img{ float:left; padding:8px 0 0 0}
	.list-01 dd{ padding:0px 70px }
/* form */
	.form{ padding-top:15px; overflow:hidden; clear:both}
	.form label{ padding-right:10px; padding-left:5px!important}
		.form label.label-1{ border-left:solid 1px #ccc; padding-left:20px; margin-left:30px}
	.form input[type="text"]{ height:20px; font-size:12px; color:#000; padding:2px 5px} 
	.form input[type="password"]{ height:20px; font-size:12px; color:#000; padding:2px 5px; border:1px solid #CCCCCC}
	.form select{ height:24px; font-size:12px;color:#000; padding:2px; max-width:775px} 
	.form fieldset{padding-bottom:10px}
	.form radio, .form checkbox { margin:10px 0 0 0}
	.form textarea{ resize:none}
	.form legend{ font-weight:bold; font-size:15px; padding:5px; line-height:43px; text-align:left}
	/* form 01 */
	.form-01{ overflow:hidden}
	.form-01 label{ float:left; width:240px}
		.form-01 label span{ color:#ff0000}
		.form-01 label.label-01{ float:none; padding-left:50px}
		.form-01 label.label-02{ width:100px}		
		.form-01 label.label-03{ width:582px}
	.form-01 textarea{ width:540px; height:105px; padding:5px; resize:none}
	.form-01 input[type="text"]{ width:330px}
		.form-01 input[type="text"].wType-01{width:140px}
		.form-01 input[type="text"].wType-02{width:540px}
		.form-01 input[type="text"].wType-03{width:733px}
	.form-01 select{ width:342px} 
		.form-01 select.wType-01{width:62px; margin-right:10px}
		.form-01 select.wType-02{ width:250px}
	.form-01 input[type="text"].wType-upload{width:120px;cursor:pointer;}
	.form-01 textarea.wType-upload{ width:325px; height:105px; padding:5px; resize:none}
	
	.form-01.form-01-01 label{ float:left; width:220px}
	.form-01.form-01-01 input[type="text"]{ width:230px}
	.form-01.form-01-01 input[type="text"].wType-02{width:700px}
	.form-01.form-01-01 select{ width:240px} 
	/* form 02 */
	.form-02 label{ display:block; padding-bottom:10px}
		.form-02 ul{ width:500px; float:left}
			.form-02 li{ width:240px; float:left}
				.form-02 li input[type="text"]{ width:210px; margin-bottom:15px}
	/* form 3 */
	.form-03 ul{  padding-left:20px;overflow:hidden;}
	.form-03 li{ line-height:18px; float:left; width:250px; padding-right:50px; background:url(../images/bullet-01.png) 0 7px no-repeat; padding:0 30px 0 10px}	
	.form-03 label{ float:left; width:510px}
		.form-03 label.label-01{ width:370px}
			.form-03 label span{ color:#ff0000}
		.form-03 input[type="text"]{ width:330px}
	.form-01.form-04 label{ float:left; width:288px;}
	/* form review */
	.form-01.form-review label{ width: 240px;padding-right: 0;line-height: 18px;}
	.form-review input[type="text"]{ border:none; font-size:13px !important; width:300px !important}
		.form-review ul{ float:left; width:477px; padding-left:40px}
        .form-review ul:first-child{border-left:none;padding-left: 0;border-right: 1px solid #999;}
        *+html .form-review ul{border-left:none}
		.form-review li{ padding: 8px 0;height: auto;min-height: 18px;}
		.form-review li span{ display:block; line-height: 18px; padding-left:250px; width:225px; color:#000}
		*+html .form-review li span{ width: 160px;padding-left: 0;}
		.form-review span{display:block; padding-left:300px; width:500px; color:#000}
		.form-review span span{margin-left:-300px;}
		*+html .form-review span{ padding-left: 0}
		.ui-datepicker-trigger {
		   margin-left:5px;
		   margin-top: 8px;
		   margin-bottom: -3px;
		  }
	/* form login */
	.form.frm-login input[type="text"]{ float:left; margin-right:10px} 
	.form.frm-login input[type="password"]{ float:left; margin-right:10px}
	.form.frm-login label{ float:left; padding-top:2px}
	.form.frm-login a{ float:left; margin:-1px 10px 0 0}
	.form.frm-login a.forgot{ margin-top:2px}
/* width */
.wType-01{width:230px}
.wType-02{width:580px}
.wType-03{width:150px}
.wType-04{width:130px}
.wType-05{width:320px}
.wType-06{width:190px}
.wType-07{width:200px}
.wType-08{width:550px}
.wType-11{width:140px}
.wType-12{width:75px}
.block-width-1{ width:600px; float:left}
.block-width-2{ width:50px; float:left; text-align:center; font-size:16px; color:#000; font-weight:bold;padding-top:6px;}
.block-width-3{ width:350px; float:right}
.block-width-3 input{float:left;}
.block-width-3 label{float:left;padding-top:2px;}
/*Find your Organization*/
body#popup-page{ background:none}
	#backend .nav li a span span{ padding:5px 0 0 0}
	#backend-master .nav li a span span{ padding:5px 0 0 0}
	#backend-master .nav li a span{ padding-right:6px}
	#backend-master .nav li a{ padding-left:7px}
	#backend #main{ min-height:350px}
	#backend-master #main{ min-height:350px}
/* Subpage 01 */
.subpage-1 p{ padding:8px 0; line-height:18px;overflow:hidden;}
	.subpage-1 .color-type-1{ padding-top:10px}	
.subpage-1 h3{ padding:10px 0 10px 0}
.subpage-1 h4{ padding:20px 0 10px 0}
.subpage-1 ol{ margin-top:0; margin-bottom:0}
	.subpage-1 ol li{ padding:0 0 5px 0}
.subpage-1 .highlight-type-1{ padding:10px 0 15px 0}
.subpage-1 .logo-list{ padding-top:10px}
.subpage-1 .inner-highlight h2{ font-size:20px}
/* block incident */
.wrap-block{ overflow:hidden}
	.wrap-block-cnt{ width:492px; float:left; margin-left:15px}
	.wrap-block-cnt.first{ margin-left:0}
/* last */
.listboxSearch
{
    max-width:100% !important;
}
.error{ padding:10px 0; text-align:left; color:#ff0000; font-style:italic;clear:both;}
.txtIncidentType
{
    color: #000000;
    font-size: 11px;
    height: 20px;
    padding: 2px 5px;
    }
.caption{color:#015AAE;font-size:21px;font-weight:bold;}
.paging-1.special label.first{ padding-right:10px}
.headerLogin{font-size: 16px; color:#000;font-weight:bold;margin:3px 5px 0px 0px;overflow:hidden;float:left;}    
.upload {
 position:relative;
 width:690px; 
 display: inline-block;
 overflow: hidden;
}
.realupload 
{
 opacity:0;
 -moz-opacity:0;
 filter:alpha(opacity=1);
    cursor: pointer;
    font-size: 66px;
    margin-left: -738px;
}
form .fakeupload input {
 width:128px;
 height:20px; 
 cursor:pointer;
}
.file-upload-custome
{
    cursor: pointer;
    display: block;
    height: 30px;
    left: 254px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 220px;}
/* --- time-picker ---*/
div.time-picker {
  position: absolute;
  height: 191px;
  width:12.5em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 99;
  margin: 0;
}
div.time-picker-12hours {
  width:12.5em; /* needed for IE */
}
div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  cursor: pointer;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 4px 3px;
}
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}

/* --- Scroll ---*/
.jspContainer
{
	overflow: hidden;
	position: relative;
}
.jspPane
{
	position: absolute;
}
.jspVerticalBar
{
	position: absolute;
	top: 5px;
	right: 0;
	width: 8px;
	height: 100%;
	background: red;
}
.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}
.jspCap
{
	display: none;
}
.jspHorizontalBar .jspCap
{
	float: left;
}
.jspTrack
{
	background: #f0f0f0;
	position: relative;
}
.jspDrag
{
	background: #d5d5d5;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}
.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow
{
	height: 16px;
}
.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus
{
	outline: none;
}
.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}
.table-2 td.wType-09{ padding:0} 
.table-2 .table-1{ margin-bottom:0}
.wType-10{width:15px}
.table-1 td.wType-10{ padding:0}
.wType-09{width:492px}
/* block alert */
.block-alert{ width:430px; padding:10px; border:solid 1px #ccc; background-color:#fff; position:absolute; top:-1000px; left:-100px}
 .block-alert h2{ font-size:14px; padding-bottom:15px; text-transform:none;line-height: 18px;}
 .block-alert h1{ font-size:16px; padding-bottom:15px; line-height:20px}
 .block-alert h3{ font-size:14px; padding:0 0 15px 10px; line-height:17px; color: #005aad}
 .block-alert h4{ font-size:12px; padding-bottom:15px; line-height:16px}
 #backend-master .block-alert h2, #backend-master .block-alert h3, #backend-master .block-alert h4{ font-family:Verdana, Geneva, sans-serif !important; color: #005aad}
 
 .block-alert p{ padding:0 0 10px 10px; overflow:hidden; line-height:16px}
 .block-alert .txt-block{ width:380px; height:200px; padding:10px; overflow:auto; border:solid 1px #ccc; margin:0 0 10px 10px}
  .block-alert .txt-block .txt-block-cnt{ width:370px; overflow:hidden}
  .block-alert .txt-block .txt-block-cnt ul { list-style-type:disc; padding-bottom:10px; padding-left:20px}
  .block-alert .txt-block .txt-block-cnt ul li{ padding:0 0 5px 0}
  .block-alert .txt-block .txt-block-cnt ol li{ padding-bottom:10px}
  .p20t{ padding-top:20px}
  
  /* home page smaller */
#homepage #main {width:755px; overflow: hidden; margin:20px auto; min-height:220px}
		#homepage #wrap-banner{ width:755px; height:215px; overflow:hidden; position:relative; margin:5px auto 15px auto}
			#homepage .banner{ width:10000px; height:215px; position:absolute; top:0; left:0; z-index:1}
				#homepage .banner-content{ width:755px; float:left; margin-left:0; position:relative;}
					#homepage .banner-txt{ width:725px; position:absolute; top:15px; left:10px; color:#000; z-index:2}
						#homepage .banner-txt dd{ font-size:16px; font-weight:normal; line-height:24px}
						#homepage .banner-txt dt{ font-size:16px; font-weight:bold; line-height:24px; padding-top:5px}
#homepage .inner-footer{ width:755px; min-width:755px; overflow:hidden; margin:0 auto; padding-bottom:30px; padding-top:10px}
			#homepage .inner-footer ul{ width:220px; margin-right:50px; float:left}
			#homepage .inner-footer ul.last{ width:200px; margin-right:0}
				#homepage .inner-footer li{ list-style:none; display:block; border-bottom:dotted 1px #ccc; padding:10px 0}
				#homepage .inner-footer li a{ font-size:15px}
			#homepage .under-footer .under-footer-cnt{ width:755px; min-width:755px; overflow:hidden; margin:0 auto; padding:20px 0; font-size: 11px;text-align: center;}
				#homepage .under-footer .under-footer-cnt p{ line-height: 16px; display: inline-block;padding: 5px 0;}
				#homepage .under-footer .under-footer-cnt ul{ margin: 0 auto; width: 400px;}
				#homepage .under-footer .under-footer-cnt ul li{ list-style:none; display:block; float:left; background:url(../images/icon_2.png) 100% 6px no-repeat; padding:0 15px 0 10px; line-height:16px}
					#homepage .under-footer .under-footer-cnt ul li.last{ padding-right:0; background:none}
					#homepage .under-footer .under-footer-cnt ul li a{ color:#5f5f5f; font-size:11px}
					#homepage .block-report .txt-phone span{ font-size:22px; color:#9F068D}
				#homepage .block-report{ width:725px; height:172px; padding:15px; background:url(../images/bgd-gradient.png) 0 -696px no-repeat;}
	            #homepage .block-report .inner-highlight h2{ font-size:24px; padding-bottom:15px}
	            #homepage .block-report .inner-highlight p{ font-size:18px; line-height:25px; padding-bottom:15px}
	            #homepage .block-report .txt-phone{ float:right; padding-top:15px}	
.confirmation{ overflow: hidden;padding: 10px 0;}	
	
body.none-menu {background: #fff url(../images/bgd_nonemenu.png) 0 0 repeat-x;}
body.none-menu #header{ height:130px}
.selector_cat
{
    overflow-x:hidden;
 }
