﻿/* --- generic styles --- */
body {
	margin: 0px 0px 0px 0px;
	width:100%;
	height:100%;
	/*text-align: center;*/
	font: 12px Arial, Helvetica, sans-serif;
}
h2
{
    font:14px Arial, Helvetica, sans-serif;
    color:#565656;
    /*font-weight:bold;*/
}
h3
{
    font:12px Arial, Helvetica, sans-serif;
    font-weight:bold;
}

/* --- content styles --- */
table.mainTable
{
    width:100%;
    height:100%;
    border:none;
}
td.leftNav 
{
	background-color:#E6E7E8;
    width:150px;
	height:100%;
	padding-left:10px;
	padding-right:10px;
}
td.mainContent
{
    /*background:url(Images/ccs_bg_top.jpg) repeat-x;*/
}
div.content
{
    /*background:url(Images/ccs_bg.jpg) no-repeat right top;*/
    /*height:272px;*/
    padding-left:20px;
    padding-right:100px;
}
* html div.content
{
    width:100%;
}

/* --- leftnav styles --- */
div.leftNav
{
    padding:50px 10px 0px 10px;
}
div.leftNav div.logo
{
    padding-bottom:50px;
}
div.leftNav a
{
    margin-top:15px;
    display:block;
}

/* --- topnav styles --- */
div.topNav
{
    margin-bottom:25px;
}

/* --- header styles --- */
div.header
{
    padding-top:50px;
    padding-bottom:50px;
}
div.header h1
{
    font:18px Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#000000;
}

/* --- search page styles --- */
div.cannedSearch 
{
	background-color:#F2F2F2;
	border:1px solid #DEDEDE;
	text-align:left;
	padding:10px 10px 10px 20px;
	/*padding-left:20px;*/
}
div.cannedSearch a
{
    display:block;
}
table.searchTips
{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
}
table.searchTips td
{
    padding-right:20px;
}

/* --- footer styles --- */
div.footer
{
    padding-top:50px;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
}

/* --- search results --- */
table.searchResults
{
    
}
table.searchResults h1
{
    font:14px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#565656;
    margin-bottom:0px;
}
table.searchResults td
{
    padding:5px 15px 10px 0px;
}







a 
{
    font:12px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#000000;
}
a.detailLinks
{
    font:16px Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#000000;
}


.searchTable {
	background-color:#F2F2F2;
	border:1px solid #DEDEDE;
}
.searchTextbox
{
    width:250px;
}
.button
{
    /*background-color:#BEBEBE;
    border:1px solid #DEDEDE;*/
}
.requestButton
{
    background-color:#2B82D9;
    border:1px solid #DEDEDE;
    font:15px Arial, Helvetica, sans-serif;
    color:#FFFFFF;
}
th a
{
    text-decoration:none;
}
.subjectsCol
{
    width:290px;
}
.subjectsCell
{
    background-color: #FFFFFF;
    border-bottom:solid 1px #ECECEC;
    width:290px;
}
.subjectsCellMouseOver
{
    background-color: #FFFFCC;
    border-bottom:solid 1px #ECECEC;
    width:290px;
}
.subjectsCellSelected
{
    background-color: #FF9933;
    border-bottom:solid 1px #ECECEC;
    width:290px;
}
.subjectsLink
{
    font: 12px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#939393;
}
.queryBox
{
    width:290px;
    font: 10px Arial, Helvetica, sans-serif;
}
#formTable td
{
    font:12px Arial, Helvetica, sans-serif;
}
#formTable td input
{
    font:11px Arial, Helvetica, sans-serif;
    width:200px;
}
#formTable td input.requiredField
{
    background-color:#FFFF00;
}
#formTable td textarea
{
    font:10px Arial, Helvetica, sans-serif;
    width:410px;
}
#pnlFeedback h1
{
    font:12px Arial, Helvetica, sans-serif;
    font-weight:bold;
}
#pnlError
{
    height:600px;
}
#pnlError h1
{
    font:12px Arial, Helvetica, sans-serif;
    color: Red;
    font-weight:bold;
}
#printFriendly h1
{
    font:14px Arial, Helvetica, sans-serif;
    font-weight:bold;
}
#printFriendly
{
    font:12px Arial, Helvetica, sans-serif;
}
