﻿.kitContainer {
        width: 100%;
        border-top: 1px solid silver;
        padding: 1em;
    }
.kitPicture {
    text-align: center;
    padding: 0.5em;
    float: left;
    width: 170px;
}
    .kitPicture img {
        max-height: 150px;
        max-width: 150px;
    }
.kitDetails {
    padding: 0.5em;
    float: left;
    max-width: 460px;
}

#news h3
{
    font-size:44px;
}

.evaluationResponse {
    padding: 2em;
    padding-top: 0.5em;
    min-width:800px;
}

.pictureBox
{
    float:left; 
    width:146px;  
}

.entryTable
{
    margin-left:1em;
    width:600px;
    border:none;
}

.entryTable td
{
    padding:0.6em;
    border:none;
    vertical-align:top; 
}

.entryTable td table
{
    padding:2px;
}

.entryTable td table td
{
    border:#dadada;
}

.entryTable td.firstCell
{
    white-space:nowrap;
    width:120px;
    font: bold 13px/18px "Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;
}

.entryTable td.narrow
{
    white-space:nowrap;
    width:1em;
}

.entryTable td.entryCell pre
{
    padding-top:0px;
    margin-top:0px;
    font-family:Verdana, sans-serif;
}

.entryTable input
{
margin-top:-4px;
}

.instructions
{
    font-size:11px;
    font-style:italic;
    margin-bottom:0.4em;
    color:gray;
}

.textBox
{
    width:40em;
    padding-left:6px;
    border:1px solid #dadada;
}

.number
{
    width:10em;
    padding-left:6px;
}

.date
{
    width:8em;
    padding-left:6px;
}

.imgButton
{
    border:0px;
    border-style:none;
    background-color:transparent;
    padding:0px;
    margin:0px;
}

.textEntry
{
    margin-top:-4px;
    width:95%;
    height:10em;
    padding-left:6px;
    border:1px solid #dadada;
}

.textEntryNarrow
{
    width:31em;
    height:6em;
    padding-left:6px;
    border:1px solid #dadada;
}

.field-validation-error
{
    color: red;
}

.validation-summary-errors
{
    color: Red;
}

input.input-validation-error
{
    background-color:#FFEEEE;
}

.textPar
{
    margin-top:0.5em;
    margin-left:2em;
    max-width:700px;
}

.directoryListing{
    width:142px; 
    float:left; 
    height:260px; 
    text-align:center; 
    margin-right:1.5em;
}

.listingTable
{
    margin-left:2em;
    border-collapse:collapse;
    border-bottom:1px solid #C0C9D7;
    margin-top:9px;
    width:640px;
    border:0px;
}

.listingTable img
{
    vertical-align:middle;
    border-bottom-style:none;
    border:0px;
}

.listingTable th
{
    border-bottom:1px solid silver;
    text-align:left;
    padding-left:7px;
    font-weight:normal;
    vertical-align:bottom;
    background-color:white;
    border:0px;
    font: bold 13px/18px "Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;
}

.listingTable tbody tr:nth-child(even) {background: #fff;}
.listingTable tbody tr:nth-child(odd) {background: #f0f0f0;}

.listingTable td
{
    white-space:nowrap;
    padding-top:4px;
    padding-bottom:4px;
    border-left:1px dotted #C0C9D7;
    border-right:1px dotted #C0C9D7;
    padding-left:5px;
    padding-right:5px;
    vertical-align:top;
}

.listingTable td.tick
{
    white-space:nowrap;
    width:4em;
    text-align:center;
    vertical-align:baseline;
}

.listingTable td.multiLabel
{
    padding-top:3px;
    line-height:25px;
}

.listingTable td.narrow
{
    white-space:nowrap;
    width:1em;
}


.listingTable td.nowrap
{
    white-space:nowrap;
}

.listingTable select
{
    border:1px solid #eeeeee;
}

.listingTable td.narrow
{
    white-space:nowrap;
    width:1em;
}

.listingTable td.wide
{
    white-space:nowrap;
    width:90%;
}

.listingTable input
{
    padding-top:0px;
    padding-bottom:0px;
    padding-left:4px;
}



.scheduleTable
{
    border:0px;
}

    .scheduleTable td
    {
        
    }

    .scheduleTable th
    {
        border:0px;
        border-bottom:1px solid #ccc;
        background-color:none;
    }

.infoTable
{
}

.infoTable img
{
    vertical-align:middle;
    border-bottom-style:none;
    border:0px;
}

.infoTable th
{
    font: bold 13px/18px "Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;
    white-space:nowrap;
    padding:4px;
}

.infoTable td
{
    padding:4px;
}

.infoTable th.narrow
{
    white-space:nowrap;
    width:1em;
}

.listing
{
    float:left; 
    width:146px;  
    margin-right:30px;
}

.one-sidebar #main-content
{
    width:688px;
    margin-right:0px;
    padding-right:0px;
}
#main-content
{
    position:relative;
}

#main-content h1
{
    margin-bottom:0.8em;
}

#main-content p
{
    max-width:44em;
}

#main-content ul
{
    max-width:37em;
}

#main-content ol
{
    max-width:37em;
}

#main-content p+p {
    
}

img.icon 
{ 
    border-style:none;
    vertical-align:middle; 
}

.altRow
{
    background-color: #f0f0f0;
}

.altRow select
{
    background-color: #eeeeee;
    border:1px solid #dddddd;
}

.indented
{
    margin-left:2em;
}


.postOK, .postWarning, .postError {
    width:600px;
    font-size:13px;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.postOK
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/icons32/accept.png');
}

.postWarning
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image:url('/images/icons32/error.png');
}

.postError
{
    color: #D8000C;
    border:1px solid #D8000C;
    background-color: #FFBABA;
    background-image:url('/images/icons32/cancel.png');
}

.leftSelected
{
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding-left:36px;
    margin-left:-36px;
    width: 188px;
}

.sidebarBack
{
    background-image:url('/content/template/img/sidebar.gif'); 
    background-repeat:repeat-y;
    padding-left: 0px;
}

@media print
  {
    .sidebar {display:none;}
    #header-top {display:none;}
    #primary-nav {display:none;}
    #footer-bottom {display:none;}
    #content { box-shadow: none; }
  }

.sidebar ul
{
    list-style-position:inside;
    list-style-type:none;
}
.sidebar ul li
{
    line-height:22px;
}

.imageBox
{
    float:left; 
    width:146px; 
    margin-right:25px;
}

.clear
{
    clear:both;
}


.pictureBullet
{
	background-repeat: no-repeat; 
	background-position: 0 3px; 
	padding-left:45px; 
	margin-bottom:1em;
}

.subHeading
{
    font-size:11px; 
    line-height:10px; 
    color:gray;
}

.OverCapacity
{
    color: #375a90;
    background-color: #CAeaFF;
}

.AtCapacity 
{
    color: #4F8A10;
    background-color: #DFF2BF;
}

.ExtraSections
{
    color: #9F6000;
    background-color: #FEEFB3;
}

.ExtraTerm
{
    color: #D8000C;
    background-color: #FFBABA;
}

#featuredResearch {
    background-color: #ECECEC;
    border: 1px solid #ddd;
    color: #001E4C;
    height: auto !important;
    margin: 1.5em auto;
    min-height: 22.5em;
    padding: 0.5em 1.25em;
    position: relative;
    width: 640px;
}
#featuredResearch img.feature {
    border: 1px solid #A0A0A0;
    float: left;
    height: 18.6em;
    margin-right: 1.25em;
    width: 26em;
}
#featuredResearch .header {
    color: #58697C;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 1.2em;
    text-align: center;
}
#featuredResearch .title {
    color: #64788E;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 0.5em;
    text-align: center;
}
#featuredResearch .descriptionWindow {
    height: 14.7em;
    overflow: auto;
}
#featuredResearch .description {
    color: #555555;
    text-align: justify;
}
#featuredResearch .description .linkContainer {
    font-weight: bold;
}
#featuredResearch .description a {
}
#featuredResearch .buttons {
    bottom: 0;
    margin-bottom: 0.65em;
    margin-right: 0.75em;
    margin-top: 1.5em;
    position: absolute;
    right: 0;
    text-align: right;
}
#featuredResearch .buttons img {
    border: medium none;
    
}

.goawaynow {
display: none;
}

.ui-tabs-nav
{
    width: 800px;
}

.ui-tabs .ui-tabs-nav li a {font-size:7pt !important;}
#main-content ul, ol
{
    max-width: 98%;
}


