@charset "utf-8";
body {font-size:13px;font-family:Verdana, Geneva, sans-serif;color:#FFFFFF;}

/*################## Heading ####################*/
#main h1,#main h2,#main h3{font-family: Georgia,'Times New Roman',times,serif;color:#a12c34;padding:0;margin:0}
#main h4,#main h5{font-family: Georgia,'Times New Roman',times,serif;color:#3e4b4a;padding:0;margin:0}

#main h1{font-size: 17px;margin: 20px 0 10px 0}
#main h2{font-size: 15px; margin:10px 0}
#main h3{font-weight:normal;font-size:15px;font-style:italic;margin:10px 0 5px 0;}
#main h4{font-size: 15px;margin:10px 0;}
#main h5{font-size: 14px;margin:10px 0 5px;}
/*news*/#main h6{font-size:13px;display:inline;font-style:italic;font-weight:normal;margin:5px 0}

#main h1.side,#main h2.side,#main h3.side,#main h4.side,#main h5.side{clear:none}

/*################# paragraph ####################*/
#main p {text-align:justify;word-wrap:break-word;margin:0; padding:0 0 10px 0;}
#main p.details{font-size:80%;}
#main p.center {text-align:center;}
#main p.right {text-align:right;}
#main blockquote {clear:both;font-size:90%;margin:0 20px 20px;}

/*################## Lists #######################*/
#main .mod_article ul {margin:5px 0 10px 25px; padding:0;}
#main .mod_article ul li {line-height:18px; padding:0 0 5px;}
#main .mod_article ol {margin:5px 0 10px 15px; padding:0 0 0 15px}
#main .mod_article ol li {margin:0; padding:0 0 2px; line-height:18px;}

.list-ihrk ul, ul.list-ihrk {list-style-position: outside;list-style-type: none;margin:0 0 0 10px!important;padding:0;}
.list-ihrk ul li, ul.list-ihrk li {padding:10px 0 0 20px!important; background:transparent url(/tl_files/template/bullet-2.gif) left top no-repeat;}

.no-bullet ul, ul.no-bullet {list-style-position: outside;list-style-type: none;margin-left:10px!important;}
.no-bullet ul li, ul.no-bullet li {background:transparent none left top no-repeat;}

/*################# columns #####################*/
.column2-left {width:48%; float:left;}
.column2-right {width:48%; float:right;}

/*################# TABLES #######################*/
.v-align-top {vertical-align:top;}
.v-align-bottom{vertical-align:bottom;}
.v-align-middle {vertical-align:middle;}

/*################### Images #####################*/
#main .mod_article img {border:1px solid #969696;clear:both;float:left;margin:3px 10px 7px 0;padding:1px;}
#main .mod_article img.center {display:block;float:none;margin:0 auto;}
#main .mod_article img.right {float:right;margin:3px 0 7px 10px;}

/*##################### Links #####################*/
#main .mod_article a, #main .mod_article a:link, #main .mod_article a:visited {text-decoration:none;color:#a12c34;}
#main .mod_article a:hover, #main .mod_article a:focus, #main .mod_article a:active {text-decoration:underline;}

/*################## FORMS ########################*/
form {margin: 0;padding: 0px;width:465px;}
fieldset {border:solid 1px rgb(220,220,220);margin:0;padding:0}
fieldset legend {color:#646464;font-weight:bold; font-size:15px;}
label.left {float:left; width:125px; margin:0 0 5px 10px; padding:2px;}
select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200);}
input.left {width:310px;margin:0 0 5px 0;padding:2px}
input.checkbox{float:left; margin-left:10px}
input.radio {margin-left:10px}
label.checkbox {width: 500px;}
label.error {color:#ff0000}
textarea{width:310px;margin:0 0 2px 0;padding:2px}
input.button {width:150px;float:right;margin-right:8px; padding:1px; text-align:center;background:#CCCCCC repeat scroll 0 0;border:1px #555555 solid;}
input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.checkbox_container span {clear:both;display:block;}
/*.mandatory {color:#F20909;}*/
input.mandatory, textarea.mandatory {border-color:#F20909}

/*################# MISC #####################*/
.float-left {float:left}
.float-right {float:right}
.float-none {float:none;}

hr {border:none; background-color:#FFFFFF;clear:both;}
.clear {clear:both;}
#main p.error {float:left; color:#ff0000; margin:0 0 0 140px; width:500px}