@import url('https://fonts.googleapis.com/css?family=PT+Sans');

#max_1024{
margin: 0 auto;
max-width:1024px;
}

@media only screen and (max-width: 1040px),
only screen and (max-device-width: 1040px){

	#max_1024{
	width:auto;
	margin:0 10px;
	}
}

/* 
header title
*/

#bg_center h1{
display:block;
font-family:'PT Sans',sans-serif;
margin:0 0 30px 0;
padding:0 0 5px 0;
border-bottom:1px solid #ccc;
font-weight:bold;
font-size:26px;
color:#1b2170;
}

#bg_center h2.sepi{
display:block;
font-family:'PT Sans',sans-serif;
margin:20px 0 10px 0;
padding:5px 0 0 0;
border-top:1px solid #ccc;
font-weight:bold;
font-size:18px;
color:#555;
}

#bg_center div.head_crumbs{
font-family:'PT Sans',sans-serif;
margin:0 0 2px 0;
padding:0;
font-size:12px;
}

#bg_center div.head_crumbs a, #bg_center div.head_crumbs a:visited{
font-family:'PT Sans',sans-serif;
margin:0;
font-weight:normal;
color:#1b2170;
text-decoration:none;
font-size:12px;
}

#bg_center div.head_crumbs a:hover{
color:#555;
text-decoration:underline;
font-size:12px;
}

#bg_center div.head_crumbs span.current{
font-family:'PT Sans',sans-serif;
margin:0;
font-weight:normal;
color:#555;
text-decoration:none;
font-size:12px;
}

#bg_center div.head_crumbs span.sepi{
font-family:'PT Sans',sans-serif;
margin:0 4px;
color:#777;
font-size:12px;
}


/* 
sub-header title
*/

#bg_center div.hd_nav_subs{
display:block;
font-family:'PT Sans',sans-serif;
font-size:14px;
margin:-30px 0 30px 0;
padding:5px 0;
border-bottom:1px solid #ccc;
color:#555;
}

#bg_center div.hd_nav_subs span.lnk_sel{
font-family:'PT Sans',sans-serif;
margin:0 7px;
font-size:14px;
color:#555;
font-weight:bold;
}

#bg_center div.hd_nav_subs span.sepi{
font-family:'PT Sans',sans-serif;
margin:0 7px;
font-size:14px;
color:#999;
font-weight:nornal;
}

#bg_center div.hd_nav_subs span.sub_sel{
margin:0 7px;
}

#bg_center div.hd_nav_subs a.lnk_un_sel, 
#bg_center div.hd_nav_subs a.lnk_un_sel:visited{
font-family:'PT Sans',sans-serif;
margin:0 7px;
font-weight:normal;
color:#1b2170;
text-decoration:none;
font-size:14px;
text-decoration:underline;
}

#bg_center div.hd_nav_subs a.lnk_un_sel:hover{
color:#555;
text-decoration:normal;
}

#bg_center div.hd_nav_subs span.sub_sel span.lnk_sel,
#bg_center div.hd_nav_subs span.sub_sel a.lnk_un_sel, 
#bg_center div.hd_nav_subs span.sub_sel a.lnk_un_sel:visited{
margin:0 3px;
}


#bg_center div.hd_nav_subs a.lnk_un_sel:first-child,
#bg_center div.hd_nav_subs span.lnk_sel:first-child{
margin-left:0;
} 

#bg_center div.hd_nav_subs a.lnk_un_sel:last-child,
#bg_center div.hd_nav_subs span.lnk_sel:last-child{
margin-right:0;
} 

/* 
sub-header bar
*/

#bg_center div.hd_sub_bar {
font-family: 'PT Sans', sans-serif;
font-size: 14px;
line-height:100%;
margin: -30px 0 30px 0;
padding: 5px 0;
border-bottom: 1px solid #ccc;
color: #555;
overflow: hidden;
background-color: #fff;
}

#bg_center div.hd_sub_bar span.sub_tag {
display: inline-block;
margin: 0 10px 0 0;
white-space: nowrap;
padding: 8px 0;
}

#bg_center div.hd_sub_bar a.sub_b_unsel {
display: inline-block;
padding: 8px 10px;
border: 1px solid #ccc;
border-radius: 5px;
background-color: #fff;
color: #1b2170;
text-decoration: none;
margin: 0 5px 0 0;
white-space: nowrap;
}

#bg_center div.hd_sub_bar a.sub_b_unsel:hover {
background-color: #1b2170;
color: #fff;
text-decoration: none;
border: 1px solid #1b2170;
}

#bg_center div.hd_sub_bar a.sub_b_sel {
display: inline-block;
padding: 8px 10px;
border: 1px solid #1b2170;
border-radius: 5px;
background-color: #1b2170;
color: #fff;
text-decoration: none;
margin: 0 5px 0 0;
}

#bg_center div.hd_sub_bar a.sub_b_sel:hover {
background-color: #fff;
color: #1b2170;
}

#bg_center div.hd_sub_bar span.sepi {
display: inline-block;
margin: 0 5px 0 0;
font-size: 14px;
padding: 5px 0;
width:0;
border-left: 1px solid #ccc;
color: #fff;
}

#bg_center div.hd_sub_bar a.sq_img {
background-repeat: no-repeat;
background-position: center;
width: 14px;
height: 14px;
vertical-align: bottom;
}

#bg_center div.hd_sub_bar a.sub_b_unsel.thumb_img,
#bg_center div.hd_sub_bar a.sub_b_sel.thumb_img {
background-repeat: no-repeat;
padding-left:34px;
}

/*
head
*/

#header_bx{
background-image:url(img/head_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0 0 17px 0;
}

#header_bx span.top_lnks{
float:right;
font-size:12px;
font-family:'PT Sans',sans-serif;
color:#999;
font-weight:normal;
padding:5px 10px;
text-align:right;
overflow:hidden;
}

#header_bx span.top_lnks a:link,
#header_bx span.top_lnks a:visited{
margin:0 9px;
font-size:12px;
font-family:'PT Sans',sans-serif;
color:#182c85;
font-weight:normal;
text-decoration:none;
white-space: nowrap;
}

#header_bx span.top_lnks a:hover{
color:#999;
text-decoration:underline;
}

#header_bx div.bot_lnks span.bot_sepi,
#header_bx span.top_lnks span.top_sepi{
display:inline-block;
}

#header_bx div.bot_lnks span.bot_sepi::after,
#header_bx span.top_lnks span.top_sepi::after {
content: " | ";
color:#999;
}

#header_bx span.top_lnks span.top_sepi:first-child::after{
display:none;
}

#header_bx div.menu_bx_logo{
float:left;
margin:0;
padding:10px 30px 10px 20px;
height:100px;
width:140px;
}

#header_bx div.menu_bx_logo a:link, #header_bx div.menu_bx_logo a:visited{
height:100px;
width:140px;
display:block;
text-align:center;
}

#header_bx div.menu_bx_logo a.default_logo:link, #header_bx div.menu_bx_logo a.default_logo:visited{
background-image:url(../bg_menu_bx.gif);
background-repeat:no-repeat;
background-position:center center;
}

#header_bx div.menu_bx_logo img{ 
padding:0;
border:0;
margin:auto;
}

#header_bx div.bot_lnks{
color:#999;
padding:95px 0 0 0;
margin:0 0 5px 0;
font-size:10px;
}

#header_bx div.bot_lnks a:link, #header_bx div.bot_lnks a:visited{
margin:0 8px;
font-weight:bold;
font-size:12px;
color:#1b2170;
text-decoration:none;
}

#header_bx div.bot_lnks a:hover{
color:#000;
text-decoration:underline;
}


@media only screen and (max-width: 650px), only screen and (max-device-width: 650px) {

	#header_bx div.menu_bx_logo{
	clear:both;
	float:none;
	margin:0 auto;
	}

	#header_bx div.bot_lnks{
	padding:0;
	margin:5px;
	text-align:center;
	}

	/* responsive */

	#header_bx.reponsiv div.menu_bx_logo {
		float:left;
		margin:0;
		padding: 5px 0 5px 10px;
		height: 40px;
		width:140px;
	}

	#header_bx.reponsiv div.menu_bx_logo a:link,
	#header_bx.reponsiv div.menu_bx_logo a:visited{
		height:40px;
		width:140px;
	}

	#header_bx.reponsiv div.menu_bx_logo a.default_logo:link,
	#header_bx.reponsiv div.menu_bx_logo a.default_logo:visited{
		background-position:left center;
		background-image:url(../bg_menu_bx_mobi.gif), url(../bg_menu_bx.gif);
		background-size: contain;
	}

	#header_bx.reponsiv.menu-active div.menu_bx_logo{
		display:none;
	}

	#header_bx.reponsiv span.top_lnks,
	#header_bx.reponsiv div.bot_lnks {
		transform: scaleY(0);
		transform-origin: top;
		opacity: 0;
		transition: transform 0.5s, opacity 0.5s;
		height:0;
		margin:0;
		padding:0;
	}

	#header_bx.reponsiv .hamburger-menu {
		display: block;
		float: right;
		padding: 5px 10px;
		cursor: pointer;
	}

	#header_bx.reponsiv .hamburger-menu div {
		width: 30px;
		height: 3px;
		background-color: #1b2170;
		margin: 6px 0;
		transition: 0.4s;
	}

	/* Styling changes when the hamburger menu is activated */
	#header_bx.reponsiv .change .bar1 {
		transform: rotate(-45deg) translate(-5px, 6px);
	}

	#header_bx.reponsiv .change .bar2 {opacity: 0;}

	#header_bx.reponsiv .change .bar3 {
		transform: rotate(45deg) translate(-5px, -6px);
	}

	#header_bx.reponsiv.menu-active div.bot_lnks {
		transform: scaleY(1);
		opacity: 1;
		transition: transform 1s, opacity 1s;
		float: none;
		text-align: center;
		padding: 0;
		height:auto;
	}

	#header_bx.reponsiv.menu-active span.top_lnks {
		transform: scaleY(1);
		opacity: 1;
		transition: transform 1s, opacity 1s;
		float: none;
		text-align: center;
		padding: 0;
		display: block; 
		border-bottom:1px solid #ddd;
		height:auto;
		margin-top:10px
	}

	#header_bx.reponsiv.menu-active div.bot_lnks a:link,
	#header_bx.reponsiv.menu-active div.bot_lnks a:visited,
	#header_bx.reponsiv.menu-active span.top_lnks a:link,
	#header_bx.reponsiv.menu-active span.top_lnks a:visited {
		display: block;
		margin: 0  auto;
		padding:0;
		font-size:16px;
		font-family:'PT Sans',sans-serif;
		color:#182c85;
		font-weight:normal;
		text-decoration:none;
		line-height:155%;
		margin:8px 0;
	}

	#header_bx.reponsiv.menu-active span.top_lnks a {
		text-align: center; /* Ensure text is centered within each block */
	}

	#header_bx.reponsiv.menu-active div.bot_lnks span.bot_sepi,
	#header_bx.reponsiv.menu-active span.top_sepi,
	#header_bx.reponsiv.menu-active span.top_lnks span.top_sepi {
		display:none;
	}

	#header_bx.reponsiv.menu-active div.bot_lnks span.bot_sepi::after,
	#header_bx.reponsiv.menu-active span.top_lnks span.top_sepi::after {
		content: none;
	}
}


/*
Intro text
*/

#introtxt{
margin:0 10px 20px 10px;
font-size:18px;
font-family:'PT Sans',sans-serif;
color:#555;
line-height:150%;
font-weight:normal;
}

#introtxt p{
margin:0 0 10px 0;
font-size:18px;
font-family:'PT Sans',sans-serif;
color:#555;
line-height:150%;
font-weight:normal;
}

#introtxt ul{
margin:0 0 10px 0;
}

#introtxt a:link, #introtxt a:visited{
font-family:'PT Sans',sans-serif;
font-size:18px;
text-decoration:underline;
color:#1b2170;
}

#introtxt a:hover{
color:#000;
text-decoration:none;
}

#introtxt div.sepi{
height:0;
border:0;
border-top:1px solid #ddd;
padding:0;
margin:15px 50px;
}

/*
home big but 
*/

#home_big_buts{
width:1000px;
margin:60px auto 60px;
padding:0;
}

#home_big_buts h1.sec_tlt{ 
display:block;
font-family:'PT Sans',sans-serif;
margin:0;
padding:0 0 5px 10px;
border-bottom:0;
font-weight:bold;
font-size:26px;
color:#1b2170;
}

#home_big_buts div.pop_up_intro{
text-align:left;
font-family:'PT Sans',sans-serif;
font-size:20px;
text-decoration:none;
color:#555;
margin:0 10px 30px;
}

@media only screen and (max-width: 1020px), only screen and (max-device-width: 1020px) {

	#home_big_buts{
	width:auto;
	margin:30px 10px 0;
	}
}

#home_big_buts a:link, 
#home_big_buts a:visited{
display:block;
padding:12px 15px;
margin:8px 0;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:3px solid #ccc;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
text-decoration:none;
}

#home_big_buts a:hover{
background-image:none;
background-color:#fff;
border:3px solid #eee;
}

#home_big_buts a table{
width:100%;
}

#home_big_buts a table{
width:100%;
}

#home_big_buts a td{
text-align:left;
font-family:'PT Sans',sans-serif;
font-size:20px;
text-decoration:none;
color:#555;
vertical-align:middle;
}

#home_big_buts a:hover td{
text-decoration:none;
color:#999;
}

#home_big_buts a td.a_but{
background-repeat:no-repeat;
background-position:0 center;
padding:0 15px 0 0;
height:40px;
width:40px;
}

#home_big_buts div.yt_vid_bx{
max-width:500px;
margin:30px auto;
padding:0;
}

#home_big_buts div.yt_vid_bx:first-child{
margin-top:0;
} 

#home_big_buts div.yt_vid_bx:last-child{
margin-bottom:0;
} 


/*
Switch ver
*/

#switch_ver{
margin:0;
padding:0 0 2px 0;
float:right;
font-family:'PT Sans',sans-serif;
font-size:11px;
}

#switch_ver span.sepi{
margin:0 5px;
color:#999;
}

#switch_ver a:link,
#switch_ver a:visited{
font-family:'PT Sans',sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#555;
}

#switch_ver a:hover{
color:#1b2170;
text-decoration:underline;
}

#switch_ver a.down_file:link,
#switch_ver a.down_file:visited{
background-image:url(img/sw_down_file.png);
background-repeat:no-repeat;
background-position: bottom;
display:inline-block;
width:10px;
height:11px;
margin:0 0 0 5px;
}

#switch_ver a.down_file:hover{
background-image:url(img/sw_down_file_o.png);
}


/*
table list
*/

div.list_bx img{
display:block;
margin:0 auto;
border:0;
}

div.list_bx table{
width:100%;
border-spacing:0;
padding:0;
margin:0;
border:0;
border-top:3px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
background-color:#fff;
}

div.list_bx table table{
width:98%;
padding:0;
border-left:1px solid #ddd;
margin:10px 0 10px auto;
}

div.list_bx th{
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
padding:4px 3px 6px;
border-bottom:3px solid #999;
text-align:left;
padding:8px 3px 6px;
}

div.list_bx th.nobot{
border-bottom:0;
}

div.list_bx th.nobold{
font-weight:normal;
}

div.list_bx th a:link, div.list_bx th a:visited{
font-family:'PT Sans',sans-serif;
font-size:14px;
color:#1b2170;
font-weight:bold;
text-decoration:underline;
}

div.list_bx th a:hover{
color:#4F72C3;
font-weight:bold;
text-decoration:none;
}

div.list_bx th.rgt{
text-align:right;
}

div.list_bx tr:hover{
background-color:#eee;
}

div.list_bx td{
font-family:'PT Sans',sans-serif;
font-size:14px;
color:#333;
border-bottom:1px solid #999;
padding:6px 3px;
text-align:left;
vertical-align:middle;
}

div.list_bx tr.no_bot td{
border-bottom:0;
}

div.list_bx tr.x_top td{
border-top:1px solid #999;
}

div.list_bx td.disbl{
background-color:#eee;
}

div.list_bx th:first-child,
div.list_bx td:first-child{
padding-left:5px;
}

div.list_bx th:last-child,
div.list_bx td:last-child{
padding-right:5px;
}

div.list_bx tr.sep_txt{
background-color:#F9F9F9;
}

div.list_bx tr.sep_txt td{
font-weight:bold;
background-color:#F5F5F5;
padding-top:10px;
padding-bottom:7px;
}

div.list_bx tr.sep_txt td span.sepi{
font-weight:normal;
margin:0 10px;
}

div.list_bx td span.inf_txt{
font-weight:weight;
color:#1b2170;
}

div.list_bx td span.dis_text{
color:#999;
}

div.list_bx td span.note{
font-family:'PT Sans',sans-serif;
font-size:10px;
color:#777;
}

div.list_bx td div.sub_note{
margin:3px 0 0 0;
font-family:'PT Sans',sans-serif;
font-size:12px;
color:#555;
}

div.list_bx td div.sub_note ul{
margin:0 0 0 1.0em;
font-family:'PT Sans',sans-serif;
padding:0;
list-style-position:inside;
}

div.list_bx td div.sub_note ul li{
font-family:'PT Sans',sans-serif;
font-size:12px;
margin:0 ;
padding: 0;
}

div.list_bx td.rgt{
text-align:right;
}

div.list_bx th.ct_td,
div.list_bx td.ct_td{
text-align:center;
}

div.list_bx td a:link,
div.list_bx td a:visited{
font-family:'PT Sans',sans-serif;
font-size:14px;
color:#1b2170;
font-weight:normal;
text-decoration:underline;
}

div.list_bx td a:hover{
color:#4F72C3;
text-decoration:none;
}

div.list_bx input[type="radio"],
div.list_bx input[type="checkbox"]{
margin:0 5px 0 0;
}

div.list_bx select,
div.list_bx input[type="date"],
div.list_bx input[type="number"],
div.list_bx input[type="text"]{
color:#1b2170;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:12px;
font-weight:normal;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#fff;
}

div.list_bx textarea{
color:#1b2170;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:12px;
font-weight:normal;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#fff;
}

div.list_bx input[type="text"][disabled]{
background-color:#eee;
border:1px solid #ccc;
}

div.list_bx input[type="submit"]{
font-family:'PT Sans',sans-serif;
font-size:16px;
text-decoration:none;
margin:10px 0;
font-weight:bold;
padding:8px 25px;
color:#fff;
border:0;
text-decoration:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#1b2170;
}

div.list_bx input:hover[type="submit"]{
cursor:pointer;
background-color:#4F72C3;
font-weight:bold;
}

div.list_bx td input[type="submit"],
div.list_bx td input:hover[type="submit"]{
font-size:12px;
padding:3px 20px;
margin:5px 10px;
}	

div.list_bx ul{
margin:0;
}

a.del_list_bx:link, 
a.del_list_bx:visited{
background-image:url(img/garb.png);
display:inline-block;
background-position:center;
background-repeat:no-repeat;
width:12px;
height:12px;
margin:0;
}

a.del_list_bx:hover{
background-image:url(img/garb_o.png);
}

#non_del_list_bx{
background-image:url(img/garb_u.png);
display:inline-block;
background-position:center;
background-repeat:no-repeat;
width:12px;
height:12px;
margin:0;
}

#non_del_list_bx:only-child,
a.del_list_bx:only-child{
display:block;
margin:0 auto;
}

a.del_small_bx:link, a.del_small_bx:visited{
background-image:url(img/del_sm_g.png);
display:inline-block;
width:9px;
height:9px;
margin:0 0 0 5px;
padding:0px
}

a.del_small_bx:hover{
background-image:url(img/del_sm.png);
}

a.edit_list_bx:link, a.edit_list_bx:visited{
background-image:url(img/edit.png);
display:inline-block;
width:12px;
height:12px;
margin:0;
}

a.edit_list_bx:hover{
background-image:url(img/edit_o.png);
}

#non_edit_list_bx{
background-image:url(img/edit_unv.png);
display:inline-block;
width:12px;
height:12px;
margin:0;
}

#non_edit_list_bx:only-child,
a.edit_list_bx:only-child{
display:block;
margin:0 auto;
}

#check_list_bx_lft,
#check_list_bx{
background-image:url(img/check.png);
background-position:center;
background-repeat:no-repeat;
display:block;
width:12px;
height:10px;
margin:0 auto;
}

#check_list_bx_lft{
margin:0;
}

#check_yn_list_bx{
background-image:url(img/check_n.png);
background-position:center;
background-repeat:no-repeat;
display:block;
width:12px;
height:12px;
margin:0 auto;
}

#check_yn_list_bx.yn_check{
background-image:url(img/check_y.png);
}

#check_yn_list_bx.yn_lft{
margin:0;
}

a.check_list_bx:link, a.check_list_bx:visited{
background-image:url(img/check.png);
background-position:center;
background-repeat:no-repeat;
display:block;
width:12px;
height:10px;
margin:0 auto;
}

a.check_list_bx:hover{
background-image:url(img/check_o.png);
}

a.edit_small_bx:link, a.edit_small_bx:visited{
background-image:url(img/edit_s.gif);
display:inline-block;
width:9px;
height:9px;
margin:0 0 0 5px;
padding:0px
}

a.edit_small_bx:hover{
background-image:url(img/edit_s_o.gif);
}

a.rsend_list_bx:link, a.rsend_list_bx:visited{
background-image:url(img/resend.gif);
display:block;
width:13px;
height:11px;
margin:0 auto;
}

a.rsend_list_bx:hover{
background-image:url(img/resend_o.gif);
}

#non_rsend_list_bx{
background-image:url(img/resend_unv.png);
display:block;
width:13px;
height:11px;
margin:0 auto;
}

a.account_list_bx:link, a.account_list_bx:visited{
background-image:url(img/account.gif);
display:block;
width:11px;
height:11px;
margin:0 auto;
}

a.account_list_bx:hover{
background-image:url(img/account_o.gif);
}

#non_account_list_bx{
background-image:url(img/account_unv.gif);
display:block;
width:11px;
height:11px;
margin:0 auto;
}

a.env_list_bx:link, a.env_list_bx:visited{
background-image:url(img/env.gif);
display:block;
width:13px;
height:11px;
margin:0 auto;
}

a.env_list_bx:hover{
background-image:url(img/env_o.gif);
}

a.info_list_bx:link, a.info_list_bx:visited{
background-image:url(img/infos.gif);
display:block;
width:12px;
height:11px;
margin:0 auto;
}

a.info_list_bx:hover{
background-image:url(img/infos_o.gif);
}

#non_info_list_bx{
background-image:url(img/infos_unv.gif);
display:block;
width:12px;
height:11px;
margin:0 auto;
}

a.copy_list_bx:link, a.copy_list_bx:visited{
background-image:url(img/copy.png);
background-position:center;
background-repeat:no-repeat;
display:block;
width:10px;
height:12px;
padding:0 1px;
margin:0 auto;
}

a.copy_list_bx:hover{
background-image:url(img/copy_o.png);
}

#non_copy_list_bx{
background-image:url(img/copy.png);
background-position:center;
background-repeat:no-repeat;
display:block;
width:10px;
height:12px;
padding:0 1px;
margin:0 auto;
}

a.move_list_bx:link, a.move_list_bx:visited{
background-image:url(img/move.png);
display:block;
width:11px;
height:11px;
margin:0 auto;
}

a.move_list_bx:hover{
background-image:url(img/move_o.png);
}

#non_move_list_bx{
background-image:url(img/move_unv.png);
display:block;
width:11px;
height:11px;
margin:0 auto;
}

a.new_list_bx:link, a.new_list_bx:visited{
background-image:url(img/new.gif);
display:block;
width:10px;
height:11px;
margin:0 auto;
}

a.new_list_bx:hover{
background-image:url(img/new_o.gif);
}

#non_new_list_bx{
background-image:url(img/new_unv.gif);
display:block;
width:10px;
height:11px;
margin:0 auto;
}

a.down_bx_list_bx:link, a.down_bx_list_bx:visited{
background-image:url(img/down_bx.png);
display:block;
width:12px;
height:12px;
margin:0 auto;
}

a.down_bx_list_bx:hover{
background-image:url(img/down_bx_o.png);
}

a.lck_list_bx:link, a.lck_list_bx:visited{
background-image:url(img/lock.gif);
display:block;
width:17px;
height:11px;
margin:0 auto;
background-repeat:no-repeat;
background-position:center;
}

a.lck_list_bx:hover{
background-image:url(img/unlock.gif);
}

a.ulck_list_bx:link, a.ulck_list_bx:visited{
background-image:url(img/unlock.gif);
display:block;
width:17px;
height:11px;
margin:0 auto;
background-repeat:no-repeat;
background-position:center;
}

a.ulck_list_bx:hover{
background-image:url(img/lock.gif);
}

a.map_list_bx:link, a.map_list_bx:visited{
background-image:url(img/map.gif);
display:block;
width:12px;
height:12px;
margin:0 auto;
}

a.map_list_bx:hover{
background-image:url(img/map_o.gif);
}

div.list_bx a.but_list_bx:link, div.list_bx a.but_list_bx:visited{
display:block;
font-family:'PT Sans',sans-serif;
font-size:14px;
text-align:center;
font-weight:bold;
margin:0;
padding:2px;
color:#fff;
border:2px solid #999;
text-decoration:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#4F72C3;
background-image:url(img/bg_blgr.gif);
background-repeat:repeat-x;
background-position:top;
}

div.list_bx a.but_list_bx:hover{
font-weight:bold;
text-decoration:none;
color:#999;
border:2px solid #ddd;
background-color:#fff;
background-image:url(img/bg_f4_ff.png);
}

a.valid_list_bx:link, a.valid_list_bx:visited{
background-image:url(img/valid.png);
display:block;
width:11px;
height:12px;
margin:0 auto;
}

a.valid_list_bx:hover{
background-image:url(img/valid_o.png);
}

#non_valid_list_bx{
background-image:url(img/valid_o.png);
display:block;
width:11px;
height:12px;
margin:0 auto;
}

/*
top_nav_bx
*/

#top_nav_bx{
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-top:1px solid #bbb;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin:0 auto;
padding:10px;
}

#bottom_nav_empty_bot{
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
margin:-0 auto 7px auto;
padding:12px;
}

#top_nav_bx a.but, 
#top_nav_bx a.but:visited{
display: inline-block;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
padding: 5px 10px;
border: 1px solid #bbb;
border-radius: 5px;
background-color: #fff;
color: #1b2170;
text-decoration: none;
margin: 0 5px;
white-space: nowrap;
}

#top_nav_bx a.but:first-child, 
#top_nav_bx a.but:visited:first-child{
margin-left:0;
}

#top_nav_bx a.but:last-child, 
#top_nav_bx a.but:visited:last-child{
margin-right:0;
}

#top_nav_bx a.but:hover{
background-color: #1b2170;
color: #fff;
text-decoration: none;
border: 1px solid #1b2170;
}

#top_nav_bx a.but.thumb_img,
#top_nav_bx a.but.thumb_img:visited {
background-repeat: no-repeat;
padding-left:34px;
margin:0 7px 0 0;
}

#top_nav_bx a.but.add_new,
#top_nav_bx a.but.add_new:visited {
background-image: url('img/bar_add.svg');
background-position: 10px center;
background-size: 16px 16px;
}

#top_nav_bx a.but.add_new:hover {
background-image: url('img/bar_add_o.svg');
}

#top_nav_bx span.sepi{
display: inline-block;
margin: 0;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
padding:5px 0;
width:0;
border-left: 1px solid #ccc;
color: #fff;
}

#top_nav_bx p{
color:#555;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:12px;
padding:0 0 5px 0;
margin:0;
}

#top_nav_bx select{
color:#1b2170;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:12px;
background-color:#fff;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#top_nav_bx a.nav_but,
#top_nav_bx a.nav_but:hover, 
#top_nav_bx input[type="submit"]{
display:inline-block;
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:5px 20px;
color:#fff;
border:0;
text-decoration:none;
text-align:center;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#1b2170;
}

#top_nav_bx a.nav_but:hover,
#top_nav_bx input:hover[type="submit"]{
font-weight:normal;
cursor:pointer;
background-color:#4F72C3;
}

#top_nav_bx div.notice_bx{
color:#555;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0;
margin:0;
text-align:center;
}

/*
Search 
*/

#search_bx{
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-top:1px solid #bbb;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin:0 auto;
padding:12px 15px;
}

#top_nav_bx + #search_bx{
margin-top:-3px;
}

#search_bx.full{
border-bottom:1px solid #bbb;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:5px;
}

#search_bx table{
margin:0 auto;
padding:0;
border-spacing:0;
}

#search_bx input[type="text"]{
color:#1b2170;
width:330px;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:14px;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#fff;
}

#search_bx select{
color:#1b2170;
width:330px;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:14px;
background-color:#fff;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#search_bx input[type="submit"]{
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:normal;
text-decoration:none;
margin:0;
color:#1b2170;
padding: 3px 20px;
border: 1px solid #bbb;
border-radius: 5px;
background-color: #fff;
color: #1b2170;
text-decoration: none;
white-space: nowrap;
}

#search_bx input:hover[type="submit"]{
cursor:pointer;
background-color: #1b2170;
color: #fff;
text-decoration: none;
border: 1px solid #1b2170;
}

#search_bx td{
font-family:'PT Sans',sans-serif;
font-size:14px;
color:#333;
font-weight:bold;
border-top:1px solid #999;
padding:4px 5px;
text-align:left;
}

#search_bx td td{
border-top:none;
padding:2px;
font-size:14px;
color:#777;
}

#search_bx table.intab td{
border-top:none;
}

#search_bx td.same_ln{
border-top:0;
}

#search_bx a.sbut:link,
#search_bx a.sbut:visited{
display:block;
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:normal;
text-decoration:none;
margin:0;
color:#1b2170;
padding: 3px 20px;
border: 1px solid #bbb;
border-radius: 5px;
background-color: #fff;
color: #1b2170;
text-decoration: none;
white-space: nowrap;
text-align:center;
}

#search_bx a.sbut:hover{
cursor:pointer;
background-color: #1b2170;
color: #fff;
text-decoration: none;
border: 1px solid #1b2170;
}

#search_bx a.sel:link, #search_bx a.sel:visited{
background-color: #1b2170;
color: #fff;
text-decoration: none;
border: 1px solid #1b2170;
}

#search_bx a.sel:hover{
background-color: #fff;
color:#1b2170;
text-decoration: none;
border: 1px solid #bbb;
}

#search_bx ul{
margin:5px 20px;
padding:0;
list-style-image: url(img/sideBul.gif);
}

#search_bx li{
margin:7px 10px;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:16px;
}

#search_bx li a:link, #search_bx li a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#4F72C3;
font-weight:normal;
text-decoration:underline;
}

#search_bx li a:hover{
color:#555;
text-decoration:none;
}

#search_bx div.srt_tlt{
display:inline-block;
}

#search_bx div.srt_but,
#search_bx div.srt_inp{
display:inline-block;
padding:0 0 0 5px;
}

#search_bx a.clr_input:link, #search_bx a.clr_input:visited{
color:#555;
font-size:14px;
text-decoration:none;
font-weight:normal;
}

#search_bx a.clr_input:hover{
color:#1b2170;
text-decoration:none;
font-weight:normal;
}

/*
navig list
*/

#navig_bx{
text-align:center;
font-size:12px;
color:#000;
}

#navig_bx div.top{
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-top:1px solid #bbb;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin:0 auto;
padding:12px 15px;
}

#navig_bx div.bot{
z-index: -1;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
margin:0 auto;
padding:12px 15px;
}

#search_bx + #navig_bx div.top{
margin-top:-3px
}

#navig_bx a:link, #navig_bx a:visited{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#1b2170;
background-color:transparent;
margin:0 2px 0 2px;
}

#navig_bx a:hover{
color:#000;
text-decoration:underline;
}

#navig_bx span.but_sel{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#777;
background-color:transparent;
margin:0 2px 0 2px;
}


/*
navig bx
*/

#nav_bx{
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
border:1px solid #bbb;
-webkit-border-radius:7px;
-moz-border-radius: 7px;
border-radius:7px;
padding:7px;
margin:5px auto 10px auto;
}

#nav_bx a.but,
#nav_bx a.but:visited{
display:inline-block;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
padding: 5px 10px;
border: 1px solid #bbb;
border-radius: 5px;
background-color: #fff;
color: #1b2170;
text-decoration: none;
margin: 0 5px;
white-space: nowrap;
}

#nav_bx a.but:first-child, 
#nav_bx a.but:visited:first-child{
margin-left:0;
}

#nav_bx a.but:last-child, 
#nav_bx a.but:visited:last-child{
margin-right:0;
}

#nav_bx a.but.sel,
#nav_bx a.but.sel:visited{
background-color: #ddd;
color: #1b2170;
border: 1px solid #777;
}

#nav_bx a.but:hover,
#nav_bx a.but.sel:hover{
background-color: #1b2170;
color: #fff;
text-decoration: none;
border: 1px solid #1b2170;
}


#nav_bx p{
color:#555;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:12px;
padding:0 0 5px 0;
margin:0;
}

#nav_bx span.intro{
color:#777;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:14px;
padding:0;
margin:0 5px;
}

#nav_bx span.intro:first-child{
margin-left:0;
}

#nav_bx span.sepi{
display: inline-block;
margin: 0 5px;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
padding:5px 0;
width:0;
border-left: 1px solid #ccc;
color: #fff;
font-size:14px;
}

#nav_bx select{
color:#1b2170;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:14px;
background-color:#fff;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#nav_bx input[type="submit"]{
display:inline-block;
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:5px 20px;
margin:0 2px 0 0;
color:#fff;
border:2px solid #999;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#4F72C3;
background:-webkit-linear-gradient(#354E88,#4F72C3);
background:-o-linear-gradient(#354E88,#4F72C3);
background:-moz-linear-gradient(#354E88,#4F72C3);
background:linear-gradient(#354E88,#4F72C3);
}

#nav_bx input:hover[type="submit"]{
color:#999;
border:2px solid #ddd;
background-color:#fff;
background:-webkit-linear-gradient(#F4F4F4,#fff);
background:-o-linear-gradient(#F4F4F4,#fff);
background:-moz-linear-gradient(#F4F4F4,#fff);
background:linear-gradient(#F4F4F4,#fff);
}

/*
breadcrumbs
*/

#breadcrumbs{
font-family:'PT Sans',sans-serif;
font-size:12px;
padding:0;
margin:5px 0;
color:#777;
}

#breadcrumbs a, #breadcrumbs a:visited{
font-family:'PT Sans',sans-serif;
font-size:14px;
margin:0;
font-weight:normal;
color:#1b2170;
text-decoration:none;
}

#breadcrumbs a:hover{
text-decoration:underline;
color:#000;
}

#breadcrumbs span.current{
font-family:'PT Sans',sans-serif;
font-size:14px;
margin:0;
font-weight:normal;
color:#555;
text-decoration:none;
}

#breadcrumbs span.sepi{
margin:0 2px;
}

/**
Iterations 
*/

#itr_blk{
margin:0 0 13px 0;
padding:3px 0 0 15px;
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#555;
line-height:135%;
}

#itr_blk a.blk_lnk:link, #itr_blk a.blk_lnk:visited{
padding:2px 0 0 13px;
font-style:normal;
background-repeat:no-repeat;
font-family:'PT Sans',sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#1b2170;
margin:0 0 0 -13px;
background-image:url(img/featBul_o.gif);
background-repeat:no-repeat;
background-position:0 9px;
}

#itr_blk a.blk_lnk:hover{
background-image:url(img/featBul.gif);
color:#555;
text-decoration:underline;
}

#itr_blk div.blk_dsc{
margin:1px 0 0 0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
}

#itr_blk div.blk_dsc p{
margin:0;
padding:0;
font-family:'PT Sans',sans-serif;
font-size:18px;
color:#555;
line-height:135%;
}

/* 
mess
*/

#mes_bx{
margin:15px 0 30px 0;
color:#333;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:135%;
text-align:center;
padding:20px;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
background-color:#fff;
border:1px solid #999;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
overflow:hidden;
clear:both;
}

#mes_bx.cent_bx{
margin-left:auto;
margin-right:auto;
max-width:1024px;
}

#mes_bx_in{
margin:0 0 30px 0;
color:#333;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:18px;
text-align:center;
padding:20px;
line-height:135%;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
background-color:#fff;
border:3px solid #999;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
overflow:hidden;
}

#mes_bx span.no_bold{
font-weight:normal;
}

#mes_bx p{
margin:7px 0;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:18px;
}

#mes_bx p:first-child{
margin-top:0;
}

#mes_bx p:last-child{
margin-bottom:0;
}

#mes_bx span.no_bold p{
font-weight:normal;
}

#mes_bx a:link, 
#mes_bx a:visited{
color:#4F72C3;
font-family:'PT Sans',sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:underline;
}

#mes_bx span.no_bold a:link, 
#mes_bx span.no_bold a:visited{
font-weight:normal;
}

#mes_bx a:hover{
color:#000;
}

#mes_bx div.big_note{
margin:14px 0 14px 0;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:24px;
color:#000;
}

#mes_bx div.choose_but{
padding:0;
text-align:center;
padding:15px 0 15px 0;
margin:0;
}

#mes_bx div.choose_but a.but, #mes_bx div.choose_but a.but:visited{
display:block;
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
margin:10px 15%;
padding:10px 35px;
color:#fff;
text-decoration:none;
border: 1px solid #1b2170;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#1b2170;
}

#mes_bx div.choose_but a.but:hover{
cursor:pointer;
background-color: #fff;
color: #1b2170;
}

#mes_bx div.sub{
margin:10px 0 10px 10px;
padding:0;
font-weight:normal;
color:#444;
font-family:'PT Sans',sans-serif;
font-size:16px;
text-align:left;
}

#mes_bx div.sub ul{
margin:5px 15px;
padding:0;
}

#mes_bx div.sub li{
margin:5px 0 10px;
padding:0;
}

#mes_bx ul.ul_list{
margin:12px 20px 0 20px;
color:#777;
padding:0;
text-align:left;
}

#mes_bx ul.ul_list.cnt_ul{
margin-left:auto;
margin-right:auto;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content; 
}

#mes_bx ul.ul_list li{
margin:2px 0;
padding:0;
text-align:left;
}

#mes_bx ul.ul_list:first-child{
margin-top:0;
}

#mes_bx ul.ul_list:last-child{
margin-bottom:0;
}

#mes_bx div.act_but{
padding:0;
text-align:center;
padding:30px 0 20px 0;
margin:0;
}

#mes_bx div.act_but a.but,
#mes_bx div.act_but a.but:visited{
display:inline-block;
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
margin:0;
padding:10px 35px;
color:#fff;
border:0;
text-decoration:none;
text-align:center;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#1b2170;
}

#mes_bx div.act_but a.but:hover{
font-weight:normal;
cursor:pointer;
background-color:#4F72C3;
}

/*
big but
*/

#big_but{
padding:0;
text-align:center;
padding:30px 0 20px 0;
margin:0;
}

#big_but a.but, #big_but a.but:visited{
display:inline-block;
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
margin:0;
padding:10px 35px;
color:#fff;
border:0;
text-decoration:none;
text-align:center;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#1b2170;
}

#big_but a.but:hover{
font-weight:normal;
cursor:pointer;
background-color:#4F72C3;
}

#big_but a span.no_bold{
font-weight:normal;
}

/*
input increment
*/

span#incre input[type="text"].inc_val{
font-family:'PT Sans',sans-serif;
color:#1b2170;
width:30px;
font-size:16px;
background-color:#fff;
margin:0;
border:1px solid #aaa;
padding:2px 4px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

span#incre input[type="text"].inc_val:disabled{
cursor: not-allowed;
color:#333;
width:30px;
background-color:#eee;
}

span#incre a.inc_but, span#incre a.inc_but:visited, span#incre a.dis_but, span#incre a.dis_but:visited{
display:inline-block;
text-align:center;
font-size:18px;
font-weight:bold;
margin:0;
padding:2px 2px;
width:24px;
color:#fff;
border:0;
text-decoration:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#1b2170;
}

span#incre a.inc_but:hover, span#incre a.dis_but, span#incre a.dis_but:visited{
font-weight:normal;
cursor:pointer;
background-color:#4F72C3;
}


/*
form col
*/

#form_col{
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0;
margin:0;
color:#333;
}

#bg_center.out_centered #form_col{
margin:10px 0;
background-color:#fff;
border:1px solid #999;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
-webkit-border-radius:10px;
-moz-border-radius: 10px;
border-radius:10px;
padding:30px;
}

#form_col p,
#form_col div.fake_p{
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0;
margin:0 0 14px 2px;
color:#444;
}

#form_col p:last-child,
#form_col div.fake_p:last-child{
margin-bottom:0;
}

#form_col h2.farm_tlt_big{
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:16px;
line-height:120%;
font-weight:bold;
vertical-align:middle;
margin:0;
padding:15px 0 5px 0; 
}

#form_col div.list_bx table{
margin:0 0 14px 2px;
}

#form_col p.prefarm{
margin-bottom:2px;
}

#form_col p.indent{
margin-left:17px;
}

#form_col p.in_note,
#form_col p span.in_note,
#form_col td span.in_note{
font-family:'PT Sans',sans-serif;
font-size:12px;
padding:0;
color:#777;
}

#form_col p.in_note{
margin:0 0 14px 2px;
}

#form_col p + p.in_note{
margin-top:-14px;
}

#form_col input[type="password"],
#form_col select,
#form_col input[type="date"],
#form_col input[type="number"],
#form_col input[type="text"]{
color:#1b2170;
width:330px;
font-family:'PT Sans',sans-serif;
font-size:16px;
background-color:#fff;
margin:1px 0 0 -2px;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#form_col input::placeholder {
color: #ccc;
}

#form_col input.full_w[type="text"]{
width:100%;
width: calc(100% - 4px);
}

#form_col input.short[type="number"],
#form_col input.short[type="date"],
#form_col input.short[type="text"]{
color:#1b2170;
width:50px;
background-color:#fff;
font-family:'PT Sans',sans-serif;
font-size:14px;
margin:1px 0 0 -2px;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#form_col input[type="number"][disabled],
#form_col input[type="date"][disabled],
#form_col input[type="text"][disabled]{
background-color:#eee;
border:1px solid #ccc;
}

#form_col input[type="submit"]{
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
margin:0 0 0 -2px;
padding:8px 25px;
color:#fff;
border:0;
text-decoration:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#1b2170;
}

#form_col input:hover[type="submit"]{
font-weight:normal;
cursor:pointer;
background-color:#4F72C3;
font-weight:bold;
}

#form_col input[type="submit"][disabled],
#form_col input:hover[type="submit"][disabled]{
background-color:#999;
}

#form_col input[type="reset"]{
font-family:'PT Sans',sans-serif;
font-size:14px;
margin:5px 10px 5px 10px;
}

#form_col textarea{
color:#1b2170;
font-family:'PT Sans',sans-serif;
font-size:16px;
background-color:#fff;
margin:1px 0 0 -2px;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#form_col textarea.same_w{
width:330px;
height:150px;
}

#form_col textarea.full_w150{
width:100%;
height:150px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


#form_col div.editable{
color:#1b2170;
font-family:'PT Sans',sans-serif;
font-size:16px;
background-color:#fff;
margin:1px 0 0 -2px;
border:1px solid #aaa;
padding:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#form_col input[type="radio"],
#form_col input[type="checkbox"]{
margin:0 5px 0 0;
padding:0;
}

#form_col a:link, #form_col a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#4F72C3;
font-weight:bold;
}

#form_col a:hover{
color:black;
text-decoration:underline
}

#form_col textarea.txtFullPage{
width:100%;
height:700px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#form_col div.tog_farm{
margin:5px 0 5px 5px;
}

#form_col div.tog_farm div.tog_farm{
margin:5px 0;
}

#form_col div.tog_farm a:link,
#form_col div.tog_farm a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0 0 0 14px;
color:#777;
font-weight:normal;
text-decoration:underline;
background-image:url(img/sideBul.gif);
background-repeat:no-repeat;
background-position:0 center;
}

#form_col div.tog_farm a:hover{
color:#1b2170;
text-decoration:none;
background-image:url(img/sideBul_o.gif);
}

#form_col div.tog_farm div.tog_sub{
margin:5px 0 5px 5px;
}

#form_col div.elem_bx_out{
padding:0;
margin:0;
}

#form_col div.elem_bx{
display: inline-block;
padding:5px 7px;
margin:0 0 14px -7px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#form_col div.elem_bx a.del_elem_bx,
#form_col div.elem_bx a.del_elem_bx:visited{
background-image:url(img/close_win.png);
display:block;
width:15px;
height:15px;
margin:0 -2px 0 0;
float:right;
text-decoration:none;
color: transparent;
}

#form_col div.elem_bx a.del_elem_bx:hover{
background-image:url(img/close_win_g.png);
text-decoration:none;
color: transparent;
}

#form_col div.mid_link{
padding:0;
margin:0 0 14px 2px;
width:334px;
text-align:center;
}

/*
u agree
*/

#u_agree{
font-size:12px;
font-family:'PT Sans',sans-serif;
line-height:175%;
font-weight:normal;
padding:0;
margin:10px 0 15px;

}

#u_agree a:link,
#u_agree a:visited { 
font-size:12px;
font-family:'PT Sans',sans-serif;
color:#4F72C3;
font-weight:bold;
}

#u_agree a:hover{
color:black;
text-decoration:underline
}

#u_agree input[type="checkbox"]{
vertical-align: middle;
margin:0 5px 0 0;
padding:0;
}


/*
chkBx Farm
*/

#chk_farm{
font-family:'PT Sans',sans-serif;
font-size:16px;
margin:0 0 14px 0;
padding:0 0 10px 10px;
border-bottom:1px solid #aaa;
border-left:1px solid #aaa;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius:10px;
}

#chk_farm p{
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:16px;
line-height:20px;
color:#444;
vertical-align:middle;
margin:1px 0 0;
padding:0;
}

#chk_farm li{
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:16px;
line-height:20px;
color:#444;
vertical-align:middle;
margin:1px 0 0;
padding:0;
}

#chk_farm p:hover{
background-color:#F0F0F0;
}

#chk_farm h2.farm_tlt{
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:16px;
line-height:120%;
font-weight:bold;
color:#444;
vertical-align:middle;
margin:0;
padding:5px 0 3px 0; 
}

#chk_farm input[type="checkbox"],
#chk_farm input[type="radio"]{
margin:0 5px 0 0;
padding:0;
vertical-align:center;
position: relative;
top:3px;
}


/*
Navig object
*/

#nav_ed_obj{
margin:3px 0 10px 0;
border:1px solid #999;
-webkit-border-radius:7px;
-moz-border-radius: 7px;
border-radius:7px;
padding:7px;
text-align:center;
font-size:12px;
color:#333;
font-weight:normal;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
}

#nav_ed_obj table{
margin:0 auto;
padding:0;
}

#nav_ed_obj tr{
margin:0;
padding:0;
}

#nav_ed_obj td{
margin:0;
padding:0 2px;
}

#nav_ed_obj h2{
margin:4px 5px 6px;
padding:0;
text-align:center;
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#555;
font-weight:bold;
}

#nav_ed_obj a:link, #nav_ed_obj a:visited{
display:block;
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:6px 20px;
margin:0 2px;
color:#fff;
text-align:center;
text-decoration:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#1b2170;
}

#nav_ed_obj a:hover{
background-color:#4F72C3;
}

#nav_ed_obj_sl{
display:block;
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin:0;
margin:0 2px 0 0;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#4F72C3;
color:#555;
padding:5px 19px;
border:1px solid #999;
background-color:#eee;
}

/*
Link Farm
*/

#lnk_farm{
font-family:'PT Sans',sans-serif;
font-size:14px;
margin:0 0 5px 0;
padding:0 5px 5px 5px;
border-bottom:1px solid #aaa;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topright: 10px;
border-top-right-radius:10px;
}

#lnk_farm a, #lnk_farm a:visited{
color:#555;
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:16px;
display:block;
margin:0;
padding:6px 0 5px 18px;
text-decoration:none;
background-image:url(img/sideBul.gif);
background-repeat:no-repeat;
background-position:0 13px;
}

#lnk_farm a:hover{
color:#1b2170;
text-decoration:none;
background-image:url(img/sideBul_o.gif);
}

#lnk_farm h2.farm_tlt{
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:16px;
line-height:120%;
font-weight:bold;
color:#444;
vertical-align:middle;
margin:0;
padding:5px 0 4px 0; 
}

#lnk_farm h2.farm_tlt_big{
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:18px;
line-height:120%;
font-weight:bold;
color:#444;
vertical-align:middle;
margin:0;
padding:15px 0 5px 0; 
}

#lnk_farm div.margin{
margin:0;
padding:0 0 0 20px;
}

/*
nav images
*/

#nav_bx a.but.thumb_img,
#nav_bx a.but.thumb_img:visited,
#top_nav_bx a.but.thumb_img,
#top_nav_bx a.but.thumb_img:visited {
background-repeat: no-repeat;
padding-left:34px;
}

#nav_bx a.but.add_new,
#nav_bx a.but.add_new:visited,
#top_nav_bx a.but.add_new,
#top_nav_bx a.but.add_new:visited {
background-image: url('img/bar_add.svg');
background-position: 10px center;
background-size: 16px 16px;
}

#nav_bx a.but.add_new:hover,
#top_nav_bx a.but.add_new:hover{
background-image: url('img/bar_add_o.svg');
}

#nav_bx a.but.bar_save,
#nav_bx a.but.bar_save:visited,
#top_nav_bx a.but.bar_save,
#top_nav_bx a.but.bar_save:visited {
background-image: url('img/bar_save.svg');
background-position: 10px center;
background-size: 16px 16px;
}

#nav_bx a.but.bar_save:hover,
#top_nav_bx a.but.bar_save:hover{
background-image: url('img/bar_save_o.svg');
}

#nav_bx a.but.bar_import,
#nav_bx a.but.bar_import:visited,
#top_nav_bx a.but.bar_import,
#top_nav_bx a.but.bar_import:visited {
background-image: url('img/bar_import.svg');
background-position: 10px center;
background-size: 16px 15px;
}

#nav_bx a.but.bar_import:hover,
#top_nav_bx a.but.bar_import:hover{
background-image: url('img/bar_import_o.svg');
}

#nav_bx a.but.bar_refresh,
#nav_bx a.but.bar_refresh:visited,
#top_nav_bx a.but.bar_refresh,
#top_nav_bx a.but.bar_refresh:visited {
background-image: url('img/bar_refresh.svg');
background-position: 10px center;
background-size: 16px 15px;
}

#nav_bx a.but.bar_refresh:hover,
#top_nav_bx a.but.bar_refresh:hover{
background-image: url('img/bar_refresh_o.svg');
}

#nav_bx a.but.bar_print,
#nav_bx a.but.bar_print:visited,
#top_nav_bx a.but.bar_print,
#top_nav_bx a.but.bar_print:visited {
background-image: url('img/bar_print.svg');
background-position: 10px center;
background-size: 16px 14px;
}

#nav_bx a.but.bar_print:hover,
#top_nav_bx a.but.bar_print:hover{
background-image: url('img/bar_print_o.svg');
}

#nav_bx a.but.bar_files,
#nav_bx a.but.bar_files:visited,
#top_nav_bx a.but.bar_files,
#top_nav_bx a.but.bar_files:visited {
background-image: url('img/bar_files.svg');
background-position: 10px center;
background-size: 16px 14px;
}

#nav_bx a.but.bar_files:hover,
#top_nav_bx a.but.bar_files:hover{
background-image: url('img/bar_files_o.svg');
}

#nav_bx a.but.bar_del,
#nav_bx a.but.bar_del:visited,
#top_nav_bx a.but.bar_del,
#top_nav_bx a.but.bar_del:visited {
background-image: url('img/bar_del.svg');
background-position: 10px center;
background-size: 16px 12px;
}

#nav_bx a.but.bar_del:hover,
#top_nav_bx a.but.bar_del:hover{
background-image: url('img/bar_del_o.svg');
}

