/************************************************************************************
   SIMPLE (FAST) CLASS 
*************************************************************************************/
.ext{padding:0 10px 0 0; background:url('/img/ico/all.png') 100% -1400px no-repeat;}
.l {display: inline; float: left;}
.r {display: inline; float: right;}
.col-h-l {float: left; display: inline; width: 48%;}
.col-h-r {float: right; display: inline; width: 48%;}
.cl {clear: left;}
.cr {clear: right;}
.cb {clear: both;}
.out {position: absolute; left: -5000px; top: -5000px;}
.bold {font-weight: bold;}
.thin {font-weight: normal;}
.small {font-size: 92%;}
.big {font-size:117%}
.center {text-align:center;}
.left {text-align: left;}
.right {text-align: right;}
.vcenter {vertical-align:middle;}
.nobr {white-space:nowrap;}
.pre {white-space:pre;}
.error {color: #cc0000;}
.hidden {display: none;}
.break {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;}
.reset {border:none; margin:0; padding:0; background:none;}
ul.reset{list-style:none;}
.sprite {position:absolute; top:0px; left:0px; display:block; width:100%; height:100%;}
a .sprite {cursor:pointer;}
.reset td, .reset th {border:none; background:none; padding:0; font-size:100%; line-height:1}
.reset li {margin:0; padding:0; background:none;}
/************************************************************************************
   RESETS and TYPOGRAPHY
*************************************************************************************/
html {margin:0; padding:0;}
body {font-size: 75%; background: #fff; font-family:Arial, Helvetica, sans-serif; color:#333333; padding: 20px; margin:0px;}

div, pre {margin: 0; padding: 0;} 

/* HEADING */ 
h1, h2, h3, h4, h5, h6 {font-family:"Segoe UI",Arial,Helvetica,sans-serif; color:#092135; }
h1 {margin:.2em 0 .7em; padding: 0; font-size: 250%; text-transform:uppercase; font-weight:normal; line-height:1.3;}
h2 {margin:1em 0 0.4em; padding: 0; font-size: 133%; text-transform:uppercase; font-weight:bold; }
h3 {margin:1em 0 0.5em; padding: 0; font-size: 117%; text-transform:uppercase; font-weight:bold;}
h4 {margin:1em 0 0.3em; font-size:125%;}
h5, h6 {margin:0em 0 0.5em; font-size:100%;}


/* PARAGRAPH */
p {line-height:1.4; margin: 0 0 1.5em; font-size:100%;}
hr {margin: 20px 0px; padding:0; border: 1px solid #DDDDDD; border-width: 1px 0 0; color: #fff; background: #fff;}
pre {text-align: left;}
em {font-family: Arial, helvetica, sans-serif !important;}

/* CITE */
cite {border: none; display: block; font-family: arial;}
blockquote {background:#e4f1ff url('/img/bg/dash-blue.png') 0 4px repeat-x; clear:both; margin:4px 0 2.5em 2.5em; padding:0; font-style:italic; border-bottom:1px solid #cacaca; width:295px; float:right;}
blockquote p {background:url('/img/bg/dash-blue.png') 0 100% repeat-x;  color:#092140; padding:22px 25px 21px; margin:0 0 4px;}

/* ANCHOR */
a {color:#0079c1; outline:none;}
a:hover {color: #be2659;}
a:active {color: #333;}

/* LIST */
ul {margin: 0.2em 0 1em; padding: 0;}
ul li {margin: 0 0 .5em; padding: 0 0 0 25px; line-height:1.4; list-style: none; background: url('/img/bg/dot.png') 15px 7px no-repeat;}
ol {margin: 0.2em 0 1em 20px; padding: 0;}
ol li {margin: 0; padding: 2px 0; list-style-position: outside; line-height: 18px;}
ul ul {margin: 2px 0;}
#content ul li {overflow: hidden; zoom: 1; font-size:108%;}

/* IMAGES */
img{border:0px;}
img.left {float: left; display:inline; margin: 0.3em 30px 20px 0; clear: left; padding:0; border:none;}
img.right {float: right; display:inline; margin: 0.3em 0 20px 30px; clear: right; padding:0; border:none;}

/* TABLE */
table{border: none; margin:0.2em 0 1em; font-size:100%; border-collapse: collapse; padding: 0; width: 100%; border-spacing: expression(cellSpacing=0); background:#fff;}
table caption {text-align: left; font-size: 175%; margin: 1em 0 0.5em;}
thead th{background:#fff; font-weight:bold; color:#0d305c;}
td {padding: 6px 10px 6px 10px; border: none; background:#f1f8ff; }
th {padding: 6px 10px 6px 10px; background: #f1f8ff; border: none; font-weight:normal; text-align: left;}
.even td, .even th{background: #fff;}
.t-first{border-left:none; } 
.t-last {border-right:none;}

/* FORM */
form, fieldset{margin:0; padding:0; border:none;}
input, select, textarea{vertical-align:middle; font-family:'Segoe UI', Arial, sans-serif; font-size:100%;}
label{vertical-align:middle; font-size:100%;}
label input{position:relative; top:0; margin:0;}
label span {color:#666; font-size:91.6%;}

.int-text{border:1px solid #bfd9f5; padding:4px 3px; background:#fff url('/img/bg/int.png') 0 0 repeat-x;}
.form select.int-text{margin-top: 2px; padding:3px 3px;}
.int-fix{margin:2px 4px 0; display:block;}
.int-fix .w-full{margin:0 -4px;}

/* WIDTH */
.w-full{width:100%;}