body {font-size: 75%; font-family:Arial, Helvetica, sans-serif;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right; }
.cl { clear: left; }
.cr { clear: right; }
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.br { clear: both; }
.break, .clear {height: 1px; font-size: 1px; line-height:1px; clear: both; overflow:hidden; visibility: hidden; display:block; margin:0 !important; padding:0 !important; width:100%;}
.clearfix { zoom: 1; } 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.small { font-size: 92%;}
.big{font-size:117%}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right; }
.vcenter{vertical-align:middle;}
.red{color:#CE0000;}
.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%;}
.col-h-r {float: right; display: inline; width: 48%;}
.error {color: #cc0000; padding:0px 18px 0 0px; }
.reset{border:0; margin:0; padding:0; list-style:none; background:none;}
ul.reset li{margin:0; padding:0; background:none;}
.nobr{white-space:nowrap;}
.pre{white-space:pre;}

/* HEADING RULES */
h1, h2, h3, h4, h5, h6{ font-family:arial, Helvetica, sans-serif; padding:0; color:#99cc33;}
h1{font-size:142%; margin:0; line-height: 1.2; background:#7d9ead; color:#fff; text-transform:uppercase; padding:7px 15px 5px;}
h2{margin:1.5em 0 1em; font-size:133%; font-weight:bold; color:#dd3c03;}
h3{margin:1.5em 0 1em; font-size:117%; font-weight:bold; color:#dd3c03;}
h4{margin:1.3em 0 0.4em; font-size: 108%; font-weight:bold; color:#666;}
h5, h6{margin:1.8em 0 0.5em; font-size:100%; font-weight:bold; color:#666;}

.color{color:#3c677b}

/* PARAGRAPH RULES */
p{line-height:1.35; margin:0.3em 0 1.2em;}
hr{font-size:1px; height:1px; line-height:1px; overflow:hidden; background:#e1e1e1; color:#e1e1e1; border:none; margin:25px 0; *margin:10px 0;}

/* ANCHOR RULES */
a{color:#3c677b; outline: none;}
a:hover, a:focus{color: #333;}
:focus{ -moz-outline-style: none;}

.more{ background:url('../../img/default/ico/all.png') 0px -90px no-repeat; padding-left:10px;}

/* LIST */
ul{margin:0.5em 0 1em 0em; padding:0;}
ul li {line-height:1.4; margin:0.2em 0; padding: 2px 0 2px 18px; list-style: none; background: url('../../img/default/bg/li.png') 2px 8px no-repeat;}
.content ul li{overflow:hidden; zoom:1;}
ol {margin:0.5em 0 1em 3em; padding:0; }
ol li{line-height:1.4; margin:0.2em 0; padding: 2px 0 2px 0px;}


/* TABLE */
table{width:100%; empty-cells:show; border-collapse: collapse; margin:12px 0; clear:both; border-style:hidden; border:1px solid #fff; background:white;}
td, th{background:#f6f7f7; padding:4px 14px; border:1px solid #fff; line-height:1.45; vertical-align:top; color:#666; font-size:92%;}
thead th{color:#fff; background:#7d9ead; font-weight:bold; padding:3px 14px 3px; font-size:108%;}
tr.even td, tr.even th{background:#eee;}
table.reset{border:none; background:none; margin:0;}
table.reset td, table.reset th{border:none; background:none; padding:0;}


/* IMAGE RULES */
img{border:0px;}
img.left{margin:4px 15px 20px 0; float:left; display:inline;}
img.right{margin: 4px 0px 20px 15px; float:right; display:inline;}


/* FORM RULES */
form, fieldset{margin:0; padding:0; border:none;}
input, select, label{vertical-align:middle; }
.int-text{font-size:100%; font-family:Arial, sans-serif; padding:2px 6px; border:1px solid #bad3ec; font-size:11px;}
.w-full{width:100%;}
.int-fix{margin:0 7px; display:block;}
.int-fix .w-full{margin:0 -7px;}
.int-btn{background:#fff; border:1px solid #7d9ead; text-transform:uppercase; font-size:100%; font-weight:bold; color:#dd3c03; font-family:arial, helvetica, sans-serif; padding:4px 14px; overflow:visible;}
