/***
 *** Header
 ***/

#header-home h1 span {
    display: none;
}

#header-home #header-1 {
    float: left;
    background-image: url(/moodle/theme/aspi/pix/aspi_header1.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    border: none;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 0px;
    padding-right: 10px;
    width:272px;
    height: 64px !important;
}

#header-home #header-2 {
    float: right;
    background-image: url(/moodle/theme/aspi/pix/aspi_header2.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    border: none;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 0px;
    padding-right: 10px;
    width:111px;
    height: 40px !important;
}


#header,
#header-main,
.navbar {
  /*margin:0;
  background-color: #00FF00;*/
}
#header {
  /*padding:0.1em 0;
  height:100px;
    background-color:#ff0000;
}
#header .headermain {
  /*float:left;
 margin:0.2em 0 0 12px;
   background-color:#ff0000;*/
}
.headermenu {
  align:right;
  margin-top:10px;
  margin-bottom:10px;
  font-size:.6em;
}

/*.headermenu .logininfo {
    margin:0 12px 4px 0;
	background-color:#ff0000;
	border:1px solid #000000;
 }*/

 .logininfo {
    background-color:#FFFFFF;
    margin:0px 0px 0px 0px;
	border:1px solid #6282A3;
	padding:5px 5px;
	width:170px;
 }

.navbar {
  width:100%;
  margin:0;
  padding:0;
/* background:url(pix/colorstrip2.gif) left repeat-x;*/
  height:3em;
  border: none;
}
.navbar.breadcrumb {
 /* float:left; */
  margin:23px 0.2em 0 12px;
}

span.logout {
  float:right;
  font-size:.8em;
}

.navbutton {
  float:right;
  padding-top:0px;
  margin:0.2em 1em 0.2em 0;
}
.navbar hr {
  height:1px
}

#portal-actions {
    line-height:normal;
    list-style-image:none;
    list-style-type:none;
    padding: 0px;
    margin: 0px;
    margin-bottom:10px;
}

#portal-actions li {
    padding:0%;
    margin:0%;
    display: inline;
}

#portal-actions li a {
    padding-left: 1em;
    padding-right: 1em;
    display: block;
    float: left;
    height:30px;
    line-height:30px;
}

#portal-actions li a:hover {
}

/***
 *** Header
 ***/

.headermain {
  /*font-weight:bold*/
}
#header-home .headermain {
  /*font-size:1.5em*/
}
#header .headermain {
 /* font-size:1.3em */
}

.breadcrumb {
  font-family:Arial, Helvetica, sans-serif;
  padding-top:5px;
  padding-left:15px;
  padding-bottom:10px;
  font-size:0.7em;
  font-weight:bold;
}
.logininfo,
#header-home .headermenu font {
  font-size:12px;
}

#portal-actions li a {
    font-size:small;
    text-decoration:none;
    font-weight:bold;
}

#portal-actions li a:hover {
}


/***
 *** Header
 ***/

#portal-actions {
    color:white;
    background-color:#1b517d;
}

#portal-actions li {
}

#portal-actions li a {
    color: white;
    border-right: 1px solid #4c87af
}

#portal-actions li a:hover {
    background-color: #4c87af;
}


.clearfix {
  min-width: 0;
  /* overflow: hidden; */
}

.clearfix:after {
  /* content: "<!-- -->";  */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/***
 *** Header
 ***/

.headerskip {
  position:absolute;
  right:20em;
  font-size:0.8em;
}

#header-home {
}

#header {
}

.headermain, h1.headermain {
  float:left;
  margin:0;
  padding:0;
}

.headermenu {
  float:right;
  text-align:right;
}

.navigation li,
.navigation div,
.navigation button,
.navigation form {
  display: inline;
}

.navbar {
  width:auto;
  padding:3px 0.5em;
  border-width:1px;
  border-style:solid;
}

.navbar .langmenu {
  text-align:right;
}

table.navbar {
  width: 100%;
}

.navbar .navbutton {
  margin-top: 3px;
  float: left;
}

.navbar .navbutton div,
.navbar .navbutton form {
  display:inline;
  margin:0px;
  padding:0px;
}

.navbar .breadcrumb {
  float:left;
  margin:0.2em 0;
}

.breadcrumb ul {
  padding:0;
  margin:0;
  text-indent:0;
  list-style:none;
}
.breadcrumb li {
  display:inline;
}

.navbar .navbutton,
.navbar .menu {
  float:right;
}

#footer .navbar {
  margin-top: 4em;
}

.reportlink {
  text-align:right;
}

.navigation ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

.navigation ul li form,
.navigation ul li {
  display:inline;
  margin:0px;
  padding:0px;
  margin-left:2px;
}

.navigation optgroup {
  text-align:center;
  padding-top:4px;
}

.navigation option {
  text-align:left;
}

.navigation optgroup option {
  padding:0px;
}

#navmenupopup option,
#navmenufooterpopup option {
  padding: 2px 0 2px 20px;
  background-repeat: no-repeat;
  background-position: 1px 2px;
  vertical-align: middle;
}


/**/

#menu-second {}
#right-column {}
#login-form fieldset {background: none; text-align: right;border: 0px; margin-right: 6px;}
#login-form input {width: 110px;}
#login-form button.login-submit {width: 80px; height: 24px; padding: 0px;margin: 0px;border: 0px; background: transparent;}

a.link-button {
border:1px solid #FFFFFF;
background: #1C527E url(/img/el/portal/bg-fi-submit.jpg) no-repeat scroll left top;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
font-size:0.9em;
xline-height:1.9em;
xheight: 2em;
margin:0;
text-decoration: none;
padding: 0.25em 8px 0.15em 8px;
display: block;
float: right;
text-transform:uppercase;
}

a.link-button:hover,
a.link-button:active,
a.link-button:visited	 {color: #FFF;}

