/* as of 100703 */

/*_____________ GENERAL STYLES _____________*/

body {margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; color: #333333; font: 10px verdana, arial, sans-serif;}

table {margin: 0;}

table td { border-width: 0; vertical-align: top; font: 10px verdana, arial, sans-serif;}

/* links */

/* decided to make all general links grey after making A.grey style, so that is why there are two A styles that are the same */
a {color: 666666;text-decoration: none;}
a:hover {color: #ffffff; background-color: #666666;}

A.grey {color: #666666;}
A.grey:hover {color: #ffffff; background-color: #666666;}

/* added 02.24.04 */
td.sidemenu a {display: block; color: white; background-color: #778899; padding: 1px; border: outset 1px white;}
td.sidemenu a:hover {color: white; background-color: #666666;}
td#sidemenu_header {display: block; color: F5F5F5; background-color: #404040; padding: 1px; border: outset 1px white; height: 22px; vertical-align: middle;}

/* added 02.25.04: new navigation for home or index */
td#where a{font: 18px verdana, arial, sans-serif; text-transform: lowercase; color: 778899; text-align: right;}
td#where a:hover {font: 18px verdana, arial, sans-serif; text-transform: lowercase; color: white; text-align: right; background-color: #666666;}

/* used for credit site(s) for description, location, et al links for pop-up info */
A.credit_popup{color: #333333; text-decoration: underline;}
A.credit_popup:hover {color: #ffffff; background-color: #666666;}

A.grey2 {color: #333333;}
A.grey2:hover {color: #ffffff; background-color: #666666;}

A.ltblue {color: #1E90FF;}
A.ltblue:hover {color: #ffffff; background-color: #666666;}

A.orange {color: orange;}
A.orange:hover {color: #ffffff; background-color: #666666;}

A.bluebox {font: 10px verdana, arial, sans-serif; color: #666666;}/* buggy css; killed this one and created bluebox2 - see below */
A.bluebox:hover {color: #ffffff; background-color: #666666;}

A.bluebox2 {font: 9px verdana, arial, sans-serif; color: #666666;}
A.bluebox2:hover {color: #ffffff; background-color: #666666;}

A.blueboxhome {font: 9px verdana, arial, sans-serif; color: #1E90FF;}
A.blueboxhome:hover {color: #ffffff; background-color: #666666;}

a.nav_ltblue {color: 1E90FF; font-size: 9px; letter-spacing: 1px;}
a.nav_ltblue:hover {color: #ffffff; background-color: #666666; font-size: 9px; letter-spacing: 1px;}

a.nav {color: gray; font-size: 9px; letter-spacing: 1px;}
a.nav:hover {color: #ffffff; background-color: #666666; font-size: 9px; letter-spacing: 1px;}

.nav_where {color: gray; font-size: 9px; letter-spacing: 1px;}/* current page listed after ::index */

/* spacers */
td#vspacer30 {height: 30px; vertical-align: bottom;}
td.vspacer20 {height: 20px;}
td.vspacer10 {height: 10px;}

/* structure for homepage promo section */
table#homebody {width: 685px;}
table#promo {width:185px; border-bottom: 1px dashed #778899;}
td#leftside {width: 685px;  background-color: white; padding: 5;}
td#leftside td {padding: 0;}
td#rightside {width: 178px; background-color: F0F8FF; padding: 5px;}
td#rightside td {padding: 0;}
td#footer {height: 70px; vertical-align: top; text-align: right; }
td#leftconner {width: 228px;  background-color: white; padding: 5;}
td#center {width: 229px;  background-color: white; padding: 5;}
td#rightconner {width: 228px;  background-color: white; padding: 5;}
td#leadership {width: 338px;  background-color: white; padding: 5;}

/*_____________ LABELS _____________*/

/* ccde name on all pages under image */
#ccde {font: 10px verdana,arial, sans-serif; color: 404040; text-align: left; background: white;} 

/* located under "ccde name" (see above)  */
#where {font: 18px verdana, arial, sans-serif; text-transform: lowercase; color: 778899; text-align: right;}

/* no link bluebox  */
.bluebox {font: 10px verdana, arial, sans-serif; color: #333333; background-color: #ECECE4; padding-left: 4px; padding-right: 4px;}

td.updated {height: 25px; vertical-align: bottom; font: 9px verdana, arial, sans-serif; color: #DAA520; letter-spacing: 1px;}

.summer04 {display: block; font: 10px verdana, arial, sans-serif; color: 778899; letter-spacing: 1px; border: 1px dashed DAA520; padding: 2px; background: white;}


table#leftsidepromo {width: 400px; padding: 0;}

td.headline {font: 18px arial,sans-serif; text-transform: lowercase; color: #DAA520; letter-spacing: 1px; padding-left: 3px; height: 20px; vertical-align: top;}

/* headline w/o the TD tag  */
.headline2 {font: 18px arial,sans-serif; text-transform: lowercase; color: #DAA520; letter-spacing: 1px;}
.headline3 {font: 24px arial,sans-serif; text-transform: lowercase; color: #DAA520; letter-spacing: 1px;}

td.byline {font: 11px verdana,arial, sans-serif; color: #666666; vertical-align: top; padding: 3px;}

.news {font: 10px verdana, arial, sans-serif; color: #333333; background-color: #ECECC4; padding-left: 4px; padding-right: 4px;}

.category {font: 11px verdana, arial,sans-serif; text-transform: lowercase;color: #CD950C; letter-spacing: 2px;}
.category2 {font: 11px verdana, arial,sans-serif; text-transform: lowercase;color: #CD950C;}
.category3 {font: bold 11px verdana, arial,sans-serif; color: #CD950C; padding-left: 2px;}

.emergency {font: bold 12px arial,sans-serif; text-transform: uppercase ;color: red;}

/* rows stuff */

.odd {background-color: ECECE4;}

/* CREDIT COURSE STYLES/STRUCTURES */

tr#credit_fields {color: white; background-color: 778899; }

/* credit course row listing */
table#credit_heading {width: 720px;}
table#credit_heading td.cart {width: 61px; text-align: right;}

table.course_listing {
	width: 720px;
	background-color: ECECE4;
	font-family: verdana, arial, sans-serif;
}
table.course_listing td {padding: 1px; border-right: 1px solid F7F7F7; text-align: center;}
table.course_listing td.courseno {width: 75px; text-align: left;}
table.course_listing td.title {width: 165px; text-align: left;}
table.course_listing td.ins {width: 90px;}
table.course_listing td.days {width: 60px;}
table.course_listing td.time {width: 80px;}
table.course_listing td.location {width: 65px;}
table.course_listing td.cr {width: 20px;}
table.course_listing td.schno {width: 60px;}
table.course_listing td.fee {width: 40px;}
table.course_listing td.add {width: 65px;}

/* for summer prelim listing only; added 013104 CR */
table.course_listing td.dates {width: 85px;}
table.course_listing tr.spacer {background-color: FFFFFF; height: 10px;}
td#prelim_link {text-align: right;}

/* used to offset anchor bug to bring all anchors to the top of the page */
table#ie_anchor_bug {height: 500px}

/* homepage for credit site(s) - three column style */
table.dept_list {width: 685px;background-color: F0F8FF;}
table.dept_list td {width: 33%; padding: 5; vertical-align: top;} 

/* DISTANCE LEARNING credit course row listing */
table#dl_credit_heading {width: 685px;}
table#dl_credit_heading td.cart {width: 61px; text-align: right;}
table#dl_credit_disc {width: 450px;}
table#dl_credit_disc td#addcourse {vertical-align: middle; height: 30px;}


/* SUMMER 2004 CREDIT COURSE STYLES/STRUCTURES 030503*/

/* credit course row listing */
table#credit_heading_sum {width: 820px;}
table#credit_heading_sum td.cart {width: 61px; text-align: right;}
.clickdesc {padding-left: 2px; color: 778899;}

table.course_listing_sum {width: 820px; background-color: ECECE4;}
table.course_listing_sum td {padding: 1px; border-right: 1px solid F7F7F7; text-align: center;}
table.course_listing_sum td.courseno {width: 75px; text-align: left;}
table.course_listing_sum td.title {width: 165px; text-align: left;}
table.course_listing_sum td.ins {width: 90px;}
table.course_listing_sum td.dates {width: 100px;}
table.course_listing_sum td.days {width: 60px;}
table.course_listing_sum td.time {width: 80px;}
table.course_listing_sum td.location {width: 65px;}
table.course_listing_sum td.cr {width: 20px;}
table.course_listing_sum td.schno {width: 60px;}
table.course_listing_sum td.fee {width: 40px;}
table.course_listing_sum td.add {width: 65px;}
table.course_listing_sum tr.spacer {background-color: FFFFFF; height: 10px;}
table#sum_footer td {width: 820px; height: 70px; vertical-align: top; text-align: right;}

.newsdates {font: 11px verdana, arial,sans-serif; color: #CD950C; padding: 5px; border: 1px dotted DAA520;}


/* ---------------END OF CREDIT STUFF ------------------------------------ */


/* POP-UP ALERT BOXES */

BODY#popup_alert {background-color: F0F8FF;}
BODY#popup_alert table {width: 100%;}
BODY#popup_alert td#title {background-color: ECECE4; height: 50px; font: bold 12px arial, verdana ; vertical-align: middle; padding-left: 10;}
BODY#popup_alert td#desc {padding: 10;}

/* FAQs */

.Q {font: bold 11px verdana, arial,sans-serif;color: #333333;}
.Q1 {font: bold 12px verdana, arial,sans-serif;color: #333333;}
.eList {font: bold 9px verdana, arial,sans-serif;color: #333333;}

/* ODD-EVEN */

tr.odd {background-color: #EEEEE0;}



/*_____________ BATEC SPECIFIC _____________*/
td#batecfooter  {vertical-align: top; padding: 0px; background: F0F8FF;}

/* ACADEMIC CALENDAR SUMMER */
table#summer_calendar {width: 685px;}
table#summer_calendar tr#header {color: white; background-color: 778899;}

table#summer_calendar td.columnA {width: 205px; vertical-align: bottom;}
table#summer_calendar td.columnX {width: 120px; vertical-align: bottom;}
table#summer_calendar td.dates {text-align: center;}

/* ---------- HEADERS ----------- */
h1 {
	font-size: 24px;
	}
	
h2 {
	font-size: 18px;
	padding: 5px 2px 5px 2px;
	color: #3399FF;
	background-color: #EDEDED;
	}