body{ font-size: 70%; font-family: sans-serif; margin: 0px}
.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

div, table, td {
	font-size: 13px;
}

p {
	padding: .2em;
	font-weight: normal;
	font-size: 1em;
}

img {
	border: 0px;
}

.ui-widget {
	padding: .3em;
}

.site-header {
	text-align: left;
	font-size: 24px; 
	color: #0059A7;
}

.site-header-level-2 {
	text-align: left;
	font-size: 20px; 
	color: #0059A7;
	padding: 5px;
}

#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 3px 3px 3px 0; padding: 1px; float: right; width: 60px; font-size: .9em; text-align: center; }


.highlight {
	border:1px solid #EEEEEE; 
	width: 100%;
}

.highlight th {
	padding:2px;
}

.highlight th:first-child {
	padding-left:0px;
}

.highlight th:last-child {
	padding-right:0px;
}

.highlight td {
	padding:4px;
}

.even {
	background-color: white;
	height: 22px;
}

.odd {
	background-color: #F9FAFB;
	height: 22px;
}

.rowhigh {
    background-color: #E6F4FD;
}

.center {
	text-align:center;
}

a:link {color: gray; text-decoration: none; }
a:visited {color: gray; text-decoration: none;}
a:hover {color: black; text-decoration: underline;}

.main-menu a:link {padding-left: 20px; padding-right: 20px; color: #65717D; text-decoration: none; padding-bottom: 5px; padding-top: 7px; position: relative; top: 1px}
.main-menu a:visited {color: #65717D; text-decoration: none;}
.main-menu a:hover {color: #65717D; text-decoration: underline;}

.active-tab {
	background-color: #E4F2FC; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 10px;
	border-top: 1px solid #133F5F;
	border-left: 1px solid #133F5F;
	border-right: 1px solid #133F5F;
	
	border-bottom-left-radius: 2px; 
	border-bottom-right-radius: 2px;
	border-bottom: 1px solid #E4F2FC;
}

.ui-state-active a:link {color: black; text-decoration: underline;}
.ui-state-active a:visited {color: black; text-decoration: underline;}
.ui-state-active a:hover {color: gray; text-decoration: underline;}

.gradient-top { 
	/* fallback */ 
	background-color: #EFEFEF; 
	background: url('/images/back-header.gif'); 
	background-repeat: repeat-x;
}

.gradient-main { 
	/* fallback */ 
	background-color: #D4EAFF; 
	background: url('/images/back-main.gif'); 
	background-repeat: repeat-x;
}

.gradient-bottom { 
	/* fallback */ 
	background-color: #133E5E; 
	background: url('/images/back-bottom.gif'); 
	background-repeat: repeat-x;
}


