body {font-size: 75%; font-family: Arial, Verdana, sans-serif; color:#333333; padding:0px; margin:0px;}

/* **** 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 {height: 1px; font-size: 1px; clear: both; overflow:hidden; visibility: hidden; display:block; margin:0; padding:0 !important; width:100%;}
.small { font-size: 92%;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right; }
.red{color:#CE0000;}
.sprite{position:absolute; top:0px; left:0px; display:block;}
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;}
.w-full{width:99%;}
 
/* **** Headings **** */ 
h1, h2, h3, h4, h5, h6{font-family: Arial, Verdana, sans-serif;}
h1 {margin:0.1em 0 0.25em; padding: 0; font-size:283.3%; padding: 0 5px 8px; color: #333; font-weight: bold; background:url('/img/default/background/heading-border.png') 100% 100% no-repeat;}
h2 {margin:0.5em 0 0.5em; padding: 0 5px 8px; font-size:183%; color: #333; font-weight: bold; background:url('/img/default/background/heading-border.png') 100% 100% no-repeat;}
h3 {margin:0.5em 0 0.4em; font-size:133.5%; color: #094B98; padding: 0; font-weight: normal;}
h4 {margin:0.8em 0 0.5em; font-size:100%; }
h5, h6 {margin:0em 0 0.5em; font-size:100%; }
#main h2, #main h1{font-weight:normal; color:#224364;}


/* **** Anchors **** */ 
a{color:#36a536; text-decoration:none;}
a:hover, .more a:hover span {color: #005592; text-decoration:underline;}
a.ext {background:url('/images/ico-ext.png') 100% 0 no-repeat; padding-right:9px;}
:focus{ -moz-outline-style: none;}

/* **** Text and Paragraphs **** */
.hr{ margin:0px; padding:0px; width:100%; height:1px; overflow:hidden; border:0; color:white; background:white url('/img/default/background/hr.png') 0 0 repeat-x;}
p{line-height:1.4; margin:0.4em 0 1.2em;}
.note{font-weight:bold; line-height:1.5; font-size:108%;}

/* **** Lists **** */ 
ul {margin: 0.2em 0 0.8em; padding: 0; list-style:none;}
ul li {margin: 0 0 3px 0px; padding: 2px 0 2px 15px; background:url('/img/default/background/li.png') 0 0.62em no-repeat; line-height:1.4;}
ul ul {margin: 2px 0;}

/* **** Images **** */ 
img{border:0px;}

/* **** Tables **** */ 
body table{width:100%; border: none; margin:1em 0 1.2em; font-size:100%; border-collapse:collapse; border:1px solid #d4eefa; *margin:1.8em 0 1.4em;}
th{background:white; padding: 7px 10px 7px 15px;}
td{padding: 7px 10px 7px 15px; background:#f5f9fb; border-top:1px solid white; border-left:1px solid white;}
thead{border:1px solid #d4eefa;}
.even td {background: #FAFAF5;}
tbody tr td:first-child{border-left:1px solid #d4eefa;}
tbody tr:first-child td{border-top:1px solid #d4eefa;}
table.empty{border:none; width:auto;}
table.empty td{border:none; background:none; padding:1px;}
table.empty tbody tr td:first-child{border:none;}
table.empty tbody tr:first-child td{border:none;}

/* **** Forms **** */ 
form {margin: 0; padding: 0;}
input {font-family: arial, sand-serif; font-size: 100%; vertical-align:middle;}
label input{vertical-align:middle; margin-left:0px;}

a.thickbox {}
