@charset "utf-8";

div.c4pol {}


.c4pol div.cres {background:#fff;padding:5px;padding-bottom:10px;}
.c4pol div.pre_list { padding-right:20px; }
.c4pol .pre_list
,.c4pol .pre_list a  {font-size:14px;text-decoration:none;color:#444;}
.c4pol .pre_list a:hover {color:#f00;text-decoration:underline;}
.c4pol .pre_list ul { margin-top: 5px; margin-bottom: 0; list-style-type: disc; color:#f84; }
.c4pol .pre_list li {margin-top:3px; margin-bottom:3px;}
.c4pol div.footnote {font-size:10px;margin-top:8px;padding:2px;text-align:center;}
.c4pol div.cpol {margin-bottom:5px;}
.c4pol .cpol div.chead {}
.c4pol .cpol td.cimg
,.c4pol .cpol td.cdat {vertical-align:top; }
.c4pol .cpol td.cimg {text-align:center; width:72px; padding:1px; }
.c4pol .cpol .cimg img {padding:1px;background:#fff;border:1px solid #ccc;}
.c4pol .cpol div.cname {font-size:20px;font-weight:bold;color:#000;}
.c4pol .cpol div.cparty
,.c4pol .cpol div.cpos
,.c4pol .cpol div.cext    {font-size:11px;color:#444;padding-left:5px;font-weight:bold;}
.c4pol .cpol div.cext a
,.c4pol .cpol div.cext {color:#a00;}
.c4pol .cpol div.cext a:hover {color:#f00;}
.c4pol .cpol td.clinks { background: #f3f1f1; margin: 1px; padding: 4px; text-align:center;}
.c4pol .cpol .clinks div.l { font-size:11px;background-color: #eae8e8; margin-right: 2px; margin-bottom: 3px; padding: 5px 3px; float: left; border: solid 1px #cfcfcf; }
.c4pol .cpol .clinks div.l:hover { background-color: #fffebe; }
.c4pol .cpol .clinks div.w { color:#888; }
.c4pol .cpol .clinks a {color:#333;text-decoration:none;}
.c4pol .cpol .clinks a:hover {color:#f00;text-decoration:underline;}
.c4pol .ccmpcb{ font-size: 10px; font-weight: bold; background-color: #ffd; text-align: center; float: right; margin-right: 2px; margin-bottom: 3px; padding: 5px 3px; border: solid 1px #cfcfcf; }

.c4pol .cpol .cdata {}
.c4pol .cpol div.csec {padding:10px; margin:5px;background:#fff;border:solid 1px #ccc;}
.c4pol .cpol div.cnodat {padding:0px 5px 2px 15px;font-size:12px;color:#888;font-style:italic;}
.c4pol .cpol table td{font-size:12px;}
.c4pol .cpol .csec h2 { color: #ff6c00; font-size: 16px; font-weight: bold; background-image: url(../images/sep_hori.gif); background-repeat: repeat-x; background-position: 12px bottom; text-transform: uppercase; padding-bottom: 5px; margin:0px 0px 1px 0px;}
.c4pol .cpol .csec h3 {margin:0px 0px 1px 5px;font-size:14px;color:#0073a3;}
.c4pol .cpol .csec h4 {margin:0px 0px 1px 10px;font-size:12px;}
.c4pol .cpol .csec div.l0 {padding-left:5px;margin:5px 0px 5px 0px;}
.c4pol .cpol .csec div.l1 {padding-left:5px;}
.c4pol .cpol .csec td.clabel {padding-right:2px;width:130px;}
.c4pol .cpol .csec .clabel {font-weight:bold;color:#555;}
.c4pol .cpol .csec textarea { width:400px;font-size:12px;font-family:arial, helvetica; color:#333;}
.c4pol .cpol .csec textarea.sm{ height:60px;}
.c4pol .cpol .csec textarea.lg{ height:120px;}
.c4pol .cpol .csec.comp td.lhs { width:50%;padding-right:2px; vertical-align:top;}
.c4pol .cpol .csec.comp td.rhs { width:50%;padding-left:2px; vertical-align:top;border-left:1px solid #888;}


.c4pol div.csub
{
padding:3px 10px 5px 8px;
font-size:14px;
color:#f84;
font-weight:bold;
margin-bottom:3px;
border-bottom:1px dotted #ccc;
}
.c4pol div.cgroup 
{
text-align:right;
color:#aaa;
padding:5px 5px 0px 5px;
font-size:14px;
margin-bottom:0;
margin-top:20px;
border-top:1px solid #eee;
}
.c4pol div.cgroup.top
{ margin-top:0;padding-top:0;border:0;}

