body {font-size: 75%; background: #fff; font-family: Arial, Verdana, sans-serif; color:#333333; padding: 20px; 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;}
.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;}
* 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;}
* ul.reset li{margin:0; padding:0; background:none;}
em {font-family: Arial, helvetica, sans-serif !important;}


/* H */ 
h1, h2, h3, h4, h5, h6 {color: #0066a1;}
h1 {margin:0 0 0.2em; padding: 0; font-size: 267%;}
h2 {margin:0.5em 0 0.3em; padding: 0; font-size: 217%;}
h3 {margin:1em 0 0.2em; padding: 0; font-size: 175%;}
h4 {margin:0.8em 0 0.5em; font-size:117%; }
h5, h6 {margin:0em 0 0.5em; font-size:100%; }

/* ANCHOR */
a {color:#0066b3; outline:none;}
a:hover {color: #ff6600;}
a:active {color: #333;}

a.ext {background:url('/img/ico/ext.png') 100% 0 no-repeat; padding-right:10px;}
a.more {background: url('/img/ico/more.png') 0 0.45em no-repeat; padding: 1px 0 1px 8px;}

hr{ margin: 20px 0px; padding:0; border: 1px solid #DDDDDD; border-width: 1px 0 0; color: #fff; background: #fff;}
p{line-height:1.4; margin: 0 0 1.2em;}
pre {text-align: left;}

/* UL */
ul {margin: 0.2em 0 1em; padding: 0;}
ul li {margin: 0; padding: 6px 0 6px 15px; list-style: none; background: url('/img/bg/li.png') 0 0.8em no-repeat; line-height: 1.4;}
.home li {margin: 0; padding: 8px 0 8px 30px; list-style: none; background: url('/img/bg/home-li.png') 2px 0.6em no-repeat; line-height: 1.4;}
ul ul {margin: 2px 0;}
li li {margin: 0; padding: 3px 0 3px 13px; list-style: none; background: url('/img/bg/li-li.png') 0 0.6em no-repeat; line-height: 1.4;}
.content ul li {overflow: hidden; zoom: 1;}

ol {margin: 0.2em 0 1em 20px; padding: 0;}
ol li {margin: 0; padding: 2px 0; list-style-position: outside; line-height: 1.4;}

cite {border: none; background: url('/img/bg/cite.png') 5px 5px no-repeat; color: #808080; font-size: 125%; display: block; padding: 0 0 0 60px; font-family: arial;}
blockquote {float: right; width: 260px; border: none; background: url('/img/bg/cite.png') 5px 5px no-repeat; margin: 0px 20px 20px; padding: 0; color: #808080; font-size: 125%;}
blockquote p {margin: 0; padding: 0 0 0 60px; border: none;}

/* IMG */
img{border:0px;}
img.left {float: left; margin: 0.3em 15px 10px 0; clear: left; border: 6px solid #dbeffb;}
img.right {float: right; margin: 0.3em 0 10px 15px; clear: right; border: 6px solid #dbeffb;}

/* TABLE */
table{border: none; margin:0.2em 0 1em; font-size:100%; border-collapse: collapse; padding: 0; width: 100% !important; border-spacing: expression(cellSpacing=0);}
table caption {text-align: left; font-size: 133.4%; margin: 1em 0 0.5em; font-weight: bold; color: #0066a1;}
thead th {padding: 7px 10px 7px 10px; border: 1px solid #e8f5fc; background:#e8f5fc; text-align: left;}
td {padding: 7px 10px 7px 10px; border: 1px solid #e6e6e6; border-width: 1px 0; border-right: hidden;}
th {padding: 7px 10px 7px 10px; background: #e8f5fc; border: 1px solid #e6e6e6; border-width: 1px 0; border-right: hidden;}
.even td {background: #f5f6f6;}

/* FORM */
form, fieldset{margin:0; padding:0; border:none;}
input, label, select{vertical-align:middle; }
label input{position:relative; top:0px; margin: 0;}
label span {color: #666; font-size: 91.6%;}
optgroup {padding: 0; margin: 0; text-indent: 0;}
option {padding: 0 3px;;}
legend {padding: 0 0 0.5em; margin: 0; font-size: 167%; color: #0066a1; text-indent: 0;}
.row-input {line-height: 1.6;}
.row-input label.normal {margin: 0 20px 0 0; font-weight: normal;}

* .int-text{border:1px solid #d2d2d2; border-color:#abadb3 #e2e3ea #e2e3ea #e2e3ea; padding:6px 3px; font-family:arial, sans-serif; font-size:100%;}
* .form select.int-text{margin-top: 2px; padding: 5px 3px;}
* label.error{color:#333;}
* .fix-int{margin:2px 4px 0; display:block;}
* .fix-int .w-full{margin:0 -4px;}
* .fix-int-error{margin-right:25px;}
* .fix-int-error .w-full{margin-right:-25px; padding-right: 24px; background:white url('/img/ico/text-error.png') 100% 50% no-repeat;}

/* WIDTH */
.w-full {width:100%;}
.tree-q {padding: 0 20% 0 0;}
