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

/*********
OVERRRIDE
*/

#bg_center table{
border-width:0px;
border-spacing:0px;
border-collapse:collapse;
vertical-align:top;
}

#bg_center td{
vertical-align:top;
}


/*
form col
*/

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

#form_col p{
font-weight:normal;
color:#333333;
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0;
margin:0 0 12px 2px;
}

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

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

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

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

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

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

#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:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#182c85;
}

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

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

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

#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 ul{
margin:0 0 12px 2px;
}

#form_col ul li{
margin:0 0 4px 0;
}

/* 
page text (description)
*/

#pagetxt{
margin:0 10px 20px 0;
color:#333333;
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:0;
line-height:140%;
overflow:hidden;
}

#pagetxt p{
margin:0 0 7px 0;
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#333333;
font-weight:normal;
padding:0;
line-height:140%;
}

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

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

#pagetxt H2{
color:#4F72C3;
font-family:'PT Sans',sans-serif;
font-size:20px;
margin:0 0 7px 0;
padding:0px;
}

#pagetxt H3{
font-family:'PT Sans',sans-serif;
font-size:16px;
margin:17px 0 4px 0;
padding:0px;
font-weight:bold;
color:#1b2170;
}

/*
u agree
*/

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

#u_agree a:link, #u_agree a:visited { 
font-family:'PT Sans',sans-serif;
font-size:11px;
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;
}


/*
login links
*/

a.out_log_ln:link, a.out_log_ln:visited{
font-family:'PT Sans',sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#182c85;
}

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



/*
780
*/

#bx780{
max-width:780px; 
margin:0px;
padding:0px;
}


/*
list 
*/

div.list_bx{
padding:6px;
margin:0;
font-family:'PT Sans',sans-serif;
font-size:16px;
border:4px solid #999;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
}

div#side_cnt_out div.list_bx{
padding:0;
margin:0;
border:0;
border-bottom:1px solid #999;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
background-image:none;
}

div.list_bx table{
width:100%;
border-width:0;
border-spacing:0;
}

div.list_bx th{
font-family:'PT Sans',sans-serif;
font-size:16px;
padding:12px 5px 10px;
color:#333;
font-weight:bold;
border:0;
border-bottom:1px solid #999;
text-align:left;
}

div#side_cnt_out div.list_bx th{
border-top:2px solid #999;
}

div.list_bx td{
font-family:'PT Sans',sans-serif;
font-size:16px;
border-top:1px solid #ccc;
padding:7px 5px;
vertical-align:middle;
color:#333;
}

div.list_bx td span.note{
font-family:'PT Sans',sans-serif;
font-size:11px;
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 a:link, div.list_bx td a:visited{
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#1b2170;
font-weight:normal;
text-decoration:underline;
}

div.list_bx td a:hover{
font-family:'PT Sans',sans-serif;
font-size:16px;
color:#777;
text-decoration:none;
}

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

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

/* Style for del_list_bx links */
a.del_list_bx:link, 
a.del_list_bx:visited {
background-image: url(img/garb.svg);
display: inline-block;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 14px;
height: 14px;
margin: 0;
}

/* Hover effect for del_list_bx links */
a.del_list_bx:hover {
background-image: url(img/garb_o.svg);
}

/* Style for non_del_list_bx element */
#non_del_list_bx {
background-image: url(img/garb_o.svg);
display: inline-block;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 14px;
height: 14px;
margin: 0;
}



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

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




/*********
DISTINCTS
*/


/******************************/


/* 
mess
*/

#mes_bx_in{
margin:0px 20px 30px 20px;
color:#444;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:14px;
line-height:135%;
text-align:center;
padding:12px;
border:2px solid #DDDDDD;
background-image:url(img/msg_bx_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

/*
sub-lists 
*/

#srv_cnt_bx{
margin:1px 0px 0px 0px;
padding:0px 0px 0px 10px;
border-top:1px solid #EEEEEE;
}

#srv_cnt_bx_2{
margin:1px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

/*
chkBx Farm
*/

#chk_farm{
font-family:'PT Sans',sans-serif;
font-size:12px;
margin:0px 0px 10px 0px;
}

#chk_farm p{
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:12px;
margin:0px 0px 1px 0px;
font-style:italic;
}

#chk_farm H3{
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:12px;
margin:3px 0px 3px 0px;
}


/*
pay-que 
*/

#payfls{
font-weight:normal;
margin:0 0 0 0;
padding:0;
}

/**
form center box 
*/

#frm_cnt_bx{
width:330px;
margin:15px auto;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:14px;
padding:20px 40px;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
border:3px solid #DDDDDD;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

/*
pay
*/

#pay_cart_trans div.promo_lst{
margin:0 20px;
}

#pay_cart_trans div.promo_lst p{
margin:2px 0 2px 0;
}

#pay_cart_trans  div.promo_lst input[type="submit"]{
margin:20px auto;
}

/**
promo code msg 
*/

#pro_code_ms_bx{
margin:10px 0 20px 0;
color:#444;
font-family:'PT Sans',sans-serif;
font-size:14px;
padding:15px 20px;
line-height:135%;
border:4px solid #999;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
background-image:url(img/bg_f4_ff.png);
background-repeat:repeat-x;
background-position:top;
}

#pro_code_ms_bx p{
margin:7px 0;
font-family:'PT Sans',sans-serif;
font-size:16px;
}

#pro_code_ms_bx H2{
margin:15px 0 7px 0;
font-weight:normal;
color:#444;
font-family:'PT Sans',sans-serif;
font-size:16px;
}

#pro_code_ms_bx a:link, #pro_code_ms_bx a:visited{
color:#182c85;
font-family:'PT Sans',sans-serif;
font-size:14px;
font-weight:normal;
text-decoration:underline;
}

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

#pro_code_ms_bx ul{
margin:10px 0px 15px 0px;
text-align:left;
}

#pro_code_ms_bx ul li{
margin:0 0 4px 0;
text-align:left;
font-family:'PT Sans',sans-serif;
font-size:14px;
}


/*
top_nav_bx
*/

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

#nav_bx a.but, #nav_bx a.but:visited,
#top_nav_bx a.but, #top_nav_bx a.but:visited{
display:inline-block;
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:underline;
padding:0;
margin:0 10px;
color:#1b2170;
}

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

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

#nav_bx a.but:hover
#top_nav_bx a.but:hover{
color:#999;
text-decoration:none;
}

