* { margin: 0; padding: 0; }

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
	background: #f3f6fa url(../images/ib_bg_body.jpg) top repeat-x;
	text-align: center;
}

a { color: #0d66a5; text-decoration: underline;  }
a:hover { color: #0d66a5; text-decoration: none; }

.clear { clear: both; } 

/* ---------------------------------------------------------- */
/* -------------------------- wrap -------------------------- */
/* ---------------------------------------------------------- */
#wrap { width: 650px; margin: 0 auto; padding-top: 25px; position: relative; text-align: left; }

/* ---------------------------------------------------------- */
/* -------------------------- headline ---------------------- */
/* ---------------------------------------------------------- */
h1 		{ display: block; float: left; width: 223px; height: 20px; margin-bottom: 28px; overflow: hidden; position: relative; text-align: center; color: #0f1827; font-size: 18px; font-weight: normal; }
h1 span { display: block; width: 223px; height: 20px; position: absolute; top: 0; left: 0; background: url(../images/ib_h1.jpg); }

/* ---------------------------------------------------------- */
/* ----------------------- content -------------------------- */
/* ---------------------------------------------------------- */
p { line-height: 1.5em; margin-bottom: 6px; }
	p.help { font-size: 11px; color: #a7a7a7; }
	p.message { float: right; font-size: 11px; text-align: right; margin: 0; }
	p.success { text-align: center; font-weight: bold; color: #39b44a; }
	p.error { text-align: center; font-weight: bold; color: #ed1c24; }

img { border-style: none; }

/* form */
form 			{ width: 100%; float: left; }
fieldset 		{ width: 300px; float: left; border-style: none; }
	fieldset.fr			{ width: 335px; float: right; }
	fieldset.fr label	{ width: 75px; }
label			{ display: block; float: left; width: 95px; padding-top: 6px; font-weight: bold; }
	label.lf			{ padding-top: 4px; }

input.text, 	
textarea		{ width: 172px; height: 14px; padding: 9px 10px; margin-bottom: 15px; border: none; background: url(../images/ib_input.gif); font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050;  }
input.antispam	{ width: 50px; background: url(../images/ib_input_antispam.gif); }
input.file		{ margin-bottom: 2px; }

textarea			{ width: 230px; height: 112px; background: url(../images/ib_textarea.gif); }

input.button 		{ display: block; margin-left: 185px; width: 140px; height: 31px; border: none; background: #0f1827 url(../images/ib_button.jpg) top; font-weight: bold; color: #fff; text-align: center; cursor: pointer; }
input.button:hover 	{ background: #1c2a42 url(../images/ib_button.jpg) bottom; }

