/*******************************************************************************
		Coded by GS on 07.03.2008, True Vision
*******************************************************************************/

input.inline, img.inline { vertical-align:middle; }

span.status-0, span.status-0 a { color:#f00; }
span.status-0 a:hover { color:#006cff; }
span.status-0 a.toggle { border-color:#f00; }
span.status-0 a.toggle:hover { border-color:#006cff; }

span.status-1, span.status-1 a { color:#39b54a; }
span.status-1 a:hover { color:#006cff; }
span.status-1 a.toggle { border-color:#39b54a; }
span.status-1 a.toggle:hover { border-color:#006cff; }


a.btn {
	background:url(../images/i/bg/btn_right.gif) 100% 0 no-repeat;
	padding-right:1px;
	display:inline-block;
	height:20px;
	vertical-align:middle;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
}
a.btn span {
	background:url(../images/i/bg/btn_left.gif) 0 0 no-repeat;
	padding:0 5px 0 6px;
	display:inline-block;
	height:20px; line-height:20px;
}
a.btn:hover { color:#fff; }
* html a.btn { height:21px; }

span.btn {
	background:url(../images/i/bg/btn_left.gif) 0 -26px no-repeat;
	display:inline-block;
	height:24px;
	vertical-align:middle;
	font-size:14px;
}
span.btn span {
	background:url(../images/i/bg/btn_right.gif) 100% -26px no-repeat;
	padding:3px 8px 0 8px;
	display:inline-block;
	height:21px;
}
span.btn span a { line-height:normal; vertical-align:middle; }

table.calendar label { padding-bottom:3px; display:inline-block; cursor:pointer; }
table.calendar label span {
	position:absolute; z-index:1;
	height:1px; width:1px;
	display:block;
	overflow:hidden;
}
table.calendar label input.checkbox { position:absolute; z-index:1; height:1px; width:1px; margin-left:-50px; }
table.calendar label.item-selected { border-bottom:3px solid #8dc63f; padding-bottom:0; }
table.calendar th,
table.calendar td { padding:4px 11px 5px 11px; text-align:right; }
table.calendar th.calendar-sat,
table.calendar td.calendar-sat { color:#f06eaa; }
table.calendar th.calendar-sun,
table.calendar td.calendar-sun { color:#ed145b; }

table.time td { padding-left:0; padding-right:20px; text-align:left; }


table.form-v th { padding:0 10px 5px 0; }
table.form-v td.form-field { padding:0 10px 10px 0; }

table.form-h th { padding:5px 10px 5px 0; }
table.form-h td.form-data { padding:5px 0; }
table.form-h td.form-field { padding:3px 0; }
table.form-h td.form-btn { padding-top:15px; }

div.form-block { margin-bottom:15px; }

div.form-note { padding:3px 0 0 1px; font-size:9px; font-family:tahoma, arial, verdana, trebuchet, sans-serif; }


div.connecting {
	background:url(../images/i/connecting.gif) 0 0 no-repeat;
	padding-left:60px;
	color:#81d4f0;
	height:50px; line-height:50px;
}


/*--------------------------------- blocks -----------------------------------*/
div.b1 { background:url(../images/i/b/1_crnr.gif) #3e3e3e 0 0 no-repeat; }
div.b1-w1 { background:url(../images/i/b/1_crnr.gif) 100% 0 no-repeat; }
div.b1-w2 { background:url(../images/i/b/1_crnr.gif) 100% 100% no-repeat; }
div.b1-w3 { background:url(../images/i/b/1_crnr.gif) 0 100% no-repeat; padding:1px; zoom:1; }
div.b1-w4 { background:#292929; padding:1px; zoom:1; }
div.b1-w5 { background:#000; padding:13px 20px 9px 20px; zoom:1; }
div.b1-legend {
	position:relative;
	background:#000;
	margin-bottom:-15px; padding:0 20px 10px 0;
	text-align:left;
	white-space:nowrap;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	color:#898989;
}

div.b2 { background:url(../images/i/b/2_top.gif) 0 0 no-repeat; width:630px; }
div.b2-w1 { background:url(../images/i/b/2_bot.gif) 0 100% no-repeat; padding:7px 0; zoom:1; }
div.b2-w2 { background:url(../images/i/b/2_mid.gif) 0 0 repeat-y; padding:13px; zoom:1; }


/*---------------------------------- ajax ------------------------------------*/
div.preloader { position:relative; z-index:35; zoom:1; }
div.preloader div.preoverlay {
	background:#fff;
	position:absolute; z-index:1;
	width:100%; height:50px;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
div.preloader div.pretimer {
	position:absolute; z-index:2;
	background:url(../images/i/preloader.gif) 50% 50% no-repeat;
	width:100%; height:50px;
}


/*---------------------------------- layers ----------------------------------*/
iframe.overlay {
	position:fixed; top:0; left:0; z-index:98;
	background:#fff;
	width:100%; height:100%;
	border:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	display:none;
}
* html iframe.overlay { /* ie6 hack */
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
	display:block;
}
div.overlay {
	position:fixed; top:0; left:0; z-index:99;
	background:#000;
	width:100%; height:100%;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}


* html div.overlay { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}

table.overlay { position:absolute; top:0; left:0; z-index:100; background:url(../images/i/px.gif) 0 0 repeat; width:100%; height:100%; }
table.overlay-scrollable { position:fixed; }
* html table.overlay-scrollable {
	position:absolute;
	top:expression(offsetParent.scrollTop + 'px');
}
table.overlay td.overlay { vertical-align:middle; text-align:center; }
table.overlay td.overlay-preloader { background:url(../images/i/preloader.gif) 50% 50% no-repeat; }
table.overlay table.modal  { margin:0 auto; text-align:left; }


table.modal { position:relative; }
table.modal td.modal-11 div,
table.modal td.modal-12 div,
table.modal td.modal-13 div,
table.modal td.modal-21 div,
table.modal td.modal-23 div,
table.modal td.modal-31 div,
table.modal td.modal-32 div,
table.modal td.modal-33 div { width:21px; height:21px; line-height:0; font-size:0; }
table.modal td.modal-11,
table.modal td.modal-13,
table.modal td.modal-31,
table.modal td.modal-33 { width:21px; height:21px; }
table.modal td.modal-12,
table.modal td.modal-31 { height:21px; }
table.modal td.modal-21,
table.modal td.modal-23 { width:21px; }
table.modal td.modal-11 { background:url(../images/i/modal/1_11.png) 0 0 no-repeat; }
table.modal td.modal-12 { background:url(../images/i/modal/1_12.png) 0 0 repeat-x; }
table.modal td.modal-13 { background:url(../images/i/modal/1_13.png) 0 0 no-repeat; }
table.modal td.modal-21 { background:url(../images/i/modal/1_21.png) 0 0 repeat-y; }
table.modal td.modal-22 { background:#000; padding:11px 14px; color:#fff; }
table.modal td.modal-23 { background:url(../images/i/modal/1_23.png) 0 0 repeat-y; }
table.modal td.modal-31 { background:url(../images/i/modal/1_31.png) 0 0 no-repeat; }
table.modal td.modal-32 { background:url(../images/i/modal/1_32.png) 0 0 repeat-x; }
table.modal td.modal-33 { background:url(../images/i/modal/1_33.png) 0 0 no-repeat; }
table.modal div.modal-close { position:relative; z-index:100; zoom:1; }
table.modal div.modal-close a {
	position:absolute; top:-22px; right:-25px; z-index:1;
	background:url(../images/i/modal/1_close.png) 0 0 no-repeat;
	width:25px; height:24px;
	display:block;
	cursor:pointer;
}

table.modal div.preoverlay { background:#000; }
table.modal div.preloader div.pretimer { background:url(../images/i/preloader_modal.gif) 50% 50% no-repeat; }


div.modal-preloader {
	background:url(../images/i/preloader_modal.gif) 50% 50% no-repeat;
	margin:0 auto;
	width:100px; height:50px;
}

div.modal-bind { position:absolute; z-index:100; }
div.modal-bind div.modal-w { position:absolute; z-index:100; padding-top:3px; }
div.modal-bind div.modal-spacer {
	position:absolute; top:0; left:20px; z-index:10;
	background:url(../images/i/bg/modal_bubble.png) 0 0 no-repeat;
	width:14px; height:20px;
}
