/* CSS Document */
body {font-size: 75%; font-family: Arial, Verdana, sans-serif; padding:0px; margin:0px;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right  !important;}
.out { position: absolute; left: -5000px; top: -5000px; }
.bold { font-weight: bold; }
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display:block;}
.clearfix { zoom: 1; } 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.small { font-size: 92%; line-height: 1.2;}
.hidden { display: none;  }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.col-h-l {float: left; width: 48%;}
.col-h-r {float: right; width: 48%;}
.reset{border:0; margin:0; padding:0; list-style:none; background:none;}
.reset li {padding: 0; margin: 0; background: none; list-style: none;}
.oh {overflow: hidden; zoom: 1;}

/* TITLES */
h1, h2, h3, h4 {color: #2b395d; font-weight: normal;}
h1{font-size: 200%; padding: 0 0 0.3em; margin: 20px 0 0.4em 0;}
h2{font-size:175%; padding: 0; margin: 20px 0 0.4em; line-height: 1.4;}
h3{margin:1.2em 0 0.2em; font-size:150%;}
h4{margin:0.8em 0 0.5em; font-size:117%;  font-weight: bold;}
h5, h6{margin:0.8em 0 0.5em; font-size:100%;}

/* ANCHORS */
a{color:#2b395d;} 
a:hover{color:#666;}

/* PARAGRAPH*/
p {line-height:1.4; margin: 0 0 1.2em;}
hr {color: #fff; background: #fff; border: none; height: 2px; margin: 10px 0;}

/* LISTS */
ul{list-style:none; margin:4px 0px 17px 2px; padding:0px;}
ul li{padding-left:13px; background:url('../img/bg/li.png') 3px 0.6em no-repeat; line-height:1.4; margin:0 0 5px;}

ol{margin:0 0px 25px;}
ol li{line-height:1.5; margin:0 0 6px;}

/* TABLE */
table{color: #666; margin: 0 0 1.5em; font-size:100%; border-collapse: collapse; padding: 1px; width: 100% !important; border-spacing: expression(cellSpacing=0);}
caption{margin:1.2em 0 0em; padding: 0 0 0.6em; font-size:117%; text-align:left; font-weight:bold;}
td, th{padding: 7px 15px; text-align: left; border: none;}
.even td, .even th {background: #F4F7F8;} 
th {background: #e5ecef;}
thead th {background: #e5ecef; color: #333;}

/* IMAGES */
img{border: none;}
img.left {margin:2px 20px 5px 0; padding: 2px; background: #fff; border: 3px solid #C9D7DE; float: left; display: inline;}
img.right {margin:2px 0 5px 20px; padding: 2px; background: #fff; border: 3px solid #C9D7DE; float: right; display: inline;}

/* FORM */
form, fieldset {margin:0px; padding:0px; border:0px;}
select {font-weight:normal;}
select option {padding: 0;}
.int-text {border: 1px solid #cecece;}
form .error {color: #ff0000;}

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

