blockquote,.itw
{
	font-style:italic;
	padding:5px;
	border:#AEBECE solid 1px;
	background:#FDFDFD;
}

blockquote p
{
	margin:0 0 5px 0;
}

blockquote address
{
	font-weight:bold;
	font-size:0.85em;
	text-align:right;
	padding-top:8px;
}

.list,.blindlist
{
	margin-bottom:13px;
}

.list ul,.blindlist ul
{
	padding-top:2px;
	margin-bottom:0;
}

.list li,.blindlist li
{
	list-style:circle url(img/li.png);
	margin:0 0 2px 0;
}

.blindlist li
{
	list-style:none;
}

.intro,.end,.txt p
{
	text-align:justify;
}

p
{
	margin-top:0;
}

pre
{
	width:536px;
	margin:5px auto 13px auto;
	padding:2px 2px 2px 5px;
	border-left:#2870A6 2px solid;
	overflow:auto;
	background:#FAFAFA;
}

p.long
{
	text-indent:20px;
}

img,.imgleft,.imgright,table
{
	border:0;
}

.imgside
{
	padding-top:4px;
	margin:0 0 13px 0;
}

object
{
	margin:0 0 13px 0;
}

.imgleft
{
	padding:0 5px 5px 0;
	float:left;
	clear:left;
}

.imgright
{
	padding:0 0 5px 5px;
	float:right;
	clear:right;
}

.itw
{
	width:95%;
	margin:0 auto 13px auto;
	padding-top:0;
}

.itw dt
{
	color:#8F1F1F;
	padding:5px 0 0 2px;
}

.itw dd
{
	color:#0F2C57;
	margin:0 0 0 10px;
}

.itw dd p
{
	margin:0 0 5px 0;
}

.gallery
{
	text-align:center;
	margin:0;
}

.gallery img
{
	display:inline;
	margin:0 10px 13px 10px;
	padding:4px;
	border:1px solid black;
}

.align-center,.align-center p,.table-center td,.table-center th
{
	text-align:center;
}

.align-right,.align-right p,.table-right td,.table-right th
{
	text-align:right;
}

.ico-txt
{
	padding:4px 4px 0 4px;
	margin:0 0 11px 0;
	border:1px solid #DDD;
}

.ico-txt img
{
	float:left;
}

.ico-txt div
{
	padding-left:42px;
}

.graph
{
	width:500px;
	margin:0 auto 13px auto;
	padding:5px;
	border:1px solid black;
	background:white;
}

.graph div p
{
	font-family:sans-serif;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px dashed #CCC;
}

.graph small,.graph dt
{
	font-size:0.85em;
	font-weight:normal;
}

.graph small
{
	font-size:0.70em;
}

.graph dd
{
	text-align:right;
	margin:0 0 10px 0;
	background:url(img/bar.png) 0px 4px repeat-x;
}

.graph dd div
{
	width:58px;
	text-align:left;
	margin:0 0 0 auto;
	padding:0 0 0 5px;
	background:white;
}

table
{
	margin:0 auto 13px auto;
	padding:0;
	border-collapse:collapse;
}

th,td
{
	padding:5px;
	border:1px solid #CDCDCD;
}

th
{
	background:#E8F2F8;
}

.intro
{
	width:571px;
	padding:5px;
	margin:0 0 20px 0;
	border-left:4px solid #EBEDC1;
	border-right:4px solid #EBEDC1;
	background:#FEFFEB;
}
.end
{
	width:571px;
	padding:5px;
	margin:0 0 20px 0;
	border-left:4px solid #EBEDEB;
	border-right:4px solid #EBEDEB;
	background:#F9FBF9;
}

.label
{
	font-weight:bold;
	border:1px solid #DBDBDB;
	border-bottom:0;
	margin:0;
	padding:0 4px 1px 4px;
	background:#F2F2F2;
}

.field,.alert-field,.info-field
{
	border:1px solid #DBDBDB;
	margin:0 0 13px 0;
	padding:5px;
}

.alert-field,.info-field
{
	min-height:40px;
	padding-left:45px;
}

.alert-field
{
	background:url(/graph/1/img/warning.png) 5px 5px no-repeat;
}

.info-field
{
	background:url(/graph/1/img/info.png) 5px 5px no-repeat;
}

.answer
{
	text-align:right;
	margin:0 15% 13px 15%;
}

.ans-field
{
	text-align:left;
	border:1px solid #DBDBDB;
	margin:0;
	padding:5px;
}

.answer a
{
	color:black;
	font-weight:bold;
	text-decoration:none;
}

.ans-yes,.ans-no
{
	margin:0;
	padding:0 15px 1px 15px;
}

.ans-yes
{
	border:1px solid #C6D2F0;
	border-top:0;
	background:#E6EBF8;
}

.ans-no
{
	border:1px solid #EFCBC9;
	border-top:0;
	margin:0 10px 0 0;
	background:#F8E9E8;
}

.enum
{
	margin:0 0 13px 0;
	padding:5px;
}

.enum h3
{
	font-size:1em;
	font-weight:bold;
	border-bottom:1px dashed #DBDBDB;
	margin:0 0 5px 0;
}

.enum h4
{
	font-size:1em;
	font-weight:normal;
	margin:0 32px 4px 32px;
	padding:0 2px 0 2px;
	background:#F5F5F5;
}

.pages,.sort
{
	text-align:right;
	border:1px solid #DBDBDB;
	margin:0 0 13px 0;
}

.pages strong,.pages a,.sort a
{
	margin-left:2px;
	padding-left:2px;
	padding-right:2px;
}

.sort a
{
	margin-left:5px;
}

.pages a,.sort a
{
	background:#E6EBF8;
}

.pages strong
{
	background:#F8E9E8;
}

.sort .current
{
	color:black;
	font-weight:bold;
	background:#F8E9E8;
}

.pages span,.sort span
{
	font-size:1px;
}

.sort strong
{
	float:left;
}

.sheet
{
	border:1px solid #DBDBDB;
	margin:0 0 13px 0;
	padding:5px;
}

.sheet h2
{
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px dashed #DBDBDB;
	margin:0 0 5px 0;
}

.sheet h2 .icon
{
	vertical-align:top;
}

.sheet p
{
	margin:0;
	padding:0 0 4px 0;
}

.sheet dt,.basicsheet dt
{
	color:#555555;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px solid #D3E1EB;
	margin:0 3% 5px 3%;
}

.sheet dd
{
	margin:0 0 13px 0;
	padding:0 46px 0 46px;
}

.basicsheet dd
{
	margin:0 0 0.5em 0;
	padding:0 15px 0 15px;
}

.basicsheet dd .sheetinfo
{
	float:right;
}
