/*******************************************************************************
		Coded by GS on 07.12.2006, True Vision
*******************************************************************************/
* { margin: 0; padding: 0; }
body {
	background-color: #657486;
	color: #000;
	font-size: 11px;
	font-family: tahoma,verdana,arial,sans-serif;
}

table    { font-size: 1em; }
table th { text-align: left; font-weight: normal; }
table caption { text-align: left }
img      { border: none; }
hr       { display: none; }

.clear { position: relative; clear: both; font-size: 0; height: 0; line-height: 0; }

div.hr { background: url(../images/i/bg/hr_repeat.gif) 0 0 repeat-x; margin: 10px 0; height: 1px; font-size: 0; }
div.hr div { background: url(../images/i/bg/hr_right.gif) 100% 0 no-repeat; height: 1px; font-size: 0; }


/*---------------------------------- links -----------------------------------*/
a       { color: #0072B4; }
a:hover { color: #CF0000; }


/*---------------------------------- forms -----------------------------------*/
select,
textarea,
input.txt { border: 1px solid #C6C6C6; background-color: #FBFBFB; color: #292929; }
textarea,
input.txt { padding: 1px; }
textarea.stretch { width: 90%; }
textarea.stretch2 { width: 97%; }
select.check,
input.check,
textarea.check{ border: 1px solid #FF0000; color: #000000; }
label input.radio { vertical-align: middle; }

div.check {
	background: url(../images/i/mrk/attention.gif) 0 0 no-repeat;
	margin-left: 4px; padding: 0 0 1px 15px;
	color: #FF0000; font-size: 0.9em;
}
div.error  { margin: 5px 0 15px 0; text-align: center; color: #FF0000; font-weight: bold; }
div.flood  { margin: 5px 0 15px 0; text-align: center; color: #FF0000; font-weight: bold; }
div.done   { margin: 5px 0 15px 0; text-align: center; color: #596878; font-weight: bold; }


/*-------------------------------- typography --------------------------------*/
p     { margin: 5px 0 15px 0; }
h1    {  }
h2    { margin-bottom: 15px; color: #596878; font-size: 2.3em; font-weight: normal; font-family: tahoma,verdana; }
h3    { margin-bottom: 10px; color: #596878; font-size: 1.3em; font-weight: bold; font-family: verdana,tahoma; }
big   { font-size: 1.4em; }
small { font-size: 0.8em; }

em    { color: #000000; font-style: normal; }
ins   { padding: 0 4px; background-color: #DCE4F1; text-decoration: none; color: #000000; }
del   { text-decoration: line-through; }
abbr,
acronym,
dfn     { background: url(../images/i/bg/dotted_red.gif) 0 100% repeat-x; border: none; font-style: normal; }
em[title],
ins[title],
del[title],
abbr[title],
acronym[title],
dfn[title],
blockquote[title] { cursor: help; }


/*---------------------------------- lists -----------------------------------*/
ul    { margin: 7px 0 15px 0; padding-left: 9px; }
ul li {
	background: url(../images/i/mrk/mrk3.gif) 0 0.55em no-repeat;
	margin-bottom: 10px; padding-left: 9px;
	color: #3C3C3C;
	list-style: none;
}
ul ul    { margin: 2px 0 7px 0; padding-left: 9px; }
ul li li { margin-bottom: 5px; padding-left: 9px; }

ol    { margin-top: 5px; margin-bottom: 15px; padding-top: 0; padding-bottom: 0; }
ol li { margin-top: 0; margin-bottom: 7px; padding-top: 0; padding-bottom: 0; }

dl    { margin: 15px 0; }
dl dt { margin: 0; padding: 0 0 2px 0; font-weight: bold; }
dl dt:first-letter { color: #AB5750; }
dl dd { margin: 0 0 10px 10px; padding: 0; }


/*---------------------------------- tables ----------------------------------*/
table.table { margin: 5px 0 15px 0; }
table.table th { padding: 6px 9px; border-bottom: 2px solid #E40C0C; color: #E40C0C; }
table.table td { padding: 3px 9px; border-bottom: 1px solid #D1D1D1; }





