/* mainstylesv2.css 20-May-2007 by DRB */
/* simpified and updated to improve standards compliance */

/* ------------------------------------------------------------------- */
/* Mathjax crap                                                        */
/* ------------------------------------------------------------------- */

.MathJax * {
	background-color: #FFF;
}

.MathJax_Display {
	background-color: #FFF;
}
/* ------------------------------------------------------------------- */
/* Global styling                                                      */
/* ------------------------------------------------------------------- */

* {
  margin: 0;
  padding: 0;
  background-color: #333
  }

/* ------------------------------------------------------------------- */
/* Wrapper styling                                                     */
/* ------------------------------------------------------------------- */

#wrapper {
  width: 720px;
  position: relative;
  left: 50%;
  margin-left: -360px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: small;
  background-color: #333;
  }

/* ------------------------------------------------------------------- */
/* Body styling                                                      */
/* ------------------------------------------------------------------- */
body {
	background-color: #333;
}

/* ------------------------------------------------------------------- */
/* Header styling                                                      */
/* ------------------------------------------------------------------- */

#header {
  height: 115px;
  margin: 0 10px 0 0;
  background: url(../img/spinlab2005-banner.gif) no-repeat top right;
  background-color: #333;
  }  


/* ------------------------------------------------------------------- */
/* Table styling                                                      */
/* ------------------------------------------------------------------- */
#hor-minimalist-a
{
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #fff;
	margin: 10px 45px 10px 45px;
	width: 88%;
	border-collapse: collapse;
	vertical-align: top;		
	text-align: left;	
}
#hor-minimalist-a th
{
	font-weight: bolder;
	color: #000;
	background: #fff;
	height: 20px;
	border-bottom: 2px solid #000;
	vertical-align: top;	
}
#hor-minimalist-a td
{
	color: #000;
	vertical-align: top;
	height: 40px;	
}


/* ------------------------------------------------------------------- */
/* Navigation styling                                                  */
/* ------------------------------------------------------------------- */

body#home #home_tab a,
body#people #people_tab a,
body#projects #projects_tab a,
body#publications #publications_tab a,
body#downloads #downloads_tab a,
body#opportunities #opportunities_tab a,
body#teaching #teaching_tab a,
body#contact #contact_tab a,
body#pll #pll_tab a,
body#clusterflop #clusterflop_tab a,
body#dskrf #dskrf_tab a,
body#tweetsign #tweetsign_tab a,
body#dspboard #dspboard_tab a,
body#terc #terc_tab a,
body#dmimosummit2014 #dmimosummit2014_tab a,
body#ece4703 #ece4703_tab a,
body#ece4703disabilities #ece4703disabilities_tab a,
body#ece4703linksandfiles #ece4703linksandfiles_tab a,
body#ece4703install #ece4703install_tab a,
body#ece4703configure #ece4703configure_tab a,
body#ece4703cslbsl #ece4703cslbsl_tab a,
body#ece4703hwexample #ece4703hwexample_tab a,
body#ece4703example #ece4703example_tab a,
body#ece4703honesty #ece4703honesty_tab a,
body#ece4304 #ece4304_tab a,
body#ece4304disabilities #ece4304disabilities_tab a,
body#ece4304linksandfiles #ece4304linksandfiles_tab a,
body#ece4304honesty #ece4304honesty_tab a,
body#ece503 #ece503_tab a,
body#ece503disabilities #ece503disabilities_tab a,
body#ece503honesty #ece503honesty_tab a,
body#ece503extra #ece503extra_tab a,
body#ece503week1 #ece503week1_tab a,
body#ece503week2 #ece503week2_tab a,
body#ece503week3 #ece503week3_tab a,
body#ece503week4 #ece503week4_tab a,
body#ece503week5 #ece503week5_tab a,
body#ece503week6 #ece503week6_tab a,
body#ece503week7 #ece503week7_tab a,
body#ece503week8 #ece503week8_tab a,
body#ece503week9 #ece503week9_tab a,
body#ece503week10 #ece503week10_tab a,
body#ece503week11 #ece503week11_tab a,
body#ece503week12 #ece503week12_tab a,
body#ece503week13 #ece503week13_tab a,
body#ece504 #ece504_tab a,
body#ece504disabilities #ece504disabilities_tab a,
body#ece504honesty #ece504honesty_tab a,
body#ece531 #ece531_tab a,
body#ece531disabilities #ece531disabilities_tab a,
body#ece531honesty #ece531honesty_tab a,
body#ece531week1 #ece531week1_tab a,
body#ece531week2 #ece531week2_tab a,
body#ece531week3 #ece531week3_tab a,
body#ece531week4 #ece531week4_tab a,
body#ece531week5 #ece531week5_tab a,
body#ece531week6 #ece531week6_tab a,
body#ece531week7 #ece531week7_tab a,
body#ece531week8 #ece531week8_tab a,
body#ece531week9 #ece531week9_tab a,
body#ece531week10 #ece531week10_tab a,
body#ece531week11 #ece531week11_tab a,
body#ece531week12 #ece531week12_tab a,
body#ece531week13 #ece531week13_tab a,
body#ece230x #ece230x_tab a,
body#ece230xdisabilities #ece230xdisabilities_tab a,
body#ece230xlinksandfiles #ece230xlinksandfiles_tab a,
body#ece230xhonesty #ece230xhonesty_tab, 
body#ece2305 #ece2305_tab a,
body#ece2305disabilities #ece2305disabilities_tab a,
body#ece2305honesty #ece2305honesty_tab a,
body#ece2311 #ece2311_tab a,
body#ece2311disabilities #ece2311disabilities_tab a,
body#ece2311linksandfiles #ece2311linksandfiles_tab a,
body#ece2311honesty #ece2311honesty_tab a {
  color: #333;
  padding-bottom: 5px;
  background: #FFF url(../img/navtab1.gif) repeat-x top left;
  }
  
#navigation {
  width: 100%;
  background: #DE821F url(../img/navbottom.gif) repeat-x bottom left;
  }

#nav {
  padding: 0 0 0 6px;
  list-style: none;
  }

#nav li {
  margin-top: 6px;
  float: left;
  font-size: 100%;
  background-color: #DE821F;
}

#nav a {
  float: left;
  display: block;
  margin: 0 1px 0 0;
  padding: 4px 8px;
  color: #CCC;
  text-decoration: none;
  border: 1px solid #333;
  border-bottom: none;
  background: #666 url(../img/navtab2.gif) repeat-x top left;
}

/* #nav a:link {color: #BBBBBB; text-decoration: none;} */
/* #nav a:visited {color: #707070; text-decoration: none;} */
#nav a:hover {color: #DE821F; text-decoration: none;}
/*#nav a:active {color: #DE821F; text-decoration: none;} */

/* ------------------------------------------------------------------- */
/* Content styling                                                     */
/* ------------------------------------------------------------------- */

#content {
  width: 100%;
  float: left;
  padding: 6px 0 6px 0;
  background-color: #FFFFFF;
  }

#content h1 {
  font-size: 120%;
  font-weight: bolder;
  background-color: #DE821F;
  color: #333;
  text-align: left;
  margin: 10px 40px 4px 40px;
  padding: 4px 0 4px 8px;
  }

#content h2 {
  font-size: 100%;
  font-weight: bolder;
  background-color: #333;
  color: #CCC;
  text-align: left;
  margin: 6px 40px 0px 40px;
  padding: 2px 0 2px 8px;
  }

#content p {
  margin: 4px 40px 4px 40px;
  padding: 2px 0px;
  background-color: #FFFFFF;
  }

/* special paragraph class for listings */
#content p.listing {
  font-family: monospace;
  font-weight: bolder;
  margin: 0px 40px 0px 50px;
  padding: 0px 0px;
  background-color: #FFFFFF;
  }  
  
#content img.people {
  float: left;
  width: 70px;
  margin: 4px 8px 4px 40px;
  background-color: #FFFFFF;
  }
  
#content img.notpeople {
  float: left;
  width: 120px;
  margin: 8px 8px 4px 40px;
  background-color: #FFFFFF;
  }  

#content img.people + p {
  float: left;
  width: 520px;
  padding: 2px 0px 0px 0px;
  margin: 0px 0px 4px 0px;
  background-color: #FFFFFF;
  }

#content img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

#content table.displayed {
    margin-left: auto;
    margin-right: auto;
    }
     
#content td {
  margin: 4px 40px 4px 40px;
  padding: 2px 2px;
  background-color: #FFFFFF;
  }

#content a {
  background-color: #FFFFFF;
  }

#content center {
  background-color: #FFFFFF;
  }

#content strong {
  background-color: #FFFFFF;
  }

#content em {
  background-color: #FFFFFF;
  }

#content ul {
  background-color: #FFFFFF;
  }

#content li {
  margin: 6px 40px 4px 40px;
  border-left: 8px solid #333;
  padding: 8px 12px;
  font-size: 100%;
  list-style: none;
  background-color: #CCC;
  }

#content li strong {
  background-color: #CCC;
  }
  
#content li del {
  background-color: #CCC;
  }  

#content li a {
  background-color: #CCC;
  }

/* Used to clear the floats */
.clearthefloats {
  clear: both;
  }
  
