/**************************************
 * THEME NAME: esb
 *
 * Files included in this sheet:
 *
 *   esb/styles.css
 **************************************/

/***** esb/styles.css start *****/


/* Core */

body {
  background:#005273;
  padding:0;
  margin:0;
}

body, table, td, th, li {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:0.95em;
  line-height:1.4;
}

#left-column {
  background:#72113d;
  padding-top:10px;
  padding-left:10px;
  padding-right:5px;
  width:210px !important;
}

#content {
  background:#ffecb8;
  padding-bottom:20px;
}

#layout-table {
  margin-top:0;
}

#layout-table #middle-column {
  background:#fff url(pix/fr-bbbg.gif) repeat-x 0 0;
  border:10px solid #ffebb4;
  border-bottom-width:0px;
}

.sitetopic,
.categorybox {
  border:none;
}

.coursebox {
  border-width:0 0 1px 0;
  padding-bottom:10px;
}

h2.headingblock {
  background:#fff7e1;
  border:none;
  margin:5px 0;
}

a:link,
a:visited {
  color:#007db6;
}

h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  margin:0;
  padding:1em;
}
/* Header */

#header-home, #header {
  height:75px;
}

h1.headermain {
  position:absolute;
  top:-100000px;
}

.logo {
  float:left;
  padding-right:15%;
}

.gif {
  float:left;
}
.headermenu {
  padding:10px;
  color:#fff;
}

.headermenu a:link,
.headermenu a:visited {
  color:#fff7e1;
}

.headermenu a:hover,
.headermenu a:active {
  color:#ffecb8;
}

#headerbox {
  background: #0078a9 url(pix/tl-crnr.gif) no-repeat 0 100%;
  float:right;
  padding-bottom:8px;
}

#wrap1 {
  background:url(pix/tl-bg.gif) repeat-y 0 0;
  padding-left:13px;
}

#wrap2 {
  background:#0078a9;
}

#headerbox ul {
  margin:0;
  padding:0;
  list-style:none;
}

#headerbox ul li {
  margin:0;
  padding:0 0 2px;
  font-size:0.65em;
}

#headerbox ul li img {
  }

#headerbox a:link,
#headerbox a:visited {
  color:#fff;
}

#tabs {
  margin-left:225px;
}

#tabs ul {
  list-style:none;
  margin:0;
  padding:0;
}

#tabs li{
  display:block;
  height:16px;
  float:left;
  line-height:1;
}

#tabs li span {
  padding-right:12px;
  padding-left:2px;
  background:url(pix/tab-ofof.gif) no-repeat 100% 100%;
  height:16px;
}

#tabs li.first {
    background:url(pix/tab-ofof.gif) no-repeat 100% 100%;

}
#tabs li.first span{
  background:url(pix/tab-oflf.gif) no-repeat 0 100%;
  padding-left:10px;
}

#tabs li.last span{
  background:url(pix/tab-ofrt.gif) no-repeat 100% 100%;
}


#tabs li a:link,
#tabs li a:visited {
  color:#000;
  font-weight:bold;
  font-size:0.7em;
}
.navbar {
  background:#fbc86d;
  border:none;
}

.navbar .breadcrumb li {
  font-size:0.8em;
}
/* Sideblocks */

.sideblock .content {
  border:none;
  background:none;
}

#left-column .sideblock .content {
  color:#fff;
}

#left-column .sideblock a:link,
#left-column .sideblock a:visited {
  color:#fff;
}

#left-column .sideblock {
  border-left:1px solid #333;
  margin:0;
  padding-bottom:15px;
  padding-left:5px;
}
.sideblock .header {
  border:none;
}

.hide-show-image {
  display:none;
}

#right-column .sideblock .title h2 {
  font-size:1.2em;
}

#right-column {
  padding-right:10px;
  padding-top:10px
}
#right-column .sideblock .header {
  background:#fff7e1;
  padding-top:3px;
}

#right-column .sideblock .content {
  background:#fff;
}
#left-column .sideblock .title h2 {
  color:#fff;
  font-size:1.2em;
}

/* Forums */

.forumpost .left {
  background:#fff7e1;
}

.forumpost .topic {
  background:#ffecb8;
}

/* Footer */

#footer {
  color:#fff;
  margin-top:0;
}

body #footer a:link,
body #footer a:visited {
  color:#fff7e1;
}

legend {
  background:url(gradient.jpg) repeat-x 0 100%;
  padding:1px 5px;
  border:1px solid #eee;
}

.glossarycategoryheader th,
#calendar .maincalendar .calendarmonth th,
.forumheaderlist th,
.generaltable th {
  background-color:#fbc86d;
}
/***** esb/styles.css end *****/

