@charset "utf-8";
charset {}

  
/** 歸零 */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	outline: 0;
	vertical-align: baseline;
	/*background: transparent;*/
	font-size:13px;
	/*font-weight:normal;*/
	line-height:1.66em;
	word-spacing: 1px;
	letter-spacing: 0px;	
	font-size-adjust:none;
	font-stretch:normal;
	/*font-style:normal;*/
	font-variant:normal;
} 
ol, ul {list-style: none;}
a{text-decoration:none;}
hr,.br{clear:both;}
 
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
/* remember to define focus styles! */
:focus {outline: 0;}
 
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
 
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/** end of 歸零 */


html { background:#FFF;}

/** img { vertical-align:middle; }*/
a img { border:0;}

h1, h1 a, h1 em {font-size:17px; font-weight:bold;}
h2 {font-size:13px; font-weight:normal;}
h3 {font-size:15px;}

a {cursor:hand; color:#b21;}
a:link {text-decoration: none;color:#C23D3D;}
a:visited {text-decoration: none;color:#847577;}
a:hover {text-decoration:underline;color:#111;}
a:active {text-decoration: none;}

.clear {clear:both;}
.clearfix {overflow:hidden;}
.inline_block {display:inline-block; *display:inline; *zoom:1;}

.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/p/img/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
  
.note {color:red;font-weight:bold;}

#lbl_name {
	position:absolute;
	margin:3px;
	color:graytext;
}
#query_name{
	width:250px;
}	
#suggest ,#suggest_student{
	border:1px solid black;
	width:320px;
	height:250px;
	position:absolute;
	overflow-y:auto;
	display:none;
	background-color:#fff;
	z-index:9999;
}	
#suggest .item-hover ,#suggest_student .item-hover{
	background-color:#fff21b;
	cursor:pointer;
}

#suggest .item-selected{
	background-color:#D5EFFC;
	cursor:pointer;
}

.input_area .content
{
	position: relative;
	left:0px;
	display:inline-block;
}

.input_area .content
{
	position: relative;
	left:0px;
	display:inline-block;
}

.input_area label
{
	vertical-align: top;
}

.requiredTitle
{
	color:red;
}
