table
{
    border-collapse:collapse;
}

th, td
{
    border: 1px solid black;
    text-align: center;
}

h1{

    text-align: center;
    font-size: 2em;
}

body {
    text-align: center;
}

/*
 * Title
 ***************************************************/
.title {
    text-align: left;
    width: 33em;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2em;
}

.title h1 {
    margin-bottom: 0em;
}

.title span {
    padding-left: 1.3em;
    font-size: 1.3em;
}

.title a {
    text-decoration: none;
}

.header {
    text-align: center;
}

.main {
  max-width: 50em;
}

.main p {
  text-align: left;
}

.intro {
    display: inline-block;
    vertical-align: top;
    margin: 0em 1.5em;
}

.intro p{
    max-width: 30em;
    margin: 1em 0;
    text-align: left;
}

.intro ul {
    text-align: left;
    padding-left: 1.7em;
    max-width: 30em;
}

.intro span {
    text-align: left;
}

.process {
    margin: 0em 1.5em;
    margin-bottom: 2em;
    display: inline-block;
}

.legend {
    vertical-align: top;
    display: inline-block;
}

.legend table {
    margin: 0em 0em 2em 1em;
    max-width: 28em;
    }
.indent {
    padding-left: 10%;
}

.legend .symbol {
    width: 1%;
}
.legend td {
    text-align: left;
}


.results h2 {
    margin: 1em auto;
}

.results table p {
    font-size: small;
}

.skip {
    border-style: none solid;
    background-color:#FFFFFF;
    width:0px;
}

.main_links {
    max-width: 45em;
    margin: 1em auto;
}

.main_links td {
    padding: .4em;
    border: 0px solid white;
}

.main_links h2 a:link {
    color:#204080;
    text-decoration: none;
}

.main_links h2 a:visited {
    color:#403570;
    text-decoration: none;
}
.main_links h2 a:hover {
    color:#5DCDDE;
    text-decoration: none;
}
.main_links h2 a:active {
    color:#EBD636;
    text-decoration: none;
}


.inlined_pic_link {
    display: inline-block;
}

.border_img {
    border:1px solid #aaaaaa;
}

.inlined_pic_link h2{
    margin-bottom: .2em;
}

.comment {
    text-align: left;
}

/*
 * FAQ
 ***************************************************/
.faq {
    margin: 1em auto;
    max-width: 50em;
}

.faq table {
    border: none;
    margin-top: -1.15em;
    margin-bottom: 2em;
/*    display: inline;*/
}

.faq tr, .faq td, .faq th{
    border: none;
    text-align: left;
}

.faq th {
    vertical-align: top;
}

.faq ol {
    vertical-align: top;
}

.huge {
    font-size: 5em;
    text-decoration: none;
}


/*
 *  Row styles
 ***************************************************/

.row_not_backed_code { background-color: #EBEBEB; }
.row_backed_code { background-color: #EDECE4; }
.row_bibtex { width: 1%; }
.row_group { width: 1%; }
.row_author { width: 10%; }
.row_title { width: 10%; }
.row_type {}
.row_page_count {}
.row_classification {}
.row_code_location {}
.row_build_results {}
.row_author_comment { width: 100px;}
.row_response { width: 15%;}
.row_data_link {}
.row_build_link {}
.row_survey_link {}

/*
 * links
 ***************************************************/

.link
{
    display:block;
    text-decoration:none;
}
a:link {color:#4B75B8;}
a:visited {color:#9B81C7;}
a:hover {color:#5DCDDE;}
a:active {color:#EBD636;}

/*
 * standard colors
 ***************************************************/

.blue {
    background-color:#D1E5FF;
}
.red {
    background-color:#D17DA3;
}
.orange {
    background-color:#FFE6BD;
}
.yellow {
    background-color:#E0D160;
}
.bright_green {
    background-color:#00FF11;
}
.green {
    background-color:#6DE875;
}
.dark_green {
    background-color:#68A16C;
}
.white {
    background-color:#FFFFFF;
}