﻿/*-----------------------------------------------------------
Style Sheet: SPA_CustomTheme.css
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, #contentPage1, #contentPage2, #sectionHome1, etc.
Header / #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
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.
*/

/* ------------------------------------------------------------*/
/* ------------------>>> Site Background <<<-------------------*/
/* ------------------------------------------------------------*/

html {
	height: 100%;
	background-color: #eae7cf;
}

body#layoutBody {
	background: #eae7cf url(../../PublishingImages/body_bkgrnd.jpg) repeat-y center top; /*ebe9d0*/
	color: #000000;
	margin: 0;
	padding: 0px;
} 

/*Doc container*/
#doc {
	margin: 0 auto;
	padding: 0px;
}
/* ------------------------------------------------------------*/
/* ------------------>>> Page Container <<<--------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width*/

/*Body Background*/
#bd {
	color: #000;
	margin: 0px;
	clear: both;
}

/*Gateway Banner - hidden for CAP*/
#gateway  {
	height: 0px;
	display: none;
}

/*Internal Content Page 1 Container Background*/
#contentPage1 {
	background: transparent url(../../PublishingImages/SPA_Page1Bkgrnd_946px.jpg) repeat-y 0 0 !important;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
}

/*Internal Content Page 2 Container Background*/
#contentPage2 {
	background: transparent url(../../PublishingImages/SPA_InternalBkgrnd_942px.jpg) repeat-y 0 0 !important;
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom: 20px;
	height: 100%;
}

/*Internal Section Home 1 Container Background*/
#sectionHome1 {
	background: transparent url(../../PublishingImages/SPA_InternalBkgrnd_942px.jpg) repeat-y 0 0 !important;
	margin-top: 0px;
	padding-bottom: 20px;
	float:left;
}

/*Internal Section Home 1 InnerContainer Background*/
#sectionHome1inner {
	background: transparent !important;
}

/*Primary Column Wrapper Div - includes content*/
#columnPrimaryWrapper {
   background: transparent none !important;
}

/*Secondary Column Wrapper Div - includes vertical nav*/
#columnSecondaryWrapper {
   background: transparent none !important;
}

/*Secondary Column Content Div - includes vertical nav*/
#columnSecondary {
   background: transparent none !important;
   margin-top: -11px !important;
}

/*Secondary Column Content Div Content Page 1*/
#contentPage1 #columnSecondary {
   padding-top: 12px;
}


/*Tertiary Column Content Div - includes vertical nav*/
#columnTertiary {
   background: #006595 none !important;
   margin-top: -11px !important;
   padding-top: 0px;
   margin-bottom: 0px !important;
}

/*Top Container - used for rounded corners - hiding in SPA site*/
.topContainer {
   height: 0px !important;
   display: none;	
}

/*Bottom Container - used for rounded corners - hiding in SPA 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;
}

/*Footer Container Background*/
#ft {
	background: #eae7cf url(../../PublishingImages/SPA_footer.jpg) 0px top no-repeat !important;
	width: 972px;
	padding-top: 55px;
	margin-right: -14px;
	margin-left: -14px;
	position: relative;
	bottom: 0px;
}

/* ------------------------------------------------------------*/
/* ------------------------->>> Header <<<---------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width*/

/*Header Wrapper Div*/
#hdWrapper {
	margin-left: 0px !important;
}

/*Header Div*/
#hd {
	margin-bottom: 0px;
	background-color: transparent;
}

/* ------------------------------------------------------------*/
/* ---------->>> Global Navigation (Horizontal) <<<------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Placement, Width Dimensions, Font family, Font size*/

/*horizontal navigation container*/
#navWrapper {
   background-color: transparent;
   background-image: none;
   height: 30px;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
}

/*horizontal navigation*/
div.AspNet-Menu-Horizontal {
   width: 948px;
   z-index: 1;
   clear: both;
   margin-top: 2px;
   border-top: 0px white solid;
   background-color: transparent;
} 

/*horizontal navigation unordered list*/
div.AspNet-Menu-Horizontal ul.AspNet-Menu {
	float:right;
   margin: 0px 28px 0px 0px;
   padding: 0px;
   color:#000;
}

/*horizontal navigation unordered list items*/
div.AspNet-Menu-Horizontal ul.AspNet-Menu li{
   margin: -2px 0px 0px 0px;
   padding: 0px 0px 1px 0px;
   float: left;
   list-style: none;
   z-index: 1;
   border-right: 0px none #FFF;
   color:#000;
}

/*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 {
   padding: 7px 17px 7px 18px !important;
   text-decoration: none;
   color: #000;
   background-color: #FFF;
   display: block;
   font-weight: 100;
   z-index: 1;
   text-transform: uppercase;
}

/*horizontal navigation links - hover state*/
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover {
   color: #000;
   background-color: #CE8414; 
/*	background-color: #FFCC00; */
   text-decoration: none !important;
  /* border-bottom: solid #000 1px; */
}

/*horizontal navigation submenu unordered list - dropdowns*/
div.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren ul {
   display: block;
   position: absolute;
   width: 186px !important;
   left: -999em;
   background-color: #CE8414;
   opacity: 0.95;filter:alpha(opacity=95);zoom:1;
   padding: 0px 0px 0px 0px !important;
   margin: 0px 0px 0px 0px !important;
   z-index: 20 !important;
   border: 0px none #A93E15 !important;
}

/*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: 2px 0px 0px 0px !important;
   padding: 7px 17px 7px 18px !important;
   display: block;
   width: 150px !important;
   background-color: #CE8414; 
   color: #000;
   font-weight: 100;
   line-height: 1.3em;
   text-transform: none;
   border: 0px none #ffcc00 !important;
   z-index: 20 !important;
}

/*horizontal navigation submenu list - dropdown links - hover state*/
div.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren ul li a:hover {
   margin: 2px 0px 0px 0px !important;
   background-color:#A96B10 ;/*  #ECBD00*/
   color: #000;
   text-decoration: none !important;
   border: 0px none #A96B10 !important;
}

/* ------------------------------------------------------------*/
/* -------------------->>> Bread Crumbs <<<--------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Placement, Font family, Font size*/

/*Breadcrumb container*/
.breadcrumb {
   display: block;
   padding: 6px 0px 6px 25px;
   margin: 10px 12px 1px 12px;
   color: #000;
   border-bottom: 15px solid #006595;
}

/*Breadcrumb span is the space (character) between each list item*/
.breadcrumb span {
}

/*Breadcrumb link*/
.breadcrumb a {
   color: #006595;
   text-decoration: underline;
   border-bottom: 0px none;
}

/*Breadcrumb link - hover state*/
.breadcrumb a:hover {
   color: #006595;
   text-decoration: underline;
   border-bottom: 0px none;
}

/*Breadcrumb unordered list items*/
.breadCrumbs li {
   display: inline;
   padding-right: 3px;
}

/*Breadcrumb last item - shows current page location title*/
.bcNodeTerminus {
   border-right: none;
   color: #000;
   font-weight: bold;
   padding-left: 3px;
}

/*Breadcrumb - current list item selected - shows current page location title*/
.breadcrumbCurrent {
   color: #000;
   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;
}

/*vertical navigation container*/
.AspNet-Menu-Vertical {
   	margin-top: 0px;
	border-bottom: 1px #FFF solid !important;
}

/*vertical navigation unordered list*/
.AspNet-Menu-Vertical .AspNet-Menu {
   	margin: 6px 0px 6px 0px !important;
   	padding: 0px 0px 0px 0px !important;
   	background-color: #006595;
   	background-image: none;
}

/*vertical navigation unordered list items*/
.AspNet-Menu-Vertical .AspNet-Menu li {
   list-style-type: none !important;
   margin-left: 0px !important;
}

/*vertical navigation unordered list item links*/
.AspNet-Menu-Vertical .AspNet-Menu li a {
   	color: #FFF;
   	display: block;
   	padding: 8px 6px 8px 18px !important;
   	background-color: #006595;
   	background-image: none;
   	text-decoration: none;
	border-top: 1px #FFF solid;
	text-transform: uppercase;
}

/*vertical navigation submenu list items - dropdown links - hover state*/
.AspNet-Menu-Vertical .AspNet-Menu li a:hover {
   background-color: #004A6F !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 !important;
   padding: 0px 0px 7px 18px !important;
   background-color: #006595;
   background-image: none;
}

/*vertical navigation submenu unordered list items - dropdowns*/
.AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-WithChildren ul li {
   background: none;
   margin-left: 0px !important;
}

/*vertical navigation submenu list items - dropdown links*/
.AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-WithChildren ul li a {
   	color: #FFF;
   	display: block;
   	padding: 0px 6px 6px 6px !important;
   	background: none;
	text-transform: none;
	border-top: 0px #FFF none;
}

/*vertical navigation submenu list items - dropdown links - hover state*/
.AspNet-Menu-Vertical .AspNet-Menu .AspNet-Menu-WithChildren ul li a:hover {
	color: #FFF;
	background-color: #004A6F !important;
	text-decoration: none !important;
	border-bottom: 0px none !important;
}

/* ------------------------------------------------------------*/
/* ---------->>> Welcome Page Layout 4 Layout <<<--------------*/
/* ------------------------------------------------------------*/
/*Welcome Page 4 Layout / #Welcome4*/

/*Welcome Page 4 Container Background*/
#Welcome4 {

	margin-top: 0px;
	padding-bottom: 20px;
}

/*Welcome Page 4 Inner Container Background*/
#Welcome4 #Welcome4inner {

	margin: 0px !important;
	vertical-align: top;
}

/*Welcome Page 4 image/flash wrapper container*/
#Welcome4 #pageSplashWrapper {
   margin: 0px !important;
   padding: 0px !important;
   vertical-align: top;
/*   height: 350px; */
}

/*Welcome Page 4 image/flash wrapper container*/
#Welcome4 #pageSplash {
   	margin: 0px !important;
   	padding: 0px !important;
   	vertical-align: top;
   	width: 948px;
}

/*Welcome Page 4 image/flash container*/
#Welcome4 #pageSplashImage {
   background-color: #FFF;
 /*  border: 0px none #FFF !important; */
   margin: 0px !important;
   padding: 0px !important;
   vertical-align: top;
}

/*Welcome Page 4 Flash Container*/
#Welcome4 #flashPlaceHolder {
	float: right;
	position: relative;
	margin: -18px 0px 0px 0px;
	padding: 0px;
	z-index: 5 !important;
	width: 690px;
}

/*Welcome Page 4 Flash Item*/
#Welcome4 #flashPlaceHolder object {
	z-index: 5 !important;
	position: relative;
}


/*Welcome Page 4 containter for menu items or text on left*/
#Welcome4 #WelcomeNav { 
	color: #fff;
	background-color: #006595;
	width: 258px;
/*	height: 350px; */
	margin: -18px 0px 0px 0px;
	float: left;
	position: relative;
    z-index: 5 !important;
}

/*Welcome Page 4 list on left*/
#Welcome4 #WelcomeNav ul.menu { 
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 258px; 
	background-color: #006595;
	position: relative;
	z-index: 10 !important;
}

/*Welcome Page 4 list items on left*/
#Welcome4 #WelcomeNav ul.menu li { 
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	position: relative;
	float: left;
	width: 258px; 
	list-style: none;
}

/*Welcome Page 4 list item links on left*/
#Welcome4 #WelcomeNav ul.menu li a { 
	margin: 3px 0px;
	padding: 10px 10px 10px 20px;
	height: auto;
	color: #fff;
	background-color: #1082ae;
	font-size: 105%;
	line-height: 125%;
	display: block;
	text-decoration: none;
	font-weight: bold;
	z-index: 10 !important;
	width: 228px; 
	border-bottom: 0px none;
}

/*Welcome Page 4 Submenu list on left*/
#Welcome4 #WelcomeNav ul.submenu { 
	margin: 5px 0px 0px 0px;
	padding: 7px 0px 15px 0px;
	position: relative;
	clear: left;
}

/*Welcome Page 4 Submenu list items on left*/
#Welcome4 #WelcomeNav ul.submenu li { 
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	position: relative;
	list-style: none;
	width: 206px;
}

/*Welcome Page 4 Submenu list item links on left*/
#Welcome4 #WelcomeNav ul.submenu li a { 
	margin: 0px 0px 0px 20px;
	padding: 5px 10px 5px 20px;
	color: #fff;
	background-color: #006595;
	font-size: 90%;
	line-height: 110%;
	display: block;
	font-weight: normal;
	text-transform: uppercase;
	border-left: 1px solid #fff;
	width: 206px;
	border-bottom: 0px none;
	z-index: 10 !important;
} 

/* Welcome Page 4 hover styles for main and submenu list item links */
#Welcome4 #WelcomeNav ul.menu li a:hover,
#Welcome4 #WelcomeNav ul.submenu li a:hover { 
	background-color: #49587C; 
	color: #fff !important;
} 

/*Column Container for Welcome Page 4 Layout*/
#Welcome4 #columnPrimaryWrapper {
	margin-top: 0px !important;
	padding-top: 0px !important;
	background-color: transparent;
	clear: both;
}

/*Primary Column for Welcome Page 4 Layout*/
#Welcome4 #columnPrimaryWrapper #columnPrimary {
	margin-top: 0px !important;
	padding-top: 0px !important;
	background-color: transparent;
	color:#000;
}

/*Welcome Primary Column H2 Container - hide for this welcome page*/
#Welcome4 #columnPrimary H2 {
	display: none;
	height: 0px;
}

/*Heading and link settings for Welcome Side Bar*/
#Welcome4 #columnSecondary #welcomeSideBar h1, 
#Welcome4 #columnSecondary #welcomeSideBar h2, 
#Welcome4 #columnSecondary #welcomeSideBar h3, 
#Welcome4 #columnSecondary #welcomeSideBar h4, 
#Welcome4 #columnSecondary #welcomeSideBar h5, 
#Welcome4 #columnSecondary #welcomeSideBar h6,
#Welcome4 #columnSecondary #welcomeSideBar a,
#Welcome4 #columnSecondary #welcomeSideBar a.moreinfo {
   color: #FFF;
}

/*Column One for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightOne { 
/*	background-color: #d9dcc3 !important; */

	padding: 0px !important;
}

/*Column One H2 for Welcome Page 4 Layout - hide - do not use*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightOne h2 { 
	display: none;
	height: 0px;
}

/*Column One Linked image*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightOne p a { 
   border-bottom: 0px none !important;
}

/*Column One image*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightOne img { 
   margin-left: 20px;
   margin-bottom: 15px;
}

/*Column Two for Welcome Page 4 Layout*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightTwo { 
	margin: 0px 0px 0px 0px !important;
	background: #FFF;
	width: 412px !important;
	z-index: 20;
	padding: 0px !important;
}

/*Column Three for Welcome Page 4 Layout - collapse this one*/
#Welcome4 #pageSpotlightWrapper #pageSpotlightThree { 
	display: none;
	width: 0px !important;
	padding: 0px !important;
}

/*Secondary Column Container for Welcome Page 4 Layout*/
#Welcome4 #columnSecondaryWrapper {
}
/* ------------------------------------------------------------*/
/* --------------->>> 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: 12px;
}

/*Heading 2*/
h2 {
   color: #000;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 16px !important;
}

/*Heading 3*/
h3 {
   color: #000;
   font-weight: bold;
   font-size: 14px !important;
   text-transform: uppercase; 
}

/*Heading 4*/
h4 {
   color: #000;
   font-weight: bold;
   font-size: 13px !important;
}

/*Heading 5*/
h5 {
   color: #000;
   font-weight: bold;
   font-size: 12px !important;
}

/*Heading 6*/
h6 {
   color: #000;
   font-weight: bold;
   font-size: 11px !important;
}

/*Heading settings for Secondary Column content Page 1*/
#contentPage1 #columnSecondary h1, 
#contentPage1 #columnSecondary h2, 
#contentPage1 #columnSecondary h3, 
#contentPage1 #columnSecondary h4, 
#contentPage1 #columnSecondary h5, 
#contentPage1 #columnSecondary h6 {
   padding-right: 15px;
}

/*Heading settings for Tertiary Column content Page 1*/
#contentPage1 #columnTertiary h1, 
#contentPage1 #columnTertiary h2, 
#contentPage1 #columnTertiary h3, 
#contentPage1 #columnTertiary h4, 
#contentPage1 #columnTertiary h5, 
#contentPage1 #columnTertiary h6 {
   color: #FFF;
   padding-left: 15px;
   padding-right: 15px;
}

/*Heading settings for Secondary Column content Page 2*/
#contentPage2 #columnSecondary h1, 
#contentPage2 #columnSecondary h2, 
#contentPage2 #columnSecondary h3, 
#contentPage2 #columnSecondary h4, 
#contentPage2 #columnSecondary h5, 
#contentPage2 #columnSecondary h6 {
   color: #FFF;
   padding-left: 15px;
   padding-right: 15px;
}

/*Heading settings for Secondary Column content Section Home 1*/
#sectionHome1 #columnSecondary h1, 
#sectionHome1 #columnSecondary h2, 
#sectionHome1 #columnSecondary h3, 
#sectionHome1 #columnSecondary h4, 
#sectionHome1 #columnSecondary h5, 
#sectionHome1 #columnSecondary h6 {
   color: #FFF;
   padding-left: 15px;
   padding-right: 15px;
}


/* ------------------------------------------------------------*/
/* ---------------->>> Basic Typography <<<--------------------*/
/* ------------------------------------------------------------*/

/*Paragraph Links*/
p a { 
   color: #006595; 
   border-bottom: none;
   text-decoration: underline; 
}

/*Links*/
a { 
   color: #006595; 
   border-bottom: none; 
   text-decoration: underline;
}

/*Unordered List Item Links*/
ul li a { 
   color: #006595; 
   border-bottom: none; 
   text-decoration: underline;
}

/*Unordered List Item Links - hover state*/
ul li a:hover { 
   color: #006595; 
   border-bottom: none; 
   text-decoration: underline;
}

/*Secondary Column text for content Page 1*/
#contentPage1 #columnTertiary a,
#contentPage1 #columnTertiary a.moreinfo, 
#contentPage1 #columnTertiary p,
#contentPage1 #columnTertiary blockquote {
   color: #FFF;
   padding-left: 15px;
   padding-right: 15px;
}

/*Secondary Column text for content Page 2*/
#contentPage2 #columnSecondary a,
#contentPage2 #columnSecondary a.moreinfo, 
#contentPage2 #columnSecondary p,
#contentPage2 #columnSecondary blockquote {
   color: #FFF;
   padding-left: 15px;
   padding-right: 15px;
}

/*Secondary Column text for content Section Home 1*/
#sectionHome1 #columnSecondary a,
#sectionHome1 #columnSecondary a.moreinfo, 
#sectionHome1 #columnSecondary p,
#sectionHome1 #columnSecondary blockquote {
   color: #FFF;
   padding-left: 15px;
   padding-right: 15px;
}

/*Italics*/
#bd em {
   font-size: 13px;
   font-style: italic;
}

/* ------------------------------------------------------------*/
/* ------------------->>> Content Images <<<-------------------*/
/* ------------------------------------------------------------*/

/*content page image container*/
#primaryImageWrapper {
   float: right;
   margin-left: 12px;
}

/*content page image*/
#primaryImageWrapper img {
   background-color: #FFF;
   border: 0px none #fff !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*/
#pageSplashImage {
   background-color: #FFF;
   border: 0px none #fff !important;
   margin-bottom: 12px;
   vertical-align: middle;
}

/*section page image*/
#pageSplashImage img {
   margin: 6px;
}

/*Content image - floating right*/
.floatImageRight,
.floatRight { 
   margin: 5px 0px 0px 10px;
   position: relative;
   float: right;
   background-color: #FFF; 
   border: 0px none #fff; 
   clear: both; 
}

/*Content image - floating left*/
.floatImageLeft,
.floatLeft { 
   margin: 5px 10px 0px 0px;
   position: relative;
   float: left;
   background-color: #FFF; 
   border: 0px none #fff; 
   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: 4px solid #000 !important;
	border-right: 1px solid #000 !important;
	border-bottom: 4px solid #000 !important;
	border-left: 1px solid #000 !important;
	margin: 12px 0px;
	padding: 0px 0px 15px 0px;
	background-color: #E0E2DC;
	height: auto;
	float: none;
}

/*Heading 3 for Call to Action Box in Side Column*/
.sideBar-callOut H3 {
   	color: #FFF;
	background-color: #000;
   	height: auto;
   	margin: 0px;
   	padding: 6px 15px 5px 15px;
   	font-weight: bold;
   	font-size: 14px !important;
}

/*Heading settings for Call to Action Secondary Column content Page 1*/
#contentPage1 #columnSecondary .sideBar-callOut p,
#contentPage1 #columnSecondary .sideBar-callOut h4, 
#contentPage1 #columnSecondary .sideBar-callOut h5, 
#contentPage1 #columnSecondary .sideBar-callOut h6 {
   margin-left: 15px;
}

/*Heading 4 for Call to Action Box in Side Column*/
.sideBar-callOut H4 {
   border-bottom: 0px none;
   color: #000 !important;
   display: block;
   margin: 5px 15px 5px 0px;
   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 5px 0px;
   padding: 0px;
   color: #000 !important;
}

/*Heading 6 for Call to Action Box in Side Column*/
.sideBar-callOut h6 {
   color: #000 !important;
   margin: 5px 15px 5px 0px;
   padding: 0px;
}

/*Unordered List for Call to Action Box in Side Column*/
.sideBar-callOut ul {
   list-style-type: disc;
   color: #000 !important;
   margin-right: 15px;
   margin-left: 30px;
}

/*Ordered List for Call to Action Box in Side Column*/
.sideBar-callOut ol {
	list-style: lower-roman;
	color: #000 !important;
   	margin-right: 15px;
   	margin-left: 30px;
}

/*Unordered List Item for Action Box in Side Column*/
.sideBar-callOut ul li {
   list-style-type: disc;
   margin-right: 10px;
   margin-bottom: 5px;
   margin-left: 15px !important;
   color: #000 !important;
}

/*Ordered List Item for Action Box in Side Column*/
.sideBar-callOut ol li {
	list-style: decimal;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px !important;
	color: #000 !important;
}

/*Unordered List Item Link for Call to Action Box in Side Column*/
.sideBar-callOut li a {
   text-decoration: underline !important;
   font-size: 100%;
	color: #000 !important;
	background-color: transparent;
}

/*Unordered List Item Link hover state for Call to Action Box in Side Column*/
.sideBar-callOut li a:hover {
   color: #000 !important;
   background: transparent none;
   text-decoration: underline !important;
}

/*Unordered List Item Italicized for Call to Action Box in Side Column*/
.sideBar-callOut li em {
   color: #000 !important;
}

/*Unordered List Item Bold for Call to Action Box in Side Column*/
.sideBar-callOut li strong {
   font-weight: bold;
   color: #000 !important;
}

/*Paragraph in List Item for Call to Action Box in Side Column*/
.sideBar-callOut li p {
   margin: 3px 15px 3px 0px;
   color: #000 !important;
}

/*Nested Unordered List for Call to Action Box in Side Column*/
.sideBar-callOut ul li ul {
   list-style-type: square;
   margin-left: 10px;
}

/*Nested Ordered List for Call to Action Box in Side Column*/
.sideBar-callOut ol li ol {
	list-style: lower-alpha;
   margin-left: 10px;
}

/*Nested Unordered List Item for Call to Action Box in Side Column*/
.sideBar-callOut ul li ul li {
   list-style-type: square;
}

/*Nested Ordered List Item for Call to Action Box in Side Column*/
.sideBar-callOut ol li ol li {
	list-style: lower-alpha;
}

/*Paragraph for Call to Action Box in Side Column*/
.sideBar-callOut p {
   margin: 10px 15px 10px 0px;
   color: #000 !important;
}


/*Text and Image - Call to Action Box link in Side Column*/
.sideBar-callOut a:link,
.sideBar-callOut a:visited,
.sideBar-callOut a:active {
	color: #000 !important;
	font-weight: normal;
    font-size: 12px !important;
	border: 0px none;
	margin: 0px !important;
	padding: 0px 2px !important;
	background: transparent none !important;
	text-decoration: underline !important;
	height: auto;
}

/*Text and Image - Call to Action Box link hover state in Side Column*/
.sideBar-callOut a:hover {
   color: #000 !important;
   background: transparent none !important;
   text-decoration: underline !important;
}

/*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;
}

/* ------------------------------------------------------------*/
/* ------->>> "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: #CEDBDF;
	border: 1px solid #1082AE;
	margin: 5px 0px;
	display: block;
	color: #006595;
	height: auto;
	width: auto;
}

/*Main Heading 3 for Information Box in Side Column*/
.sidebarInfo H3 {
   background-color: #1082AE;
   color: #fff;
   height: auto;
   margin: 0px;
   padding: 6px 15px 4px 15px;
   font-weight: bold;
   	font-size: 14px !important;
}

/*Heading settings for Secondary Column content Page 1*/
#contentPage1 #columnSecondary .sidebarInfo h4, 
#contentPage1 #columnSecondary .sidebarInfo h5, 
#contentPage1 #columnSecondary .sidebarInfo h6 {
   margin-left: 15px;
}

/*Sub Heading 4 for Information Box in Side Column*/
.sidebarInfo H4 {
   border-bottom: 0px none;
   color: #1082AE !important;
   display: block;
   margin: 5px 15px 5px 0px;
   padding: 0px 0px 3px 0px;
   font-weight: bold;
}

/*Heading 5 for Information Box in Side Column*/
.sidebarInfo h5 {
   color: #1082AE !important;
   font-weight: bold;
   margin: 5px 15px;
   padding: 0px;
}

/*Heading 6 for Information Box in Side Column*/
.sidebarInfo h6 {
   color: #1082AE !important;
   font-weight: bold;
   margin: 5px 15px;
   padding: 0px;
}

/*Unordered List for Information Box in Side Column*/
.sidebarInfo ul {
   list-style-type: disc;
   color: #006595;
   margin-right: 15px;
   margin-left: 30px;
}

/*Ordered List for Information Box in Side Column*/
.sidebarInfo ol {
	list-style-type: decimal;
	color: #006595;
	margin-right: 15px;
	margin-left: 30px;
}

/*Unordered List Item for Information Box in Side Column*/
.sidebarInfo ul li {
   list-style-type: disc;
   margin-left: 15px !important;
   margin-bottom: 5px;
   color: #006595 !important;
}

/*Ordered List Item for Information Box in Side Column*/
.sidebarInfo ol li {
	list-style-type: decimal;
   margin-left: 15px !important;
   margin-bottom: 5px;
   color: #006595 !important;
}

/*Nested Unordered List for Call to Information Box in Side Column*/
.sidebarInfo ul li ul {
   list-style-type: square;
   margin-left: 10px;
}

/*Nested Ordered List for Call to Information Box in Side Column*/
.sidebarInfo ol li ol {
	list-style: lower-alpha;
   margin-left: 10px;
}

/*Nested Unordered List Item for Call to Information Box in Side Column*/
.sidebarInfo ul li ul li {
   list-style-type: square;
}

/*Nested Ordered List Item for Call to Information Box in Side Column*/
.sidebarInfo ol li ol li {
	list-style: lower-alpha;
}

/*Unordered List Item Italicized for Information Box in Side Column*/
.sidebarInfo li em {
   color: #006595 !important;
}

/*Unordered List Item Bold for Information Box in Side Column*/
.sidebarInfo li strong {
   font-weight: bold;
   color: #006595 !important;
}

/*Paragraph in List Item for Information Box in Side Column*/
.sidebarInfo li p {
   margin: 3px 15px 3px 0px;
   color: #006595 !important;
}

/*Paragraph for Information Box in Side Column*/
.sidebarInfo p {
   margin: 10px 0px;
   padding: 0px;
   color: #006595 !important;
}

/*Paragraph for Information Box in Side Column*/
.sidebarInfo p {
   margin: 10px 0px;
   padding: 0px 15px;
   color: #006595 !important;
}

/*Links for Information Box in Side Column*/
.sidebarInfo a {
   color: #006595 !important;
   font-weight: normal;
   border: 0px none;
   margin: 0px !important;
   padding: 0px !important;
   background: none !important;
   text-decoration: underline;
   height: auto;
   font-size: 12px !important;
}

/*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: 100px;
   border: 1px solid #006595;
   margin: 0px 10px 0px 15px;
}

/*Table for Information Box in Side Column*/
.sidebarInfo table {
   margin: 10px 15px;
   border-bottom: 1px dotted #999b9e;
   color: #006595;
   border-collapse: collapse;
}

/*Table Row for Information Box in Side Column*/
.sidebarInfo table tr { 
   border-top: 1px dotted #999b9e;
}

/*Table Cell for Information Box in Side Column*/
.sidebarInfo table tr td {
   border: 0px;
   border-top: 1px solid #999b9e;
   padding: 5px 0px;
}

/*Table Row (class=data) that highlights data cell for Information Box in Side Column*/
.sidebarInfo table tr .data {
   font-weight: bold;
   text-align: right;
}

/* ------------------------------------------------------------*/
/* ------>>> "Highlight Boxes" for wide main column <<<--------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width, Font family, Font size*/

/*Highlight Box in Main Column*/
.highlight {
	background-color: #EFEDDC;
	margin: 10px 0px;
	padding-bottom: 10px;
	border: 1px solid #872434;
	height: auto;
	clear: both;
}

/*Paragraph, Unordered and Ordered List for Highlight Box in Main Column*/
.highlight p, 
.highlight ul, 
.highlight ol,
.highlight img,
.highlight table.table {
	margin: 0px 10px;
}

/*Heading settings for Highlight Boxes main column*/
.highlight h1, 
.highlight h2, 
.highlight h3, 
.highlight h4, 
.highlight h5, 
.highlight h6 {
	color: #872434;
	margin: 0px 10px;
	font-weight: bold;
}

/* ------------------------------------------------------------*/
/* ------------------>>> 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;
}

/* ------------------------------------------------------------*/
/* ------------------>>> Tables for Data <<<-------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width, Font family, Font size*/

/*Table styles*/
table.table { 
	width: 90%;
	margin: 10px 0px;
	padding: 0px;
	border-top: 1px solid #49587C;
	border-right: 1px solid #49587C;
}

/*Table styles*/
#contentPage2 #columnSecondary table.table,
#sectionHome1 #columnSecondary table.table { 
	width: 60% !important;
	margin: 10px 15px !important;
	padding: 0px;
}

/*Table styles*/
#contentPage1 #columnTertiary table.table { 
	width: 60% !important;
	margin: 10px 10px !important;
	padding: 0px;
}

/* table header */	
table.table th { 
	color: #FFF;
	background-color: #49587C;
	padding: 2px 3px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	border-bottom: 1px solid #49587C;
	border-left: 1px solid #49587C;
	font-size: 12px;	
	line-height: 1.5em;
}	

/* table cell */
table.table td {
	padding: 2px 3px;
	border-bottom: 1px solid #49587C;
	border-left: 1px solid #49587C;
	background-color: #FFF;
	vertical-align: top;
	font-size: 12px;	
	line-height: 1.5em;
	color:#000;
}

/* table cell paragraph */
table.table td p { 
	padding: 0px 0px 0px 0px !important;
	font-size: 12px;	
	line-height: 1.5em;
	color: #000 !important;
}

/* table cell unordered list */
table.table td ul { 
	list-style-type:disc;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px;
	color: #000 !important;
}

/* table cell unordered list items */
table.table td ul li { 
	margin: 0px 0px 0px 30px !important;
	padding: 0px;
	list-style: disc;
	list-style-position: outside;
	font-size: 12px;	
	line-height: 1.5em;
	color: #000 !important;
}

/* table cell ordered list */
table.table td ol { 
	list-style: decimal;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px;
	color: #000 !important;
}

/* table cell ordered list items */
table.table td ol li { 
	margin: 0px 0px 0px 30px !important;
	padding: 0px;
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 12px;	
	line-height: 1.5em;
	color: #000 !important;
}

/* ------------------------------------------------------------*/
/* ------------------>>> Bulleted Lists <<<--------------------*/
/* ------------------------------------------------------------*/
/*UCD Branding Restrictions - DO NOT CHANGE: Width, Font family, Font size*/

/*Ordered and Unordered Lists*/
#columnPrimary ul,
#columnSecondary ul,
#columnTertiary ul {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

/*Ordered Lists*/
#columnPrimary ol,
#columnSecondary ol,
#columnTertiary ol {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

/*Unordered List Items in Content*/
#columnPrimary ul li,
#contentPage1 #columnSecondary ul li {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: disc;
   color: #000;
	margin-left: 30px;
}

/*Nested Unordered List Items in Content*/
#columnPrimary ul li ul li,
#contentPage1 #columnSecondary ul li ul li {
   list-style-type: square;
   color: #000;
	margin-left: 15px;
}


/*Ordered List Items in Content*/
#columnPrimary ol li,
#contentPage1 #columnSecondary ol li {
	list-style-type: decimal;
	margin-left: 30px;
	color: #000;
}

/*Nested Ordered List Items in Content*/
#columnPrimary ol li ol li,
#contentPage1 #columnSecondary ol li ol li {
	list-style-type: lower-alpha;
	margin-left: 15px;
	color: #000;
}

/*Ordered and Unordered Lists for content Page 1*/
#contentPage1 #columnTertiary ul,
#contentPage1 #columnTertiary ol {
   color: #FFF;
}

/*Unordered List Items in Content for content Page 1*/
#contentPage1 #columnTertiary ul li {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: disc;
	margin-left: 30px;
   color: #FFF;
}

/*Nested Unordered List Items in Content for content Page 1*/
#contentPage1 #columnTertiary ul li ul li {
   list-style-type: square;
   margin-left: 15px;
   color: #FFF;
}


/*Ordered List Items in Content for content Page 1*/
#contentPage1 #columnTertiary ol li {
	list-style-type: decimal;
   list-style-position: outside;
	margin-left: 30px;
   color: #FFF;
}

/*Nested Ordered List Items in Content for content Page 1*/
#contentPage1 #columnTertiary ol li ol li {
	list-style-type: lower-alpha;
	margin-left: 15px;
   color: #FFF;
}

/*Ordered and Unordered Lists for content Page 2 and Section Home 1*/
#contentPage2 #columnSecondary ul,
#contentPage2 #columnSecondary ol,
#sectionHome1 #columnSecondary ul,
#sectionHome1 #columnSecondary ol {
   color: #FFF;
}

/*Unordered List Items in Content for content Page 1 & 2 and Section Home 1*/
#contentPage2 #columnSecondary ul li,
#sectionHome1 #columnSecondary ul li,
#contentPage1 #columnTertiary ul li {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: disc;
   margin-left: 45px;
   color: #FFF;
}

/*Nested Unordered List Items in Content for content Page 2 and Section Home 1*/
#contentPage2 #columnSecondary ul li ul li,
#sectionHome1 #columnSecondary ul li ul li,
#contentPage1 #columnTertiary ul li ul li {
   list-style-type: square;
   margin-left: 15px;
   color: #FFF;
}


/*Ordered List Items in Content for content Page 2 and Section Home 1*/
#contentPage2 #columnSecondary ol li,
#sectionHome1 #columnSecondary ol li,
#contentPage1 #columnTertiary ol li {
	list-style-type: decimal;
	margin-left: 45px;
   color: #FFF;
}

/*Nested Ordered List Items in Content for content Page 2 and Section Home 1*/
#contentPage2 #columnSecondary ol li ol li,
#sectionHome1 #columnSecondary ol li ol li,
#contentPage1 #columnTertiary ol li ol li {
	list-style-type: lower-alpha;
	margin-left: 15px;
   color: #FFF;
}


/* ------------------------------------------------------------*/
/* ------------------------>>> Tabs <<<------------------------*/
/* ------------------------------------------------------------*/



/* ------------------------------------------------------------*/
/* ------------------>>> Miscellaneous <<<---------------------*/
/* ------------------------------------------------------------*/

/*PRE tag used to display preformatted text that needs specific spaces between lines, words, or letters.*/
pre { 
   background-color: #F2F7FA; 
   border-color: #8CB5C8;
}

.spotlightBox { 
   background-color: #F2F7FA; 
   border-color: #73ABC4;
}

.infoBox { 
   border-top-color: #aeb0b2; 
}

.infoBox .image { 
   border-color: #8cb5c8; 
   background-color: #f2f7fa; 
}

.infoBox h3 a { 
   color: #006595; 
}

.infoBox h3 a:hover { 
   color: #006595; 
}

.infoBox .link { 
   color: #006595; 
}

.infoBox .link a:hover { 
   border-bottom-color: #006595; 
}

a.contextual { 
   color: #006595; 
}

input#ctl00_ctl12_S5C336BC5_InputKeywords { 
   background-color: #F2F7FA; 
   color: #000; 
   border-color: #287Da6;
}

a.link { 
   color:#000; 
}

tr.headerrow { 
   color: #fff; 
   background-color: #6FA7C8; 
}

tr.totalrow { 
   background-color: #E9F1F5; 
}

.tuitionTable td { 
   border-color: gray; 
   padding: 5px; 
}

tr.odd { 
   background-color: #E9F1F5; 
}

#degreeTable thead tr th { 
   background-color: #629FC3; 
   color: #fff; 
}

#degreeTable thead tr th a { 
   color:#fff; 
}

#degreeTable td { 
   border-color: #ccc; 
}

#degreeTable td a { 
   color:#006595; 
}

#ft span,.sidebarInfo li strong { 
   color: #006595; 
}

p a:hover,#ft li a:hover { 
   border-bottom-color: #006595; 
}

.sidebarInfo table tr,.table table tr { 
   border-top-color: #999b9e; 
}


.ms-WPBody a:link, .ms-WPBody a:visited { 
   color: #006595; 
}

.ms-WPBody a:hover { 
   color: #006595 !important; 
}

.sideBar-callOutBlue { 
   background-color: #e4eff3; 
   border-color: #8ab3c5; 
}

.registerDowntown { 
   background-color: #fff; 
}

.registerAnschutz { 
   background-color: #fff; 
}

/* ------------------------------------------------------------*/
/* ---------------------->>> 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;
}


#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 <<<----------------------*/
/* ------------------------------------------------------------*/




/* /////////////////////////////// 2010 HOMPAGE UPDATES /////////////////////////////// */
/* gn: 04/11/2011 /*


/* force homepage web parts to layout better */


#Welcome4inner #columnPrimary #pageSpotlightOne
{
    width: 240px !important;
    margin-right: 0;    
    margin-left: -16px !important;
}

#Welcome4 #pageSpotlightWrapper #pageSpotlightOne img
{
    margin-left: 0;
}

#Welcome4inner #columnPrimary #pageSpotlightOne table
{
    margin-left: 0
}

#Welcome4inner #columnPrimary #pageSpotlightOne .ms-WPBody
{
    width: 235px !important;
}

#Welcome4inner #columnPrimary #pageSpotlightOne #MSOZoneCell_WebPartWPQ2 #WebPartWPQ2
{

}

#Welcome4inner #columnPrimary #pageSpotlightOne #MSOZoneCell_WebPartWPQ2 #WebPartWPQ2 div#apply-now
{
    padding: 0 !important;
    width: 235px !important;
}

#Welcome4inner #home-ctas
{
    clear: both;
}

#Welcome4 #pageSpotlightWrapper #pageSpotlightTwo { 
	width: 370px !important;
	margin-left: 15px !important;
}

#Welcome4inner #columnPrimary #pageSpotlightTwo #WebPartWPQ2
{
    width: 365px !important;
}

#Welcome4inner #columnPrimary #pageSpotlightTwo #WebPartWPQ2,
#Welcome4inner #columnPrimary #pageSpotlightTwo MSOPageViewerWebPart_WebPartWPQ2
{
    height: 1200px !important;
}

#Welcome4inner #columnPrimary #pageSpotlightTwo .s4-wpTopTable
{   
    margin-left: 20px;
}


/* homepage slider (previously in a web part) */
#jFlowSlide { background:#fff; }

#myController
{
    padding:2px 0px 2px 10px;
    width:190px;
}

#myController span.jFlowSelected
{
    color:#006595;
    margin-right:0px;
    background: #ccc;
}

.slide-wrapper { padding: 0px; }

.slide-thumbnail
{
    width:200px;
    float:left;
}

.slide-thumbnail img { max-width:200px; }

.slide-details
{
    width:190px;
    float:right;
    margin-left:10px;
}

.slide-details h4
{
    font-size:1.2em;
    font-style: italic;
    font-weight:normal;
    margin:0;
    color:#000;
    font-weight:bold;
}

.slide-details .description { margin-top:2px; }

.slide-details .description p
{
    padding-left:0px !important;
    font-size:12px;
}

.jFlowControl, 
.jFlowPrev, 
.jFlowNext
{
    color:#000;
    cursor:pointer;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}

.jFlowControl:hover, 
.jFlowPrev:hover, 
.jFlowNext:hover
{
    background: #006595;
    color:#FFF;
}

/* homepage featured section (previously in a web part) */
.featured
{
    margin-left: 0;
    width: 215px;
    height: 300px;
    overflow: hidden;
    padding-left: 20px;
    float: left;
    clear: none;
}

.featured h3
{
    font-size:130%;
    color:#000;
    font-weight:bold;
    margin-left: 10px;
}

.featured h3, 
.featured p
{
    padding:2px 0;
}

.featured a.learnMore
{
    color:#006595;
    text-transform:uppercase;
    text-decoration:none;
    border-top:1px solid #737976;
    display:block;
    padding-top:6px;
    font-weight:bold;
}

.featured a.learnMore:hover { text-decoration:underline !important; }

#home-ctas
{
    vertical-align: top;
    width: 200px;
    margin-left: 20px;
}

#home-ctas p
{
    padding: 0
}


/* --------------------------------------------->>> end of SP2010 updates <<<----------------------------------------------------*/





