@charset "utf-8";

/* tags
--------------------------------------------------------------- */
li img{
	vertical-align:bottom;
}
small{
	font-size:82%;
}
a{
	color:#080808;
	text-decoration:none;
}
a:link,a:visited{
	text-decoration:none;
}
a:hover,a:active{
	color:#d20000;
	text-decoration:underline;
}

/* clear
--------------------------------------------------------------- */
.clear{
	clear:both;
}
.clearfix{
	zoom:1;_height:1%;
}
.clearfix:after{
	content:"";display:block;clear:both;
}

/* float
--------------------------------------------------------------- */
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}

/* text-align
--------------------------------------------------------------- */
.textLeft{
	text-align:left;
}
.textRight{
	text-align:right;
}
.textCenter{
	text-align:center;
}

/* margin
--------------------------------------------------------------- */
.mt5{
	margin-top:5px!important;
}
.mt10{
	margin-top:10px!important;
}
.mt15{
	margin-top:15px!important;
}
.mb5{
	margin-bottom:5px!important;
}
.mb10{
	margin-bottom:10px!important;
}
.mb15{
	margin-bottom:15px!important;
}

/* anchor
--------------------------------------------------------------- */
a.blank{
	padding-left:16px;
	background:url(../images/icon_blank.gif) 0 .4em no-repeat;
}
a.pdf{
	padding-left:16px;
	background:url(../images/icon_pdf.gif) 0 .3em no-repeat;
}

/* hidden
--------------------------------------------------------------- */
.hidden{
	display:none;
	visibility:hidden;
}

/* button
--------------------------------------------------------------- */
a.button,input.button{
	display:block;
	padding:8px;
	text-align:center;
	line-height:1.0;
	font-size:93%;
	color:#000!important;
	border:none;
	background-color:#f8ff43;
	cursor:pointer;
}
a:hover.button,input:hover.button{
	text-decoration:none;
	color:#f8ff43!important;
	background-color:#000;
}

/* form
--------------------------------------------------------------- */
.inputText{
	padding:2px 10px;
	line-height:22px;
	border:none;
	background-color:#fff;
}
.textArea{
	padding:10px;
	border:none;
	resize:none;
	overflow:auto;
	line-height:22px;
	background-color:#fff;
}

/* jScrollPane
--------------------------------------------------------------- */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:14px;height:100%;background:red}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:14px;background:red}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#a8d8e5;position:relative}.jspDrag{background:#42bcdb;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
