* {

margin: 0;

padding: 0;

}





body {

font: 12px Verdana, Arial, sans-serif; 

background: #fff url(backi.jpg) repeat-x top; 

color: #111;

margin: 0;

padding: 0;

line-height: 1.5em;

}



img { border: none }

ul {  padding: 0; margin: 0;}

li { list-style-type: none;}



a {

color: #024294;

background-color: transparent;

text-decoration: none;

}

a:hover { color: #000; }



#wrap {

margin: 0 auto;

 width: 790px

}



#header {

background: transparent;

height: 60px;

background-repeat: no-repeat;

background-position: top left;

}

#header h1 {

color: #fff;

font-size: 150%;

padding-top: 10px;

margin: 0;

font-weight: 100;

}

#header h1 a { font-weight: 100; text-decoration: none; color : #fff; }

#header h2 {

color: #eee;

font-size: 120%;

margin: 0;

font-weight: 100;

}



#breadcrumbs {

background : #eee;

padding: 2px 5px 2px 5px;

font-size: 11px;

}

#breadcrumbs2 {

text-align:left;

background : #eee;

padding: 2px 5px 2px 5px;

font-size: 11px;

margin-top:5px;

}


.right {

float: right;

width: 130px;

background: #fff;

border-top: 1px solid #CFCFCF;

margin: 10px 0 0 15px;

}

.right h2 { font-size: 12px; margin: 5px 0 5px 0; }

.right h2 a{ text-decoration: none; }

.right h2 span { float:right; font-size:9px; color:#999;}



#left { 

width: 615px;

min-height:300px;

background: #fff;

border-top: 1px solid #CFCFCF;

margin-top: 10px;

padding: 10px;

}

#left h2 { font-size: 100%; margin: 10px 0 5px 5px; }

#left ul { padding-left: 10px; }


#footer { 

font-size: 11px; 
border-top: 1px dotted #E5E5E5; 
text-align: left;

}

#footer2 { 

font-size: 11px; 
border-top: 1px dotted #E5E5E5;
background: #F2F0F0;
text-align: left;

}

.clear { clear: both;  }



 label {  display:block; font-size:12px;}

 input { font-size:12px; padding:0px; line-height:12px; width:80%; }

 textarea { width:80%; height:120px; }

 input[type="submit"] { float:right; width:200px;}

 select option[disabled="disabled"] { background:#000; color:#FFF;}

 .error {

	width: 90%;

	border: 1px solid #da0f00;

	background-color: #f1f2f4;

	color: #da0f00;

	margin: 1.6em auto 1.5em auto;

	padding: 0.3em 0.8em 1em;

}

.error p { font-weight: bold; }

.error li {

	list-style-position: inside;

	list-style-type: decimal-leading-zero;

	padding-left: 3em;

}

.success {

	color: green;

	border: 1px dashed green;

	font-weight: bold;

	margin: 0.2em 1em;

	padding: 0.3em 0.8em 1em;

}

.success_inline {

	color:green;

	font-weight:bold;

}

.quest {

	margin-bottom:15px;border-left:#f1f1f1 solid 1px; border-bottom:#f1f1f1 solid 1px;

	background-color: #FAFAFA;

}

.quest p.tresc { padding:5px; text-indent:10px; }

.quest p.head span { float:right; font-size:9px; color:#999;}

.quest p.head { font-weight:bold; font-size:11px;}

.ans p { padding:5px; margin-bottom:5px; font-size:11px; border-top:#BBB dotted 1px;}

.ans p span { text-align:right; font-size:9px; color:#999; display:block;}



div.pagination { margin: 1em 0; }

div.pagination p { float:right; }

ul.pagination {

	list-style: none;

	float: left;

}

ul.pagination li {

	display: inline;

	float: left;

	margin-right: 0.3em;

}

ul.pagination li, ul.pagination a, ul.pagination span {

	font-weight: bold;

	color: #374853;

}

ul.pagination li span { color:#999999; }

ul.pagination a, ul.pagination span {

	padding: 0em 0.4em;

	display: block;

	line-height: 10px;

}

ul.pagination a { text-decoration: none; }

ul.pagination li.current span {

	background-color: #595a5e;

	color: white;

}

ul.pagination li.truncate {

	padding: 0.3em;

	background: none;

}

#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {

	border: none;

	line-height: 19px;

}

#pagination_previous {

	padding-left: 6px;

}

#pagination_previous a, #pagination_previous span {

	border-left: none;

}

#pagination_next {

	padding-right: 6px;

}

#pagination_next a, #pagination_next span { border-right: none; }



#clean-gray{

border:solid 1px #DEDEDE; 

background:#FFFFCC;

color:#222222;

padding:4px;

text-align:left;

	float:left;
	width:380px;
	margin-top:5px;
background:url('001.png') no-repeat #FFFFCC;


}

.clean-gray_wide{
	border:solid 1px #DEDEDE; 
	background:url('001.png') no-repeat #FFFFCC;
	color:#222222;
	padding:4px;
	text-align:left;
	width:780px;
	min-height:12px;
	height:auto;
	margin-top:5px;
}

#clean-gray2{

border:solid 1px #DEDEDE; 

background:#FFFFCC;

color:#222222;

padding:4px;

text-align:left;

	float:right;
	width:380px;
	margin-top:5px;


}


#clean-gray3{
	border:solid 1px #DEDEDE; 
	background:#FFFFCC;
	color:#222222;
	padding:4px;
	text-align:left;
	width:780px;
	margin-top:5px;
}

.ans_info{
background:url('002.png') no-repeat #FFFFCC;
border:solid 1px #DEDEDE;
padding: 5px;
text-indent:20px;

}

.quest {

	margin-bottom:15px;border-left:#f1f1f1 solid 1px; border-bottom:#f1f1f1 solid 1px;

	background-color: #FAFAFA;

}

 