/* Reset
----------------*/	
HTML {
	font-size:100.01%;
	}
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,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	}
	
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}
SUP,SUB {
	vertical-align:baseline;
	position:relative;
	top:-.5em;
	font-size:.85em;
	}
SUB {
	top:.5em;
	}


/* Globals 
----------------*/
BODY {	
	font:.75em/1.5 Arial,sans-serif;
	background:#fff;
	color:#000;
	}
	
A {
	color:#002776;
	}
	A:hover {
		}
	A * {
		cursor:pointer;
		}

	
		
/* User Generated
----------------------- */	
.h-ugc {
	zoom:1;
	}
	.h-ugc H1,
	H1.title {
		}
	.h-ugc H2,
	H2.title {
		}
	.h-ugc H3,
	H3.title {
		}
	.h-ugc H4,
	H4.title {
		}
				
	.h-ugc *+H2 {
		margin-top:1.25em;		
		}
	.h-ugc *+H3,
	.h-ugc *+H4 {
		margin-top:1.75em;		
		}
		
	.h-ugc P,
	.h-ugc UL,
	.h-ugc OL,
	.h-ugc TABLE,
	.h-ugc BLOCKQUOTE {
		margin:0 0 1em;
		}

	.h-ugc>*:last-child {
		margin-bottom:0;
		}
		
	.h-ugc .annot,
	P.annot {
		}
		
	.h-ugc .pic-left {
		float:left;
		}
	.h-ugc .pic-right {
		float:right;
		}
	.h-ugc .pic-center {
		text-align:center;
		}
		.h-ugc .pic-left IMG,
		.h-ugc .pic-right IMG,
		.h-ugc .pic-center IMG,
		.h-ugc IMG.pic-left,
		.h-ugc IMG.pic-right,
		.h-ugc IMG.pic-center {
			vertical-align:middle;
			}
		
.h-ugc UL {
	margin:0 0 1em;
	}
.h-ugc OL {
	margin:0 0 1em 2em;
	}
	.h-ugc LI {
		margin:.25em 0;
		font-size:14px;
		}
		
	.h-ugc UL LI {
		margin:.5em 0 .5em -22px;
		padding:0 0 0 22px;
		background:url(../i/bul.gif) 0 8px no-repeat;
		}
		.h-ugc UL LI LI,
		.h-ugc LI UL LI {
			}
	.h-ugc OL LI,
	.h-ugc LI OL LI {
		list-style:decimal;
		background:none;
		padding:0;
		}
	.h-ugc OL OL LI {
		list-style:lower-latin;
		}
		
	.h-ugc TABLE {
		width:100%;
		border-collapse:collapse;
		margin:0 -12px;
		}
		.h-ugc TABLE TH,
		.h-ugc TABLE TD {
			padding:5px 12px;
			}
			.h-ugc TABLE TR>*:last-child {
				border-right:none 0;
				}
		.h-ugc TABLE TH {
			}
		.h-ugc TABLE TD {
			}
			.h-ugc TABLE .tr-even TD {
				}

	.h-ugc P SMALL {
		font-size:.92em;
		}

	.h-ugc BLOCKQUOTE {
		}

	.h-ugc .tg-pop {
		display:-moz-inline-box;display:inline-block;//display:inline;zoom:1;
		}

/* Layout
----------------------- */
.l-page {
	width:960px;
	padding:0 20px;
	margin:0 auto;;
	}


/* Header
----------------------- */
.l-header {
	padding:12px 20px 15px;
	margin:0 -20px 25px;
	border-bottom:1px solid #d2dfee;
	overflow:hidden;zoom:1;
	color:#333;
	}
	.l-header IMG {
		vertical-align:middle;
		}

	.l-header .logo {
		float:left;
		}
	.l-header .sublogo {
		float:right;
		padding:30px 0 0;
		}
	.l-header .head-title {
		text-align:center;
		font-size:1.75em;
		font-weight:normal;
		overflow:hidden;zoom:1;
		line-height:1.2;
		padding:14px 0 0;
		}
		.l-header .head-title SMALL {
			font-size:.65em;
			line-height:1.4;
			display:block;
			}
			
/* Footer
----------------------- */
.l-footer {
	padding:15px 20px 25px;
	margin:25px -20px 0;
	border-top:1px solid #d2dfee;
	}
	.l-footer .dev {
		color:#a9a9a9;
		text-align:center;
		font-size:10px;
		line-height:1.2;
		}
		.l-footer .dev A {
			color:#759ec4;
			}
		.l-footer .dev P {
			margin:0 0 1em;
			}
			.l-footer .dev P IMG {
				margin:0 0 0 -32px;
				}
			

/* Body
----------------------- */
.l-body {
	}
	.l-body__i {
		padding:20px 50px 30px;
		}

/* nav */
.b-nav {
	height:35px;
	text-align:justify;
	zoom:1;
	margin:0 0 15px;
	color:#789fcc;
	}
	.b-nav:after {
		content:"";
		display:inline-block;
		width:100%;
		height:0;
		font-size:0;
		overflow:hidden;
		}

/* bt */
.bt {
	display:-moz-inline-box;display:inline-block;//display:inline;zoom:1;
	background:url(../i/bt.png) no-repeat 0 0;
	padding:0 0 0 10px;
	height:35px;
	overflow:hidden;zoom:1;
	vertical-align:middle;
	text-decoration:none;
	color:#404040;
	position:relative;
	white-space:nowrap;
	min-width:120px;
	}
	.bt SPAN {
		background:url(../i/bt.png) no-repeat 100% 0;
		display:block;
		padding:11px 10px 0 0;
		height:24px;
		text-align:center;
		line-height:1.1;
		overflow:hidden;zoom:1;
		}
	.bt2 SPAN {
		padding:5px 10px 0 0;
		height:30px;
		}
	.bt:hover {
		background-position:0 -35px;
		color:#fff;
		}
		.bt:hover SPAN {
			background-position:100% -35px;
			}

/* typo-math-xl */
.typo-math-xl {
	vertical-align:middle;
	font-size:2em;
	font-weight:bold;
	}
	.typo-math_section {
		margin:0 .4em;
		}


/* tabs */
.b-tabs {
	}
	.b-tabs__head {
		overflow:hidden;zoom:1;
		position:relative;
		top:1px;
		}
		.b-tabs__head LI {
			float:left;
			white-space:nowrap;
			padding:7px 10px;
			font-size:1.17em;
			cursor:pointer;
			}
			.b-tabs__head SPAN {
				color:#002776;
				border-bottom:1px dashed;
				}
		.b-tabs__head .cur {
			border:1px solid #ccc;
			border-bottom:1px solid #fff;
			font-weight:bold;
			padding:6px 9px;
			margin:0 0 -1px;
			cursor:default;
			-webkit-border-radius:5px 5px 0 0;
			-moz-border-radius:5px 5px 0 0;
			-o-border-radius:5px 5px 0 0;
			border-radius:5px 5px 0 0;
			position:relative;
			}
			.b-tabs__head .cur SPAN {
				color:#000;
				border:none 0;
				}

	.b-tabs__i {
		border:1px solid #ccc;
		padding:10px 0;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px;
		}
		.b-tabs__i:first-of-type {
			-webkit-border-radius:0 5px 5px 5px;
			-moz-border-radius:0 5px 5px 5px;
			-o-border-radius:0 5px 5px 5px;
			border-radius:0 5px 5px 5px;
			}

	.b-tabs530 {
		width:532px;
		margin:0 auto;	
		}
		.b-tabs530 .b-tabs__i {
			min-height:285px;
			}

		
/* pop */
.b-pop {
	position:absolute;
	display:none;
	}
 .b-pop__i {
 	background:#fff;
	border:1px solid #ccc;
	}
	
	.b-pop IMG {
		vertical-align:middle;
		}
	.b-pop_topnav {
		padding:5px 0 0;	
		}
		.b-pop_topnav .b-pop__i {
			padding:8px;
			margin:0 0 0 -8px;
			background:#ececec;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			-o-border-radius:8px;
			border-radius:8px;
			}
	
	.b-pop_center {
		padding:0 0 10px;
		}
		.b-pop_center .b-pop__i {
			border:3px solid #385d8a;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			-o-border-radius:2px;
			border-radius:2px;
			margin:0;
			}
		.b-pop_center .b-pop__close {
			top:5px;
			right:-6px;
			}

	#pop-graph1 {
		background:#fff;
		}
		#pop-graph1 A {
			width:31px;
			height:22px;
			position:absolute;
			}
		#pop-graph1 .pop-graph-l1 {
			left:258px;
			top:170px;
			}
		#pop-graph1 .pop-graph-l2 {
			left:200px;
			top:260px;
			}
		#pop-graph1 .pop-graph-l3 {
			left:143px;
			top:262px;
			}
		#pop-graph1 .pop-graph-l4 {
			left:77px;
			top:170px;
			}
		#pop-graph1 .pop-graph-l5 {
			right:3px;
			top:320px;
			width:auto;
			height:auto;
			}

		#pop-graph1 .t1 {
			position:absolute;
			top:10px;
			left:77px;
			}
		#pop-graph1.b-pop_pin .t1 {
			display:none;
			}


			
.b-pop_graph-l {
	padding:8px;
	}
	.b-pop_graph-l .b-pop__i {
		padding:8px;
		margin:0 0 0 -8px;
		background:#fff;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
		}
		.b-pop_graph-l .b-pop__close {
			top:0;
			right:0;
			}


	.b-pop_foonav {
		padding:0 0 5px;	
		}
		.b-pop_foonav .b-pop__i {
			padding:8px;
			margin:0 0 0 -8px;
			background:#fff;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			-o-border-radius:8px;
			border-radius:8px;
			}
		.b-pop_foonav .b-pop__close {
			top:-8px;
			right:-8px;
			z-index:1000;
			}


	.b-pop__more {
		padding:0 8px 0 0;
		}
		.b-pop__more .bt {
			display:block;
			margin:3px 0 0;
			}


	.ui-draggable .b-pop__i {
		cursor:move;	
		}

	.b-pop_pin .b-pop__close {
		display:block;
		}
		.b-pop__close {
			cursor:pointer;
			display:none;
			position:absolute;
			top:-2px;
			right:-8px;	
			background:url(../i/close.png) no-repeat 0 0;
			width:20px;
			height:20px;
			}









































