html, body { height:100%; }

body {
	background-color:#FFF;
	margin:0; padding:0;
	color:#000;
	font-size:12px; font-family:Arial,Tahoma,Verdana,Trebuchet,sans-serif;
}

table		{ border-collapse:collapse; empty-cells:show; font-size:1em; }
table th	{ vertical-align:top; text-align:left; font-weight:normal; }
table td	{ vertical-align:top; }
table caption	{ text-align:left; }

.clear { clear:both; height:0; line-height:0; font-size:0; }
.clear-after { zoom:1; } /* ie fix */
.clear-after:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }

a		{ color:#ba122b; }
a:hover	{ color:#ba122b; }
a.toggle	{ border-bottom:1px dotted #ba122b; color:#ba122b; text-decoration:none; }
a.toggle:hover{ border-bottom-color:#ba122b; color:#ba122b; }
a.toggle-active, a.toggle-active:hover { border-bottom:1px dotted #000; color:#000; }

p { margin:0 0 13px 0; padding:0; }

h1 { margin:10px 0; color: #7a7a7a; font-size:14px; }
h2 { margin:10px 0; font-size:13px; }


/*---------------------------------- forms -----------------------------------*/
input.btn {
	background:url(../images/i/bg/btn.gif) #fdfdfd 0 100% repeat-x;
	border-bottom:1px solid #9f9f9f; border-right:1px solid #9f9f9f; border-left:1px solid #e7e7e7; border-top:1px solid #e7e7e7;
	padding-left:10px; padding-right:10px;
	overflow:visible;
	color:#656667;
	font-size:12px; font-family:Arial,Tahoma,Verdana,Trebuchet,sans-serif;
	cursor:pointer;
}
input.btn-strong { color:#000; }


/*---------------------------------- lists -----------------------------------*/
ul { margin:0; padding:0 0 0 7px; }
ul li {
	background: url(../images/i/inner_bg/mrkli.jpg) 0 6px no-repeat;
	margin:5px 0; padding:0 0 0 10px;
	list-style: none;
}

ol    { margin:0.42em 0 1.25em 0; padding:0 0 0 30px; }
ol li { margin:0 0 0.42em 0; }
ol li ul li { margin:5px 0; padding:0 0 0 10px; }


/*--------------------------------- content ----------------------------------*/
img.right { margin:0 0 10px 10px; float:right; }
img.left { margin:0 10px 10px 0; float:left; }

.middle { vertical-align:middle; }

.separate-right { padding-right:10px; }
.separate-left { padding-left:10px; }

img.border { border:1px solid #d5d5d5; }

td.text-right { text-align:right; }


/*--------------------------------- ckeditor ---------------------------------*/
body.ckeditor { margin:0 5px; }
body.ckeditor td { border:1px dotted #d3d3d3; }


