/* -------------------------  GENERAL  ------------------------- */

html
{
	padding: 0;
	margin: 0;
	overflow-y: scroll;
}
h1
{
	font: bold 1.6em arial, verdana, helvetica, sans-serif;
	margin: 0 0 20px 0;
        padding: 0;
}
h1 p
{
	font: bold 1em arial, verdana, helvetica, sans-serif;
	line-height: 1.1em;
        margin: 0 0 20px 0;
        padding: 0;
}
h1 p .subH1
{
        font-size: .8em;
        color: #555555;
}
h2
{
	font: bold 1.3em arial, verdana, helvetica, sans-serif;
	xmargin: 30px 0 15px 0;
	margin: 25px 0 10px 0;
	padding: 0;
}
h3
{
	font: bold 1.1em arial,verdana, helvetica, sans-serif;
	margin: 0 0 6px 0;
}
h4
{
	font: bold .9em arial, verdana, helvetica, sans-serif;
	padding: 0;
	margin: 0 0 4px 0;
}
ul 
{
        margin-bottom: 15px;
}
ul li
{
        margin-bottom: 5px;
}
ul li ul
{
        margin-top: 15px;
        list-style-type: disc;
}
ul li ul li ul
{
        margin: 5px 0 10px 0;
        list-style-type: disc;
}
body
{
	font-size: .8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	padding: 0;
	margin: 0;
	color: #000000;
	background-color: #c9caca;
}
#outer
{
	position: relative;
	width: 988px;
	overflow: visible;
	padding: 0;
	margin: 0 auto;
	border: 1px solid white;
        border-width: 0 1px 0 1px;
}
p
{
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 15px 0;
}
a img
{
	border: 0;
}
a:link, a:visited
{
	text-decoration: none;
}
a:hover, a:focus, a:active
{
	text-decoration: underline;
}


/* -------------------------  TOP MENU  ------------------------- */

#top-menu
{
	z-index: 100000;
	padding: 0; margin: 0;
	background: url(/~/media/Images/sacramento/sacramento2/menubar/highlightTOP) repeat-x left top;
}
#top-menu-inner
{
	padding: 0; margin: 0;
        background: url(/~/media/Images/sacramento/sacramento2/menubar/highlightBTM) repeat-x left bottom;
}
#divTopMenu
{
	background: url(/~/media/Images/sacramento/sacramento2/menubar/reflection12) repeat-x;
}
#top-menu table
{
	font: normal 1em Verdana, Helvetica, Arial, sans-serif;
	padding: 0; margin: 0 auto;
	border-collapse: collapse;
        width: 100%;
}
#top-menu td
{
	text-align: center;
	padding: 0; margin: 0;
        border-left: #394b67 1px solid;
}
#top-menu table td.hover, #top-menu table td.focus
{
        color: white !important;
        background: transparent url(/~/media/Images/sacramento/sacramento2/menubar/hoverLIGHT) repeat top left !important;
        border-left: #8593a8 1px solid !important;
        border-right: #8593a8 1px solid !important;
}
#top-menu table td.first, #top-menu table td.first.hover, #top-menu table td.first.focus
{
	border-left: none !important;
}
#top-menu td.active
{
        background: transparent url(/~/media/Images/sacramento/sacramento2/menubar/hoverLIGHT) repeat top left;
        border-left: #8593a8 1px solid;
        border-right: #8593a8 1px solid;
}
#top-menu table a
{
	display: block;
	text-decoration: none;
	padding: 11px 14px 12px 14px;
	margin: 0;
}

/* -------------------------  CUSTOM TOP MENU  ------------------------- */

#top-menu td#m6, #top-menu td#m7, #top-menu td#m8
{	
        border-left: #dcb142 1px solid;
        background: #f9bc03 url(/~/media/Images/sacramento/sacramento2/menubar/yellowMenubarBG) repeat-x left top;
}
#top-menu table td#m8, #top-menu table td#m8.hover, #top-menu table td#m8.focus
{
        border-right: none !important;
}
#top-menu td#m6 a:link, #top-menu td#m7 a:link, #top-menu td#m8 a:link, 
#top-menu td#m6 a:visited, #top-menu td#m7 a:visited, #top-menu td#m8 a:visited
{	
        color: #00225f;
}
#top-menu td#m6.hover a, #top-menu td#m7.hover a, #top-menu td#m8.hover a
{	
        color: #ffffff !important;
}
#top-menu td#m6.active, #top-menu td#m7.active, #top-menu td#m8.active
{	
        background: url(/~/media/Images/sacramento/sacramento2/menubar/hoverLIGHT) repeat top left;
        border-left: #8593a8 1px solid !important;
}
#top-menu td#m6 a.active, #top-menu td#m7 a.active, #top-menu td#m8 a.active
{	
        color: #ffffff;        
}
#top-menu td#m6 a, #top-menu td#m7 a, #top-menu td#m8 a
{
	background: url(/~/media/Images/sacramento/sacramento2/menubar/reflection30) repeat-x top left;
}
#top-menu td#m6 a.active, #top-menu td#m7 a.active, #top-menu td#m8 a.active,
#top-menu td#m6.hover a, #top-menu td#m7.hover a, #top-menu td#m8.hover a
{
	background-image: none;
}

/* -------------------------  TOP MENU SEARCH  ------------------------- */

#divTopMenuSearch
{
	float: right;
	padding: 0;
        position: absolute;
        top: 40px; right: 30px;
}
#textTopMenuSearch
{
	width: 175px;
	font-size: .8em;
	color: #808080;
	float: left;
}
#btnTopMenuSearch
{
	margin: 0 0 0 4px;
	border: 0;
	float: left;
}

/* -------------------------  DROP MENUS  ------------------------- */

ul.dm
{
	display: none;
	width: 240px;
	position: absolute;
	z-index: 10000;
	text-align: left;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: .92em;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-width: 0;
	border-style: solid;
}
div.ddm
{
	display: none;
	border-width: 0;
	border-style: none;
}
div.ddm.hover
{
	display: block;
}
div.mega ul.dm
{
	width: 180px;
	border: 0;
	padding: 0 5px 5px 5px;
	margin: 0;
}
ul.dm li h3
{
	padding: 5px 5px 5px 6px;
	margin: 0;
}
ul.dm li
{
	display: list-item;
	padding: 0;
	margin: 0;
	border-top-width: 1px;
	border-top-style: solid;
}
ul.dm li a
{
	display: block;
	height: 1%;
	text-align: left;
	text-decoration: none;
	padding: 4px 10px 4px 4px;
	margin: 0;
}

/* -------------------------  LAYOUT  ------------------------- */

#main
{
	position: relative;
	width: 988px;
        padding: 30px 0 0 0;
        xbackground: url('/~/media/C4A50F930DB046C291B3381E198A31FC.ashx') repeat-x;
}
#content
{
	display: inline;
	float: left;
	width: 698px;
	height: auto !important;
	height: 475px;
	min-height: 475px;
	padding: 0;
	margin: 0 0 0 265px;
}
#contentwide
{
	display: inline;
	float: left;
	width: 988px;
	height: auto !important;
	height: 475px;
	min-height: 475px;
	padding: 0;
	margin: 0;
}
#col0
{
	width: 938px;
	height: auto !important;
	height: 475px;
	min-height: 475px;
	padding: 0;
	margin: 0 0 10px 25px;
}
#col1
{
	position: relative;
	float: left;
	width: 215px;
	font-size: .875em;
	padding: 0;
	margin: 0 0 30px -938px;
}
#col2
{
	display: inline;
	float: left;
	width: 463px;
	padding: 0;
	margin: 0 0 10px 0;
}
#col2wide
{
	display: inline;
	float: left;
	width: 698px;
	height: auto !important;
	height: 475px;
	min-height: 475px;
	padding: 0;
	margin: 0;
}
#col3
{
	float: left;
	width: 210px;
	font-size: .875em;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	padding: 0;
	margin: 0 0 0 25px;
}
#col2 ul, #col2 ol
{
	padding-left: 0;
	margin-left: 30px;
}

/* -------------------------  NAV  ------------------------- */

#sectionName
{
	display: block;
        padding: 5px 4px; margin: 0;
        font: normal 1em verdana, arial;
        text-align: center;
        text-transform: uppercase; 
}
#nav
{
	padding: 0;
	margin: 0 0 30px 0;              
}
#navInner
{
	padding: 0;
	margin: 0;
}
#nav ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#nav li
{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #d9dcde;
}
#nav li li
{
	border-bottom: none;
}
#nav a
{
	display: block;
	padding: 5px 2px;
	margin: 1px 0;
}
#nav a:hover
{
	text-decoration: none;
}
#nav li a
{
	padding: 4px 4px 4px 15px;
        font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	background: url(/~/media/Images/undergrad/ui/blueBullet) no-repeat 8px 9px;
}
#nav li li a
{
	padding: 4px 4px 4px 25px;
        font: normal .95em Verdana, Arial, Helvetica, sans-serif;
	xbackground-image: url(/~/media/Images/undergrad/ui/blueBullet);
	xbackground-repeat: no-repeat;
	xbackground-position: 18px 9px;
        background-image: none;
}
#nav li li li a
{
	padding: 4px 4px 4px 40px;
	margin: 0;
	background-position: 33px 9px;
}
#nav li li li li a
{
	padding: 4px 4px 4px 55px;
	margin: 0;
	background-position: 48px 9px;
}
#nav li li li li li a
{
	padding: 4px 4px 4px 70px;
	margin: 0;
	background-position: 63px 9px;
}

/* -------------------------  SEE ALSO  ------------------------- */

#seealso
{
        padding: 0px 10px;
        position: relative;
        margin-bottom: 2px;
}
#seealso h3
{
        margin: 0 0 10px 0;
        padding: 3px 0;
        font: bold 1em verdana;
        text-transform: none;
        color: #111111;
        border-bottom: 2px dotted silver;
}
#seealsoinner
{
        padding: 0;
        margin: 0;
}
#seealso ul
{
        list-style-type: none;
        padding: 0;
        margin: 0;
}
#seealso li
{
        padding: 0;
        margin: 10px 0 0 0;
}
#seealso a
{
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
        line-height: 1.2em;
	font: bold 1em arial;
}

/* -------------------------  BELOW NAV  ------------------------- */

#col1 #belowNav
{
        padding: 0 10px;
        margin: 0 0 30px 0;
}
#col1 #belowNav ul
{
        list-style-type: disc;
        margin: 0 0 0 15px;
        padding: 0;
}
#col1 #belowNav li
{
        padding: 0 0 8px 0 !important;
        margin: 0 !important;
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
        line-height: 1.2em;
}
#col1 #belowNav h2
{
        margin: 0 0 10px 0;
        padding: 3px 0;
        font: bold 1em verdana;
        text-transform: none;
        color: #111111;
        border-bottom: 2px dotted silver;
}
#col1 #belowNav h3
{
        margin: 0 0 5px 0;
        padding: 3px 0;
        font: bold .9em verdana;
        text-transform: none;
        color: #111111;
}
#col1 #belowNav p
{
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
        line-height: 1.2em;
	margin: 0 0 10px 0;
        padding: 0;
}
#col1 #belowNav a
{
	font: bold .9em Verdana;
}

/* ---------------------  SIDEBAR  ---------------------- */

.sidebar
{
        padding: 0;
        margin: 0 0 30px 0;
}
.sidebarInner
{
        padding: 0;
        margin: 0;
}
.sidebarTextIndent
{
       padding: 0 10px;
       margin: 0;
}
.sidebar ul
{
        list-style-type: disc;
        margin: 0 0 0 15px;
        padding: 0;
}
.sidebar li
{
        padding: 0 0 8px 0 !important;
        margin: 0 !important;
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
        line-height: 1.2em;
}
.sidebar h2
{
        margin: 0 0 10px 0;
        padding: 3px 0;
        font: bold 1em verdana;
        text-transform: none;
        color: #111111;
        border-bottom: 2px dotted silver;
}
.sidebar h3
{
        margin: 0 0 5px 0;
        padding: 3px 0;
        font: bold .9em verdana;
        text-transform: none;
        color: #111111;
}
.sidebarNoDefaultH3 .sidebar h3
{
        display: none;
}
.sidebar p
{
        font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
        line-height: 1.2em;
	margin: 0 0 10px 0;
        padding: 0;
}
.sidebar a
{
	font: bold .9em Verdana;
}
.sidebar-image
{
        margin-bottom: 15px;
}

/* ---------------------  BELOW SIDEBAR  --------------------- */

#belowSidebar {
	margin: 3px 0 20px 0;
}
#belowSidebar #CustomLinks, #belowSidebar #QuickLinks, #belowSidebar #MarketingLinks, #belowSidebar #LearnMore
{
	padding: 0;
	margin: 18px 0 9px 0;
	border-width: 0;
}
#belowSidebar #MarketingLinks
{
	border-top-width: 1px;
}
#belowSidebar h3
{
	text-transform: uppercase;
	padding: 13px 0 0 0;
	border-top: 1px solid #b6b6b6;
	margin: 12px 0 0 0;
}
#belowSidebar h3.noline
{
	padding: 8px 0 0 0;
	border: 0;
}
#belowSidebar ul
{
	list-style-type: disc;
	padding: 0;
	margin: 0 0 18px 27px;
}
#belowSidebar li
{
	padding: 0 0 3px 0;
	margin: 0;
}
#belowSidebar a
{
	padding: 0;
	margin: 0;
}

/* ---------------------  breadcrumb  ------------------- */

#breadcrumb
{
	display: none;
}

/* ---------------------  belowContent  ----------------- */

#belowContent
{
	padding: 10px;
	margin: 0;
	border-width: 0;
}

/* ---------------------  alerts  ----------------------- */

div.HeaderAlert
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 10px 4px 10px;
	margin: 0;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	background-color: #800000;
}
div.HeaderAlert a.Type
{
	text-decoration: none;
	color: #ffffff;
}
div.HeaderAlert a.Message
{
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}
div.HeaderAlert a.Link
{
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	font-weight: normal;
	margin-left: 10px;
}
div.HeaderAlert a.Link:link, div.HeaderAlert a.Link:visited
{
	color: #aabbff;
}

/* ---------------------  ie hacks  --------------------- */
.ie6 #outer, .ie6 .branding, .ie6 .brandinglogos, .ie6 .brandingHeaderText, .ie6 #ParentHomeLogo, .ie6 #SiteHomeLogo, .ie6 .SectionLogo, .ie6 .utility-links, .ie6 #top-menu, .ie6 #top-menu-inner, .ie6 #divTopMenuSearch, .ie6 #textTopMenuSearch, .ie6 #btnTopMenuSearch, .ie6 ul.dm, .ie6 ul.dm li, .ie6 html ul.dm li a, .ie6 #main, .ie6 #content, .ie6 #contentwide, .ie6 #col0, .ie6 #col1, .ie6 #col2, .ie6 #col2wide, .ie6 #col3, .ie6 #sectionName, .ie6 #nav, .ie6 #navInner, .ie6 #nav ul, .ie6 #nav li, .ie6 #nav a, .ie6 #seealso, .ie6 #seealsoinner, .ie6 #seealso ul, .ie6 #seealso li, .ie6 #seealso a, .ie6 #belowNav #CustomLinks, .ie6 #belowNav #QuickLinks, .ie6 #belowNav #MarketingLinks, .ie6 #belowNav #LearnMore, .ie6 #belowNav ul, .ie6 #belowNav li, .ie6 #belowNav a, .ie6 #breadcrumb, .ie6 #breadcrumb a, .ie6 #callout, .ie6 #belowContent, .ie6 .sidebar, .ie6 .sidebarInner, .ie6 .sidebar ul, .ie6 .sidebar li, .ie6 .sidebar a, .ie6 #belowSidebar #CustomLinks, .ie6 #belowSidebar #QuickLinks, .ie6 #belowSidebar #MarketingLinks, .ie6 #belowSidebar #LearnMore, .ie6 #belowSidebar ul, .ie6 #belowSidebar li, .ie6 #belowSidebar a, .ie6 div.HeaderAlert, .ie6 div.HeaderAlert a, .ie6 #CustomLinks a, .ie6 #LearnMore a, .ie6 #MarketingLinks a, .ie6 #QuickLinks a, .ie6 .recent-items a
{
	zoom: 1;
}
.ie7 #outer, .ie7 .branding, .ie7 .brandinglogos, .ie7 .brandingHeaderText, .ie7 #ParentHomeLogo, .ie7 #SiteHomeLogo, .ie7 .SectionLogo, .ie7 .utility-links, .ie7 #top-menu, .ie7 #top-menu-inner, .ie7 #divTopMenuSearch, .ie7 #textTopMenuSearch, .ie7 #btnTopMenuSearch, .ie7 ul.dm, .ie7 ul.dm li, .ie7 html ul.dm li a, .ie7 #main, .ie7 #content, .ie7 #contentwide, .ie7 #col0, .ie7 #col1, .ie7 #col2, .ie7 #col2wide, .ie7 #col3, .ie7 #sectionName, .ie7 #nav, .ie7 #navInner, .ie7 #nav ul, .ie7 #nav li, .ie7 #nav a, .ie7 #seealso, .ie7 #seealsoinner, .ie7 #seealso ul, .ie7 #seealso li, .ie7 #seealso a, .ie7 #belowNav #CustomLinks, .ie7 #belowNav #QuickLinks, .ie7 #belowNav #MarketingLinks, .ie7 #belowNav #LearnMore, .ie7 #belowNav ul, .ie7 #belowNav li, .ie7 #belowNav a, .ie7 #breadcrumb, .ie7 #breadcrumb a, .ie7 #callout, .ie7 #belowContent, .ie7 .sidebar, .ie7 .sidebarInner, .ie7 .sidebar ul, .ie7 .sidebar li, .ie7 .sidebar a, .ie7 #belowSidebar #CustomLinks, .ie7 #belowSidebar #QuickLinks, .ie7 #belowSidebar #MarketingLinks, .ie7 #belowSidebar #LearnMore, .ie7 #belowSidebar ul, .ie7 #belowSidebar li, .ie7 #belowSidebar a, .ie7 div.HeaderAlert, .ie7 div.HeaderAlert a, .ie7 #CustomLinks a, .ie7 #LearnMore a, .ie7 #MarketingLinks a, .ie7 #QuickLinks a, .ie7 .recent-items a
{
	min-width: 1px;
}
.ie8 #outer, .ie8 .branding, .ie8 .brandinglogos, .ie8 .brandingHeaderText, .ie8 #ParentHomeLogo, .ie8 #SiteHomeLogo, .ie8 .SectionLogo, .ie8 .utility-links, .ie8 #top-menu, .ie8 #top-menu-inner, .ie8 #divTopMenuSearch, .ie8 #textTopMenuSearch, .ie8 #btnTopMenuSearch, .ie8 ul.dm, .ie8 ul.dm li, .ie8 html ul.dm li a, .ie8 #main, .ie8 #content, .ie8 #contentwide, .ie8 #col0, .ie8 #col1, .ie8 #col2, .ie8 #col2wide, .ie8 #col3, .ie8 #sectionName, .ie8 #nav, .ie8 #navInner, .ie8 #nav ul, .ie8 #nav li, .ie8 #nav a, .ie8 #seealso, .ie8 #seealsoinner, .ie8 #seealso ul, .ie8 #seealso li, .ie8 #seealso a, .ie8 #belowNav #CustomLinks, .ie8 #belowNav #QuickLinks, .ie8 #belowNav #MarketingLinks, .ie8 #belowNav #LearnMore, .ie8 #belowNav ul, .ie8 #belowNav li, .ie8 #belowNav a, .ie8 #breadcrumb, .ie8 #breadcrumb a, .ie8 #callout, .ie8 #belowContent, .ie8 .sidebar, .ie8 .sidebarInner, .ie8 .sidebar ul, .ie8 .sidebar li, .ie8 .sidebar a, .ie8 #belowSidebar #CustomLinks, .ie8 #belowSidebar #QuickLinks, .ie8 #belowSidebar #MarketingLinks, .ie8 #belowSidebar #LearnMore, .ie8 #belowSidebar ul, .ie8 #belowSidebar li, .ie8 #belowSidebar a, .ie8 div.HeaderAlert, .ie8 div.HeaderAlert a, .ie8 #CustomLinks a, .ie8 #LearnMore a, .ie8 #MarketingLinks a, .ie8 #QuickLinks a, .ie8 .recent-items a
{
	min-width: 1px;
}

/* ---------------------  faq  -------------------------- */
#faqindex
{
	xfloat: right;
	xwidth: 190px;
}
#faqindex ul
{
	font-size: 0.85em;
	list-style-type: square;
	padding-left: 25px;
	margin-top: 5px;
}
#faqindex ul li
{
	white-space: nowrap;
}
#faq-controls
{
	padding: 0;
        margin: 0;
        font: bold 75% arial;
        text-transform: uppercase;
}
#faq-container
{
	float: left;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 25px;
}
.faq-container .faq-container
{
	width: 100%;
}
#faq-container .faqcontent
{
	padding: 3px 0 0 15px;
}
.faq-container
{
	width: 100%;
}
h2.faqopened, h2.faqclosed, xh3.faqopened, xh3.faqclosed
{
	cursor: pointer;
	font-size: 1.1em;
	padding: 25px 0 3px 15px;
	margin: 0;
	border-bottom: dotted 2px #ccc;
}
h2.faqclosed, xh3.faqclosed
{
	background-image: url(/sc_images/faqs/collapsed.png);
	background-position: 0 29px;
	background-repeat: no-repeat;
}
h2.faqopened, h3.faqopened
{
	background-image: url(/sc_images/faqs/expanded.png);
	background-position: 0 29px;
	background-repeat: no-repeat;
}

/* ---------------------  bonus  ------------------------ */
.hide
{
	display: none;
}
div.mega
{
	z-index: 5000;
}
div.ddm
{
	z-index: 5000;
}
a.popup
{
	padding: 0 16px 0 0;
	background: transparent url(/~/media/Images/utils/popup-icon.gif) no-repeat center right;
}
a.external
{
	padding: 0 16px 0 0;
	background: transparent url(/~/media/Images/utils/external-link.gif) no-repeat center right;
}
.ui-tabs-hide
{
	display: none;
}
