@charset "utf-8"; 

.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(./img/buttonRed.gif) no-repeat; vertical-align:middle; overflow:visible; color:#FFFFFF;}
.button { height:23px; padding:0; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; *vertical-align:top; cursor:pointer;}

.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }

.button a,
.button button,
.button input { height:23px; padding:0 10px 0 10px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 10px; font-size:12px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 10px; font-size:12px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 10px 0 10px; font-size:12px; line-height:18px; background-position:right -107px;}

.button *:hover { color: #000000; }
.button *:focus{ color:#690;}
.button.red,
.button.red a,
.button.red button,
.button.red input { background-image:url(../img/buttonRed.gif); color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ff0;}

.button.strong * { font-weight:bold !important;}

.line0 { height:35px; }
.line1 { height:35px; background-color:#EFEFEF; }
.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; }

input.ed { height:16px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font-size:12px; }
input.ed_password { height:16px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

input.write_input {
	height: 20px; border: 1px solid #CCCCCC;
	background-color:#EFEFEF; font-size: 12px;
}
textarea.write_textarea {
	border: 1px solid #CCCCCC; background-color:#EFEFEF;
	overflow:auto; font-size: 12px;
}

.SLB_center  { cursor:pointer; visibility:hidden; border: solid 5px #000000; background-color: #FFFFFF; }
.SLB_close   { cursor:pointer; display:none; background-color:#000000; color: #FFFFFF; padding: 8px; font-weight: bold; }
.SLB_caption { cursor:pointer; display:none; background-color:#000000; color: #FFFFFF; padding-bottom: 4px; }
#SLB_loading { cursor:pointer; display:none; z-index: 99998; position:absolute; font:bold 36px "tahoma"; color:#fff; text-align:center; padding:3px 0 4px 0}