/* Global Defaults=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,pre,form,input,p,table,tr,th,td,img,fieldset{margin:0;border:0;padding:0}
table{border-collapse:collapse;border-spacing:0;margin:auto;width:100%;}
th{text-align:center;background-color:#D6F5F5;} /*bc2*/
div,td{text-align:left;vertical-align:top;}
li{list-style-type:square;margin-left: 38px; }
fieldset{padding: 5px;}

/* Global Elements=====================================================================*/
html{overflow-x: auto; height:100%;} /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
body{
	background-color: #174038;
	text-align: center;
	color:#000;
	font-size: 12px;
}
input{border: 2px ridge silver;}
legend{font-size:14px;font-weight:bold;color:#CD7F32;} /*gold*/

/* Structure=====================================================================*/
body, #nav {
	font-family: Arial,Helvetica,sans-serif; 
}
#footer,h1,h2,.nav2,.btn {
	font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
	margin:0 auto;
	padding:0; 
	border:none;
}
#nav,#content,#contentno,#footer {
	width: 998px;
}

#footer {
	color: #fff;
	padding:3px;
}

h1{
	margin: 2px 0px;
	font-size:16px;
	color:#CD7F32;
	border-bottom:2px solid #CD7F32;
}
h2{
	margin:12px 0 0 0;
	font-size:14px;
	color:#CD7F32;
}

#content {
	background-color:#fff;
	text-align:left;
	vertical-align:text-top;
	border:5px solid #fff;
}
#content tr {
	border:1px solid silver;
}

#contentno {
	background-color:#fff;
	text-align:left;
	vertical-align:text-top;
	border:5px solid #fff;
}

.small-l{width:150px;}
.big-r{width:830px;}

.big-r2{width:415px;}

.big-l{width:680px;}
.small-r{width:300px;}

.big-l2{width:730px;}
.small-r2{width:250px;}

.big-160{width:820px;}
.small-160{width:160px;}

.half{width:490px;}

/*Navigation-------------------------------------------------------------- */
#nav{
	color: #fff;
	text-align:left;
	vertical-align:bottom;
}
#nav ul li {
	background-color:#3AA18D;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;
	margin-left: 0;
	display:inline;
}
#nav ul li.sml {
	font-size:12px;
	font-weight:normal;
	padding-right:3px;
	margin-right:2px;
	margin-left:0;
	display:inline;
}
#nav ul li a{
	background-color:#3AA18D;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	color: #fff;
}
#nav ul li a:hover,
#nav ul li.active a{
	background-color:#fff;
	color:#174038; 
}

.nav2{
	text-align:left;
	vertical-align:bottom;
}
.nav2 ul{
	background-color:#96d2f0;
}
.nav2 ul li {
	font-size:14px;
	font-weight:bold;
	padding-right:1px;
	margin:0 2px 0 0;
	display:inline;
}
.nav2 ul li a{
	padding:3px;
	text-decoration:none;
}
.nav2 ul li a:hover,
.nav2 ul li.active a{
	background-color: #fff;
	text-decoration:underline;
}

/* Global Links=====================================================================*/
a{margin:0;padding:0;}
a:link,a:visited{background-color:transparent;color:#006699;text-decoration:none;}
a:active,a:hover{background-color:transparent;color:green;text-decoration:underline;}

#nav a:link,#nav a:visited,#nav a:active,#nav a:hover{
	color:#fff;
}

#loginbar a:link,#loginbar a:visited,#loginbar a:active,#loginbar a:hover,
#footer a:link,#footer a:visited,#footer a:active,#footer a:hover{
	color:#fff;
	text-decoration:underline;
}

#cloud a:link, #cloud a:visited {
	text-decoration:none;
}
#cloud a:hover{
	text-decoration:underline;
	color:green; 
}

.pivots input {
        border:2px solid silver;
        text-align:center;
}

.pivots th, .pivots td{
        background-color:#EBFAFA;
        border:1px solid #96d2f0;
        font-size: 13px;
        text-align: center;
        vertical-align: top;
        padding: 1px;
}

/* Small Components=====================================================================*/
#clock { 
	font-weight:bold;
	color:gold;
	padding:2px; 
}

#idxchart th {
	background-color: #fff;
	text-align:left;
}
#idxchart td {
	text-align:right;
}

#cloud a:link, #cloud a:visited {
	text-decoration: none;
}
#cloud a:hover{
	text-decoration: underline;
	color: green; 
}
#cloud div {
	background-color: #D6F5F5; /*#EBFAFA;*/
	border: 3px solid #D6F5F5;
	margin:5px;
	padding:2px;
}
#cloud h2{
	margin:2px 0 0 0;
}

.btn {
	background-color:#3AA18D;
	border:1px ridge #D6F5F5;
	text-align:center; 
 	font-weight:bold;
	padding: 0 2px;
	margin:0;
	color:#fff;
	text-decoration:none;
}
 
.btn:hover {
	background-color:blue;
	text-decoration:underline;
}

.sortable th {
	cursor:pointer;
}

/* Library=====================================================================*/
/*borders*/
.ba{border:1px solid #96d2f0;} .bl{border-left:1px solid #96d2f0;} .br{border-right:1px solid #96d2f0;} .bt{border-top:1px solid #96d2f0;} 
.bb{border-bottom:1px dashed #96d2f0;}

/*align*/
.tf{width:100%;} .ac{text-align:center;} .al{text-align:left;} .ar{text-align:right;} .at{vertical-align:top;} .am{vertical-align:middle;} .ab{vertical-align:bottom;}

/*font size*/
.big{font-size:14px;} .small{font-size:10px;}

.fbold{font-weight:bold;} .fred{color:red;} .fgreen{color:#008000} .fsilver{color:silver} .fblue{color:blue}
.bwhite {background-color: white;} .bc1{background-color:#EBFAFA;} .bc2{background-color:#D6F5F5;} //azure

.none{margin:0;padding:0}

.m5 p{margin: 5px;}
