/**************************************
 * THEME NAME: wea
 *
 * Files included in this sheet:
 *
 *   wea/constants.css
 *   wea/styles_layout.css
 *   wea/styles_fonts.css
 *   wea/styles_color.css
 **************************************/

/***** wea/constants.css start *****/

/***** wea/constants.css end *****/

/***** wea/styles_layout.css start *****/

body {
    margin: 0px;
    padding: 0px;
}
div#header,
div#header-home {
    height: 99px;
    background-image: url(header_slice.png);
    background-repeat: repeat-x;
}

div#header-wea-name {
    background-image: url(wea-name-large.png);
    background-repeat: no-repeat;
    background-position: right;
}

div#footer {
    border: none;
    border-top: 1px solid;
    height: 38px;
}

div#footer #wea-logo {
    float: left;
    padding-left: 5px;
    padding-top: 1px;
}
div#footer div.logininfo {
    width: auto;
    display: inline;
    float: right;
    padding: 5px;
    padding-top: 11px;
}

/* CS */

.coursefilterbox .tabrow0 {
    padding-bottom: 0px;
    text-align:left;
}

.coursefilterbox .tabrow0 .empty {
    display: none;
}

.tabrow0 .tabrow1 a,
.tabrow0 .tabrow1 a span {
    background-image: none;
}


table#coursefilter,
table#coursefilter td,
table#coursefilter th { 
    border: 0px none; 
}

table#coursefilter { 
    width: 100%; 
    border-bottom: 10px solid; 
}

table#coursefilter td { 
    padding: 5px; 
}

table#coursefilter th { 
    padding: 7px; 
    text-align: left; 
    border-bottom: 3px solid; 
}

div.coursefilterbox { 
    border: 0 none; 
}

ul.coursefiltertabs {
    list-style-type: none;
    text-align: left;
    list-style-type: none;
    margin: 1em 0 0 0;
    padding: 3px 10px;
    text-align: left;
    border-bottom: 1px solid;
}

ul.coursefiltertabs li {
    display: inline;
    margin: 0 .25em 0 0;
}

ul.coursefiltertabs li a {
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-right: 0;
    padding: 3px 4px;
}

ul.coursefiltertabs li.activetab a {
    padding-top: 4px;
    position: relative;
    top: 1px;
}

div.coursefilterbox div.coursefiltercontainer {
	overflow: auto;
}
 
div.coursefilterbox div.tabtree {
	margin-top: .5em;
}
 
div.coursefilterbox div.nofiltercourses {
	border-top: solid 3px;
	padding: 1em;
}

table#secondsbreakdown .totalrow {
    font-weight: bold;
}

.categorybox .summary,
.coursebox .summary {
  padding:5px;
  float: none;
  text-align: left;
  width: auto;
}

.category .info,
.coursebox .info {
  padding:5px;
  float: none;
  text-align: left;
  width: auto;
}

.categorybox,
.coursebox {
  margin-bottom: 15px;
  border-width: 1px;
  border-style: solid;
}

div.categorybox {
	background-image: url(categorybox_grad.png);
	background-repeat: repeat-x;
	background-position: top left;
}

div.coursebox {
	background-image: url(coursebox_grad.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.categorybox .info,
.coursebox .info,
.coursebox .summary {
	float: none;
	width: auto;
}

.categorybox .info,
.coursebox .info {
	margin: .75em .75em 0 .75em;
	padding: 0;
}

.categorybox .summary, 
.coursebox .summary {
	margin: 0 .75em;
	padding: 0;
}

.coursebox .summary p {
	margin: 0 0 1em 0;
}

.coursebox .summaryandpicture {
	margin: .75em .75em 0 .75em;
}

.coursebox .summaryandpicture .picture {
	margin: 0 .75em 0 0;
}

.coursebox .summaryandpicture .summary {
	margin: 0;
	padding: 0;
}

.categorybox .controls,
.coursebox .controls {
	margin: 0 .75em .75em .75em;
	overflow: auto;
	clear: both;
	height: auto;
}

.categorybox .controls .entercategory,
.coursebox .controls .entercourse {
	float: right;
	margin: 0 1px 0 0;
}

.grade-report-grader table#user-grades tr.heading th.header {
	border-width: 1px 1px 1px 0;
	border-style: solid;
}

.grade-report-grader table#user-grades th.category,
.grade-report-grader table#user-grades th.item,
.grade-report-grader table#user-grades th.categoryitem,
.grade-report-grader table#user-grades th.courseitem {
	padding: .5em;
}

.grade-report-grader table#user-grades th.user {
	vertical-align: middle;
}

.grade-report-grader table#user-grades div.userpic {
	float: none;
}

.grade-report-grader table#user-grades img.iconsmall { 
	margin: 0 .5em;
}

.grade-report-grader table#user-grades div.userpic img {
	border: 0 none;
	padding: .25em;
}

.grade-report-grader table#user-grades th.userreport,
.grade-report-grader table#user-grades th.useridnumber,
.grade-report-grader table#user-grades th.usertime {
	border-width: 0 1px 1px 0;
	border-style: solid;
}

/***** wea/styles_layout.css end *****/

/***** wea/styles_fonts.css start *****/

td#left-column div.sideblock div.header,
td#right-column div.sideblock div.header,
td#left-column div.sideblock div.header h2,
td#right-column div.sideblock div.header h2 {
	font-weight: normal;
	font-size: 14px;
}

/***
 *** Tabs
 ***/

.tabrow0 .here a {
	font-weight: bold;
}

/***
 *** Course Filter
 ***/

div.coursefilterbox div.nofiltercourses {
	font-style: italic;
}

div#footer div.logininfo {
    font-size: 13px;
}
/***** wea/styles_fonts.css end *****/

/***** wea/styles_color.css start *****/

body {
    background-color: #FFFDFD;
}
    
div#header {
    background-color: #FFFDFD;
}

div#navbar {
    background-color: #002E62;
    color: #FFFDFD;
}

div#navbar a, 
div#navbar a:link,
div#navbar a:visited, 
div#navbar a:active {
    color: #FFF;
}

div#navbar li.first a, 
div#navbar li.first a:link,
div#navbar li.first a:visited, 
div#navbar li.first a:active {
    color: #FF9700;
}

div#footer {
    background-color: #506789;
    border-color: #CFD8E1;
    color: #FFFDFD;
}

div#footer a, 
div#footer a:link,
div#footer a:visited, 
div#footer a:active {
    color: #FFFDFD;
}

.wea_memberid .status {
    color: #888888;
}

.wea_memberid .invalid,
.wea_memberid .valid {
    margin-left:0.5em;
}

.wea_memberid .invalid {
	color: red;
}

.wea_memberid .valid {
    color: green;
}

/***** wea/styles_color.css end *****/


