/**
 * @link http://www.hyh.pl
 */

@CHARSET "UTF-8";

body { text-align: left; margin: 0; padding: 0;
	background: #fff url('../img/idx/bg.png') repeat-x top left; }
body, td, th { font-family: Verdana, sans-serif; font-size: 11px; }

#top { width: 890px; }
#t1 { height: 80px; background: url('../img/idx/t1.jpg') no-repeat left top; }
#t2 { height: 24px; background: url('../img/idx/t2.jpg') no-repeat left top; }
#t3 { height: 69px; background: url('../img/idx/t3.jpg') no-repeat left top; }

#content { width: 890px; }

.pageLeft { float: left; /*width: 288px;*/ width: 300px; height: 407px;
	background: url('../img/idx/pageLeft.jpg') no-repeat top left; }
.pageCenter { float: left; /*width: 474px;*/ width: 462px; height: 407px; }
.pageRight { float: left; width: 128px; height: 407px; }

#d { padding: 0 10px; margin: 5px 10px 0 0; overflow: auto; height: 381px; }
span.color1 { color: black; }
span.color2 { color: red; }
span.b { font-weight: bold; }


#bottom { margin: 5px 0 10px 0; }
#b1 { text-align: left; padding: 2px 0 2px 26px; }
#b2 { text-align: left; padding: 2px 0 2px 26px; }

#b1 span { font-size: 10px; color: #555; }
#b1 span a { font-weight: normal; color: #555; }
#b2 span { font-size: 10px; color: #aaa; }

div.space { padding: 5px 0 15px 0; }
div.marginBreak { margin: 10px 0; }

.failedMessage, .successMessage { font-weight: bold; padding: 0; margin: 2px 0 16px 0; }
.failedMessage { color: #c33; }
.successMessage { color: #393; }

.failedMessage li { margin-left: 15px; }

ul.comments { list-style-type: none; margin: 0; padding: 12px 0; }
ul.comments li { padding: 5px 5px 5px 0; margin: 0; }
ul.comments span { color: #777; }

/** standard */
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: bottom; }

table { border-spacing: 0; border-collapse: collapse; }
td, th { padding: 0; vertical-align: top; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.j { text-align: justify; }
.t { vertical-align: top; }
.m { vertical-align: middle; }
.b { vertical-align: bottom; }

.fL { float: left; }
.fR { float: right; }

.clr { clear: both; }
.cL { clear: left; }
.cR { clear: right; }

.noBorder { border: 0; }

/** forms */
form { display: inline; }
input, textarea { font-family: sans-serif; font-size: 10px; }
select { font-size: 11px; }
input, textarea, select { border: 1px solid #876; margin: 0; }
button { border-style: none; background-color: transparent; font-size: 11px; }
