/**************************************
 * THEME NAME: college_blue
 *
 * Files included in this sheet:
 *
 *   college_blue/college_blue.css
 **************************************/

/***** college_blue/college_blue.css start *****/

/*******************************************************************
 College_Blue CSS
  
 This CSS file contains all color and layout definitions 
 for the new-college theme.
 
 This theme requires the Standard theme to be present.
 
*******************************************************************/

/***
 ***  Core
 ***/
 
html {
	padding: 0px;
	margin: 0px;
}
 
body {
	background: #fff5bf;
	border-color: #fff;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	height: 100%;
/*	font-family: georgia, 'times new roman', 'times roman', times, serif; */
}

body, table, td, th, li {
	font-family: arial,helvetica,sans-serif;	
}


a:link, a:visited {
	color: #0c4da2;
	text-decoration:none;
}

a:hover {
	color: #c00;
	
}
	
a.footer:link {
	color: #c7da70;
	text-decoration: none;
}

a.whitelink:link, a.whitelink:visited {
	color: #fff;
	text-decoration: underline;
}

a.whitelink:hover {
	color: #c00;
	text-decoration: underline;
}

body#message-index {
	width: auto;
}

body#message-user {
	width: auto;
}

body#message-send {
	width: auto;
}

body#message-messages {
	width: auto;
	background: #fff;
}

body#files-index {
	width: auto;
}
	
body#help {
	width: auto;
}

th.header, td.header, div.header {
	background-color: #ccc;
	color: #686868;
}

.navbar {
	background-color: #fff;
/*	background: #a3d2de url('images/nav_back.gif') repeat-x; */
/*	border-color: #224459; */
	border: 0px none #fff;
	color: #333;
	margin: 0px 20px;
}

.navbar input#navsearchbox {
	font-size: 10px;
}

.navbar .navbutton form, .navbar .navbutton form input {
	font-size: 12px;
}

.breadcrumb ul li {
	color: #c00;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	padding: 5px 0px 3px 0px;
	border-bottom: 4px none transparent;
}

.breadcrumb a, .breadcrumb ul li a:link, .breadcrumb ul li a:visited {
/*	color: #555; */
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	padding: 5px 5px 0px 5px;
	border-bottom: 4px none transparent;
}

.breadcrumb ul li a:hover {
/*	color: #555; */
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	padding: 5px 5px 0px 5px;
	border-bottom: 4px solid #c00;
	background-color: #fff5bf;
}

.breadcrumb .sep {
	color: #0c4da2;
	font-size: 11px;
	padding: 0px 2px 0px 0px;
}

.categorypicker {
	padding-top: 9px;
	border-bottom: 1px dotted #0c4da2;
}

.generalbox {
	border: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.informationbox {
	border-color: #cccccc; 
}

.feedbackbox {
	border-color: #cccccc; 
}

.noticebox {
	border-color: #cccccc; 
}

.errorbox {
	color: #686868;
	border-color: #cccccc;
	background-color: #cccccc;
}

.tabledivider {
	border-color: #cccccc;
}

.sitetopic {
}

.sitetopiccontent {
	border-color: #cccccc;
	background-color: #ffffff;
}

.unread {
	background: #78a2cd;
} 

/***
	*** header
	***/

#header-home, #header {
/*	background: #0099cc url(images/header-bg.jpg) repeat-x;
	background: #ff8041 url(images/header-bg.jpg) repeat-x;
	height: 96; */
	padding: 0px;
	background-color: #fff;
	width: 954px;
}

.headermain {
	float: none;
	width: 954px;
}

.headermenu { 
	padding: 0px;
}




/***
	*** admin
	***/

.admin .generalboxcontent {
	background-color: #eeeeee; 
}

.admin .generalbox {
	border-color: #cccccc; 
}

.admin .informationbox {
	border-color: #cccccc; 
	background-color: #ffffff; 
}


/***
	*** blocks
	***/

.sideblock {
	border-top: 1px solid #ffdf80;
	border-right: 1px solid #ffdf80;
	border-bottom: 1px solid #ffdf80;
	border-left: 1px solid #ffdf80;
}



.sideblock .header {
	color: #000; 
	text-align: left;
	padding: 0px 4px 2px 4px;
	background-color: #ffdf80;
	border-top: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 1px solid #ffdf80;
	border-left: 0px solid #fff;
}

.sideblock .content {
	padding: 6px;
	border: 0px none #fff;
}

div#page div#content {
	padding-top: 0px;
	margin-top: 0px;
	border-top: 1px dotted #c81f66;
}

.sideblock .header .commands {
	float: right;
	margin-top: 0.3em;
}

/***
	*** calendar
	***/

#calendar .maincalendar, #calendar .sidecalendar {
	border-color: #cccccc;
}

#calendar .header {
	color: #444;
}

#calendar .maincalendar table.calendarmonth th {
	border-color: #cccccc;
}

table.minicalendar {
	border-color: #cccccc;
}

#calendar .maincalendar .eventlist .event {
	border-color: #cccccc;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
	background-color: #ffffff;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
	color: #686868;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
	border-color: #c7da70 !important;
	background-color: #c7da70;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
	border-color: #ffd4e7 !important;
	background-color: #ffd4e7;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
	border-color: #fbcd60 !important;
	background-color: #fbcd60;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
	border-color: #a9d9e5 !important;
	background-color: #a9d9e5;
}

#calendar .duration_global,
.minicalendar .duration_global {
	border-top-color: #c7da70 !important;
	border-bottom-color: #c7da70 !important;
}

#calendar .duration_course,
.minicalendar .duration_course {
	border-top-color: #cccccc !important;
	border-bottom-color: #cccccc !important;
}

#calendar .duration_group,
.minicalendar .duration_group {
	border-top-color: #fbcd60 !important;
	border-bottom-color: #fbcd60 !important;
}

#calendar .duration_user,
.minicalendar .duration_user {
	border-top-color: #a9d9e5 !important;
	border-bottom-color: #a9d9e5 !important;
}

#calendar .weekend,
.minicalendar .weekend {
	color: #c93113;
}

#calendar .today,
.minicalendar .today {
	border-color: #c93113 !important;
}

.cal_popup_fg {
	background-color: #ffffff;
}

.cal_popup_bg {
	border-color: #000000;
	background-color: #ffffff;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
	background-color: #fff;
}



/***
	*** course
	***/

/* course, entry-page, login */
.headingblock {
	background: #9cf; /* #9cf */
	color: #000;
	border-top: 1px solid #9cf;
	border-right: 1px solid #9cf;
	border-bottom: 1px solid #9cf;
	border-left: 1px solid #9cf;
}

/* course */
.headingblock .outline {
	border-color: #ccc;
}

#course-view .weekscss .section,
#course-view .section td {
	border-color: #fcf;
}

/* .content should match the body background, sides are white. */
#course-view .content {
	background: #fff;
}

#course-view .weekscss .section,
#course-view .section td.side {
	color: #000;
	background: #fcf;
}

#course-view .section .side {
}

#course-view .section .left {
}

#course-view .section .right {
}

#course-view .weekscss .current,
#course-view .current td.side {
	background: #00a77e;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
	background: #ddd;
}

.categoryboxcontent,
.courseboxcontent {
	border-top: 1px solid #0099cc;
	border-right: 1px solid #0099cc;
	border-bottom: 1px solid #0099cc;
	border-left: 1px solid #0099cc;
	background: #ffffff;
}

body#course-user .section {
	border-color: #aaaaaa;
}



/***
	*** login
	***/

.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
	border-color: #cccccc;
}


/***
	*** message
	***/

table.message_search_results td {
	border-color: #cccccc;
}

.message .author {
	color: #6c6c6c;
}

.message .time {
	color: #6c6c6c;
}

.message .content {
}

/***
	*** user
	***/

.userpicture {
	background: #eeeeee; 
}

.userinfobox {
	border-color: #cccccc;
	background-color: #f7f7f7;
}
.groupinfobox {
	border-color: #cccccc;
	background-color: #fcfcfc;
}


/***
	*** modules: forum
	***/

.forumheaderlist {
	border-color: #cccccc;
	color: #686868;
}

.forumpost {
	border-color: #cccccc;
	color: #686868;
}

.forumpost .content {
	background: #ffffff;
	color: #686868;
}

.forumpost .left {
	background: #ffffff; 
}

.forumpost .topic {
	border-bottom-color: #cccccc;
	background: #cccccc;
}

.forumpost .starter {
	background: #cccccc;
}

.forumheaderlist .discussion .starter {
	background: #d4d4d4;
}

.forumheaderlist td {
	border-color: #cccccc;
}

.sideblock .post .head {
	color: #555555;
}

.forumthread .unread {
	background: #78a2cd;
}

#mod-forum-discuss .forumpost {
	background: none;
}

#mod-forum-discuss .unread .forumpost .message {
	border-color: #78a2cd; 
} 
#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}


/***
	*** modules: glossary
	***/

.glossarypost {
	border-color: #cccccc;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
	background-color: #cccccc;
}

.glossarycomment {
	border-color: #cccccc;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
	background-color: #cccccc;
}

#mod-glossary-report .generalbox .teacher {
	background: #cccccc;
}

.categoryheader {
	background-color: #efefef;
}

.glossaryformatheader {
	background-color: #cccccc;
}


/***
	*** modules: journal
	***/

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
	background-color: #cccccc;
}

/***
	*** modules: quiz
	***/

body#mod-quiz-report table#attempts td {
	border-color: #cccccc;
}

body#mod-quiz-report table#attempts .r1 {
	background-color: #eeeeee;
}



/***
	*** misc color
	***/

.headermenu a:link {
	text-decoration: none;
	color: #fff;
}

.headermenu a:visited {
	text-decoration: none;
	color: #fff;
}

.headermenu a:hover {
	text-decoration: underline;
	color: #fff;
}

.college_bluesurround {
	width: 930px;
	margin: 0px auto;
	background: #fff;
	border: 0px none transparent;
	padding: 0px 12px 0px 12px;
}

.generalboxcontent {
	background-color: #fff;

}


/***
	*** layout core
	***/

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
	text-align: center;
}

#layout-table {
	width:100%;
	border-collapse:separate;
	margin-top: 8px;
}

#layout-table #left-column,
#layout-table #middle-column,
#layout-table #right-column {
	vertical-align:top;
}

#layout-table #middle-column {
	padding-left:10px;
	padding-right:10px;
}

#layout-table #left-column {
	padding-left:0px;
}

#layout-table #right-column {
	padding-right:2px;
}

div.headermenu {
	color: #ffffff;
	margin-right: auto;
	float: right;
/*	position: relative;
	top: 5px;
	right: 5px; */
	padding: 2px;
	border-top: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	font-size: 0.6em;
}

table.panel {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	padding: 3px 3px 3px 3px;
	width: 100%;
	color: #686868;
	vertical-align: middle;
	background-color: #cccccc;
}

table.panel td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: #cccccc #cccccc #cccccc #cccccc;
	background-color: #ffffff;
	-moz-border-radius: 0px 1px 0px 0px;
	vertical-align: middle;
}

table.usres {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	width: 100%;
	color: #686868;
	vertical-align: middle;
}

table.usres td {
	padding: 3px 3px 3px 3px;
	background-color: #cccccc;
	-moz-border-radius: 0px 0px 0px 0px;
	vertical-align: middle;
}

/* ss-controls */

ul.ss-controls {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ss-controls li {
	padding: 0;
	margin: 0;
}

/*** User adds ***/

select#chooselang_jump {
    font-size: 10px;
    margin-top: 3px;
    background-color: transparent;
    border-style: none;
    color: #fff;
}

.logininfo, #header-home .headermenu font {
  font-size: 10px;
  color: #fff;
}

.headermenu a:link, .headermenu a:visited {
	text-decoration: underline;
	color: #fff;
}

.headermenu a:hover {
	text-decoration: underline;
	color: #fff;
}

.sideblock .header, .sideblock h2 {
	font-size: 12px;
	padding-top: 2px;
	font-weight: bold;
}

ul.list li.r0, ul.list li.r1 {
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.navigation ul li, .navigation ul li form, .navigation ul li form fieldset, .navigation ul li form fieldset.invisiblefieldset button, .navigation ul li form div select, .navigation ul li #navmenupopup form.popupform div select {
	vertical-align: top;
	display: inline;
}

.navigation ul li form div select {
    font-size: 10px;
    margin-top: 3px;
    background-color: #fff;
    border-style: none;
    color: #fff;
}

#navmenupopup_jump {
	display: inline;
}

.navigation button {
	font-size: 10px;
	border: 0px none transparent; 
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}

.navigation li, .navigation div, .navigation button, .navigation form {
	display: inline;
}

.navigation ul {
	display: none;
}

.generalbox {
	border: 0px none transparent;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 9px;
}

.generalbox p, .generalbox ul, .generalbox ul li {
	font-size: 12px;
}

p.topcenter {
	padding: 0px;
	text-align: center;
	margin-top: 0px;
}

p.topleft {
	padding: 0px;
	margin-top: 0px;
}

p.center {
	padding: 0px;
	text-align: center;
}

.generalbox .category_desc_right {
	padding: 0px;
	float: right;
	width: 588px;
}

.generalbox .category_desc_right p {
/*	margin-bottom: 0px; */
}

.generalbox .category_desc_right ul.summary_list {
	padding: 0px;
	margin: 0px 9px 0px 24px;
}

.generalbox .category_desc_right ul.summary_list li {
	padding: 0px;
	margin: 0px 18px 6px 0px;
	color: #c81f66;
}

.generalbox .category_desc_right ul.summary_list li span {
	padding: 0px;
	margin: 0px;
	color: #000;
}

.generalbox .category_desc_left {
	padding: 0px;
	float: left;
	width: 300px;
}

.generalbox .category_desc_left p {
/*	margin-bottom: 0px; */
}

.generalbox .category_desc_left p.center img {
/*	width: 300px;
	height: 120px; */
	margin: 0px;
	padding: 0px;
	margin: 4px 0px 4px 0px;
}

.generalbox .category_desc_left .pictcaption {
	padding: 0px;
	float: none;
	color: #333;
	font-size: 10px;
	text-align: center;
	margin: 0px;
}

.generalbox .category_desc_right div.floater_desc {
	float: right;
	width: 270px;
	margin: 0px 0px 18px 18px;
	padding: 0px;
	border: 0px none #fff;
}

.generalbox .category_desc_right div.callout {
	width: 274px;
	margin: 9px 0px 9px 0px;
	padding: 9px 9px 4px 9px;
	border: 1px solid #ccc;
}

.generalbox .category_desc_right div.callout p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 10px;
}

.generalbox .category_desc_right div.callout_wide {
	width: 560px;
}

div.floater_desc table.summary {
	width: 100%;
	margin: 3px 0px 0px 0px;
	font-size: 12px;
	border-collapse: collapse;
	background-color: #fff;
	border: 1px solid #0c4da2;
}

div.floater_desc table.summary caption {
	font-size: 18px;
	margin-bottom: 12px;
	text-align: center;
}

div.floater_desc table.summary th {
	padding: 4px;
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
	background-color: #0c4da2;
	color: #fff;
}

div.floater_desc table.summary td {
	padding: 6px;
	vertical-align: top;
	font-size: 10px;
}

div.floater_desc table.summary td.boldright {
	width: 100px;
	text-align: right;
	font-weight: bold;
}

div.floater_desc table.summary td ul {
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 9px;
	list-style-type: disc;
	font-size: 10px;
/*	list-style-position: inside; */
}

div.floater_desc table.summary td ul li {
	margin: 0px 0px 3px 6px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #0c4da2;
}

div.floater_desc table.summary td ul li span {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #000;
}

/***** Begin second verison of course intro page table *****/

.generalbox .category_desc_right div.floater_desc2 {
/*	float: right;
	width: 270px; */
	margin: 0px 0px 18px 0px;
	padding: 0px;
	border: 0px none #fff;
}

div.floater_desc2 table.summary2 {
	width: 100%;
	margin: 3px 0px 0px 0px;
	font-size: 14px;
	border-collapse: collapse;
	background-color: #fff;
	border: 1px solid #0c4da2;
}

div.floater_desc2 table.summary2 caption {
	font-size: 18px;
	margin-bottom: 12px;
	text-align: center;
}

div.floater_desc2 table.summary2 th {
	padding: 4px;
	text-align: center;
	vertical-align: bottom;
	font-size: 16px;
	background-color: #0c4da2;
	color: #fff;
}

div.floater_desc2 table.summary2 td {
	padding: 9px;
	vertical-align: top;
	font-size: 12px;
}

div.floater_desc2 table.summary2 td.boldright {
	width: 100px;
	text-align: right;
	font-weight: bold;
}

div.floater_desc2 table.summary2 td ul {
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 9px;
	list-style-type: disc;
	font-size: 12px;
/*	list-style-position: inside; */
}

div.floater_desc2 table.summary2 td ul li {
	margin: 0px 0px 3px 6px;
	padding: 0px 0px 3px 0px;
	font-size: 12px;
	color: #0c4da2;
}

div.floater_desc2 table.summary2 td ul li span {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000;
}

div.floater_desc2 table.summary2 tr.divider_rule {
/*	padding-top: 18px;
	margin-top: 18px; */
	border-top: 1px dotted #ccc;
}

/***** End second verison of course intro page table *****/


#content div.courseboxes ul.unlist div.coursebox div.summary {
	font-size: 12px;
}

#course-view .course-content .section .activity {
	font-size: 12px;
	padding: 1px;
}

ul.front {
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 9px;
	list-style-type: disc;
}

ul.front li {
	margin: 0px;
	padding: 0px;
}

ul.front li p {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

ul.inside1 {
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 9px;
	list-style-type: disc;
}

ul.inside1 li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

ul.inside1 li p {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

/** **/ 

.home_category_desc_right {
	padding: 0px;
	float: right;
	width: 333px;
	margin-top: 0px;
}

.trainingboxes div div div.home_category_desc_right p {
	padding-top: 0px;
	margin-bottom: 0px;
}

.home_category_desc_right ul.summary_list {
	padding: 0px;
	margin: 0px 9px 0px 24px;
	text-align: left;
}

.home_category_desc_right ul.summary_list li {
	padding: 0px;
	margin: 0px 18px 6px 0px;
	color: #c81f66;
}

.home_category_desc_right ul.summary_list li span {
	padding: 0px;
	margin: 0px;
	color: #000;
}

.home_category_desc_left {
	padding: 0px;
	float: left;
	width: 300px;
	margin-top: 0px;
}

/* .home_category_desc_left p {
	padding-top: 0px;
	margin-bottom: 3px;
} */

.home_category_desc_left p.center img {
/*	width: 300px;
	height: 120px; */
	margin: 0px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

.home_category_desc_left .pictcaption {
	padding: 0px;
	float: none;
	color: #333;
	font-size: 10px;
	text-align: center;
	margin: 0px;
}

.home_category_desc_right div.floater_desc {
	float: right;
	width: 270px;
	margin: 0px 0px 18px 18px;
	padding: 0px;
	border: 0px none #fff;
}

.home_category_desc_right div.callout {
	width: 274px;
	margin: 9px 0px 9px 0px;
	padding: 9px 9px 4px 9px;
	border: 1px solid #ccc;
}

.home_category_desc_right div.callout p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 10px;
}

.home_category_desc_right div.callout_wide {
	width: 560px;
}

.register_caption {
	padding: 0px;
	float: none;
	color: #333;
	font-size: 10px;
	text-align: center;
	margin: 0px;
}

/***** college_blue/college_blue.css end *****/

