* {margin: 0;padding: 0;outline:0;}
html, body{width:100%;height:100%;}
/* reset */	
caption,th { text-align: left; }
td { vertical-align: top; }
img { border: none; }
.center { text-align: center; }
p, ul, ol { margin-bottom: 18px; }
ul { list-style-type: disc; margin-left: 2em; }
hr {border: none;border-bottom: 1px solid #bdc2c1;height: 0;margin: 1.5em 0;}
.clear {clear: both;height: 0;zoom: 1;}
table {border-collapse:collapse;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
/* common */
.float-right { float: right; }
.float-left { float: left; }
.clear { clear: both; height: 0; }
.clear-right { clear: right; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.pad { padding: 8px !important; background:#fff;}
.pad2 { padding: 20px !important; }
.pad-right { padding-right: 8px !important; }
.nowrap { white-space: nowrap; }
.pos-abs { position: absolute; }
.pos-rel { position: relative; }
.hide { display: none; }
.show {	display: block; }
.large { font-size: 14px;}
.large2 { font-size: 20px; line-height: 16px;}
.small { font-size: 11px; }
/*.bold { font-weight: bold !important; }*/
.black { color: #000 !important; }
.fit { width: 98%; }
.photo-frame {background-color: #fff;padding: 1px;border: 1px solid #86a4b4;}
.light { color: #828b8b !important; font-weight: normal !important;}

/* basics */
body {
	margin: 0;
	padding: 0;
	color: #111;
	background: #69a5d4 url(../images/body_bg.png) repeat-x left top;
	font: normal 12px/18px Arial, Tahoma, sans-serif;
}
a { text-decoration: underline; color: #0066cc; }
a:hover { color: #cc3333; }
a img, .noline, .noline:hover { text-decoration: none; }

#all_box {
	width: 896px;
	margin: 0 auto;
	position:relative;
	z-index:1;
}

#header {
	background: #4182b2 url(../images/top_right.png) no-repeat right top;
	height: 111px;
	overflow: hidden;
	position:relative;
}
#header h1 {
	text-indent: -9999px;
	display: block;
	float: left;
	width: 498px;
	height: 111px;
	margin: 0;
	padding: 0;
	background: url(../images/top_left.png) no-repeat left top;
}
#main_box1 {
	background: url(../images/main_bg.png) repeat-y left top;
}
#main_box2 {
	padding: 0 8px;
	background: url(../images/main_bg2.png) no-repeat left top;
	position:relative;z-index:6000;
}

#menu {
	z-index:5010;
	height: 37px;
	background: #388252 url(../images/menu_bg.png) repeat-x left top;
	margin: 0;
	padding: 0;
}
#menu ul, #menu ul li.menu_item {
	float: left;
	display: block;
	height: 37px;
	margin: 0;
	padding: 0;
	font: bold 12px/14px Arial, Tahoma, sans-serif;
}
#menu ul li.menu_item {
	position: relative;
}
 #menu ul li.menu_item a {
	color: #fff;
	text-decoration: none;
	padding: 12px 16px;
	float: left;
	display: block;
	background: url(../images/menu_sep.png) no-repeat right top;
}
#menu ul li.menu_item.disabled a {
	color: #8ebc8c !important;
	background: url(../images/menu_sep.png) no-repeat right top !important;
}
 #menu ul li.menu_item a .arrow {
	background: url(../images/menu_arr.png) no-repeat right center;
	padding-right: 16px;
}
 #menu ul li.menu_item a:hover {
	background: url(../images/menu_sep_o.png) no-repeat right top;
	color: #fff;
}
#buttons_box1 {height: 58px;background: #3572a4 url(../images/bottom_right.png) no-repeat right top;}
#buttons_box2 {height: 48px;	background: url(../images/bottom_left.png) no-repeat left top;padding:10px 23px 0;position:relative;z-index:6010;}
#buttons_box2 .button {
	background-image:url(../images/bottom-buttons-sprite.png);
	background-repeat:no-repeat;
	height:28px;
	cursor:pointer;
}
#saveAs {float:left;width:101px;background-position:0 0;margin-right:5px;}
#saveAs.hover {background-position:0 -28px;}
#saveAs.clicked {background-position:0 -56px !important;}
#download{float:right;width:99px;background-position:right top;margin-left:5px;}
#download.hover{background-position:-202px -28px;}
#download.clicked{background-position:-202px -56px !important;}
#print{float:left;width:101px;background-position:-101px 0;}
#print.hover{background-position:-101px -28px;}
#print.clicked{background-position:-101px -56px !important;}
#saveMenu {display:none;position:absolute;list-style:none;background:#fff;top:-88px;left:27px;margin:0;padding:0;border:1px solid #2c6599;z-index:6010;}
#saveMenu li{list-style:none;padding:3px 5px 2px 25px;cursor:pointer;background-repeat:no-repeat;background-position:4px center;}
#saveMenu li:hover{background-color:#388252;color:#fff;}
#saveMenu .img{background-image:url(../images/png.png);}
#saveMenu .pdf{background-image:url(../images/pdf.png);}

#menu ul li ul.submenu {
	position: absolute;
	z-index:5010;
	top: 35px;
	left: 0;
	list-style: none;
	display: block;
	width: 200px;
	background-color: #fff;
	border: 2px solid #26653b;
	float: none;
	height: auto;
}

ul.submenu {
	display: none;
}

#menu ul li ul.submenu li {
	display: block;
	float: none;
	list-style: none;
	border-bottom: 1px solid #c6d6cc;
}
#menu ul li ul.submenu li a {
	float: none;
	display: block;
	padding: 6px;
	font: normal 12px/14px Arial, Tahoma, sans-serif;
	color: #000;
	text-decoration: none;
}
#menu ul li ul.submenu li a .tick_yes {
	background: url(../images/tick.png) no-repeat left center;
	padding-left: 20px;
}
#menu ul li ul.submenu li a .tick_no {
	padding-left: 20px;
}


.popup_window_box {
	position: absolute;
	z-index:600;
	top: 180px;
	left: 0;
	right: 0;
	width: 100%;
	padding: 8px 0;
	/*background: url(../images/popup_shadow.png) no-repeat center top;*/
}
.popup_window {
	margin: 0 auto;
	background-color: #fff;
	width: 480px;
	padding: 0;
	border: 1px solid #6ea8d5;
	font: normal 10px/14px Arial, Tahoma, sans-serif;
	/*overflow: hidden;*/
}
.popup_window_header-outer, .pad-outer{width:481px;padding:0 9px;margin-left:-9px;}
.popup_window_header-outer{margin-top:-9px;margin-left:-8px;padding:8px 8px 0;background:url(../images/popup_shadow_top.png) no-repeat center top;}
.pad-outer{margin-bottom:-9px;padding-bottom:9px;background:url(../images/popup_shadow_bottom.png) no-repeat center bottom;}
.popup_window_header {
	padding: 4px;
	background: #3572a4 url(../images/bottom_right.png) no-repeat left top;
	color: #fff;
	height: 24px;
	overflow: hidden;
	margin:0 -1px;
}
.popup_window_header h3 {
	margin: 4px;
	color: #fff;
	padding: 0;
	font: bold 14px/16px Arial, Tahoma, sans-serif;
	float: left;
}
a.popup_close {
	float: right;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/b_close.png) no-repeat 0 0;
	text-indent: -9999px;
}
a.popup_close:hover {
	background: url(../images/b_close.png) 0 -30px;
}
a.button {
	width: 64px;
	height: 24px;
	background: url(../images/button.png) no-repeat 0 0;
	color: #000;
	text-decoration: none;
	line-height: 12px;
	display: block;
	float: right;
	margin: 0 4px 0 0;
}
a.button span {
	display: block;
	padding: 5px 12px;
	text-align: center;
}
a.button:hover {
	background: url(../images/button.png) no-repeat 0 -30px;
}
#dlgDescr {
	max-height:150px;
	overflow:auto;
	padding:5px 10px;
	border:1px solid #e2e2e2;
}
#dlgDescr p{margin:2px 0;}
#dlgDescr .para{color:#006925;font-size:12px;margin:3px 0 5px;font-weight:bold;}

#help, #goBack {position:absolute;right:18px;height:23px;cursor:pointer;background-image:url('../images/hlp-gobck-btn.png');background-repeat:no-repeat;}
#help{top:40px;width:65px;background-position:0 0;}
#help.hover{background-position:0 -23px;}
#help.clicked{background-position:0 -46px !important;}
#goBack{top:70px;width:111px;background-position:-65px 0;display:block;}
#goBack.hover{background-position:-65px -23px;}
#goBack.clicked{background-position:-65px -46px !important;}

#about, #disclaimer{color:#fff;}
#about a, #disclaimer a{color:#fff;}
#about{float:left;margin-left:10px;}
#disclaimer{float:right;margin-right:10px;font-weight:bold;}


.popup_window.help-disclaimer {width:878px;position:relative;top:-162px;}
.popup_window.help-disclaimer .popup_window_header-outer, .popup_window.help-disclaimer .pad-outer {width:877px;background-position:-1000% -1000%}
.popup_window.help-disclaimer #dlgDescr{max-height:625px;height:625px;color:#333 !important;padding:10px 20px;}
.popup_window.help-disclaimer #dlgDescr h2, .popup_window.help-disclaimer #dlgDescr h3{font-weight:bold;margin-bottom:5px;}
.popup_window.help-disclaimer #dlgDescr .bulleted{margin:15px 0;}
.disclaimer .bulleted{font-size:12px;color:#333;}
.popup_window.disclaimer {width:681px !important;top:0 !important;}
.popup_window.disclaimer .popup_window_header-outer, .popup_window.disclaimer .pad-outer {width:680px !important;}
.popup_window.disclaimer #dlgDescr{max-height:305px !important;height:305px !important;}

#chartContainer{position:relative;}

.close-chart-button{position: absolute;z-index: 2000;right: 64px;width: 17px;height:12px;background-image:url(../images/close-chart-button.png);background-repeat:no-repeat;background-position:0 0;cursor:pointer;}
.close-chart-button.hover{background-position:0 -12px;}
.close-chart-button.clicked{background-position:0 -24px;}