@charset "UTF-8";

/* ===================== */
/* = MAJOR DESCRIPTORS = */
/* ===================== */

body {
}
a {
color: #0099FF;
border: none;
text-decoration: none;
}
a:hover {
/*  color:#fb0;*/
}

/* ======================== */
/* =  TOP PAGE CONTAINERS = */
/* ======================== */

.container {
   background-color:#fff;
}
.column {
   background-color:#fff;
}

/* ================== */
/* = SIDEBAR STYLES = */
/* ================== */

.naclo_main #main_sidebar {
text-align: right;
font-size:1.4em;
width: 100%;
color:#777;
}
.naclo_main #main_sidebar #navheader {
border-bottom: 5px dotted #eee;
padding-bottom: 1em;
margin-bottom: -1em;
}
.naclo_main #main_sidebar #navback {
   background: transparent;
}
.naclo_main #main_sidebar #nav {
   background:inherit;
font-size:0.8em;
font-variant: small-caps;
}
#main_sidebar #small_link:hover,
#main_sidebar #small_link {
background:inherit;
font-size: 0.7em;
color: #0099FF;
}
#main_sidebar #groups {
   background-color:#eee;
}
#main_sidebar .group {
   margin: 0 0 1em 0;
   background-color:#ddd;
}
#main_sidebar .grouptitle {

border-top: 2px dotted #eee;

   background-color:#ddd;
   font-size:0.7em;
   font-weight:bold;
   padding-right:5px;
}
#main_sidebar .link {
   padding-right:5px;
   font-size:0.9em;
}

   /* ========================================================================== */
   /* = curved box thanks to http://www.cssplay.co.uk/boxes/four_cornered.html = */
   /* ========================================================================== */

dl#main_sidebar {
background: #ddd url(images/c_tl.gif) top left no-repeat;
margin: 5px 0;
padding: 0;
width: 50%;
}
dl#main_sidebar dt {
padding: 10px;
text-align: center;
}
dl#main_sidebar dd {
padding: 0;
margin: 0;
}
dl#main_sidebar dd p {
margin: 0;
padding: 10px;
line-height: 1.3em;
}
dl#main_sidebar dd.dlast {
background: #ddd url(images/c_br.gif) bottom right no-repeat;
margin: -1em 0 0 0;
padding: 0;
}


/* ========================== */
/* = MAIN CONTAINERS/STYLES = */
/* ========================== */


/* ============================ */
/* = FOOTER CONTAINERS/STYLES = */
/* ============================ */



/* modifications to grid.css*/
/* ======================== */
/* = MISCELLANEOUS STYLES = */
/* ======================== */

.justify {
   text-align:justify;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
.noindent {
   text-indent:0px;
}
.borderr {
  margin-right:7.5px;
  border-right:1px solid #ddd;
}
.surround {
  border:1px solid #ddd;
}
.bold {
  font-weight:bold;
}
.highlight {
  background-color:#ff8;
}
span.highlight.single {
  padding:0.3em;
  margin: -.3em;
}
.highlight-em {
/*  background-color:#ffd;*/
/*  font-style: italic;*/
}
.grighlight {
  background-color:#eee;
  border:#ccc 1px solid;
  padding:0.5em;
}
.m-b-1 {
  margin-bottom:1em;
}
.spaced dd {
  margin-bottom:1em;
}
.quietd dd {
  color:#555;
}
.indent-1 {
  text-indent:0.5em;
}
.indent-2 {
  text-indent:1em;
}
.indent-3 {
  text-indent:1.5em;
}
.indent {
  text-indent:2em;
}
.block-indent {
  margin-left:2em;
}

/* collusion of classes: bottom small indent-2 */
dt p {
  margin-bottom:0;
  padding-bottom:0;
  font-size: 0.8em;
  text-indent:1em;
}
.A li {
  list-style-type: upper-alpha;
}
.cross { 
 text-decoration: line-through;
}

/* ========================= */
/* = other specific things = */
/* ========================= */

.dates {
  
}
.spaced-words {
  word-spacing: 1em;
}
.site-contacts {
  padding-left:1em;
  margin-left:2.5em;
  background-color:#ffd;
}
.copyrights {
color: #999;
text-decoration: none;
}
.bottoma {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #999;
text-decoration: none;
border-bottom: dotted 0.1em #999;
}
#problem_set .hover:hover {
background-color: #CCCCCC;
white-space: normal;
}
#problem_set td {
padding-bottom: 0.7em;
padding-right: 0.7em;
white-space: normal;
}

/* =========================== */
/* = timely/temporary things = */
/* =========================== */

