/* -- RESET -- */
body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label
{
	padding:0px;
}

.glbutton { width:180px;height:40px;background-color:white;font-weight:bold;border-radius:5px;color:#326597;text-transform:uppercase;cursor:pointer;font-family:Calibri; }
.glbutton:hover {background-color:rgb(232, 234, 237);}

*{
	margin:0px;
	padding:0px;
}

.glbuttonb { width:180px;height:40px;background-color:white;font-weight:bold;border-radius:5px;color:white;text-transform:uppercase;cursor:pointer;font-family:Calibri;background-color:#326597; }


img
{
border:0px;
padding:0px;
margin:0px;
}

html{
	width:100%;
	height:100%;
	margin:0px;
}

.ui-datepicker th 
{
	color: #10253F;
}

.ui-datepicker-month
{
	color: #10253F;
}

.ui-datepicker-year
{
	color: #10253F;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	color:#326597;
}


.ans 
{
	width: 22%;
	color: #333366;
	vertical-align:bottom;
}

.quest
{
	color: #1682b0
	vertical-align:bottom;
}

.ansp
{
	display: inline-block;
	padding: 5px 0px;
	width: 77%;
	background-color:rgb(242,244,247); /*#DDDDDD;*/
	cursor:pointer;


}

.opflag
{
	opacity: .4;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
		
.selmenu:hover
{
	background-color: rgb(225,230,235);
}

.jssorb09 div, .jssorb09 div:hover, .jssorb09 .av
{
	filter: alpha(opacity=70);
	opacity: .7;
	overflow:hidden;
	cursor: pointer;
	border: #fff 1px solid;
}
.jssorb09 div { background-color: #d3d3d3; }
.jssorb09 div:hover, .jssorb09 .av:hover { background-color: gray; }
.jssorb09 .av { background-color: #000; }
.jssorb09 .dn, .jssorb09 .dn:hover { background-color: #a9a9a9; }

.nameblue
{
	color:#326597; 
}

.namedarkblue
{
	color:#10253F; 
}

.blockblue
{
	padding:10px;
	border: 1px solid #ccc;
	color:#10253F;
	background-color:#F2F4F7;
}

a:hover {
	cursor:pointer;
}
/* -- RESET -- */

.fancybox-hidden{display:none}


/* -- Common -- */
.thyerror
{
	background: #f8dbdb;  
    border-color: #e77776; 
}

body
{
	min-height:100%;
	height:auto;
	width:100%;
	height:100%;
	margin:0 auto;
	position:absolute;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:16px;
}

.clearfix {
	clear: both;
}

h1{
	font-size:26px;
	font-weight:bold;
	font-family: Calibri,Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color: #314c61;
	text-transform: uppercase;
	text-align:left;
}

h2{
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	/*white-space:nowrap;*/
    color:#314c61;
	text-align:left;
	padding: 20px 2 0 0;
}



h3 { font-size: 12px; color: #333333; text-transform: none; }

.err{
	color:red;
}

.success{
	color:#00CC00;
}

a, a:visited {
	color:#00BBFF;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}


