﻿/*-----------------------------------------------------------
Style Sheet: CAPCustomTheme.css for CAP Website
Purpose: Customize the design of your MOSS site within University Branding Guidelines: 
http://www.ucdenver.edu/about/departments/WebServices/Policies/WebIdentityStandards/CustomDesigns/ThemeGuidelines/Pages/ThemeDesignGuidelines.aspx
--------------------------------------------------------------*/

/*-----------------------------------------------------------
[IMPORTANT NOTES] 
Please comment out any sections below that you are not going to customize, so that they continue to inherit the default university settings.
--------------------------------------------------------------*/

/*-----------------------------------------------------------
[Table of Contents]
Site Background / #layoutBody
Page Container / #bd, #gateway
Header Wrapper / #hdWrapper
Global Navigation (Horizontal) / #navWrapper
Bread Crumbs / .breadcrumb
Local Navigation (Vertical) / #localNav
Welcome Page 4 Layout / #Welcome4
Page Headings and Titles / h1, h2, h3, h4, h5, h6
Basic Typography / a, a.moreinfo
Content Images / #primaryImageWrapper, #pageSplashImage
Call to Action Boxes (side columns) / .sideBar-callOut
Information Boxes (side columns) / .sidebarInfo
Highlight Boxes (main column) / .highlight
Horizontal Rules / .hr
Tables for Data / .table table
Bulleted Lists / ol, ul
Tabs / #tab
Miscellaneous / pre, spotlightbox, infobox, etc.
*/


/* IE6 float bug fix  _hack does not validate */
#columnPrimaryWrapper
{
	_width: 708px !important; 
}


/*Secondary Column Content Div for Content Page 1*/
#contentPage1 #columnSecondary, #contentPage2 #columnSecondary {
   /*	compensates for IE6 margin doubling to fix blown float for contentPage1 */
   	_margin: 8px 6px 6px 6px !important;	
}

/* fixing doubled margin here - not needed to maintain layout */
#contentPage1 #columnPrimary, #contentPage2 #columnPrimary {
/* making right 0 to accomodate more content */
	_margin: 8px 0 6px 6px !important; 
}


/* ------------------------------------------------------------*/
/* ------------------>>> Site Background <<<-------------------*/
/* ------------------------------------------------------------*/

body#layoutBody {
   background: #C0B3A3 none 0 0;
   color: #000000;
}

/* ------------------------------------------------------------*/
/* ------------->>> Page Container Background <<<--------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width*/

#bd {
	background-color: #FFF;
	color: #606060;
	padding-bottom: 20px;
}

/*Gateway Banner - hidden for CAP*/
#gateway  {
	height: 0px;
	display: none;
}

/* ------------------------------------------------------------*/
/* ------------------------->>> Header <<<---------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width*/

/*Header Wrapper Div*/
#hdWrapper {
	background-color: #FFF;
}

/*Header Div*/
#hd {
	margin-bottom: 0px;
}


/* ------------------------------------------------------------*/
/* ---------->>> Global Navigation (Horizontal) <<<------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Placement, Width Dimensions, Font family, Font size*/

/*horizontal navigation container*/
#navWrapper {
   background: #fff none !important;
   height: 53px;
   width: 948px;
}

/*horizontal navigation*/
div.AspNet-Menu-Horizontal {
   width: 948px;
   height: 53px;
   z-index: 1;
   clear: both;
   border-top: 2px white solid;
   background: #fff url(../../PublishingImages/navigation.gif) no-repeat 0 0 !important;
} 

/*horizontal navigation unordered list*/
div.AspNet-Menu-Horizontal ul.AspNet-Menu {
   margin: 12px 34px 0px 52px;
   padding: 0px;
}

/*horizontal navigation unordered list items*/
div.AspNet-Menu-Horizontal ul.AspNet-Menu li {
   margin: -1px 0px 0px 0px !important;
   padding: 0px 0px 0px 0px !important;
   float: left;
   list-style: none;
   z-index: 1;
   border-left: 1px solid #B0B0B0;
   border-right: none;
   list-style-type: none !important;
}

/*horizontal navigation links*/
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:link,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:visited,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:active {
   margin: 0px 0px 0px 0px;
   padding: 5px 18px 5px 18px;
   text-decoration: none;
   text-transform: uppercase;
   color: #841007;
   /*background-color: transparent !important; */
   display: block;
   font-weight: 100;
   font-size: 11px !important;
   z-index: 1;
}

/*horizontal navigation links - hover state*/
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover {
   color: #841007;
   background-color: #A1D3E0 !important; /*keep important*/
   text-decoration: none !important; /*keep important*/
   border-bottom: 1px solid #b2b2b2 !important;
}

/*horizontal navigation submenu unordered list - dropdowns*/
div.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren ul {
   display: block;
   position: absolute;
   width: 150px !important;
   left: -999em;
   padding: 1px 0px 0px 0px;
   margin: 0px 0px 0px -1px;
   z-index: 20;
}

/*horizontal navigation submenu list items - dropdown links*/
div.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren ul li a:link,
div.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren ul li a:visited,
div.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren ul li a:active {
   margin: 0px 0px 1px 0px !important;
   padding: 6px 24px 6px 24px;
   display: block;
   width: 150px !important;
   background-color: #A1D3E0 !important;
   color: #000;
   font-weight: 100;
   line-height: 1.4em;
   text-transform: none;
   border-bottom: 1px solid #b2b2b2 !important;
   border-left: 1px solid #b2b2b2 !important;
   border-right: 1px solid #b2b2b2 !important;
   border-top: 0px solid #b2b2b2 !important;
   z-index: 20;
}

/*horizontal navigation submenu list - dropdown links - hover state*/
div.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren ul li a:hover {
   color: #FF6141;
   background-color: #B4ECFA !important;
   text-decoration: none !important;
}

/* used by JS that makes IE6 do the dropdown menus */
div.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren:hover ul,div.AspNet-Menu-Horizontal li.sfhover ul { left:auto; }

/* ------------------------------------------------------------*/
/* -------------------->>> Bread Crumbs <<<--------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Placement, Font family, Font size*/

/*Breadcrumb container*/
.breadcrumb {
   display: block;
   padding: 0px 15px 8px 68px;
   color: #6C6C36 !important;
   text-transform: uppercase;
   }

/*Breadcrumb span is the space (character) between each list item*/
.breadcrumb span {

}

/*Breadcrumb link*/
.breadcrumb a {
   color: #6C6C36 !important;
   text-decoration: none;
}

/*Breadcrumb link - hover state*/
.breadcrumb a:hover {
   text-decoration: underline;
}

/*Breadcrumb unordered list items*/
.breadCrumbs li {
   display: inline;
   padding-right: 3px;
}

/*Breadcrumb last item - shows current page location title*/
.bcNodeTerminus {
   border-right: none;
   color: #841007 !important;
   font-weight: normal;
   padding-left: 3px;
}

/*Breadcrumb - current list item selected - shows current page location title*/
.breadcrumbCurrent {
   color: #841007;
   font-weight: bold;
   }


/* ------------------------------------------------------------*/
/* ------------>>> Local Navigation (Vertical) <<<-------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Vertical Placement, Width Dimensions, Font family, Font size*/


/*vertical navigation container*/
#localNav {
   padding-bottom: 5px;
}

/* prevents long links etc from breaking layout, esp. in IE6  - started out as IE only - now in CSS3, Firefox 3.1+ webkit etc */
#localNav, #sideBar {
		word-wrap: break-word;
}


/*vertical navigation container*/
.AspNet-Menu-Vertical {
   margin-top: 18px;/*should not be altered*/
}

/*vertical navigation unordered list*/
.AspNet-Menu-Vertical .AspNet-Menu {
   margin: 6px 0px 6px 0px;
   padding-bottom: 2px;
   background: none;
}

/*vertical navigation unordered list items*/
.AspNet-Menu-Vertical .AspNet-Menu li {
   list-style-type: none !important;
}

/*vertical navigation unordered list item links*/
.AspNet-Menu-Vertical .AspNet-Menu li a {
   color: #841007;
   display: block;
   padding: 3px 6px 3px 18px;
   margin: 0px;
   background: none;
   text-decoration: none;
   font-weight: bold;
}

/*vertical navigation submenu list items - dropdown links - hover state*/
.AspNet-Menu-Vertical .AspNet-Menu li a:hover {
   background-color: #C6CC95 !important;
   text-decoration: none;
}

/*vertical navigation submenu unordered list - dropdowns*/
.AspNet-Menu-Vertical .AspNet-Menu li.AspNet-Menu-WithChildren ul {
   margin: 8px 3px 0px 0px;
   padding: 0px 0px 6px 18px;
   background: none;
   color: #7C7C7C;
}

/*vertical navigation submenu unordered list items - dropdowns*/
.AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-WithChildren ul li {
   margin: 0px 0px 0px 20px !important;
   padding: 0px 0px 0px 0px;
   background: none;
   list-style: disc !important;
   vertical-align: middle;
}

/*vertical navigation submenu list items - dropdown links*/
.AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-WithChildren ul li a {
   color: black;
   display: block;
   padding: 0px 6px 5px 6px;
   background: none;
   text-decoration:underline;
   line-height: 1.2em;
   font-weight: normal;
   color: #7C7C7C;
}

/*vertical navigation submenu list items - dropdown links - hover state*/
.AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-WithChildren ul li a:hover {
   color: #7C7C7C;
   background-color: #C6CC95 !important;
}

/* ------------------------------------------------------------*/
/* ---------->>> Welcome Page Layout 4 Layout <<<--------------*/
/* ------------------------------------------------------------*/
/*Welcome Page 4 Layout / #Welcome4*/

/*Welcome Page 4 image/flash wrapper container*/
#Welcome4 #pageSplashWrapper {
   margin: 0px !important;
   padding: 0px !important;
   vertical-align: top;
}

/*Welcome Page 4 image/flash wrapper container*/
#Welcome4 #pageSplash {
   margin: 0px !important;
   padding: 0px !important;
   vertical-align: top;
}

/*Welcome Page 4 image/flash container*/
#Welcome4 #pageSplashImage {
   background-color: #FFF;
   border: 0px none #FFF;
   margin: 0px !important;
   padding: 0px !important;
   vertical-align: top;
}

/*Welcome Page 4 Flash Container*/
#Welcome4 #flashPlaceHolder {
	float: left;
	position: relative;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	z-index: 5;
	width: 700px;
}

/*Welcome Page 4 Side Bar Container*/
#Welcome4 #welcomeSideBar {
	background: #FFF url(../../PublishingImages/flashmenu_bkgrnd.gif) no-repeat left top !important;
	padding: 115px 10px 20px 30px;
	margin: 0px -10px 0px -70px;
	z-index: 10;
	position: relative;
	float: right;
	width: 238px;
}

/*Heading and link settings for Welcome Page 4 Side Bar*/
#Welcome4 #welcomeSideBar h1, 
#Welcome4 #welcomeSideBar h2, 
#Welcome4 #welcomeSideBar h3, 
#Welcome4 #welcomeSideBar h4, 
#Welcome4 #welcomeSideBar h5, 
#Welcome4 #welcomeSideBar h6,
#Welcome4 #welcomeSideBar a,
#Welcome4 #welcomeSideBar a.moreinfo {
   color: #841007;
}

/*Heading 3 settings for Welcome Page 4 Side Bar*/
#Welcome4 #welcomeSideBar h3 {
    font-size: 18px !important;
	font-weight: normal;
}


/*List Items for Welcome Page 4 Side Bar*/
#Welcome4 #welcomeSideBar ul li, 
#Welcome4 #welcomeSideBar ol li {
   margin-left: 25px;
}

/*Link settings for Welcome Page 4 Side Bar*/
#Welcome4 #welcomeSideBar a {
   text-decoration: underline;
}

/*More info links for Column Container for Welcome Page 4 Layout*/
#Welcome4 a.moreinfo {
   color: #841007;
   background-color: #fff;
   font-weight: bold;
   padding-top: 0px !important;
   margin-bottom: 0px !important;
}

/*Welcome Page 4 Primary Column*/
#Welcome4 #columnPrimary {
	margin-top: 0px;
	padding-top: 0px;
}

/*Welcome Page 4 Primary Column H2 Container - hide for this welcome page*/
#Welcome4 #columnPrimary H2 {
	display: none;
	height: 0px;
}

/*Column Container for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper {
	padding-top: 0px !important;
	margin-top: -30px !important;
	z-index: 10;
}

/*Headings for Column Container for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper h4, 
#Welcome4 #pageSpotlightWrapper h5, 
#Welcome4 #pageSpotlightWrapper h6 {
	color: #841007;
	padding-right: 10px;
	padding-left: 10px;
}

/*Lists and Paragraph for Column Container for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper ul, 
#Welcome4 #pageSpotlightWrapper ol,
#Welcome4 #pageSpotlightWrapper p {
	padding-right: 10px;
	padding-left: 10px;
}

/*Column One for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightOne { 
	margin: 0px 0px 0px 0px !important;
	background-color: #fff;
	padding: 0px !important;
	vertical-align: top !important;
}

/*Column One Heading 3 for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightOne h3 { 
	color: #fff;
	background: #A55932 url(../../PublishingImages/home_h2_1stColumn.gif) no-repeat top left;
	display: block;
	font-size: 12px !important;	
	line-height: 1.5em;
	margin: -2px 0px 0px 3px !important;
	padding: 3px 10px !important;
	font-weight: bold;
	text-transform: uppercase;
}

/*Column One Heading image for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightOne img.image {
	margin: 0px 0px 0px -10px;
	padding: 0px;
	display: block;
	z-index: 10;
}

/*Column Two for Welcome Page 4 Layout - merges with pageSpotlightThree*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightTwo { 
	margin: 0px 0px 0px 0px !important;
	background: #DADF9A url(../../PublishingImages/dropshadow_col2_412px.gif) no-repeat bottom right;
	width: 412px !important; /*This is wider than branding guidelines*/
	padding: 0px !important;
	vertical-align: top !important;
}

/*Column Two Heading 3 for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightTwo h3 { 
	color: #fff;
	background-color: #787D3B;
	display: block;
	font-size: 12px !important;	
	line-height: 1.5em;
	margin: -2px 0px 6px 0px !important;
	padding: 3px 10px !important;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: top;
}

/*Column Two paragraph for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightTwo p { 
	clear: right;
	padding: 3px 10px;
}


/*Column Two More Info links for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightTwo a,
#Welcome4 #pageSpotlightWrapper #pageSpotlightTwo a.moreinfo {
   color: #841007;
   background-color: transparent;
}

/*Column Three for Welcome Page 4 Layout - collapse this one*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightThree { 
	display: none;
	width: 0px !important;
	padding: 0px !important;
}

/*Welcome Page 4 Secondary Column Wrapper Container*/
#Welcome4 #columnSecondaryWrapper {
   margin: 0px 0px 0px 0px !important;
   padding: 0px !important;
   vertical-align: top;
}

/*Welcome Page 4 Secondary Column Container*/
#Welcome4 #columnSecondary {
	margin: 0px 42px 0px -42px !important;
	background-color: #fff !important;
	padding: 0px !important;
	vertical-align: top !important;
}

/*Column Secondary Heading 3 for Welcome Page 4 Layout*/
#Welcome4 #columnSecondary h3 { 
	color: #fff;
	background-color: #3B7FA4;
	display: block;
	font-size: 12px !important;	
	line-height: 1.5em;
	margin: 0px 0px 0px 0px !important;
	padding: 2px 10px 2px 10px !important;
	font-weight: bold;
	text-transform: uppercase;
	width: 227px;
}

/*Column Secondary Heading image for Welcome Page 4 Layout*/
#Welcome4 #columnSecondary img.image {
	margin: 0px 0px 0px -10px;
	padding: 0px;
	display: block;
	z-index: 10;
}

/*Headings for Column Secondary for Welcome Page 4 Layout*/
#Welcome4 #columnSecondary h4, 
#Welcome4 #columnSecondary h5, 
#Welcome4 #columnSecondary h6 {
	color: #841007;
	padding-right: 30px;
	padding-left: 10px;
}

/*Lists and Paragraph for Column Secondary for Welcome Page 4 Layout*/
#Welcome4 #columnSecondary ul, 
#Welcome4 #columnSecondary ol,
#Welcome4 #columnSecondary p {
	padding-right: 30px;
	padding-left: 10px;
}

/* ------------------------------------------------------------*/
/* ------->>> Page Layout Container Positioning <<<------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width*/

/*Secondary Column Content Div - includes vertical nav*/
#columnSecondary {
   background-color: #E6E9D1 !important;
   margin: 0px 34px 12px 12px;
   padding: 10px 0px 0px 0px;
}

/*Secondary Column Content Div for Content Page 1 Pages - does not include vertical nav*/
#contentPage1 #columnSecondary {
   background-color: #FFF !important;
   margin: 0px 34px 12px 12px;
   padding: 10px 0px 0px 0px;
}

/*Secondary Column SideBar Content Div - includes vertical nav*/
#columnSecondary #sideBar {
   background-color: #E6E9D1 !important;
}

/*Tertiary Column Content Div for Content Page 1 Pages - does include vertical nav*/
#contentPage1 #columnTertiary {
   background-color: #E6E9D1;
   margin: 0px 34px 12px 12px;
   padding: 10px 0px 0px 0px;
}

/*Primary Column Wrapper Container for Section Home Pages (CAP does not use section image holder) - widest for content*/
#sectionHome1 #columnPrimaryWrapper,
#sectionHome1 #columnPrimary {
   margin-top: 0px;
}

/*Primary Column Wrapper Container for contentPage2 Pages*/
#contentPage2 #columnPrimaryWrapper,
#contentPage2 #columnPrimary {
   margin-top: 0px;
}

/*Primary Column Wrapper Container for contentPage1 Pages*/
#contentPage1 #columnPrimaryWrapper,
#contentPage1 #columnPrimary {
   margin-top: 0px;
}

/*Bottom Container - used for rounded corners - hiding in CAP site*/
.bottomContainer {
   height: 0px !important;
   display: none;	
}

/*Two Column Internal Container*/
#secondarycolumnGrid {
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	position: relative;
	clear: both;
}

/*Two Column Internal Container - Column One*/
#secondarycolumnGrid #secondarycolumnOne {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 12px 10px 0px;
	width: 45%;
	display: inline;
	float: left;
	position: relative;
	z-index: 30;
}

/*Two Column Internal Container - Column One*/
#secondarycolumnGrid #secondarycolumnTwo {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 12px;
	width: 45%;
	float: left;
	position: relative;
}

/* ------------------------------------------------------------*/
/* --------------->>> Page Headings & Titles <<<---------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Font family, Font size, Line Height*/

/*Heading settings - applied to all*/
h1, h2, h3, h4, h5, h6 {
   margin-bottom: 6px;
   margin-top: 6px;
}

/*Heading 2*/

h2 {
   font-size: 14px;
   font-weight: bold;
   color: #FFF;
   background-color: #6C6C36;
   margin: 10px 0px 0px 0px;
   padding: 10px 10px 10px 10px;
   text-transform: none;
   z-index: 10;
   position: relative;
   width: 400px;
}


/*Heading 3*/
h3 {
	color: #6C6C36;
    font-size: 18px !important;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 0px 0px;
	text-transform: none;
	z-index: 10;
	position: relative;
	clear: both;
}

/*Heading 4*/
h4 {
   margin: 10px 0px 5px 0px;
   color: #6C6C36;
   font-size: 12px !important;
   font-weight: bold;
   clear: both;
}

/*Heading 5*/
h5 {
   margin: 10px 0px 5px 0px;
   color: #6C6C36;
   font-weight: bold;
   clear: both;
}

/*Heading 6*/
h6 {
   margin: 10px 0px 5px 0px;
   color: #6C6C36;
   font-weight: bold;
   clear: both;
}

/* ------------------------------------------------------------*/
/* ----------->>> Basic Typography - Links, etc. <<<-----------*/
/* ------------------------------------------------------------*/

/*Paragraph*/
p { 
   margin: 0px 0px 20px 0px;
}

/*Paragraph Links*/
p a { 
   color: #6C6C36; 
   border-bottom: none; 
   text-decoration: underline;
}

/*Links*/
a { 
   color: #6C6C36; 
   border-bottom: none; 
   text-decoration: underline;
}

/*Unordered & Ordered List Item Links*/
ul li a,
ol li a { 
   color: #6C6C36; 
   border-bottom: none; 
   text-decoration: underline;
}

/*Unordered & Ordered List Item Links - hover state*/
ul li a:hover,
ol li a:hover { 
   color: #6C6C36; 
   border-bottom: none; 
   text-decoration: underline;
}

/*More Information Link*/
.moreinfo {
   line-height: 1.5em;
   margin: 0px 0px 10px 0px;
   padding: 3px 10px;
   text-transform: none;
   text-decoration: none;
   float: right;
   color: #fff;
   background-color: #6C6C36;
   clear: both;
   font-size: 10px;
} 


/* ------------------------------------------------------------*/
/* ------------------->>> Content Images <<<-------------------*/
/* ------------------------------------------------------------*/

/*content page image container*/
#primaryImageWrapper {
   float: right;
   margin-left: 12px;
}

/*content page image*/
#primaryImageWrapper img {
   background-color: #FFF;
   border: 1px solid #6C6C36 !important;/*important needs to be kept here*/
   padding: 6px;
}

/*content page image caption*/
#primaryImageWrapper p {
   font-style: italic;
   margin-top: 0px;
   line-height: 1.7em;
   margin-bottom: 6px;
}

/*section page image container - hiding for CAP*/
#sectionHome1 #pageSplashImage {
   background-color: #FFF;
   border: 0px none #FFF;
   margin: 0px;
   padding: 0px;
   vertical-align: top;
   display: none;
   height: 0px !important;
}

/*section page image - hiding for CAP*/
#sectionHome1 #pageSplashImage img {
   margin: 0px;
   padding: 0px;
   display: none;
   height: 0px;
}

/*Content image - floating right*/
.floatImageRight,
.floatRight { 
   margin: 5px 0px 0px 0px;
   position: relative;
   float: right;
   background-color:#FFF; 
   border-color: #6C6C36; 
}

/*Content image - floating left*/
.floatImageLeft,
.floatLeft { 
   margin: 5px 0px 0px 0px;
   position: relative;
   float: left;
   background-color:#FFF; 
   border-color: #6C6C36; 
}

/*Headline image for three-picture collage for SectionHome1 Page*/
#sectionHome1 .HeadlineImage {
   margin: -30px 0px 0px -20px !important;
   padding: 0px;
   z-index: 5;
   position: relative;
   vertical-align: top;
}

/*Headline image for three-picture collage for ContentPage2 and ContentPage1 Page*/
#contentPage1 .HeadlineImage,
#contentPage2 .HeadlineImage {
   margin: -40px 0px 0px -20px !important;
   padding: 0px;
   z-index: 5;
   position: relative;
   vertical-align: top;
}


/*Content image with shadow*/
.shadowimage img {
   padding: 0px;
   background: #DADF9A url(../../PublishingImages/drop_shadow.gif) no-repeat bottom right;
   display: block;
   margin: 10px 10px 0px 10px;
   float: left;
   clear: both;
}

/* ------------------------------------------------------------*/
/* ------>>> "Call To Action" Boxes for side columns <<<-------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width, Font family, Font size*/

/*Call to Action Box container in Side Column*/
.sideBar-callOut {
	border-top: 5px solid #d1d4a3;
	border-bottom: 5px solid #d1d4a3;
	border-left: 0px none;
	border-right: 0px none;
	margin: 6px 0px;
	padding: 20px 10px 15px 0px;
	background-color: #6C6C36;
	height: auto;
	color: #FFF;
}

/*Heading 3 for Call to Action Box in Side Column*/
.sideBar-callOut H3 {
   color: #FFF;
   height: auto;
   margin: 0px;
   padding: 6px 0px 5px 15px;
   font-weight: bold;
   font-size: 12px !important;
}

/*Heading 4 for Call to Action Box in Side Column*/
.sideBar-callOut H4 {
   border-bottom: 0px none;
   color: #FFF;
   display: block;
   margin: 5px 15px;
   padding: 0px 0px 3px 0px;
   font-weight: bold;
}

/*Heading 5 for Call to Action Box in Side Column*/
.sideBar-callOut h5 {
   font-weight: bold;
   margin: 5px 15px;
   padding: 0px;
   color: #FFF;
}

/*Heading 6 for Call to Action Box in Side Column*/
.sideBar-callOut h6 {
   color: #FFF;
   margin: 5px 15px;
   padding: 0px;
}

/*Unordered List for Call to Action Box in Side Column*/
.sideBar-callOut ul {
   list-style-type: disc;
   color: #FFF;
   margin-left: 35px;
}

/*Unordered List Item for Call to Action Box in Side Column*/
.sideBar-callOut li {
   margin-bottom: 5px;
   color: #FFF;
}

/*Unordered List Item Link for Call to Action Box in Side Column*/
.sideBar-callOut li a {
   text-decoration: underline !important;
   font-size: 100%;
}

/*Unordered List Item Link hover state for Call to Action Box in Side Column*/
.sideBar-callOut li a:hover {
   color: #FFF;
   background: none;
   text-decoration: underline !important;
}

/*Unordered List Item Italicized for Call to Action Box in Side Column*/
.sideBar-callOut li em {
   color: #FFF;
}

/*Unordered List Item Bold for Call to Action Box in Side Column*/
.sideBar-callOut li strong {
   font-weight: bold;
   color: #FFF;
}

/*Paragraph in List Item for Call to Action Box in Side Column*/
.sideBar-callOut li p {
   margin: 3px 15px 3px 0px;
   color: #FFF;
}

/*Paragraph for Call to Action Box in Side Column*/
.sideBar-callOut p {
   margin: 10px 15px;
   color: #FFF;
}


/*Text and Image - Call to Action Box link in Side Column*/
.sideBar-callOut a:link,
.sideBar-callOut a:visited,
.sideBar-callOut a:active {
	color: #FFF;
	font-weight: normal;
	border: 0px none;
	margin: 5px 0px;
	display: inline;
	padding: 0px;
	background: none;
	text-decoration: underline !important;
	height: auto;
}

/*Text and Image - Call to Action Box link hover state in Side Column*/
.sideBar-callOut a:hover {
   color: #FFF;
   background: none;
   text-decoration: underline !important;
}


/*Text and Image - Call to Action Box linked image in Side Column*/
.sideBar-callOut a img {
   height: 90px;
   padding: 0px;
   display: block;
}

/*Call to Action Box image in Side Column*/
#sideBar img {
   margin: 6px 0px;
}

/*Call to Action Box linked image in Side Column*/
#sideBar .sideBar-callOut a img, 
#columnTertiary .sideBar-callOut a img, 
#columnSecondary .sideBar-callOut a img {
   margin: 6px 0px;
   *margin: 0px 0px;/*IE Hack*/
}

/*Text and Image - Call to Action Box span tag that includes title of linked text in Side Column*/
.sideBar-callOut a span {
   margin: 8px 0px 0px 34px;
   display: block;
}

/*More Information Link for Call to Action Box*/
.sideBar-callOut a.moreinfo {
   padding: 3px 0px;
   float: none;
} 

/* ------------------------------------------------------------*/
/* ------->>> "Information" Boxes for side columns <<<---------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width, Font family, Font size*/

/*Information Box container in Side Column*/
.sidebarInfo {
   float: none;
   background-color: #edeedb;
   margin: 10px 0px;
   padding: 15px 0px 10px 0px;
   border-top: 5px solid #d1d4a3;
   border-bottom: 5px solid #d1d4a3;
   border-left: 0px none;
   border-right: 0px none;
}

/*Heading 3 for Information Box in Side Column*/
.sidebarInfo H3 {
   background-color: #edeedb;
   color: #6C6C36;
   height: auto;
   margin: 0px;
   padding: 6px 0px 0px 15px;
   font-weight: bold;
   font-size: 12px !important;
}

/*Heading 4 for Information Box in Side Column*/
.sidebarInfo H4 {
   border-bottom: 0px none;
   color: #6C6C36;
   display: block;
   margin: 5px 15px;
   padding: 0px 0px 3px 0px;
   font-weight: bold;
}

/*Heading 5 for Information Box in Side Column*/
.sidebarInfo h5 {
   font-weight: bold;
   margin: 5px 15px;
   padding: 0px;
}

/*Heading 6 for Information Box in Side Column*/
.sidebarInfo h6 {
   color: #000;
   margin: 5px 15px;
   padding: 0px;
}

/*Links for Information Box in Side Column*/
.sidebarInfo a {
/*   font-weight: normal; */
}


/*Unordered List for Information Box in Side Column*/
.sidebarInfo ul {
   list-style-type: disc;
   color: #000;
   margin-left: 30px;
}

/*Ordered List for Information Box in Side Column*/
.sidebarInfo ol {
	list-style-type: decimal;
	color: #000;
	margin-left: 30px;
}

/*Unordered List Item for Information Box in Side Column*/
.sidebarInfo li {
   margin-bottom: 5px;
}

/*Unordered List Item Italicized for Information Box in Side Column*/
.sidebarInfo li em {
   color: #000;
}

/*Unordered List Item Bold for Information Box in Side Column*/
.sidebarInfo li strong {
   font-weight: bold;
   color: #000;
}

/*Paragraph in List Item for Information Box in Side Column*/
.sidebarInfo li p {
   margin: 3px 15px 3px 0px;
   color: #000;
}

/*Paragraph for Information Box in Side Column*/
.sidebarInfo p {
   margin: 10px 15px;
}

/*Label for Information Box in Side Column*/
.sidebarInfo .label {
   float: left;
   width: 45px;
   font-weight: bold;
}

/*Business Card container for Information Box in Side Column*/
.sidebarInfo .vcard {
   clear: both;
}

/*Business Card paragraph for Information Box in Side Column*/
.sidebarInfo .vcard p {
   margin-bottom: 10px;
   clear: both;
}

/*Business Card Street Address for Information Box in Side Column*/
.sidebarInfo .street-address {
   display: block;
}

/*Business Card Address Label Type for Information Box in Side Column*/
.sidebarInfo .adr .type {
   font-weight: bold;
   margin: 5px 0px;
   padding: 0px;
}

/*Image for Information Box in Side Column*/
.sidebarInfo img {
   float: left;
   height: auto;
   width: auto;
   border: 1px solid #000;
   margin: 0px 10px 0px 15px;
}

/*Table for Information Box in Side Column*/
.sidebarInfo table.table {
   width: 85%;
   margin: 10px 15px;
   border-bottom: 1px solid #d1d4a3;
   border-top: 1px solid #d1d4a3;
   color: #000;
   border-collapse: collapse;
   background-color: #EEF0E1;
}

/*Table Row for Information Box in Side Column*/
.sidebarInfo table.table tr { 
   border-top: 0px solid #999b9e;
}

/*Table Row Odd for Information Box in Side Column*/
.sidebarInfo table.table tr.odd td {
	background-color: #d1d4a3;
    border-top: 0px none;
}

/*Table Row Even for Information Box in Side Column*/
.sidebarInfo table.table tr.even td {
	background-color: #EEF0E1;
    border-top: 0px none;
}

/*Table Cell for Information Box in Side Column*/
.sidebarInfo table.table tr td {
   border: 0px;
   border-top: 1px solid #999b9e;
   padding: 3px 5px;
}

/*Table Row (class=data) that highlights data cell for Information Box in Side Column*/
.sidebarInfo table.table tr .data {
   font-weight: bold;
   text-align: right;
}

/*More Information Link for Call to Information Box*/
.sidebarInfo a.moreinfo {
   padding: 3px 0px;
   color: #fff;
   float: none;
} 

/* ------------------------------------------------------------*/
/* ------>>> "Highlight Boxes" for wide main column <<<--------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width, Font family, Font size*/

/*Highlight Box in Main Column*/
.highlight {
	margin: 50px 0px 10px -20px;
	padding: 20px 0px 20px 20px;
	background: #FFF url(../../PublishingImages/Highlight_box_green.gif) no-repeat left top !important;
	height: auto;
	clear: both;
	width: 645px !important; /*Paragraph, Unordered List and Heading 4 for Highlight Box in Main Column*/;
}

/*Elements inside Highlight Box*/
.highlight p,
.highlight ul,
.highlight ol,
.highlight img,
.highlight table.table { 
   margin-right: 110px;
   margin-left: 0px;
}

/*Headings inside Highlight Box*/
.highlight h1,
.highlight h2,
.highlight h3 { 
   margin-right: 110px;
   color: #6C6C36;
}

/*Headings inside Highlight Box*/
.highlight h4,
.highlight h5,
.highlight h6 { 
   margin-right: 110px;
   color: #6C6C36;
   font-weight: bold;
}

/*Unordered List Items Nested*/
.highlightul li ul li ul { 
   list-style-type: square !important;
   margin-left: 15px;
}

/*Unordered and Ordered lists inside Highlight Box*/
.highlight ul,
.highlight ol { 
   margin-right: 110px;
   margin-left: 15px !important;
}
/*Ordered List Items Nested*/
.highlight ol li ol {
   list-style: lower-alpha;
   margin-left: 15px;
}

/*Links inside Highlight Box*/
.highlight a { 
   color: #6C6C36 !important; 
   border-bottom: none;  
   text-decoration: underline;
}

/*Active links for more info inside Highlight Box*/
.highlight a.moreinfo:link, 
.highlight a.moreinfo:visited, 
.highlight a.moreinfo:active { 
   margin-right: -55px;
}

/* ------------------------------------------------------------*/
/* ------------------>>> Horizontal Rules <<<------------------*/
/* ------------------------------------------------------------*/

/*Horizontal Rule in Main Column*/
#columnPrimary .hr {
   border-bottom: 1px dotted #AEB0B2;/*no thicker than 3px*/
}

/*Horizontal Rule*/
hr { 
   border-top-color: #AEB0B2; 
}

/*Horizontal Rule for Section Head*/
hr#sectionHead {
   display: none !important;
   height: 0px !important;
   margin: 0px !important;
}
/* ------------------------------------------------------------*/
/* ------------------>>> Tables for Data <<<-------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width, Font family, Font size*/

/*Table styles*/
table.table { 
	width: 90%;
	margin: 5px 5px;
	padding: 0px;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}

/* table header */	
table.table th { 
	color: #6C6C36;
	padding: 2px 3px;
	text-align: left;
	vertical-align: top;
	font-weight:bold;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	font-size:90%;	
	line-height: 1.5em;
}	

/* table cell */
table.table td { 
	padding: 2px 3px;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	vertical-align: top;
	font-size:90%;	
	line-height: 1.5em;
}

/* table cell paragraph */
table.table td p { 
	padding: 0px 0px 0px 0px;
	font-size:90%;	
	line-height: 1.5em;
}

/* table cell paragraph - IE Fix*/
*html table.table td p { 
	padding: 0px 0px 0px 0px;
	font-size:90%;	
	line-height: 1.5em;
}

/* table cell unordered list */
table.table td ul { 
	list-style-type:disc;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px;
}

/* table cell unordered list items */
table.table td ul li { 
	margin: 0px;
	padding: 0px;
	list-style:disc;
	list-style-position:inside;
	font-size:100%;	
	line-height: 1.5em;
}

/* table cell ordered list */
table.table td ol { 
	list-style: decimal;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px;
}

/* table cell ordered list items */
table.table td ol li { 
	margin: 0px;
	padding: 0px;
	list-style-position:inside;
	list-style-type:decimal;
	font-size:100%;	
	line-height: 1.5em;
}

/* ------------------------------------------------------------*/
/* ------------------>>> Bulleted Lists <<<--------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width, Font family, Font size*/

/*Ordered and Unordered Lists*/
ol, ul {
   list-style-image: none;
}

/*Unordered List Items*/
ul li { 
   padding-bottom: 5px;
   list-style-type: disc !important;
}

/*Ordered List Items*/
ol li { 
   padding-bottom: 5px;
   list-style: decimal !important;
}

/*Unordered List Items Nested*/
ul li ul li { 
   list-style-type: circle !important;
   margin-left: 10px !important;
}

/*Unordered List Items Nested*/
ul li ul li ul li { 
   list-style-type: square !important;
   margin-left: 10px !important;
}

/*Ordered List Items Nested*/
ol li ol li {
   list-style: lower-alpha;
   margin-left: 10px !important;
}

/*Ordered List Items Nested*/
ol li ol li ol li {
	list-style: lower-roman !important;
	margin-left: 10px !important;
}

/*List Items in Main Column*/
#columnPrimary li,
#contentPage1 #columnSecondary li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 36px;
}

/* ------------------------------------------------------------*/
/* ------------------------>>> Tabs <<<------------------------*/
/* ------------------------------------------------------------*/

/*Tabs unordered list*/
#tabs .ui-tabs-nav { 
   border-bottom-color: #000; 
}

/*Tabs unordered list linked tab labels*/
#tabs .ui-tabs-nav a, 
#tabs .ui-tabs-nav a span { 
   background-color: #EEF0E1; 
   color: #000000; 
}

/*Tabs unordered list linked tab labels*/
#tabs .ui-tabs-nav a:link, 
#tabs .ui-tabs-nav a:visited { 
   color: #fff; 
}

/*Tabs unordered list linked tab label - selected*/
#tabs .ui-tabs-nav .ui-tabs-selected a, 
#tabs .ui-tabs-nav .ui-tabs-selected a span { 
   background-color: #6C6C36; 
   color: #fff; 
}

/*Tabs unordered list linked tab label - disabled*/
#tabs .ui-tabs-nav .ui-tabs-disabled a:link, 
#tabs .ui-tabs-nav .ui-tabs-disabled a:visited { 
   color: #000; 
}

/*Tabs content area*/
#tabs .ui-tabs-panel { 
   background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ 
}

/*Tabs image*/
#tabs img { 
   background-color: #FFF; 
   border-color: #6C6C36; 
}
#tabs ul.ui-tabs-nav li {
	list-style:none !important;
}

/* ------------------------------------------------------------*/
/* ---------------->>> Faculty Styles <<<----------------------*/
/* ------------------------------------------------------------*/

/*Faculty List Page*/
.facultylist {
   margin: 0px 0px 20px 0px;	
   padding: 0px 0px 0px 0px;
   min-height: 70px;
   clear: left;
}

/*IE fix for Faculty List Page*/
*html .facultylist {
   height: auto;
}

/*Faculty List Heading 4*/
.facultylist h4 {
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 0px 0px;
   text-transform: none;
   z-index: 10;
}

/*Faculty List Heading 4 Links*/
.facultylist h4 a {
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 0px 0px;
   text-transform: none;
   z-index: 10;
}

/*Faculty List Thumbnail Image*/
.facultylist img.facultyimage  {
   float: left;
   position: relative;
   margin: 5px 10px 30px 0px;
}

/*Faculty List Small Linked Text for Email addresses*/
.facultylist a.smalltext {
   font-size: 90%;
}

/* Faculty bio page items */
.facultybio {
   margin: 10px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
}

/* Faculty bio page items */
.highlight img.facultyimage {
   margin: 0px 0px 10px 0px;
   padding: 0px 15px 20px 0px;
   float: left;
   position: relative;
}

/* Faculty bio underlined h3 */
.facultybio h3,
.facultybio h4 {
   border-bottom: 1px solid gray;
   padding: 0px 0px 5px 0px;
   width: 90%;
}

/* ------------------------------------------------------------*/
/* ------------------>>> Miscellaneous <<<---------------------*/
/* ------------------------------------------------------------*/

/*Summary Page Div*/
.longMod {
   margin: 40px 0px 20px 0px;
}

/* Summary Page Div Heading 4*/
.longMod h4 {
   border-bottom: 1px solid #000;
   clear: both;
   padding: 0px 0px 10px 0px !important;
   margin: 10px 0px 5px 0px !important;
   width: 90%;
   color: #6C6C36; 
   background-color: #FFF;
   font-weight: bold;
   font-size: 12px !important;
}

/* Summary Page Div Heading 4 Link*/
.longMod h4 a:link, 
.longMod h4 a:visited, 
.longMod h4 a:active {
   text-decoration:none;
}

/* Summary Page Image*/
.longMod img {
   float: left;
   padding: 5px 5px 5px 0px;
}

/* Summary Page nowrap tag*/
.longMod .noWrap {
	margin-left: 100px !important;
	margin-top:0 !important;
	margin-bottom:5em;
}

/*Introductory Two column Splash Page Div*/
.stackMod {
   margin: 40px 0px 20px 0px;
}

/*Introductory Two column Splash Page Div Heading 3*/
.stackMod h3 {
   border-bottom: 1px solid #000;
   clear: both;
   padding: 0px 0px 10px 0px !important;
   margin: 10px 0px 5px 0px !important;
   width: 90%;
   color: #6C6C36; 
   background-color: #FFF;
   font-weight: bold;
   font-size: 12px !important;
}

/*Introductory Two column Splash Page Div Heading 3 Link*/
.stackMod h3 a:link, 
.stackMod h3 a:visited, 
.stackMod h3 a:active {
   text-decoration:none;
}

/*Introductory Two column Splash Page Image*/
.stackMod img {
   float: left;
   padding-right: 5px;
}


/*PRE tag used to display preformatted text that needs specific spaces between lines, words, or letters.*/
pre { 
   background-color: #FFF; 
   border-color: #6C6C36;
}

.spotlightBox { 
   background-color: #FFF; 
   border-color: #6C6C36;
}

.infoBox { 
   border-top-color: #6C6C36; 
}

.infoBox .image { 
   border-color: #6C6C36; 
   background-color: #FFF; 
}

.infoBox h3 a { 
   color: #6C6C36; 
}

.infoBox h3 a:hover { 
   color: #6C6C36; 
}

.infoBox .link { 
   color: #6C6C36; 
}

.infoBox .link a:hover { 
   border-bottom-color: #6C6C36; 
}

a.contextual { 
   color: #000; 
}

input#ctl00_ctl12_S5C336BC5_InputKeywords { 
   background-color: #FFF; 
   color: #000; 
   border-color: #6C6C36;
}

a.link { 
   color:#000; 
}

tr.headerrow { 
   color: #fff; 
   background-color: #6C6C36; 
}

tr.totalrow { 
   background-color: #E9F1F5; 
}





/* ------------------------------------------------------------*/
/* ---------------------->>> Calendar <<<----------------------*/
/* ------------------------------------------------------------*/

.ms-cal-navheader {
	display:none;
}
#CalViewTable1 .ms-cal-navheader, .ms-cal-nav a, .ms-cal-navselected a {
	font-size:12px;
	color:#fff !important;
}
#CalViewTable1 .ms-calheader {
background-color:#6fa7c8;
}
.ms-cal-navheader table#CalViewTable12, #navigationHeaderButonsDiv {
	display:block;
}
#KWizCom_CalendarTableWPQ1 {
	font-size:inherit;
	font-family:inherit;
}
#KWizCom_CalendarTableWPQ1 .ms-vb td {
	padding:6px 0px;
	border-bottom:1px solid #e2ecf3;
}
th.ms-vh2 {
	background-color:#e2ecf3;
}
th.ms-vh2 a {
	color:#006091;
}
#layoutBody .ms-menutoolbar {
	background-image:none;
	background-color:#e2ecf3;

}
#layoutBody .ms-menutoolbar .ms-menubuttonactivehover {
	background-image:none;
	border:1px solid #e2ecf3;
}
#CalViewTable1 tbody tr.ms-vb td {
	border-bottom:1px solid #ccc;
}

 /* details dialog */
#layoutBody .ms_cal_tooltipmaintable {
	background-color:#6fa7c8;
	border:1px solid #e2ecf3;
}
#layoutBody .ms_cal_tooltipmaintable .ms-formtable {
	border:0px !important;
	width:400px !important;
}
#layoutBody .ms_cal_tooltipmaintable .ms-formlabel, #layoutBody .ms_cal_tooltipmaintable .ms-formbody, #layoutBody .ms_cal_tooltipmaintable .ms-formbody p {
	font-size:11px;
	font-family:inherit;
}
#layoutBody .ms_cal_tooltipmaintable .ms-formlabel {
	color:#fff;
	border-top:0px !important;
}
#layoutBody .ms_cal_tooltipmaintable .ms-formbody {
	background-color:#e2ecf3;
}

/* small calendar */
#layoutBody  .ms_cal_tooltipmaintable .ms-WPBody {
	width:300px;
	border:1px solid #6fa7c8;
}
#layoutBody  .ms_cal_tooltipmaintable .ms-WPBody #KWizCom_TableViewHeader th {
	background-color:#6fa7c8;
	color:#fff;
}
#layoutBody  .ms_cal_tooltipmaintable .ms-WPBody tr.ms-vb {
	background-color:#e2ecf3;
}
#layoutBody  .ms_cal_tooltipmaintable .ms-WPBody tr.ms-vb td {
	padding-left:3px;
	font-size:10px;
}
#columnSecondary .ms-cal-navheader img, #sideBar .ms-cal-navheader img {
	margin:0px;
}
/* details table below small calendar */
#kwiz_DetailedTableWPQ2 .ms-viewheadertr .ms-vh2 {
	color:#666;
}
#kwiz_DetailedTableWPQ2 .ms-vb td {
	font-size:10px !important;
	padding-right:4px;
}
/* filter styles */
.calendarDrop {
	float:left;
	margin-right:6px;
	width:120px;
}
#layoutBody .ms-PartSpacingVertical {
	margin-top:6px;
}
/* full calendar view  */
#KWizCom_CalendarViewWPQ1 a.ms-cal-nav {
	color:#fff;
}
#KWizCom_CalendarViewWPQ1 a.ms-cal-nav {
	color:#fff;
	text-decoration:none;
}

#KWizCom_CalendarViewWPQ1 .ms-cal-topday, #KWizCom_CalendarViewWPQ1 .ms-cal-topdayRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-topdayL, #KWizCom_CalendarViewWPQ1 .ms-cal-topdayRTLL, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopdayL, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopday, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopdayRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopdayRTLL {
	background-image:none;
	background-color:#FFDA8A;
	border:1px solid #ccc;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-topdayover  {
	background-image:none;
	background-color:#FFEBBF;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-week  {
	background-image:none;
}

#KWizCom_CalendarViewWPQ1 .ms-cal-topday-today  {
	background-image:none;
}

#KWizCom_CalendarViewWPQ1 .ms-cal-week, #KWizCom_CalendarViewWPQ1 .ms-cal-weekB, #KWizCom_CalendarViewWPQ1 .ms-cal-weekempty  {
	background-image:none;
	border:0px;
	background-color:#e2ecf3;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-weekday {
background-color:#e2ecf3;
color:#000;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-nodataMid, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeft, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftBtm, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftBtmRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftBtm2, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftBtmRTL2, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataBtm, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataBtm2 {
background-color:#eeeeee;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-noworkitem, #KWizCom_CalendarViewWPQ1 .ms-cal-noworkitemL, #KWizCom_CalendarViewWPQ1 .ms-cal-noworkitemRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-noworkitem2B {
background-color:#ffffee;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-workitem, #KWizCom_CalendarViewWPQ1 .ms-cal-workitemRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-todayitem, #KWizCom_CalendarViewWPQ1 .ms-cal-todayitemRTL {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-workitem2B, #KWizCom_CalendarViewWPQ1 .ms-cal-workitemRTL2B {
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftBtm, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftBtmRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftBtm2, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataLeftBtmRTL2, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataBtm, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataBtm2, #KWizCom_CalendarViewWPQ1 .ms-cal-noworkitemB, #KWizCom_CalendarViewWPQ1 .ms-cal-noworkitemLB, #KWizCom_CalendarViewWPQ1 .ms-cal-noworkitem2B, #KWizCom_CalendarViewWPQ1 .ms-cal-noworkitemL2B, #KWizCom_CalendarViewWPQ1 .ms-cal-noworkitemRTL2B {
border-bottom:1px solid #ccc;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-monthitem, #KWizCom_CalendarViewWPQ1 .ms-cal-monthMultiDay, #KWizCom_CalendarViewWPQ1 .ms-cal-monthAllDay {
border:0px;
border-bottom:1px solid #ccc;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-topdayfocusover, #KWizCom_CalendarViewWPQ1 .ms-cal-topdayfocus, #KWizCom_CalendarViewWPQ1 .ms-cal-topdayfocusL, #KWizCom_CalendarViewWPQ1 .ms-cal-topdayfocusRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-topdayfocusRTLL, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopdayfocus, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopdayfocusL, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopdayfocusRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopdayfocusRTLL  {
	background-image:none;
	background-color:#e2ecf3;
}
/* week view */
#KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourF .ms-cal-dayhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour .ms-cal-dayhalfhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour .ms-cal-dayhalfhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour .ms-cal-dayhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourF .ms-cal-dayhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour .ms-cal-dayhalfhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour .ms-cal-dayhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTLL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourF .ms-cal-dayhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour .ms-cal-dayhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday .ms-cal-dayhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday .ms-cal-dayhalfhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday .ms-cal-dayhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL .ms-cal-dayhourRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday .ms-cal-dayhalfhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTL  {
background-color:#ffffee !important;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourF .ms-cal-dayhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhour .ms-cal-dayhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday .ms-cal-dayhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday .ms-cal-dayhalfhourF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday .ms-cal-dayhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL .ms-cal-dayhourRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkday .ms-cal-dayhalfhour, #KWizCom_CalendarViewWPQ1 .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTL {
background-color:#ffffee !important;	
}
#KWizCom_CalendarViewWPQ1 .ms-cal-weekedge, #KWizCom_CalendarViewWPQ1 .ms-cal-workhour, #KWizCom_CalendarViewWPQ1 .ms-cal-workhourF {
	background-color:#e2ecf3;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-wtopday-today {
	background-image:none;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-topday-today, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopday-today, #KWizCom_CalendarViewWPQ1 .ms-cal-topday-todayRTL, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopday-todayRTL {
	background-color:#6fa7c8;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-weekitem, #KWizCom_CalendarViewWPQ1 .ms-cal-weekMultiDay, #KWizCom_CalendarViewWPQ1 .ms-cal-weekAllDay {
	border:1px solid #6fa7c8;
	background-color:#fff;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-wtopdayover {
	background-image:none;
	background-color:#FFEBBF;
}
/* Day view */
#KWizCom_CalendarViewWPQ1 .ms-cal-dayitem, #KWizCom_CalendarViewWPQ1 .ms-cal-dayMultiDay, #KWizCom_CalendarViewWPQ1 .ms-cal-dayAllDay {
	border:1px solid #6fa7c8;
}

/*update*/
#PagingToolbar a.ms-link-disabled {
		color:#dedede !important;
		padding-left:6px;
}
#CalViewTable1 .ms-calheader a {
		color:#fff;
}
#audienceContainer select.Category {
		margin-top:3px;
}
#KWizCom_CalendarTableWPQ1 .ms-cal-monthAllDay {
		background-image:none;
		background:#fff;
}
#KWizCom_CalendarTableWPQ1 .ms-cal-topday-today {
		background-color:orange;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-monthitem, #KWizCom_CalendarViewWPQ1 .ms-cal-monthMultiDay, #KWizCom_CalendarViewWPQ1 .ms-cal-monthAllDay {
border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
border-style:solid none solid;
border-width:1px 0 1px;
border-color:#ccc;
background:#fff;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-nodataMid, #KWizCom_CalendarViewWPQ1 .ms-cal-nodataBtm2, #KWizCom_CalendarViewWPQ1 .ms-cal-wemptycell {
		background-color:#fff;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-topdayfocus, #KWizCom_CalendarViewWPQ1 .ms-cal-wtopday-today {
		background-color:#ffda8a;
}
#KWizCom_CalendarViewWPQ1 .ms-cal-gempty tbody tr {
border-bottom:1px solid #ccc;
}


#KWizCom_CalendarViewWPQ1 tr.odd {
		background-color:#ECF3F8 !important;
}
#KWizCom_CalendarViewWPQ1 tr.even {
		background-color:#fff;
}
/* ------------------------------------------------------------*/
/* ---------------------->>> Calendar <<<----------------------*/
/* ------------------------------------------------------------*/

/*/////////////////////////////////////////////////////////////// SP2010 CHANGES ////////////////////////////////////////////////////////////////*/


/*/Navigation Changes/*/

div.s4-tn{
    background: url("../../PublishingImages/navigation.gif") no-repeat scroll 0 0 #FFFFFF !important;
    border-top: 2px solid white;
    clear: both;
    height: 53px;
    width: 948px;
    z-index: 1;
    font-size: 11px;
 }
 
 .s4-tn ul.dynamic {
    border: none;
    background: none;
}
div.s4-tn ul.static {
    margin: 12px 34px 0 52px;
    padding: 0;
    display:block;
}
div.s4-tn ul.static li {
    border-left: 1px solid #B0B0B0;
    border-right: medium none;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none !important;
    margin: -1px 0 0;
     padding: 0;
    
    margin-left: 0px !important;
}
div.s4-tn ul.static li a:link, 
div.s4-tn ul.static li a:visited, 
div.s4-tn ul.static li a:active {
    color: #841007;
    display: block;
    font-size: 11px;
    font-weight: 100;
    margin: 0;
    padding: 5px 18px;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1;
}

/*horizontal navigation links - hover state and selected state*/
div.s4-tn ul.static li a:hover,  
.s4-tn li.static > .menu-item:hover, .s4-tn ul.static > li.hover > .menu-item, .s4-tn ul.static > li > a.selected {
   color: #841007;
   background-color: #A1D3E0 !important; /*keep important*/
   text-decoration: none !important; /*keep important*/
   border-bottom: 1px solid #b2b2b2 !important;
}

div.s4-tn ul.static li.dynamic-children ul {
    display: block;
    left: -999em;
    margin: -1px 0 0 0px;
    padding: 1px 0 0;
    position: absolute;
    width: 150px !important;
    z-index: 20;
    

}

div.s4-tn ul.static li.dynamic-children ul li a:link, 
div.s4-tn ul.static li.dynamic-children ul li a:visited, 
div.s4-tn ul.static li.dynamic-children ul li a:active {
    background-color: #A1D3E0 !important;
    border-color: #B2B2B2 !important;
    border-style: solid !important;
    border-width: 0 1px 1px !important;
    color: #000000;
    display: block;
    font-weight: 100;
    line-height: 1.4em;
    margin: 0 0 1px !important;
    padding: 6px 24px;
    text-transform: none;
    width: 150px !important;
    z-index: 20;
}
/*horizontal navigation submenu list - dropdown links - hover state*/
div.s4-tn ul.static li.dynamic-children ul li{
 	border-left: none;
}
div.s4-tn ul.static li.dynamic-children ul li a:hover{
   color: #FF6141;
   background-color: #B4ECFA !important;
   text-decoration: none !important;
}
.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
    background-image: none;
    padding-right: 0px;
}
.menu-horizontal .menu-item-text{
	white-space:normal;
	
}





/* Local Navigation */

/* GN: Reinstate spacing between main content and footer */




/* ------------------------------------------------------------*/
/* ------------>>> Local Navigation (Vertical) <<<-------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Vertical Placement, Width Dimensions, Font family, Font size*/


#localNav
{
    margin-top: 18px
}

.s4-ql
{
}

.s4-ql .menu-vertical ul a
{
    background: none repeat scroll 0 0 transparent;
    color: #841007;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 3px 6px 3px 18px;
    text-decoration: none;
}

.s4-ql .menu-vertical ul a.selected
{
    background: none repeat scroll 0 0 transparent;
    color: #841007 !important;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 3px 6px 3px 18px;
    text-decoration: none;
}

.s4-ql .menu-vertical ul ul a
{
    font-size: .9em !important;
    color: #7C7C7C !important;
    line-height: 1.3em;
    text-decoration: underline;
    font-weight: normal;
    margin-left: 14px;
}

.s4-ql .menu-vertical ul
{
    margin: 0 !important;
    padding: 0px 0px 6px 0;
    background: none;
    color: #7C7C7C;
}

.s4-ql .menu-vertical ul li
{
    list-style-type: none !important;
    margin-top: 6px;
}

.s4-ql .menu-vertical ul li .menu-item
{
    padding-left: 20px !important;
}


.s4-ql .menu-vertical ul li.selected .menu-item
{
    padding-left: 20px !important;
}

.s4-ql .menu-vertical ul li.selected > .menu-item
{
    padding-top: 10px !important;
}


.s4-ql .menu-vertical ul ul li
{
	margin: 0 !important;
    line-height: 0;
    list-style-type: none !important;
}

.s4-ql .menu-vertical > .root > .static,
.s4-ql .menu-vertical > .static > .static
{
    font-size: 10px !important;
    line-height: 1.5em;
}

.s4-ql .menu-vertical .root .static a
{
    color: #841007;
}

.s4-ql .menu-vertical .root .static a:hover,
.s4-ql .menu-vertical .root .static a.selected:hover
{
    text-decoration: none;
    background-color: #C6CC95 !important;
}

.s4-ql .menu-vertical .root .selected .static .static
{
    margin-left: 10px;
}

.s4-ql .menu-vertical .root .selected .static .static a,
.s4-ql .menu-vertical .root .selected .static .static a:visited
{
    font-weight: normal;
    text-decoration: underline !important;
    line-height: 1.3em;
}

.s4-ql .menu-vertical .root .selected .static .static a:hover
{
    text-decoration: none !important;
}



/*vertical navigation unordered list*/

.s4-ql .menu-vertical .root li.selected
{	
background: #e0e3c9;
}

.s4-ql a.selected
{
    background: none !important;
    border: none !important;
}

.s4-ql .menu-vertical .root .selected a.selected
{
    background-image: none !important;
    
}


/* //////////////////// */
/* end local navigation */
/* //////////////////// */


#Welcome4inner a.moreinfo
{
    color: #841007 !important
}

#headerNav a,
h3 a
{
    color: #6C6C36 !important;
}

#bd
{
}

.s4-signInLink,
a.s4-signInLink
{
    color: #006595 !important;
}

#columnPrimary a,
h4 a,
#sidebar a,
a.discover
{
    color: #6C6C36;
}

#columnPrimary a,
a.discover

{
    text-decoration: underline;
}

h4 a:link,
h4 a:visited
{
    text-decoration: none !important;
}

h5
{
    font-size: .9em
}

a.moreinfo
{
    color: #fff !important;
    text-decoration: none !important;
}

#columnSecondary #sideBar p
{
    padding: 0 10px 6px 10px;
    margin: 0 0 2px 0;
    font-size: .9em
}

#secondarycolumnGrid h3 a
{
    text-decoration: none
}

#tabsPage #tabs li
{
list-style-type: none !important;
}


/* contentTable rules missing from this theme */

.contentTable table {
    width: 100%;
}

.contentTable table caption {
			
}

.contentTable table tfoot {
display:none;				
}

.contentTable table caption {
}

.contentTable table caption p {

}

.contentTable table th {
    background-color: #6c6c36;
    color: #fff;
    padding-left: 5px;
}

.contentTable table th a {
    color: #fff !important;
}

.contentTable table tr.odd,
table tr.odd {
	background: #f7f8f1;
}

.contentTable table td {
    padding: 4px;
}

.contentTable table th {
			
}





/* GN: SP2010 */
/* list datagrid */
/* borrowed values from contentTable - the div that wraps regular datagrids */ 
.ms-wpContentDivSpace table {
   background: #fff;
}
.ms-wpContentDivSpace table {
    border-bottom: 2px solid #e6e9d1;
    line-height: 1.5em !important;	
}

.ms-wpContentDivSpace table caption {
}

.ms-wpContentDivSpace table tfoot {
    display: none;				
}

.ms-wpContentDivSpace table caption {
    background-color: #72a2d2;
    border: 1px solid #fff;
    padding: 6px;
    color: #fff;
}

.ms-wpContentDivSpace tablecaption p {				
}

.ms-wpContentDivSpace table th {
    background-color: #6c6c36;
    border: 1px solid  #fff;	
    padding-left: 1em;	
    color: #fff;
}

.ms-wpContentDivSpace table th a {
    color: #fff !important;
}

.ms-wpContentDivSpace table tr.ms-alternating {
    background-color: #f7f8f1;
}

.ms-wpContentDivSpace table td {
    border:1px solid  #fff;
    font-size: 11px;		
}

.ms-wpContentDivSpace table th {
    font-size: 11px;	
    font-weight: bold;			
}

.ms-wpContentDivSpace table th.ms-vh:hover, 
.ms-wpContentDivSpace table th.ms-vh2:hover {
	background: #83844e;	
}

tr.ms-itmhover:hover{
    border-color: #fc0 !important;
}

/* remove border from web part table */
table.s4-wpTopTable .ms-WPBorder {
    border: none;
}


#columnSecondary #sideBar p
{
    margin: 0 0 2px 0;
  /*old styles, JP updating 12/20/11  
  	padding: 0 10px 6px 10px;
    font-size: .9em*/
    font-size: 11px;
    padding: 0px 15px 6px 15px;
 

}
.small-link{
	font-size: 9px;
}


