body {font-size: 75%; background: #fff; font-family: Arial, helvetica, sans-serif; color:#333; margin:0px;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right; }
.cl { clear: left; }
.cr { clear: right; }
.out { position: absolute; left: -5000px;}
.bold { font-weight: bold; }
.br { clear: both; }
.break {height: 1px; font-size: 1px; clear: both; overflow:hidden; visibility: hidden; display:block; margin:0 !important; padding:0 !important; width:100% !important;}
.clearfix { zoom: 1; } 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.small { font-size: 91.6%;}
.big { font-size: 116.6%;}
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right; }
.red{color:#CE0000;}
.error {color: #cc0000 !important;}
* .sprite{position:absolute; top:0px; left:0px; display:block; width:100%; height:100%;}
* a .sprite{cursor:pointer;}
.col-h-l {float: left; display: inline; width: 48.5%;}
.col-h-r {float: right; display: inline; width: 48.5%;}
.reset{border:0; margin:0; padding:0; list-style:none; background:none;}
.reset li{margin:0; padding:0; background:none;}
em {font-family: Arial, helvetica, sans-serif !important;}


/* H */ 
h1, h2, h3, h4, h5, h6 {font-weight: bold; font-family:calibri, arial, helvetica, sans-serif;}
h1 {margin:-1px 0 .15em; padding: 0; font-size: 250%;}
h2 {margin:1em 0 .3em; padding: 0; font-size: 158%;}
h3 {margin:1em 0 .25em; padding: 0; font-size: 142%;}
h4 {margin:0.8em 0 .5em; font-size:125%; }
h5, h6 {margin:0em 0 .5em; font-size:108%; }

/* ANCHOR */
a {color:#6c9d22; outline:none;}
a:hover {color: #333;}
a:active {color: #333;}
.ext{padding-right:10px; background:url('/img/ico/ext.png') 100% 0 no-repeat;}
.ext2{padding-right:10px; background:url('/img/ico/ext2.png') 100% 0 no-repeat;}
.rss{background:url('/img/ico/rss.png') 0 0 no-repeat; padding:0px 0 2px 20px;}

hr{ margin: 20px 0px; padding:0; border: 1px solid #DDDDDD; border-width: 1px 0 0; color: #fff; background: #fff;}
p{line-height:1.5; margin: 0 0 1.2em;}
pre {text-align: left;}

/* UL */
ul {margin: 0.2em 0 1.2em; padding: 0;}
ul li {margin: 0; padding: 3px 0 3px 14px; list-style: none; background: url('/img/bg/li.png') 0% 10px no-repeat; line-height: 1.4;}
ul ul {margin: 4px 0 0 10px;}
.content ul li {overflow: hidden; zoom: 1;}

ol {margin: 0.2em 0 1em 35px; padding: 0;}
ol li {margin: 0; padding: 2px 0; list-style-position: outside; line-height: 1.4;}

cite {font-family: arial; color:#2861a3; background:#fff; font-style:italic;}
blockquote { padding: 10px 30px 10px; margin: 0px 20px 10px; color:#2861a3; background:#fff url('/img/ico/quote.png') 0 50% no-repeat;  overflow:hidden; zoom:1; font-style:italic;}
blockquote p{margin:0 0 0em; margin:0;}

/* IMG */
img{border:0px;}
img.left {float: left; margin: 0.3em 20px 15px 0; clear: left;}
img.right {float: right; margin: 0.3em 0 15px 20px; clear: right;}

/* TABLE */
table{border: none; margin: 0 0 1em; font-size:100%; border-collapse: collapse ; width: 100%; border-spacing:0px; background:#ebebeb; }
table caption {padding:1em 0 0.5em; margin: 0; font-size: 200%; text-align: left;}
table thead th {padding: 15px 15px 13px;}
th, td{padding: 11px 15px 10px; border: 1px solid #ccc; border-color:#ccc #ebebeb; background: #fff;}
th.tfirst, td.tfirst, th:first-child, td:first-child{border-left:none;}
th.tlast, td.tlast, th:last-child, td:last-child{border-right:none;}
.content table{width:100% !important;}

table.reset{border:0; padding:0; margin:0; border-collapse: collapse; width:auto; background:none; }
table.reset th, table.reset td{border:none; padding:0; background:none;}

/* FORM */
form, fieldset{margin:0; padding:0; border:none;}
input, label, select{vertical-align:middle; }
label input{position:relative; top:-2px; margin-left:0px;}
label span {color: #666; font-size: 91.6%;}
optgroup {padding: 0; margin: 0; text-indent: 0;}
option {padding: 0 3px;;}

* .int-text{padding:4px 5px; font-family:arial, sans-serif; font-size:100%; color:#666; font-style:normal;}
* .int-text:focus{color:#666; font-style:normal;}
* .fix-int{margin:0 6px; display:block;}
* .fix-int .w-full{margin-left: -6px; margin-right: -6px;}

/* WIDTH */
* .w-full {width:100%; margin-top:3px;}
