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

/***** nbnp/styles.css start *****/

/* General */
body, table, tr, th, td, div, h1, h2, h3, h4, h5, h6, p, ol, ul, li, a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

body{
	//color: #333333;
	color: #757575;
	background-color: #dddddd;
	background-image: none;
	margin: 0px;
	border: none;
	padding: 0px;
	}

#page{
	padding: 3px;
	}

#page *{
	border: 0px solid #dddddd;
	}

#page a{
	color: #000099;
	text-decoration: none;
	}
	
#page hr{
	color: #000099;
	}

#page input,
#page select,
#page textarea{
	border:1px solid #8A8A8B;
	background-color: #F0F0F0;
	}
	
/* Main Menu */
#page .block_site_main_menu .icon{
	display: none;
	}

#page .block_site_main_menu a:before{
	width: 1.0em;
	padding-left: 0.25em;
	padding-right: 0.25em;
	margin-right: 2px;
	content: ">";
	text-align: center;
	}
	
#page .block_site_main_menu a:before{
	color: #F0F0F0;
	background-color: #F0F0F0;
	}
	
#page .block_site_main_menu a:hover:before{
	color: #000099;
	background-color: #ff0000;
	}
	
#page .cell .userpicture{
	width: 100px;
	height: 100px;
	}
		
/* Site Topic */
#page .sitetopic_head{
	height: 15px;
	margin-top: -10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 5px;
	padding-top:3px;
	padding-left:15px;
	padding-bottom:3px;
	color:#000048;
	// background-color:#fefd9b;
	border-bottom:1px solid #8A8A8B;
	font-weight: bold;
	}
	
/* Login Page */
#page .loginbox{
	border:1px solid #8A8A8B;
	}	

#page .signuppanel{
	border-left:1px solid #8A8A8B;
	}
	
/* Side Block */
#page .sideblock{
	margin-top:10px;
	border:1px solid #8A8A8B;
	}
	
#page .sideblock .header{
	height: 15px;
	padding-top:3px;
	padding-left:15px;
	padding-bottom:3px;
	color:#000048;
	/*background-color:#c9c9c9;*/
	border-bottom:1px solid #8A8A8B;
	font-weight: bold;
	}	

#page .sideblock .content{
	padding-top:20px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:10px;
	line-height:18px;
	color: #757575;
	background-color:#F0F0F0;
	text-align:left;
	}
	
/* Top Content*/
#header-home{
	position:relative;
	width:100%;
	/* height:50px; */
	background-image: none;
	}
	
.headermain{
	position:absolute;
	top:0px;
	left:0px;
	color: #000048;
	}
	
.headermenu{
	position:absolute;
	top:0px;
	right:0px;
	}

.headertext{
	padding: 10px;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	}
	
.cite{
	color: #000048;
	font-weight: bold;
	font-style: italic;
	font-size: larger;
	}
	
.author{
	padding-left: 1.5em;
	color: #757575;
	font-weight: bold;
	}

.starttext{
	padding: 10px;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	color: #000048;
	font-weight: bold;
	font-style: italic;
	}

.starttext td{
	font-size: x-large;
	}
	
.starttext h2{
	padding-left: 1em;
	font-size: xx-large;
	}
	
.breadcrumb .first{
	color: #000048;
	}
	
/* Main Content */
#page .headingblock{
	margin-top:10px;
	border:1px solid #8A8A8B;
	height: 15px;
	padding-top:3px;
	padding-left:15px;
	padding-bottom:3px;
	color:#000048;
	/*background-color:#c9c9c9;*/
	font-weight: bold;
	}
	
#page .generalbox{
	margin-top:10px;
	border:1px solid #8A8A8B;
	color: #757575;
	background-color:#F0F0F0;
	}

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

#course-view .section td {
	border-color:#8A8A8B;
	}
	
#course-view .weekscss .section {
	border: 1px solid #8A8A8B;
	}

#course-view .weekscss .content { 
	background: #F0F0F0;
	}

#course-view .weekscss .section,
#course-view .section td.side,
#course-view .section td.content {
	background: #F0F0F0;
	}

#course-view .section .side {
	}

#course-view .section .left {
	}

#course-view .section .right {
	}

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

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


#course-view .topics {
	}

#course-view .weeks {
	}

#course-view .section .spacer {
	}

#course-view .section .weekdates {
	color: #777777;
	}

#course-view .weekscss .weekdates {
	color: #333333;
	}

.weekscss-format #middle-column {
	float: left;
	width: 80em;
	}

.weekscss-format #left-column,
.weekscss-format #right-column {
	width: 20em;
	}
	
.categoryboxcontent,
.coursebox {
	border-color:#8A8A8B;
	}
body#course-user .section {
	border-color:#8A8A8B;
	}
	
/* categories */	
/*	
#page .categorylist{

	}
*/

.category {
	font-weight: bold;
	}

/* Calendar */
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
	border-color:#8A8A8B !important;
	background-color:#67FDFD;
	}

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


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

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

/* Forum */
#mod-forum-view .forummode {
	text-align:center;
	}

#mod-forum-view .forumheaderlist,
#mod-forum-view .forumpost {
	border-collapse:separate;
	padding: 15px;
	}

#mod-forum-view .forumheaderlist td {
	border-top:1px solid #8A8A8B;
	background-color:#F0F0F0;
 	padding: 3px;
	}
/*
#mod-forum-view .forumheaderlist td.starter {
	border-left:1px solid #8A8A8B;
	}

#mod-forum-view .forumheaderlist td.lastpost {
	border-right:1px solid #8A8A8B;
	}
*/
#mod-forum-discuss .forumpost{
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	}

#mod-forum-discuss td.topic,
#mod-forum-discuss td.content{
	border:1px solid #8A8A8B;
	background-color:#F0F0F0;
 	padding: 3px;
	}
	
#mod-forum-index td	{
	border-top:1px solid #8A8A8B;
	background-color:#F0F0F0;
 	padding: 3px;
	}

/* Questions */
#mod-quiz-attempt .que,
#mod-quiz-attempt textarea{
	border:1px solid #8A8A8B;
	background-color:#F0F0F0;
 	padding: 3px;
	}/***** nbnp/styles.css end *****/


