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

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right  !important;; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.norm { font-weight: normal; }
.br { clear: both; }
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display:block;}
.small { font-size: 92%; }
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.center { text-align:center !important;; }
.left { text-align: left !important; }
.right { text-align: right !important;; }
.red{color:#B52222;}
.gray{color:#666666;}
.no-border{border:none;}
.nobr{white-space:nowrap;}
.sprite{position:absolute; top:0px; left:0px; display:block;}
a .sprite{cursor:pointer;}
.arrow{font-size:117%;}
.n-w{white-space:nowrap;}
.no-border {border: none !important;}
.print {display: none;}

/* TITLES */
h1, h2, h3, h4, h5, h6{color:#333333; text-align: left;}
h1{font-size:200%; border-bottom: 1px solid #BCBCBC; padding: 0 3em 5px 0; margin: 0;}
.home h2{font-size:200%; border-bottom: 1px solid #BCBCBC; padding-bottom: 5px; margin: 0;}
h2{margin:1em 0 0.5em; font-size:150%;}
h3{margin:1.2em 0 0.4em; font-size:117%;}
h4{margin:0.8em 0 0.5em; font-size:117%; }
h5, h6{margin:0.8em 0 0.5em; font-size:100%;}


/* TITLES ICONS */



/* ANCHORS */
a{color:#CC0000;} 
a:hover{color:#ff0000;}

a.creator {color:#333333; text-decoration:none;}
a.creator:hover {color:#000; text-decoration:none;}


/* PARAGRAPH*/
p{ line-height:1.6; margin:0.3em 0 1em;}

/* LISTS */
ul{list-style:none; margin:8px 0px 17px; padding:0px;}
ul li{padding-left:18px; background:url('../img/bg-li.png') 4px 0.55em no-repeat; line-height:1.5; margin:0 0 5px;}

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

.lower-alpha{list-style:lower-alpha;}
.lower-alpha li{background:none; padding-left:3px; margin-left:30px; margin-bottom:0px;}

/* TABLE */
table{width:100%; margin:0em 0 0.8em 0px;  font-size:100%; background-color:#fff; border:1px solid #BCBCBC; border-width: 1px 0 0 1px; border-collapse: collapse;}
caption{margin:1.2em 0 0em; padding: 0 0 0.6em; font-size:117%; text-align:left; font-weight:bold;}
td, th{padding:2px 0px 3px; border:1px solid #BCBCBC; border-width: 0 1px 1px 0;}
th{padding:9px 10px 5px 12px; text-align:left; background: #7F7F7F; color: #fff;}  
td{ padding:6px 10px 6px 12px; font-size: 92%;} 
tr.even td{ background: #F1F1F1;} 
td.right, th.right{padding-right:15px;}


/*.even{background:#EEEEEE;}*/

/* IMAGES */
img{border:0px;}
img.l {margin:5px 10px 5px 0;}
img.r {margin:5px 0 5px 10px;}
#col-content img.l, #col-content img.r {padding: 5px; border: 1px solid #BCBCBC;}


/* FORM */
form, fieldset{margin:0px; padding:0px; border:0px;}
label, .label{font-weight:bold; position:relative;}
label input{vertical-align:middle; position:relative; top:-2px;}
label select{margin-left:3px;}
select{font-weight:normal;}
