/*******************
**      Core      **
*******************/

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

#page {
  margin:0 5%;
  width:auto;
}

#site-index #page {
  width:960px;
  margin:0 auto;
}

#course-view #content-i3,
#site-index #content-i3 {
  padding-top:0 !important;
}

#content-i3 {
  background:#fff;
  padding-bottom:5px;
  padding-top:15px;
}

#layout-table {
  margin:0;
}

a:hover {
  text-decoration:none;
}

#left-column li a.dimmed:link,
#left-column li a.dimmed:visited {
  color:#AAAAAA;
}

.generalbox.sitetopic {
  border:none;
  background:none;
  width:100%;
}

.generalbox.categorybox,
.generalbox.coursebox,
.coursebox {
  border-width:0 0 1px 0;
  border-color:#eee;
}

.courseboxes.ccbox,
.categorybox.ccbox {
  background:none;
  border:none;
  width:85%;
}

.coursebox .info {
  width:47%;
}

h2.headingblock {
  border-width:0 0 2px 0;
  padding-bottom:0;
  background:#f7f7f7;
}

h2.main {
  margin:0;
  padding:15px;
}

ul.tabrow0 {
  margin-top:0;
}

.generalbox {
  width:75%;
}

/*******************
**     Header     **
*******************/

#headerwrapper-i3 {
  background-color:#fff;
}

#course-view.nolayouttable #navwrapper-bb div {
  background:none;
}


#footerwrapper-i3 {
  background:#fff;
}

#headerwrapper-bb {
  height:5px;
  margin:0 0 0 15px;
  background-color:#fff;
}

.headermenu .logininfo {
  float:left;
  padding-top:3px;
}

#wrapatap,
#header-home {
  padding:5px;
}

.navbar {
  border:none;
}

/*******************
**     Footer     **
*******************/

#footer {
  margin-top:0 !important;
}

#footer .logininfo {
  padding:15px;
}

/*******************
**   Sideblocks   **
*******************/

.sideblock .header {
  border:none;
}

#left-column .i3 {
  margin-bottom:5px;
}

#left-column .header .i3 {
  margin-bottom:0;
}

#left-column .i1 .wrap,
#left-column .i1 .i1,
#left-column .i3 .i3 {
  background:none;
  padding:0;
}

#left-column .sideblock {
  margin:15px 0 0 0;
}

#left-column .header {
  text-align:center;
  padding:6px;
  font-size:1.1em;
  line-height:1em;
  margin-left:-5px;
}

#left-column .hidden .header,
#right-column .hidden .header {
  border-bottom:none;
}

#left-column li {
  border-width:0 0 1px 0;
  border-style:solid;
}

#left-column li a {
  padding:6px;
  margin-left:2px;
  display:block;
  width:90%;
  height:100%;
}

#left-column a:hover {
  text-decoration:underline;
}

#left-column li a:hover {
  text-decoration:none;
}

.editing #left-column ul li a {
  border-width:0px;
}

#left-column .sideblock .list .icon,
.hide-show-image {
  display:none;
}

#left-column ul.inline-list li a,
#left-column ul.unlist li a,
#left-column ul li .message a,
#left-column ul li .user a,
#left-column ul li .commands a {
  display:inline;
  background:none;
  border:none;
  padding:0;
}

#left-column ul li .buttons {
  border-width:0 0 1px 0;
  border-style:solid;
  margin:0 7px 5px 2px;
  padding-bottom:3px;
}

#left-column ul li .buttons,
#left-column .commands {
  background:#a9a9a9;
  padding:2px 0 2px 0;
}

#left-column .bt {
  display:none;
}

.sideblock .section_add_menus {
  margin-top:5px;
}

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

.block_rss_client ul.list li .link {
  border-style:none;
  padding:0;
}

.block_rss_client ul.list li .description {
  padding:2px 15px 8px;
}

#right-column .sideblock .header {
  padding:0;
  text-align:center;
  font-size:1em;
}

#right-column .sideblock .header .i3 {
  padding:0 0 5px;
  background-color:#f2f2f2;
  border-width:1px 0 1px;
  border-style:solid none;
  border-color:#f2f2f2;
}

#right-column .sideblock .i3 {
  padding:0;
  background-color:#f2f2f2;
}

#left-column .sideblock .minicalendar th,
#left-column .sideblock .minicalendar td.day,
#left-column .sideblock #vbankform table td,
#left-column .sideblock .unlist .post .info {
  color:#fff;
}

#left-column .sideblock .minicalendar td.weekend {
  color:#f00;
}

#left-column .sideblock .minicalendar td.today {
  border-color:#fff;
}

#left-column .sideblock .minicalendar {
  border:none;
}

#left-column .sideblock .content {
  padding-bottom:0;
}

/*******************
**     Login     **
*******************/

.loginbox {
  margin-top:0;
}

#login-index #content-i3 {
  padding-top:25px;
}

/*******************
** Custom Corners **
*******************/

div.bt div {
  font-size:1px;
  line-height:1%;
  height:0;
  background-repeat:no-repeat;
  background-position:0 0;
  background-color:transparent;
}

div.bt {
  background-repeat:no-repeat;
  background-position:100% 0;
  text-align:left;
}

div.bb div {
  font-size:1px;
  line-height:1%;
  height:0;
  background-repeat:no-repeat;
  background-position:0 0;
  background-color:transparent;
}

div.bb {
  background-repeat:no-repeat;
  background-position:100% 0;
  text-align:left;
}

div.i1 {
  background-repeat:repeat-y;
  background-position:0 0;
  background-color:transparent;
}

div.i2 {
  background-repeat:repeat-y;
  background-position:100% 0;
  background-color:transparent;
}

/*********************
**  Miscellaneous   **
*********************/

blockquote,code {
  padding:8px 16px;
  margin:0 0 1em;
  background-color:#e1e1e1;
  border-left:6px solid #d1d1d1;
  color:#777;
}

code {
  color:#000;
  display:block;
  white-space:pre;
  font:0.9em/1 Courier;
}

legend {
  border:1px solid #ddd;
  background-color:#f1f1f1;
  padding:0 3px;
}

body#message-index div#header,
body#message-discussion div#header,
body#message-history div#header,
body#message-user div#header {
  display:none;
}

#help #footer,
body#message-index div#footer,
body#message-discussion div#footer,
body#message-history div#footer {
  display:none;
}

body#message-index .i1,
body#message-index .i2,
body#message-discussion .i1,
body#message-discussion .i2,
body#message-history .i1,
body#message-history .i2,
body#message-user .i1,
body#message-user .i2,
body#help .i1,
body#help .i2,
body#message-index,
body#message-discussion,
body#message-history,
body#message-user,
body#message-messages,
body#message-send,
body#help {
  background:#fff;
}

body#message-index div#page,
body#message-user div#page,
body#message-history div#page,
body#help #page {
  width:auto;
  margin:0px;
}

body#message-user div#page {
  margin:0;
}

body#message-user div#content {
  padding:0;
}

#site-index .linkback a:hover {color:#000 !important;}

#email .unsubscribelink {
  font-size:0.8em;
  margin-top:20px;
  text-align:center;
}

body#email {
  background:#fff;
  background-image: none;
}

#email .navbar {
  padding: 3px 0 4px 7px;
  margin: 0 0 12px 0;
  background:#333;
}

#email .navbar a {
  font-size: 0.8em;
  font-weight: bold;
  color:#fff;
  background:none;
}

.splCont{display:none; border:none; padding:3px 5px;}

.errormsg {color:#ff6a69; width:90%; padding:6px; /*background:#666;*/}
