html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, form, fieldset, embed, object, applet {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    font-size: 62.5%;
    font-family: Arial, sans-serif;
    color: #000;
    background: #fff
}

a {
    color: #00c
}

a:hover,a:active {
    color: #f86807;
	text-decoration:underline;
}

a:visited {
    /*color: #551a8b*/
}

table {
    border-collapse: collapse;
    border-width: 0;
    empty-cells: show
}

ul {
    padding: 0 0 1em 1em
}

ol {
    padding: 0 0 1em 1.3em
}

li {
    line-height: 1.5em;
    padding: 0 0 .5em 0
}

p {
    padding: 0 0 1em 0
}

h1, h2, h3, h4, h5 {
    padding: 0 0 1em 0
}

h1, h2 {
    font-size: 1.3em
}

h3 {
    font-size: 1.1em
}

h4, h5, table {
    font-size: 1em
}

sup, sub {
    font-size: .7em
}

input, select, textarea, option {
    font-family: inherit;
    font-size: inherit
}
.doc {
	font-size: 130%;
    width: 100%;
    text-align: left;
	margin: 0 10px;
    width: auto;
}
/*---------------------*/
.top { position:relative;width:100%;}
.side { position:relative;height:100%;overflow:auto; float:left; margin-right:0 !important; margin-right:-3px; overflow:auto;}
.main { left;position:relative; overflow:auto; height:100%;}
.bottom { position:relative; clear:both;}
#copyright {
clear: both;
text-align: center;
margin-top: 3.5em;
margin-bottom: 1em;
background-repeat: no-repeat;
background-position: left center;
}
/*---------------------*/
.m-50-{
	float:left;
	width:49.999999%;
}
/*---------------------*/
.top li{
    display: inline;
}
#userinfo{
	height:2.5em;
}
#hd h1{
	color:#496a93;
	font-size:2em;
	padding:0;
	width:200px;
	float:left;
	display:block;
}
#userinfo{
    text-align: right;
    white-space: nowrap;
}

#userinfo ul {
    padding-bottom: 0;
    padding-top: 5px;
}

#bar {
    background-color: #E5ECF9;
    border-top: 1px solid #3366CC;
    font-size: 1em;
    margin: 0 0 1.25em;
    padding: 0.1em 0;
    white-space: nowrap;
    width: 100%;
    word-wrap: normal;
}

#bar ul{
    line-height: 1em;
    list-style: none outside none;
    margin: 0;
    padding: 0.47em 0;
    text-align: left;
}

#bar ul li {
	line-height: 1em;
    display: inline;
    float: none;
    margin: 0;
    padding: 0 0.8em;
}
/*-----------------------*/
#nav {
    clear: left;
    height: auto;
    margin-bottom: 1em;
    margin: 0 0.5em 0 0;
	float: left;
    width: 140px;
}
#nav ul{
	list-style-type: none;
    margin: 0;
	padding: 1em 0;
}
#nav ul.dashboard{
	width:133px;
	float:left;
	overflow:hidden;
	position:relative;
	padding:0;
	z-index:2;
}
#nav  span{
	font-weight: bold;
}
#nav ul li {
    list-style: none outside none;
    margin: 0;
    padding-left: 0.5em;
	width:100%;
}
#nav li a{
	padding-left: 0.5em;
	width:115px;
	text-decoration:none;
}
#nav li a:hover{
	text-decoration:underline;
}

#nav li a.section{
	display:block;
    background-color: #E5ECF9;
    margin-right: -1px;
	padding:0.2em 0.5em 0.1em 0.5em;
	z-index: 2;
	position:relative;
	color:#000;
}
#nav ul ul {
    margin: 0;
    padding: 0;
	overflow:hidden;
}

#collapsible {
    background: none repeat scroll 0 0 #E5ECF9;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
    cursor: pointer;
    overflow: hidden;
    width: 3px;
	float:left;
	position:relative;
	right:3px;
}
a#collapsible:hover{
	width: 5px;
	border-left:solid 1px #d3d9e5;
	border-right:solid 1px #d3d9e5;
	right:4px;
}
/*-----------------------*/
dl{
	border-bottom:1px dotted #E5ECF9;
	display:block;    
	overflow:hidden; 
	padding:0.2em 0 0.5em;
}
dl dt{
    font-weight: 700;
    padding: 0.2em 0.4em 0.3em;
}
dl dd{
	width:300px;
	padding: 0.2em 1.5em 0.2em 0em;
	position:relative;
	height:100%;
	float:left; 
	margin-right:0 !important; 
	margin-right:-3px;
	overflow:visible;
}
dl dd input,dl dd select{
	font-size:1.2em;
	width:100%;
}
dl dd textarea{
	width:100%;
	position:relative;
	z-index:2;
}
dl dd.tipe{
	color: #666667;
	width:auto;
	position:relative; 
	overflow:auto; 
	height:100%;
	float:none;
	line-height:1.8em;
}

h2.section-header {
	background: none repeat scroll 0 0 #E5ECF9;
	margin-bottom: 0.2em;
	padding: 0.2em 0.4em;
}

.mside dl dd.tipe{
	float:left;
	overflow:visible;
}
/*------------------------------*/
#ae-quota-details table.ae-quota-requests {
  margin-bottom:0.5em;
}

#ae-quota-details table {
  margin-bottom:1.75em;
}

.ae-table {
  border-bottom-color:#C5D7EF;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-collapse:collapse;
  border-left-color:#C5D7EF;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#C5D7EF;
  border-right-style:solid;
  border-right-width:1px;
  border-top-color:#C5D7EF;
  border-top-style:solid;
  border-top-width:1px;
  width:100%;
}
.ae-table thead th,.ae-table tfoot td{
  background-color:#C5D7EF;
  font-weight:bold;
  text-align:left;
  vertical-align:bottom;
}

.ae-table th, .ae-table td {
  background-color:#FFFFFF;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0.35em;
  padding-left:0.35em;
  padding-right:1em;
  padding-top:0.35em;
}

.ae-table td {
  border-bottom-color:#C5D7EF;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#C5D7EF;
  border-top-style:solid;
  border-top-width:1px;
}

.ae-even td, .ae-even th, .ae-even-top td, .ae-even-tween td, .ae-even-bottom td, ol.ae-even {
  background-color:#E9E9E9;
  border-bottom-color:#C5D7EF;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#C5D7EF;
  border-top-style:solid;
  border-top-width:1px;
}

.ae-table-caption, .ae-table caption {
border: 1px solid #C5D7EF;
background: #E5ECF9;
text-align: left;
padding: 0.35em 0.35em;
text-align: left;
}

.ae-table caption span{
	padding:0 5px;
}
.ae-table caption span.count{
	color:#999;
}
.ae-table .row-title{
	padding-bottom:0.2em;
}
.ae-table .row-title a{
	text-decoration:none;
}

.ae-table .row{
	padding:0.1em 0;
}
.actions{
	height:1em;
}