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

/***** prestige/styles_blue.css start *****/

/********************************************************************
*
* Theme Name: Prestige
* Description: A 960px fixed-width theme for Moodle
* Theme URL: http://newschoollearning.com/themes/prestige
* Version 1.1 (20070503)
* Author: Patrick Malley
* Author URI: http://newschoollearning.com
*
* Customize, edit, poke, prod, and adapt to your needs.
* However, do not share.  Unless other arrangements have been made,
* this style sheet (regardless of modification) remains the 
* property of NewSchool Learning and is licensed for use
* on a single installation of Moodle.
*
*******************************************************************/

/* Remove the forward slash at the end of these asterisks to make this
** theme two column ********************************************

#left-column {
  display:none;
}

.admin #left-column {
  display: block;
}

.admin.editing #left-column {
  background:#f9faf5;
}

.editing #left-column{
  display:block;
  background:#fee6ee;
}

/**********************
*        Base         *
**********************/

body {
  color:#383c3e;
  background:#FFF;
  *font-size:small;
  *font:x-small;
}

.wrap /* fixes width */ {
  width:900px;
  margin:auto;
}

body, table, td, th, li {
  font: 14px/1.45 Georgia, "Times New Roman", Times, serif;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}

legend {
  background:#f4f4f4;
  border:1px solid #e1e1e1;
  padding:1px 4px;
}

blockquote,ul,ol,dl {
  margin:0.8em;
}

ol,ul,dl {
  margin-left:2em;
}

ol li {
  list-style:decimal outside;
}

ul li {
  list-style:disc outside;
}

dl dd {
  margin-left:1em;
}

ul.unlist li {
  list-style: none;
}

p,fieldset,table {
  margin-bottom:1em;
}

caption {
  margin-bottom:.5em;
  text-align:center;
}

blockquote {
  margin:15px;
  padding:0 0 0 20px;
  font:bold 1.3em/1.5em 'Trebuchet MS', Sans-serif;
  background:#FCFCF9;
  border:1px solid #EFEFEF;
  color: #4374bd;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  font-size:inherit;
  font:100%;
}

fieldset,img {
  border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}

li {
  list-style:none;
}

caption,th {
  text-align:left;
}

q:before,q:after {
  content:'';
}

abbr,acronym {
  border:0;
  font-variant:normal;
}

sup,sub {
  line-height:-1px;
  vertical-align:text-top;
}

sub {
  vertical-align:text-bottom;
}

input, textarea, select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}

hr {
  
}

.sideblock .header,
.sideblock .content,
.generalbox {
  border:none;
  background:none;
}

fieldset textarea,
input#id_url,
input#id_name,
input#id_defaultdata,
#enrolmenu table td input {
  width:100%;
}

.singlebutton {
  margin:10px 0 20px;
}
/******************
*     Links       *
******************/

a:link,a:visited {
  color: #003865;
  border-bottom:1px dashed #994A00;
}

a:hover, a:active {
  color:#fff;
  background:#6F777C;
  text-decoration:none;
}

.tabtree ul li ul li a span {
  color:#78716c;
}

.tabtree ul li ul li a:hover {
  background: none;
}

.tabtree ul li ul li a:hover span {
  color:#333;
}

.sitelink a,
.categorylist a,
.coursebox a,
#content .helplink a,
#content .helplink a:hover,
#switchrole .helplink a,
.topics td a,
.userinfobox a,
.forumheaderlist a,
.paging a,
.pagingbar a,
.initialbar a,
.que .edit a,
#mod-quiz-edit table td a,
#question-category .box ul li a,
#categoryquestions a,
.section .side a,
.section .commands a,
.fitem .fitemtitle a /*bug*/,
.headermenu a:hover,
#tag-cloud-list a,
#tag-user-table a,
#calendar .maincalendar .bottom a,
#movecourses a,
h3.main a,
.printicon a,
.glossarydisplay .entrybox a,
#mod-glossary-editcategories table table td b a,
#admin-user table td p a,
h2.main a,
.generaltable a,
td.icons a {
  border-width:0;
  background:none;
  /*color:#383c57;*/
}

.homelink a:hover {
  color:#fff;
}

.paging a,
.initialbar a {
  padding:2px;
}

.generalbox .files td a,
#dirform .files td a,
.tabtree a,
#middle-column .section a,
#calendar .maincalendar a {
  border-width:0;
}

#middle-column .section a span {
  text-decoration:none;
}

.tabtree a:hover,.tabtree a:active {
  background-color:#fff;
  color:#333;
}

.forumheaderlist a:hover,
.pagingbar a:hover,
.generaltable td a:hover,
.paging a:hover,
.coursebox a:hover,
.categorylist a:hover,
h3.main a:hover,
.glossarydisplay .entrybox a:hover,
.initialbar a:hover,
.glossarycontrol a:hover,
.section .content a:hover,
#admin-user table td p a:hover,
#admin-user table td h2.main a:hover,
.userinfobox a:hover,.userinfobox a:active {
  color:#333;
}

pre,kbd,samp,tt {
  font-family:monospace;
  *font-size:108%;
  line-height:99%;
}

code {
  margin:5px 0;
  padding:10px;
  text-align:left;
  display:block;
  overflow:auto;
  font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
}

a img /* Hides the background link problem */ {
  background:#fff;
}

/* white-space:

pre; */   
  background:#FCFCF9;
  border:1px solid #EFEFEF;
}

h1 {
  font-size:138.5%;
}

h2 {
  font-size:123.1%;
}

h3 {
  font-size:108%;
}

h1,h2,h3,h4 {
  margin:1em 0;
}

h1,h2,h3,h4,h5,h6,strong {
  font-weight:bold;
}

h2.headingblock {
  font-size:145%;
  border-style:dashed;
  border-color:#e1e1e1;
  border-width:0 0 1px 0;
  padding-bottom:0;
}

abbr,acronym {
  cursor:help;
}

em {
  font-style:italic;
}

th {
  font-weight:bold;
  text-align:center;
}

.sitetopic, #intro {
  background:#fcfcf9;
  border:1px solid #e1e1e1;
}

.tabtree {
  margin-top:25px;
}
/*********************
*     Header         *
*********************/

.headermenu a:link,.headermenu a:visited {
  color:#D9CEC3;
  border:none;
}

.headermenu a:hover,.headermenu a:active {
  color:#fff;
}

#header-home {
  background:url(pix/bg_blue/header-home.png) repeat-x top left;
  height:165px;
}

#header {
  background:url(pix/bg_blue/header.png) repeat-x top left;
  height:122PX;
}

#header-home .headermain .title,
#header .headermain {
  background:url(pix/bg_blue/headermain.png) repeat-x top left;
  padding:6px 10px;
  border:1px solid #6C787E;
  margin:20px 0 0;
  color: #e9e9e9;
  font-size:1.5em;
  text-align:center;
}

#header-home .tag,
#header .tag {
  padding:2px 5px 0;
  color:#fff;
  font-size:0.6em;
  vertical-align:top;
  display:block;
  text-align:center;
  max-width:500px;
}

#header-home .headermenu .logininfo {
  float:left;
  margin-right:1em;
  line-height:2em;
}

.headermenu {
  padding:.5em 0 .5em 1em;
  color:#fff;
}

/******************
*    Navbar       *
******************/

.navbar{
  border-color:#e1e1e1;
  margin-top:5px;
  background:#f8f8f8;
}

.breadcrumb a:link,.breadcrumb a:visited  {
  border-width:0;
}

.breadcrumb a:hover,.breadcrumb a:active {
  color:#333;
  background:none;
}
.breadcrumb {
  padding-top:3px;
}

.navbutton table {
  margin:0;
}

.navbutton table td {
  padding:0;
}

/******************
*    Sideblocks   *
******************/

#left-column,#right-column {
  background:#f6f6f6;
}

.sideblock .header h2 {
  font-size:1.4em;
  color:#62686b;
}

.sideblock .header .hide-show,
.sideblock .content ul li img.icon /* because I think they're ugly */ {
  display:none;
}

.sideblock .content ul li {
  list-style:none;
}

.sideblock ul {
  line-height: 0em;
}

.sideblock th,
.sideblock td {
  padding:0 !important;
}

.block_recent_activity ul,
.sideblock ul.unlist {
  line-height: 1.3em;
}

.block_recent_activity .content ul li a {
  display: inline !important;
  background: none;
  padding:none;
}

.sideblock a:link,
.sideblock a:visited {
  border-width:0;
}

.sideblock .content ul li a {
  display: block;
  padding:6px 0 6px 10px; 
  text-decoration:none;
  border-bottom:1px dashed #E1E1E1;
}

.sideblock a:hover,
.sideblock a:active {
  background:#fff;
  color:#3b4a52;
}

.sideblock .content ul.unlist li a,
.block_tags .content ul li a /* 1.9 */,
.block_blog_tags .content ul li a /* 1.8 */ {
  display:inline; 
  border:none; 
  padding:0; 
}

.editing .sideblock .content ul li a {
  border:none; 
  padding-bottom:1px;
}

.sideblock .content ul li .buttons .commands a,
.block_news_items .content ul li a,
.block_rss_client .content ul li a,
.block_online_users .content ul li a,
.block_tag_flickr ul li a {
  display:inline; 
  border:none !important; 
  padding:0;
}

.block_tag_flickr ul li a {
  float:left;
  padding:0 !important;
  background:#fff;
  margin:5px;
}

.block_tag_flickr {
  width:190px;
}

.block_rss_client .content ul li .link {
  padding:7px 0 2px 0;
}

.block_rss_client .title h2 a:link,
.block_rss_client title h2 a:visited {
  color: #61686b;
}

.sideblock .content ul li .buttons {
  padding:0 0 5px 10px; 
  border-bottom:1px solid #eaeada;
}

.block_online_users .info {
  font-size:0.8em; 
  margin-bottom:7px;
}

.block_login .loginform .c1 input {
  width:75px; 
  font-size:0.9em;
}

.block_login .footer {
  font-size:0.9em;
}

.block_admin_tree .admintree a img {
  background: none;
}

.block_admin_tree.sideblock .admintree a.link.current {
  background: none;
}

.block_calendar_month table th,
.block_calendar_month table td {
  font-size: 1em;
}

/*****************
*    Login       *
*****************/

.loginbox {
  background: #f2f2f2;
}

/*****************
*   Calendar     *
*****************/

#calendar .maincalendar,
#calendar .sidecalendar div.sideblock,
table.minicalendar {
  border:none;
}

#calendar .sidecalendar .sideblock .minicalendarblock div {
  border:1px solid #e1e1e1;
  background:#f8f8f8;
  padding:4px 0;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .minicalendar {
  margin-top:5px;
}

#calendar .sidecalendar .sideblock .filters table,
#calendar .maincalendar .filters table {
  background:#f8f8f8;
  border:1px solid #e1e1e1;
}

#calendar .maincalendar .controls {
  background:#f1f1f1;
  border:1px dashed #e1e1e1;
}

ul.events-new li {
  list-style:none;
}

/*****************
*     Tags       *
*****************/

#tag-user-table {
  background:#f2f2f2;
  border:1px solid #e1e1e1;
}

#tag-blogs {
  border:1px solid #e1e1e1;
  background: #f8f8f8
}

ul#tagblogentries li {
  list-style:none;
}
/*****************
*    Admin       *
*****************/

#prefform {
  border:1px solid #e1e1e1;
  background:#f1f1f1;
  padding:5px;
}

#authmenu table input {
  width:100%;
}

.mform {
  width:90%;
}

.profileeditor {
  text-align:center;
}

.logselectform div {
  text-align:center;
}
/*****************
*   Courses      *
*****************/

.coursebox, .categorylist {
  background:#f8f8f8;
  border:1px solid #efefef;
}

.categorylist td {
  padding:3px 7px;
}

ul.section li {
  list-style:none;
}

#course-view .section td.side,
#course-view .section td.content,
.userinfobox .content {
  background:#f8f8f8;
  border-style:solid;
  border-color:#efefef;
  border-bottom-width:3px;
  border-top-width:2px;
}

#course-view .current td.side,
#course-view .current td.content {
  background:#feffe6;
  border-color:#fdf58f;
}

#course-view .topics .section .activity a:hover span {
  color:#333;
}

#course-view .topics .section .activity a:hover span {
  text-decoration:none !important;
}

#intro {
  margin-top:10px;
}

/*#course-view h2.headingblock {display: none;}*/

/*****************
*   User         *
*****************/

#course-user .section {
  margin:30px;
  border:1px solid #e1e1e1;
  background:#f8f8f8;
}
.userinfobox {
  border:none;
}

/*****************
*    Tables      *
*****************/

th,td {
  padding:.5em;
}

.htmlarea .toolbar th,
.htmlarea .toolbar td {
  padding:0;
}

table.flexible {
  width:100%;
}

.forumheaderlist,
.generaltable {
  border-color:#fff;
}

#movecourses th,
#attemptsform .results th,
#attempts.submissions th,
#course-index table th,
 #question-edit #categoryquestions th,
#mod-quiz-edit table th,
.generalbox .files th,
#dirform .files th,
.forumheaderlist th,
.generaltable th,
.logtable th {
  background:#001d41;
  color:#fff;
  border:0.1em solid #fff;
  text-transform:uppercase;
}

#movecourses td,
#attempts.submissions td.cell,
#course-index table.editcourse td,
.logtable td,
.generalbox .files td,
#dirform .files td,
.forumheaderlist td,
.generaltable td.cell {
  background:#e1e1e1;
  border:1px solid #fff;
}

.generaltable .tabledivider {
  display:none;
}

.files {
  margin:auto;
}

#attempts th a,
.generaltable th a {
  color:#fff;
  border-bottom-width:0px;
}

#attempts th a:hover,
.generaltable th a:hover {
  background:none;
}

#course-user .graph {
  margin-top:20px;
}

table#participants {
  width:100% !important;
}

/*****************
*    Modules     *
*****************/

/*   Forums    */

.forumheaderlist td.topic.starter {
  background:#e1e1e1;
}

.forumpost,
.forumpost .commands a,
.notepost .footer a {
  border:none;
}

.notepost .footer {
  text-align:right;
  font-size:0.8em;
}

.forumpost .picture,
.eventlist .picture {
  background:none;
}

table.forumpost .topic,
.notepost .header {
  background:#f9faf5;
  border:1px solid #e1e1e1;
}

table.forumpost .content,
.notepost .footer {
  border-bottom:3px solid #e1e1e1;
}

.notepost .content,
.notepost .footer {
  background-color:#fff;
  padding:3px;
}

.notepost .footer p {
  margin:0;
}
.forumpost .side {
  background:none;
}

.forumpost .left {
  padding:3px 7px 0 0;
}

.forumpost .commands {
  font-size:0.8em;
}

.forumolddiscuss {
  padding-top: 5px;
  font-size: 0.8em;
}

.unread {
  background:#f9f9f9;
}

#mod-forum-discuss .forumpost.unread .content {
  border-width:0 0 3px 0;
  border-color:#e1e1e1;
}

/*   Quiz   */

#attemptsform #commands {
  text-align:center;
}

.que {
  background:#f8f8f8;
  border-color:#e1e1e1;
}

#mod-quiz-report form .boxaligncenter {
  text-align:center;
}

#mod-quiz-attempt #page {
  text-align: left;
}

#mod-quiz-attempt #passwordbox,
#mod-quiz-attempt .singlebutton,
#mod-quiz-edit #showbreaks {
  text-align:center;
}

table.quizreviewsummary th.cell,
#question-category .box ul li a:hover {
  color:#333;
}

#question-edit .questionbank p {
  text-align:center;
  font-size:1.1em;
  font-weight:bold;
}

#question-edit #displayoptions {
  margin:20px;
}

#question-edit #categoryquestions {
  margin-top:10px;
}

#question-edit .questionbank fieldset.invisiblefieldset {
  text-align:center;
}

#question-edit #displayoptions fieldset.invisiblefieldset {
  text-align:left;
}

.questionbank .boxaligncenter,
.questionbank .boxaligncenter table td {
  text-align:center;
  font-weight:bold;
  margin-top:10px;
}

.questionbank .boxaligncenter p {
  background:#f8f8f8;
  border:2px solid #e1e1e1;
}

.questionbank .boxaligncenter table {
  margin:15px 	auto;
}

.boxaligncenter .questionbank,
.questionbank .invisiblefieldset {
  text-align:center;
}

.questionbank #displayoptions .invisiblefieldset,
.questionbank form .invisiblefieldset table td {
  text-align:left;
}

#categoryquestions td.header {
  font-weight:bold;
}

.questioncategories,
.questioncatategories /* 1.9 misspelling */ {
  border:1px solid #e1e1e1;
  background:#f9f9f9;
}

/*  Assignment */

.mod-assignment #dates table {
  margin:0 auto;
  border:1px solid #e1e1e1;
  background:#f9f9f9;
}

.mod-assignment #optiontable {
  float:none;
  margin:10px auto;
}

.mod-assignment #optiontable td {
  text-align:center;
}

/* Journal */

.mod-journal .reportlink {
  margin:10px 0 15px;
}

.mod-journal .groupselector {
  float:none;
}

#mod-journal-view .groupselector {
  float:left;
}

/* Lesson */

#answerform .generalbox table tr td {
  padding:0 0.3em;
}

.addlinks {
  margin:10px;
  padding:4px;
  text-align:center;
  border:1px solid #e1e1e1;
  background:#f9f9f9;
}

/* Choice */

.mod-choice .wrap /* to accomodate for larger number of selections */ {
  width:auto;
  padding:0 25px;
}

.mod-choice table.results {
  width:100%;
}

/* Input correction */

#options input {
  min-width:20px;
}

/* Popups */

#blog-tags .wrap,
#message-index .wrap,
#message-history .wrap,
#message-user .wrap,
#message-messages .wrap,
#message-send .wrap,
#message-discussion .wrap,
#help .wrap,
#course-info .wrap,
#mod-glossary-showentry .wrap {
  width: auto;
}
/***** prestige/styles_blue.css end *****/

