﻿body { color: #000; background: url('/design/csbs_main_bg.jpg') repeat-x #e9e9e9; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 75%; margin: 10px 0; }
a { color: #000; }
a:hover { text-decoration: underline; }
a img { border-style: none; } 
h1, h2, h3, h4, h5 { margin-bottom: 0; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
h1 { font-size: 150%; margin-top: 0; margin-bottom: 10px; }
h2 { font-size: 125%; }
h3 { font-size: 110%; }
h4, h5 { font-size: 100%; }

td, th { vertical-align: top; }
.pageContent p { margin: 8px 0; line-height: 140%; }
ul { margin-top: 8px; margin-bottom: 8px; }
li { margin-bottom: 4px; }

.cb { clear: both; }

/* design layout */

#mossLayout { width: 960px; margin: auto; padding:10px; }
    #mossWelcome { width: 40%; float: left; }
    #mossActions { width: 40%; float: right; text-align: right; }
    
#designLayout { width: 960px; margin: auto; background: #fff; }

#bannerLayout { color:#fff; position:relative; background: url('/design/header_image.png') no-repeat #01387a; height:123px; border-bottom: solid 2px #000; }
#bannerLayout a { color:#fff; text-decoration:none; font-weight:normal; }
#bannerLayout a:hover { text-decoration:underline; }
    #bannerLogo { width: 150px; float: left; position:absolute; top:20px; left:20px; }
    #bannerUtilities { padding:5px; font-size:80%;}
    #bannerUtilities a { font-weight:normal; padding:0 5px; }
    #bannerLinks { text-align: right; padding-top:7px; text-transform: uppercase; }
    #bannerSearch { margin-top: 20px; float:right; }
    	#bannerSearch input.ms-sbplain { color:#333333; font-size:1em; }
    	#bannerSearch .ms-sbtext { font-weight: bold; text-align: right; padding: 5px; text-transform: uppercase; }
    	#bannerSearch td { vertical-align:middle; }
    	#bannerSearch select { font-size:1em; }

#masterColumnLayout { width: 940px; margin: 15px 10px; }
    #masterColumnLeft { 
    	width: 180px; 
    	padding: 0 10px 50px 10px;
    	vertical-align: top; 
    	background: #ecedf8;; 
    	border-top: 8px solid #bbb; 
    	border-bottom: 2px solid #bbb; 
    }
    #masterColumnRight { width: 725px; padding: 0 0 20px 15px; vertical-align: top; }
        .contentPageLayout { }
            .pageLeft { width: 65%; float: left; padding-bottom: 20px; }
            .pageRight { width: 30%; float: right; }
            .pageContent { margin-bottom: 20px; }

    #zoneLayout { width: 100%; }
        #zoneLeft { width: 48%; vertical-align: top; }
        #zoneRight { width: 48%; vertical-align: top; }
        #zoneSpacer { width: 4%; }
        
	.zoneColumnLayout { width: 100%; }
        .zoneColumnLeft { width: 46%; float: left; }
        .zoneColumnRight { width: 46%; float: right; }


#footerLayout { margin: 20px; text-align: center; font-size: 80%; }

/* primary navigation */
#topNavLayout { border-bottom: solid 1px #000; position:relative; z-index:1000;}
    .globalNav { width: 100%; }
        .globalNavItem { background:url('/design/nav_divider.png') no-repeat center left; }
        #zz1_globalNavn0 .globalNavItem { background:none; }
        .globalNavItem a { color:#000; display: block; padding: 5px; font-size: 95% !important; text-align: center; text-transform:uppercase;  }
        .globalNavItemHover { }
        .globalNavItemActive { }
            .globalNavMenu { }
            .globalNavMenuItem { }
            .globalNavMenuItem a { display: block; padding: 2px 10px; font-size: 90% !important; background: #eee; border-bottom: 1px solid #ddd !important; }
            .globalNavMenuItemHover { }
            .globalNavMenuItemActive { }
    
/* secondary navigation */
.currentNav { font-family: Arial, Helvetica, sans-serif; }
    .currentNavHeaderMenu { }
    .currentNavHeader { margin-top: 8px; }
    .currentNavMenu1 a { display: block; margin: 3px 0; font-weight: bold; font-size: 100% !important; padding-left: 12px; background: url('/design/bullet-accent.png') top left no-repeat !important; }
    .currentNavHeaderActive { }
    .currentNavItemMenu {  }
    .currentNavMenu2 a { font-weight: normal; background: transparent !important; padding-left: 0; font-size: 95% !important; }
    .currentNavItemActive { }

/* page tools */
#contentHeader { margin-bottom: 15px; }
	#pageTools { width: 100px; float: right; text-align: right; font-size: 85%; text-transform: uppercase; color: #666; }
    #pageTools a { text-decoration: none; color: #666; }
    
    #pageCrumbs { margin-right: 150px; }
    #breadcrumbTrail, .ms-pagebreadcrumb { font-size: 85%; }
        .ms-pagebreadcrumb a { color: #666; }
        .breadcrumbItem { }
        .breadcrumbItemActive { }
    
/* jquery corners */

.corners {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.noTL {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}
.noTR {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}
.noBL {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
}
.noBR {
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
}

/* web parts */
#partsPageWide .ms-WPHeader { background:#d7d7d7; padding:5px; }
#partsPageWide .ms-WPBorder { border:none; padding: 5px; }
.webZone { }
#sidebarZone  { background-color: #ffffff; padding: 10px; border: 1px solid #ccc; }
    #sidebarZone h3.ms-WPTitle {  }
    #sidebarZone div.ms-PartSpacingVertical { margin: 10px 0; background: #ddd; height: 1px; }
.ms-WPHeader td { }
.ms-WPTitle nobr { white-space: normal; }
div.ms-PartSpacingVertical { }
.ms-standardheader, .ms-WPTitle { color:#993333; text-transform:uppercase; font-weight: bold; font-size: 115%; line-height: 120%; }

/* forms and fieldsets */
fieldset { margin: 10px 0; padding: 10px; border: 1px solid #666; }
legend { font-weight: bold; margin-bottom: 5px; color: #666; }

/* bullets */
.bullet, .level-bullet { background-image: url('/design/bullet-accent.png') !important; padding-left: 12px !important; }
div.item { padding-left: 12px; background: url('/design/bullet-accent.png') top left no-repeat !important;  }
.ms-WPBody a .bullet, .ms-WPBody a .level-bullet { text-decoration: none !important; font-weight: bold !important; }

/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #dddddd; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f3f3f3; font-size: .8em; }
table.ms-listviewtable td.ms-vb2 { font-weight: bold; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }

/* calendar */
.ms-cal-gempty { font-size: .8em; }
.ms-datepickerouter { font-size: .8em; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 1em; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 1.3em; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* CSBS Press Release */
#pressReleaseLayout { padding-right: 40px; }
.prBanner { margin: 20px 0; }
	.prLogo { margin: 0 0 1em 0; text-align: center; }
    .prHeader { }
    	.prHeader p { margin: 4px 0; }
        .prOrgTitle { margin-top: 15px; }
    	.prOrgTitle strong { font-size: 130%; }
        .prHeader p.prReleaseDate { font-weight: bold; font-size: 110%; margin-bottom: 0; }
        .prHeader p.prMediaTag { font-weight: bold; font-size: 110%; margin-top: 0; margin-bottom: 15px; }
#pressReleaseLayout h1 { text-align: center; font-size: 120%; }
.pageDivision { margin: 10px 0; text-align: center; }

.prGroupHeader { margin-top: 15px; padding: 3px 10px; font-weight: bold; background: #e8e8e8; }
.prItemRollup { }
.prItem { width: 100%; margin: 8px 0; }
.prItemDate { padding: 0px 5px 0px 15px; font-weight: bold; padding-right: 10px; width: 120px; background: url('/design/bullet-accent.png') top left no-repeat !important;  }
.prItemTitle { padding: 0; }


/* BDC info displays */

table#BdwpRows { border: 1px solid #ccc; border-collapse: collapse;  }
table#BdwpRows th.ms-vh { height: 24px; vertical-align: middle; color: #fff; background: #375b93; font-weight: bold; font-size: 90%; border: 1px solid #fff; border-collapse: collapse; padding: 3px 5px; }
table#BdwpRows th.ms-vh a { color: #fff; }
table#BdwpRows td.ms-vb { border: 1px solid #ccc; border-collapse: collapse; padding: 5px; font-size: 95%; }
table#BdwpRows th.ms-vh td.ms-vb, table#BdwpRows td td.ms-vb  { border-style: none; padding: 0; font-size: 100%; }
th.ms-descriptiontext { }
td.ms-descriptiontext { padding-left: 10px; }
h2.resultsTitle { margin: 0; color: #375b93; padding: 0; }
#sidebarZone table#BdwpRows, #sidebarZone th.ms-vh,  #sidebarZone td.ms-vb  { border-style: none !important;  }
tr.row td { background: #fff; }
tr.altRow td { background: #f1f1f1; }
table.agencyList, table.agencyList td, table.relatedTopics  { border-color: #fff !important; padding: 0 !important; }
table.topicList, table.topicList td, table.relatedTopics td  { border-color: #fff !important; padding: 0 !important; }

#homeLeft table tr td table tr td div div.rotatingImage {
				height:177px;
				width:265px;
}

#homeCenter table tr td table tr td div div.rotatingImage {
				height:224px;
				width:450px;
}

/* custom rich text editor styles */
.ms-rteCustom-BlockQuote { line-height: 1.2em; font-size: 3em; font-style: italic; color: #999; margin-left: 5em; border-left: 1px solid #ccc; }
.ms-rteCustom-NewStyle { color: red; }

/* lightbox */
#csbs-lightbox { position: absolute; top: 100px; left: 50%; width: 870px; margin-left: -435px; display: none; z-index: 1001; }
#csbs-lightbox-shadow { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; display: none; z-index: 1000; }
#csbs-lightbox-shadow .loading { height: 100%; background-image: url('/design/staticLoading.png'); width: 229px; }
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

/* examiner */
.examinerInfo{
				border: solid 1px #000000;
}

.examinerRow{
				background-color:white;
}

.examinerAltRow{
				background-color:#eeeeee;
}

.examinerInfoLeft{
				float:left;
				width:150px;
				font-weight:bold;
}

.examinerInfoRight{
				width:250px;
}

.examinerExperienceLeft{
				float:left;
				width:200px;
}

.examinerExperienceMiddle{
	float:left;
				width:50px;
}

.examinerExperienceRight{
				width:50px;
}

.examinerInstitutionsLeft{
				float:left;
				width:200px;
}

.examinerInstitutionsRight{
				width:50px;
}


.examinerExperience
{
				float:left;
				width:331px;
				height:71px;
				background:url('/design/examiners_bg.gif');
				margin-right:10px;
				color: #d7d7d7;
				font-weight:bold;
				font-size:15px;
				padding:5px 10px;
}

.examinerExperience select, .examinerInstitutions select { margin-top:20px; width:100%; }
.examinerInstitutions
{
				float:left;
				width:331px;
				height:71px;
				background:url('/design/examiners_bg.gif');
				color: #d7d7d7;
				font-weight:bold;
				font-size:15px;
				padding:5px 10px;
}

.popMasterContent .examinerInstitutions
{
				float:none;
				width:331px;
				height:auto;
				font-weight:bold;
				font-size:1em;
				padding:5px;
				background:none;
				color:#000;
}
.popMasterContent .examinerExperience
{
				float:none;
				width:331px;
				height:auto;
				font-weight:bold;
				font-size:1em;
				padding:5px;
				margin-right:10px;
				background:none;
				color:#000;
}


.examinerInstitutionsHeader, .examinerExperienceHeader
{
				font-weight:bold;
}

.examinerBackground
{
				background-color:white;
}

.examinerContact
{
				background-color:white;
}

.examinerContactName
{
				font-weight:bold;
				padding:5px 0px 5px 0px;
}

.examinerGrid { width:100%; margin-top:10px;}

.examinerGrid a { font-weight:bold; }
.examinerGridHeader { background:#01387a; color:#fff; font-weight:bold; text-align:left; }
.examinerGridHeader th { padding:10px; }
.examinerGridHeader a { color:#fff; }
.examinerGrid a:hover { text-decoration:none; }
.examinerGridRow {  }
.examinerGridRow td { padding:10px; }
.examinerGridRowAlt { background:#e8e8e8; }
.examinerGridRowAlt td { padding:10px; }


/* accordion styling */
.ui-accordion-header {
				padding:5px 0;
				background:url('/design/accordion_bg.png') repeat-x;
				cursor:pointer;
}
.ui-accordion-header a {
				text-decoration:none;
				color:#fff;
				padding:0px 15px;
				margin-left:5px;
				background:url('/design/accordion_arrow.png') no-repeat left center;
}
.ui-state-active {
				background:url('/design/accordion_select_bg.png') repeat-x;
}
.ui-state-active a {
				text-decoration:none;
				color:#fff;
				padding:0px 15px;
				margin-left:5px;
				background:url('/design/accordion_select_arrow.png') no-repeat left center;
}
.ui-accordion-content {
				padding:10px;
				overflow:hidden;
				border:solid 1px #034290;
}
.topicDocument a {
	width:100%;
	float:right;
	margin-top:-15px;
}
.topicDocument a img {
				float:right;
}
ul.subscriberSection, ul.subscriberTopic {
				list-style:none;
				margin:5px 0px;
				padding:0px;
				clear:both;
				width:100%;
}
.sectionDocumentItem a {
width:100%;
	float:right;
	margin-top:-22px;
}
.sectionDocumentItem a img {
				float:right;
}
.sectionDocumentItem {
				font-weight:bold;
				padding-bottom:5px;
				border-bottom:solid 1px #bbbbbb;
}
/* cert form styling */
#WebPartWPQ2 h2 { margin-bottom:20px;	}
#WebPartWPQ2 .ms-standardheader{ font-size:1.0em; text-transform:none; color:#000;}
#WebPartWPQ2 fieldset { border-top: 1px #BBBBBB solid; margin:20px; border-width:1px 0 0 0;}
#WebPartWPQ2 fieldset legend { color:#01387A; border: 1px #BBBBBB solid; background:#fff; padding:6px;}
#WebPartWPQ2 .ms-formlabel,#WebPartWPQ2 .ms-formbody {	border-top: 1px #f2f2f2 dotted; background:#fff;}
#WebPartWPQ2 .note { display:block; width:96%; font-size:1.0em;color:#999999; padding:4%; font-weight:normal; }
#WebPartWPQ2 .rating {text-align:left; padding:10px 0 20px 10px;}
#WebPartWPQ2 .ms-toolbar {background:#fff;}
#WebPartWPQ2 #reqdFldTxt { margin: 0 0 10px 0; display:block;}
#WebPartWPQ2 .grid-table {	margin-top:20px;}
#WebPartWPQ2 .grid-table th {text-align:left; background:#ECEDF8;}
#WebPartWPQ2 .grid-table .ms-long { width:auto !important;}
