@CHARSET "UTF-8";
/* Forms 
-------------------------------------------------------------- 
ref:http://code.google.com/p/formy-css-framework 0.8(beta), with modifications
*/
.form {padding:10px;margin-left:-10px;}
.form fieldset { display:block;margin: 0 0 1.5em 0; padding: 0 1.4em 1.4em 1.4em; border: 1px solid #9E9E9E; background-color:#e9e9e9; } /* padding-top to 0 for ie bug */
.form legend	 { padding: 0 .4em; font-size:1.3em;  color: #0d2139; }
.form label	 { font-size: 1.0em; font-weight:bold;float:left; width:9em; display:block; clear:left; margin:0.8em 1em 0 0; text-align:left; color:#3f2b76; cursor:hand; padding:.05em; }
.form .large label	 { width:16em; }
.form textarea, .form input, .form select	{ padding: .05em; margin: 0.5em 0.5em 0 0;font-size: 1.0em;  }
.form textarea{width:255px;font-size:13px;font-family:Calibri;border: 1px solid #c3c3c3;height:50px;}
.form textarea:focus, .form input[type="text"]:focus  { border: 1px solid black; }
.form select { padding:2px; background-color: #fff; color: #000;width:260px; }
.form .selectLabel{
	height:75px;
}
.form option{font-size:13px;}
.form input{width:250px;}
.form input[type="text"] { border: 1px solid #3f2b76; padding:5px; }
.form input[type="password"] { border: 1px solid #3f2b76; padding:5px; }
.form input[type="submit"] { margin: 0.5em 0.5em 0 0; padding: .4em; 	background: #C6C6C6 url('../img/bg_button01.png') repeat-x; border:1px solid #818181; padding:4px 28px 3px 8px;color: #000; width:inherit; }
.form input[type="checkbox"] { color: #000;width:20px; }
.form input[type="radio"] { padding: 0.5em; background-color: #fff; color: #000; }
.form option { background-color:#fff; color:#000; }
.form optgroup { background-color:#ccc; color:#000; }
.form button { margin: 0.5em 0.5em 0 0; padding: .4em; background-color: #ccc; color: #333; }
.form span.info { 
	height:20px;
	width:250px;
	float:left;
	font-size: 1.0em;
	padding:.05em; 
	margin:0.8em 1em 0 0;
}

.form .selectable { display:block; }
.form .selectable .form .ui-selecting { background: #FECA40; }
.form .selectable .form .ui-selected { background: #F39814; color: white; }
.form .selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
.form .selectable li { margin: 3px; padding: 0.4em; font-size: 1.0em; height: 18px; }

.form .match{
	width:200px;
}

.form .result{
	width:15px;
	height:10px;
	padding:0;
	margin:0;
	font-size:10px;
	text-align:center;
}

.form .score{
	width:15px;
	height:10px;
	font-size:10px;
	text-align:center;
	margin:3px;
}

.form .section-padding{padding:3px;}

form .small{width:210px;margin:0;padding:5px;overflow:hidden;}
.small fieldset{width:50px;margin:0;padding:0;}
.small label{width:50px;margin:0;padding:0;}

.small input[type="file"]{
	position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.small .uploadLabel{
    width: 79px;
    height: 22px;
    background: url(btn-choose-file.gif) 0 0 no-repeat;

    display: block;
    overflow: hidden;
    cursor: pointer;

}


/* Notifications 
-------------------------------------------------------------- */

.notice {
	padding:11px 0 11px 45px;
	margin:5px 0;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	border-width:3px;
	border-style:solid;
	color:#000;
	background: transparent url('../img/icon/24x24/warning.png') no-repeat 12px 42%;
	border-color:#FFCC66;
}

.success {
	border-color:#99DF9C;
	background: transparent url('../img/icon/24x24/accept.png') no-repeat 12px 42%;
}

.error {
	border-color: #EF714A;
	background: transparent url('../img/icon/24x24/delete.png') no-repeat 12px 42%;
}

.notice ul{
	list-style: square;
}
