#maincontainer{
width: 700px; /*Width of main container*/
margin: 10px auto; /*Center container on page*/
}
#leftcolumn{
background:#c2d7ef;
width: 10px; /*Width of left column*/
margin-left: -700px; /*Set left margin to -(MainContainerWidth)*/
}
#contentcolumn{
margin-left: 10px; /*Set left margin to LeftColumnWidth*/
line-height: 1.2em;
margin-right:10px;
width:600px;
}
label{
font-weight:bold;
color:#666666;
}
.formlabel {
text-align:right;
}
.schedulesection{
color: #036;
border: dashed 1px #036;
font-size:16px;
margin-top:10px;
padding:3px;
text-align:left;
}
.sectioncomment{
font-size:12px;
padding:0;
margin:0;
text-align:left;
font-style:italic;
}
.block{
color:#fff;
font-weight:bold;
background: #003366;
}
.desc{
color:#fff;
background:#3A66A7;
}
.prereq{
background:#88ACE0;
}
.classsection{
background:#CAE1FF;
}
.detaillabels{
background:#ffb366;
color:#333333;
}
.blockcomments{
background:#CCFF99;
}
.classcomments{
background:lightblue;
}
.classdetail{
background: #ececec;
}
.firstclassdetail{
background:#ccc;
}
.infoheader{
background:#88ACE0;
border:solid 1px #336699;
color:#ffffff;
font-weight:bold;
font-size:12px;
padding:3px;
width:250px;
}
.infobody{
width:250px;
line-height:1.3em;
background:#fff;
border-left:solid 1px #336699;
border-right:solid 1px #336699;
border-bottom:solid 1px #336699;
color:#000;
font-size:12px;
padding:3px;
}
a#syllabus {
color:#CCFF99;
}
a#syllabus:hover {
color:#ffffff;
text-decoration:underline;
}
a#booklist{
color:#336699;
font-weight:bold;
font-size:14px;
text-decoration:none;
display:block;
}
a#booklist:hover{
color:#66CC33;
font-weight:bold;
font-size:14px;
text-decoration:none;
}
.searchtype{
padding:5px;
border:solid 1px #3A66A7;
color:#3A66A7;
margin-top:10px;
}

a.navcontainer{
color:#66cc33;
}
.navlist li a { text-decoration: none; color: #0F7F9A; }


.navlist li
{
border-bottom: 1px solid #0F7F9A;
}


.searchcriteria{
font-size:16px;
font-style:italic;
font-weight:500;
}
.status{
color:#CF1111;
font-weight:bold;
}
#or{
color:#3A66A7;
font-size:24px;
text-align:center;
font-weight:900;
}
.searchinstructions{
margin:0;
padding:0;
font-weight:normal;
}
#acadbanner{
background:#003366;
}
#degreetable {
display:none;
}
#degreetable th{
background:#ececec;
}
#degreetable td{
padding:3px;
border:solid 1px #cccccc;
}
/* For Program Page */
td.creditcategory 
{
padding-right: 10px;
padding-top: 8px; 
padding-bottom: 4px; 
border-bottom: solid 2px black;
font-weight: bold;

}

td.discipline
{
padding-top: 5px; 
padding-bottom: 5px; 
font-weight: bold;

}

td.course
{
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
}
div.description
{
line-height: 20px;
font-size: 100%;
padding-bottom: 15px;
clear: both;
}
.dept
{
font-size: 150%;
color: #009933;

}
.programtitle
{
margin-bottom:0px;
padding-bottom: 0px;
}
.degree
{
margin-top: 0px;
padding-top: 0px;
color: gray;
}
.feature {
width: 500px;
line-height: 1.5em;
}
.feature:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Degree Info pages */
.acadprogramsubhead {
color:#093;
font-weight:bold;
}

#programsofstudyheading{
color:#3A66A7;

}
div#schedulebuffer{
display:none;
width:1px;
}
#schedulebuffer{
display:none;
width:1px;
}