/*
 * #01 - General
 * #02 - Headings
 * #03 - Menus / lists
 * #04 - Forms 
 * #05 - Text (by tag)
 * #06 - Text (by class)
 * #07 - Text (by id)  
 * #08 - Tables
 * #09 - Other    
 */
 
/* #01 - GENERAL **************************************************************/

body
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #a91d2d; /* red */
}

/* #02 - HEADINGS *************************************************************/

h1 a
{
	display: block;
	width: 251px;
	height: 23px;
	background: transparent url('../images/logo.gif') no-repeat 0 0;
	text-indent: -9999px;
}

h2 { /* reserved for SEO */ }
h3 { /* reserved for SEO */ }

h4
{
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

h5
{
    font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}

h6
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

h6.top-space
{
	margin-top: 15px;
}

h6.first
{
    margin-top: 0px;
}

/* #03 - MENUS / LISTS ********************************************************/

/* Admin Menu */
.pulldown-controls a:link.admin-nav-item,
.pulldown-controls a:visited.admin-nav-item,
.pulldown-controls a:hover.admin-nav-item
{
	color: #a91d2d;
	font-weight: bold;
	text-decoration: none;
	padding: 0 8px;
	margin-left: 5px;
}

.pulldown-controls a:hover.admin-nav-item
{
	padding-top: 3px;
	border-top: 2px solid #a91d2d;
}

body#admin-landing .pulldown-controls #admin-nav-landing { border-top: 5px solid #a91d2d; }
body#admin-index .pulldown-controls #admin-nav-index { border-top: 5px solid #a91d2d; }
body#admin-classes .pulldown-controls #admin-nav-classes { border-top: 5px solid #a91d2d; }
body#admin-users .pulldown-controls #admin-nav-users { border-top: 5px solid #a91d2d; }
body#admin-files .pulldown-controls #admin-nav-files { border-top: 5px solid #a91d2d; }
body#admin-email .pulldown-controls #admin-nav-email { border-top: 5px solid #a91d2d; }

/* #04 - FORMS ****************************************************************/

.input-text,
.input-password,
.input-select
{
	border: 1px solid #000;
}

/* This isn't used anymore, now that images are used for all pulldown-footer submits
.input-submit-link
{
	background: none;
    overflow: visible; /* required to remove extra "padding" in IE *
	color: #a91d2d; /* red *
    font-weight: bold;
    border: none;
    cursor: pointer; 
} */

.invalid-field
{
	border: 1px solid #a91d2d;
	background: #e9dede;
}

/* #05 - TEXT (BY TAG) ********************************************************/

a:link,
a:visited,
a:hover,
a:active
{
    color: #a91d2d;
    text-decoration: underline;
}

#pulldown-footer a:link,
#pulldown-footer a:visited,
#pulldown-footer a:hover,
#pulldown-footer a:active
{
	/* This is old, for the styled text links
    font-weight: bold;
    text-decoration: none;
	font-size: 13px;
	padding-right: 17px;
	margin-right: 5px;
	background: transparent url('../images/icon_arrow.gif') no-repeat right 2px;
	*/  
	margin-left: 5px;
}

strong
{
    font-weight: bold;
}

.leftcol p,
.middlecol p,
.rightcol p
{
    margin-top: 10px;
}

/* #06 - TEXT (BY CLASS) ******************************************************/

.pulldown-controls
{
	font-size: 11px;
}

.pulldown-controls a:link,
.pulldown-controls a:visited,
.pulldown-controls a:hover
{
	color: #a91d2d;
	font-weight: bold;
	text-decoration: underline;
}

.errorbox
{
    font-weight: bold;
}

.successbox
{
	font-weight: bold;
	color: #159e31;
}

#pulldown-main a:link.landing-title,
#pulldown-main a:visited.landing-title,
#pulldown-main a:hover.landing-title
{
	font-size: 13px;
}

/* #07 - TEXT (BY ID) *********************************************************/

#pulldown-main a:link,
#pulldown-main a:visited,
#pulldown-main a:hover
{
    color: #a91d2d;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

#report-columns
{
	font-weight: bold;
}

/* #08 - TABLES ***************************************************************/

tr.oddrow
{
    background: #e9dede;
}

/* #09 - OTHER ****************************************************************/

a img
{
	border: 0px;
}

.icon-link
{
	vertical-align: -3px;
	margin-left: 4px;
}

.pointer-cursor
{
    cursor: pointer;
}

.center-text
{
    text-align: center;
}

/* Admin Index */

#class-index li.oddrow,
#instructor-index li.oddrow
{
	background: #e9dede url('../images/icon_move.gif') no-repeat right;
}

