body {font-size: 75%;  color:#333333; 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; }
.clearfix { zoom: 1; } 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.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: 92%;}
.big{font-size:117%}
.lower{text-transform:lowercase;}
.underline{text-decoration:underline;}
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right; }
.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;}
.nowrap{white-space:nowrap;}
.no-margin {margin: 0px;}
.no-margin-bottom{margin-bottom:0 !important;}
.no-border *, .no-border {border: none !important; background: none !important;}
.reset{border:0; margin:0; padding:0; background:none;}
ul.reset{list-style:none;}


/* HEADING RULES */
h1, h2, h3, h4, h5, h6{font-family:Arial, sans-serif; padding:0;}
h1{margin:0 0 0.25em; font-size:250%; line-height: 1.2; font-weight:normal;}
h2{margin:0.7em 0 0.2em; font-size:200%; font-weight:normal;}
h3{margin:1.3em 0 0.2em; font-size:150%; line-height:1.3; font-weight:normal;}
h4{margin:1.4em 0 0.4em; font-size: 117%;}
h5, h6{margin:1.8em 0 0.5em; font-size:100%;}

/* PARAGRAPH RULES */
p{line-height:1.5; margin:0.4em 0 1.3em;}
pre {text-align: left;}

/* ANCHOR RULES */
a{color:#65a42c; outline: none;}
a:hover{color: #333;}
a.more{ background:url('/img/bg/more.png') 100% 0.40em no-repeat; padding-right:12px;}
a.ext {background:url('/img/ico/ext.png') 100% 0 no-repeat; padding-right:10px;}
a.rss{background:url('/img/ico/rss.png') 0 0.25em no-repeat; padding:1px 0 1px 15px;}
:focus{ -moz-outline-style: none;}

/* LIST RULES */
ul {margin: 0.7em 0 20px 0px; padding: 0;}
ul ul {margin: 0 0 0 20px;}
ul li {line-height: 1.4; margin: 6px 0 6px 15px; list-style: none; background: url(/img/bg/li.png) 4px 0.75em no-repeat; padding: 2px 0 2px 15px;}
ul.reset li{margin:0; padding:0; background:none;}
ul.links li{line-height: 1.4; margin: 6px 0 6px; list-style: none; background: url(/img/bg/li.png) 0% 0.45em no-repeat; padding: 0 0 0 12px; zoom:1; vertical-align:bottom;}
.content ul li{overflow:hidden; zoom:1;}

ol {margin: 0 0 20px 30px; padding: 0;}
ol li {line-height: 1.4; margin: 6px 0 6px; padding:0 0 0 0px;}

dl {line-height: 1.4; margin: 0 0 20px 20px;}
dl dt {font-weight: bold; margin: 5px 0 0;}
dl dd {margin: 0 0 0 25px;}

/* IMAGE RULES */
img{border:0px;}
/*img.l{margin:6px 20px 10px 0;}*/

img.left{border:none; margin: 6px 20px 10px 0; float: left;}
img.right{border:none; margin: 6px 0px 10px 20px; float: right;}

/* TEXT RULES */
hr{ margin:0px; padding:0; border: 1px solid #BDBBB7; border-width: 1px 0 0; background: none;}\

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%; min-height: 43px;}
blockquote p {margin: 0; padding: 0 0 0 60px; border: none;}

/* FORM RULES */
form, fieldset{margin:0; padding:0; border:none;}
input, label{vertical-align:middle; }
label{cursor:default;}
label input{position:relative; top:-2px; margin-left:0px;}

.int-text{padding:4px 3px; font-family:arial, sans-serif; font-size:100%;}
.w-full{width:100%;}
.fix-int{margin:2px 4px 0; display:block;}
.fix-int .w-full{margin:0 -4px;}

/* TABLE */
table caption{text-align:left; font-size:117%; font-family:Arial, sans-serif; padding:0; color:#333; margin:0.5em 0 -0.5em;}
table{width:100%; empty-cells:show; border-collapse: collapse; border:none; margin:1.3em 0 1em; border-spacing: expression(cellSpacing=0); border-spacing: 0px; font-size:100%;}
thead th, thead td{background:#cacacb; padding:8px 15px 7px; font-weight:bold;}
tbody th{background:#cacacb; font-weight:bold;}
td, th{padding:7px 5px; border:1px solid #fff; background:#f0f0f0; text-align: left;}
tr.even td{background:#d9d9da}
table.norm, table.norm td, table.norm th{border:none;}