/* ---------- DEFAULT CSS ---------- */

* {margin: 0; outline: 0; padding: 0;}

 /* *** Float containers fix: */ 
.clearfix:after {
	 content: "."; 
	 display: block; 
	 height: 0; 
	 clear: both; 
	 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

.clear {clear: both; line-height: 0; overflow: hidden; height: 0;}

/* ---------- BODY ---------- */
body {line-height: 18px; background: #fff url(../img/body-bg.gif) repeat-x 0 0;  font-family: Arial, Helvetica, Verdana, sans-serif;  color: #424242; margin: 0; padding: 0; font-size: 13px;}
/* ---------- LINKS ---------- */
a {color: #a0a0a0;	cursor: pointer;	font-family: Arial, Helvetica, Verdana, sans-serif;	text-decoration: none; }
a:hover {/*color: #51678f; */}
a.active {color: #d30733;}

a.normallink {color: #424242;}

/* ---------- IMAGE HANDLING ---------- */
img {border: none; vertical-align: top;}

/* ---------- HORIZONTAL LINE ---------- */
hr {display: none;}

/* ---------- TYPO AND LAYOUT ---------- */
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; }

h1 {color: #156094; font-size: 22px; font-weight: normal; font-family: Georgia, Tahoma, Helvetica, sans-serif; }
h2 {color: #6e5044; font-size: 13px;}
h4 {color: #6e5044; font-size: 11px;}

.boldcolor {color: #6e5044; font-weight: bold;}

/* ---------- LIST ---------- */
ul, ol, dl {list-style-position: outside;}
li {list-style-image: none; list-style-type: none;}

/* ---------- TABLE ---------- */
table {font-size: 12px;}

/* ---------- FORM ---------- */
form, fieldset, legend, label, input, option, select, textarea {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #424242;}
form {display: inline;}
fieldset {border: none;}
legend {display: none;}

input, select, textarea {padding: 1px 6px 2px 6px; border: solid 1px #CACBCC;}
select {padding: 0 0 0 0;}
input[type="text"]  {width: 142px; height: 14px;}
input.input-text {width: 142px; height: 14px;}
input.input-radio {padding: 0; margin: 0; border: none; outline: none;}
input[type="radio"] {padding: 0; margin: 0; border: none; outline: none;}
input[type="checkbox"] {padding: 0; margin: 0; border: none; outline: none;}
input.input-submit {cursor: pointer; border: solid 1px #CACBCC; background: url(../img/submit-bg.gif) repeat-x 0 0; font-weight: bold; padding: 0 2px 0 2px; height: 19px; margin: 0; outline: none;}
input.input-submit:hover {border: solid 1px #C6C6C8; background-position: 0 -17px; }
input.search-button {width: 23px; height: 21px; border-width: 1px 1px 1px 0; border-style: solid; border-color: #B8B8B8; background: #fff; margin-left: -1px; }
.input-mandatory {color: #b00000;}