body{
 background:#CCCCCC url("../../images/bodyBg.jpg") repeat-x 50% 0;
 margin:0;
 height:100%;
 padding:0;
}
.bg_y{
 background:#CCCCCC url("../../images/bgShadow1.gif") repeat-y 50% 0;
 margin:0 auto;
 width:73.45em;
 padding:0;
 color:black;
 position:relative;
 z-index:10;
}
.bg_top{
 background:url("../../images/bgShadow.gif") repeat-x 50% 0%;
 width:100%;
 height:100%;
}
#graphic{
 padding-bottom:0em;
 margin-bottom:-.25em;
 margin-right:19.5em;
 border-right: solid .2em #990000;
 /*position:absolute;
 top:7em;
 left:.25em;*/
}
#head_bar{
 font-size:1px;
 margin:0 auto 0 auto;
 padding:0;
 float:left;
 width:100%;
}
#head_bar img{
 height:7px;
}
#masthead1{
 background-color:white;
 background-image:url(../../images/head_bar.jpg);
 background-repeat:repeat-x;
 width:100%;
}
#masthead1 img{
 /* width:30.15em; */
 width:392px; 
 height:71px;
}
#masthead2{
/* width:16.9em; */
 width:220px; 
 height:17px;
 background-color:white;
 margin-top:-27px;
/* margin-top:-2.3em; */
 position:relative;
 left:56em; 
/* left:715px; */
}
#masthead2_fullscreen{
 width:220px; 
 height:17px;
 background-color:white;
 margin-top:-27px;
 float:right; 
}
#header_red_bar{
 background-color:#99000;
 background-image:url(/images/bkg-redbar.jpg);
 background-repeat:repeat-x;
 height:20px;
 width:100%;
/* height:20px; */
/* margin-top:.54em;*/
 margin-top:7px;
 padding:0;
 border:0 none;
}
#header_red_bar img{
 width:333px;
 height:20px;
}
#header_red_bar_print{
 display:none;
}
#doc, #doc4, #doc2{
 background-color:white;
}
#single_column{
 margin-left:1em;
 margin-right:1em;
}
.yui-t7 #toggle_background.subpage{
 margin-right:0;
 border-right:0;
}
form{

}
#yui-main{
 margin-right:0;
}
#dates_1, #dates_2{
 border-top:solid .2em #666666;
 margin-top:0.75em;
 padding-top:0.5em;
}
#toggle_background{
 background-color:#CCCCCC;
 color:black;
 margin-right:19.5em;
 padding-left:.75em;
 padding-bottom:.3em;
 border-top:solid .25em #990000;
 border-bottom:.2em solid #666666;
 border-right: solid .2em #990000;
}
#yui-main .subpage{
 border-top:0;
}
input{
 margin-left:1em;
 margin-top:.5em;
}
.yui-b{
 padding-left:1em;
 padding-right:1em;
 padding-bottom:1.5em;
}
.yui-g, .yui-gc, yui-gd{
 border-top:.2em solid #666666;
 margin-top:.75em;
 padding-top:.5em;
 color:black;
}
#date_merger{
 border-top:none;
 margin-top:-1em;
}
#first{
 border:0;
 margin:0;
 padding:0;
}
#main_content{
 border-right: solid .2em #990000;
 padding-top:1em;
}

#sidebar{
 padding-right:0em;
 padding-left:1em;
 padding-bottom: 0;
 padding-top:.8em;
 border-left: solid .2em #990000; 
}
ul.sidebar{
 margin-left:1em;
 margin-bottom:1em;
}
.sidebar li{
 list-style: disc inside;
}
.yui-b ol{
 padding:.3em 0 0 0;
 margin:-.75em 0 0 0;
}
.menu_semester{
 font-weight:bold;
 margin:0 0 0 0;
 padding:.7em 0 0 0;
 font-family:Georgia,"Times New Roman",Times,serif;
 color:#990000;
 display:block;
}
#semesters_grid{
 margin-top:-1.25em;
}
.menu_all_semesters{
 font-weight:bold;
 margin:.25em 0 0 0;
 padding:0;
 font-family:Georgia,"Times New Roman",Times,serif;
 color:#990000;
}
.menu1, .menu2, .menu3, .menu4, .menu5, .menu6{
 font-weight:bold;
 margin:.25em 0 0 0;
 padding:0;
 color:#990000;
}
.menu14{
 margin-top:1em;
}
.menu12, .menu13, .menu14{
 margin-bottom:.5em;
}
.menu18, .menu19{
 font-weight:normal;
}

.submenu{
 margin-left: .2em;
 font-size:115%;
 font-family:Georgia,"Times New Roman",Times,serif;
}
.expanded_submenu{
 margin-left: .2em;
 font-size:100%;
 font-family:Georgia,"Times New Roman",Times,serif;
}
.menu{
 cursor:pointer;
 text-decoration: underline;
}
.menu:hover{
 color:#666;
}
ul{
 padding-bottom:.5em;
}

.hide, .offstate-a, .offstate-c {
 display: none;
}

.show, .onstate-a, .onstate-b, .onstate-c {

}

#rceimage{
 width: 5.37em;
 height: 4.99em;
 padding-right:.5em;
 margin:0;
 float:left;
}
#catcover{
 width: 11em;
 padding-top:.5em;
 margin:0 0 0 .7em;
 float:left;
}
#campus_map img{
 width: 21.11em;
 height: 13.97em;
 margin-right:.5em;
 margin-top:.5em;
 margin-left:-5em;
 float:left;
 border:1px solid #990000;
}
.verybig{
 font-weight: bold;
 font-size:110%;
 color: #990000;
 margin: 0 .169em 0 0;
 display: inline;
}
.red{
 font-weight: bold;
 color: #990000;
 margin: 0 .169em 0 0;
 display: inline;
}
.verysmall{
 font-weight: bold;
 font-size: 90%;
 color: #990000;
}
p{
 margin-bottom:.5em;
}
#sidebar p{
 margin-right:.5em;
}
#adobe img{
 margin: .5em 0 0 5em;
}
h1{
 font-weight: bold;
 font-size: 150%;
 line-height: 1.5;
 color: #990000;
}
h2{
 font-weight: bold;
 font-size: 120%;
 line-height: 1.5;
 color: #990000;
 display: inline;
}
h3{
 font-weight: bold;
 font-size: 110%;
 line-height: 1.5;
}


/***************************************FOOTER AREA STYLES***************************************/

#navlinks{
 text-align:center;
 margin:0;
 padding:.44em 0 .44em 0;
 border:solid .2em #990000;
}
#navlinks li{
 display:inline;
 border-right:.1em solid #990000;
 margin-right:.5em; 
 padding-right:0.75em;
 font-weight:bold;
}
#navlinks li.last{
 border-right:0;
}

#footerbtmnav{
 background-image: url(../../images/bgFooter.jpg); 
 background-repeat:repeat-x;
 background-color:#ECE9C8;
 font-size:.77em;
 font-weight:normal;
 height:1.85em;
 line-height:1em;
 margin-bottom:0;
 margin-top:0;
 padding:.75em .39em 0 .77em;
 text-align:center;
}

#sig{
 margin-top:2em;
 font-size:smaller;
}

/*END FOOTER AREA STYLES*/

.swtchIsOn { color: red; }
.swtchIsOff { color: black; }

/* Here Begins the Finalexams Specific Styles */
tr.head{
 background-color:#000000;
}
th{
 color:white;
 padding-left: 7px;
}
td{
 vertical-align:top;
 padding:.2em;
 line-height:1.5;
 height:110%;
}
.right{
 text-align:right;
 padding-right:7px;
}
#exam_schedule_list{
 margin-top:1em;
 margin-left:2em;
}
#fac_request_list{
 margin-top:1em;
 margin-left:2em;
 margin-bottom:1em;
}
/* Here Ends the Finalexams Specific Styles */

/* Here Begins the Fees Specific Styles */

#fees_list{
 margin-top:1em;
 margin-left:2em;
 margin-bottom:1em;
}
#parking_fees_refund th{
 color:white;
 font-weight:bold;
 font-size:110%;
 background-color:black;
 padding-right:.5em;
 border: .2em outset gray;
}
#parking_fees_refund td{
 padding-right:.5em;
 border: .2em outset gray; 
}
#parking_fees_refund{
 margin:.2em 0 1em 0;
}
/* Here Ends the Fees Specific Styles */

.bullet{
 list-style:disc outside;
}
.numeral{
 list-style:decimal outside;
}
.blank{
 margin-left:-1em;
 margin-bottom:.2em;
}
#registration_table th{
 color:white;
 font-weight:bold;
 font-size:110%;
 background-color:black;
 padding-right:.5em;
 border: .2em solid gray;
}
#registration_table td{
 padding-right:.5em;
 border: .2em solid gray; 
}
#registration_table th.empty1{
 border-bottom:.2em solid white; 
 border-top:.2em solid white; 
 border-left:.2em solid white; 
 background-color:white;
}
#registration_table th.empty2{
 border-top:.2em solid white; 
 border-left:.2em solid white; 
 background-color:white;
}
#registration_table{
 margin:.2em 0 1em 0;
}
#registration_table .center{
 font-size:150%;
}
#reg_list, #finaid_list, .summer_list, #other_info_list, ol.cop_list, .index_list, #compres_list, #step_list{
 margin-top:1em;
 margin-left:2em;
 margin-bottom:1em;
}
#finaid_list, .summer_list, #other_info_list, ol.cop_list, .index_list, #compres_list, #step_list{
 margin-top:0;
}
.index_list{
 margin-bottom:0;
}

#summer_term_sessions_table th, #cop_requirements_table th, #refund_table th{
 color:white;
 font-weight:bold;
 font-size:110%;
 background-color:black;
 padding-right:.5em;
 border: .2em solid gray;
 text-align:center;
}
#summer_term_sessions_table td, #cop_requirements_table td, #refund_table td{
 padding:.2em 1em;
 border: .2em solid gray; 
}
#summer_term_sessions_table, #cop_requirements_table, #refund_table{
 margin:.2em 0 1em 0;
}

/* Here Begins the Class Schedule Top Nav Styles */
#class_schedulenavlinks{
 line-height:1;
 font-size:95%;
 margin:0;
 padding:0;
}
#class_schedulenavlinks ol{
 margin:.3em 0 .4em 0;
 padding:0;
}
#class_schedulenavlinks li{
 display:inline;
 list-style:none;
 border-right:.1em solid #990000;
 margin-right:0.2em; 
 padding:0 .3em 0 0;
 font-weight:bold;
}
#class_schedulenavlinks li.last{
 border-right:0;
}
#class_schedulenavlinks li.first{
 border:0;
 color:#990000;
 font-size:105%;
 font-weight:bold;
}
/* Here Ends the Class Schedule Top Nav Styles */
strong{
 font-weight:bold;
}
em{
 font-style:italic;
}
strong em{
 font-weight:bold;
 font-style:italic;
}
.center{
 text-align:center;
}
a:link, a:visited{
 color:#990000;
}
a:hover, a:visited:hover{
 color:#666;
}
.no_u{
 text-decoration:none;
 cursor:default;
}
#w3c{
 margin-left:5em;
 margin-top:1em;
 width:6.8em;
}
#sidebar hr{
 margin-left:-1em;
}
#menu_container{
 border:.2em solid gray;
 margin-left:6em;
 margin-right:7em;
 background-color:#EEEEEE;
}
.ge_area{
 font-weight:bold;
 display:block;
 padding-bottom:.2em;
}
#academic_advising_links li, #api li, #fees li, #other_services li, .sidebar_list li{
 margin-bottom:.4em;
 margin-top:.4em;
}

#stepnavtop{
 line-height:1;
 margin:0;
}
#stepnavtop ol{
 margin-top:.5em;
 text-align:center;
}
#stepnavtop li{
 display: inline;
 list-style: none;
 border-right: 1.1px solid #990000;
 margin-right: .5em; 
 padding-right: 0.75em;
 font-weight: bold;
}
#stepnavtop li.current{
 color: #990000;
 font-size: 145%;
 font-weight: bold;
 margin-left: 0;
 padding: 0 .5em 0 0;
}
#stepnavtop li.last{
 border-right: 0;
}
#stepnavtop li.current_last{
 color: #990000;
 font-size: 145%;
 font-weight: bold;
 margin-left: 0;
 padding: 0 .5em 0 0;
 border-right: 0;
}

/* For the Academic Calendar pages */

#thin{
 background:#CCCCCC url("../../../vpaa/calendar/_images/bodyBg.gif") repeat-x scroll 50% 0;
}

.bg_y_thin{
 background:#CCCCCC url("../../../vpaa/calendar/_images/bgShadow1.gif") repeat-y 50% 0;
 margin:0 auto;
 width:770px;
 padding:0;
 color:black;
 position:relative;
 z-index:10;
}
.bg_top_thin{
 background:url("../../../vpaa/calendar/_images/bgShadow.gif") repeat-x 50% 0%;
 width:100%;
 height:100%;
}
#headeroffice, #headeroffice_thin{
 text-align: right;
 width: 255px;
 font-weight: bold;
 margin-top: -33px;
 margin-left: 492px;
 margin-bottom: -6px;
}
#headeroffice{
 margin-left:692px;
}
#headeroffice a, #headeroffice_thin a{
 text-decoration:none;
}
#headeroffice a:visited, #headeroffice_thin a:visited{
 color:#990033
}
.calendar_year{
 font-weight:bold;
 font-size:175%;
 margin:0 0 -.2em 0;
 padding:.2em 0 0 0;
 font-family:Georgia,"Times New Roman",Times,serif;
 color:#990000;
 display:block;
}
p#pleasenote{
 border: 3px outset black;
 padding: 3px;
 margin-left: 40px;
 width: 385px;
}
.calendar_list{
 list-style-image:url(http://cypress.csuchico.edu/apo/images/icons/calendar.png);
 list-style-position:inside;
 vertical-align:center;
 padding-bottom:.1em;
}
.hidden
{
	display:none;
}
.print
{
	display:none;
}

/* patch for .yui-gb issue in Grids 2.3.0*/
.yui-gb .yui-u {float:left;}
