/**************************************
 * THEME NAME: isf
 *
 * Files included in this sheet:
 *
 *   isf/test.css
 *   isf/colors.css
 **************************************/

/***** isf/test.css start *****/

html, body {
				
		padding:	0;
		margin:		0;
		
		/*font:79% "Helvetica Neue",Arial,Helvetica,sans-serif;*/
		
		/*background: #ffffff;*/
		
	}
body{ /*font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; */
}

body, p, table, td, th {
	font:normal 12px/1.5em arial, helvetica, sans-serif;
	color:#2a2a2a;
}

h1 {color:#3e648a; font-size:1.4em; margin:0 0 25px 0;} /* blau */
h2 {color:#3e648a; font-size:1em; margin:0 0 15px 0;} /* copy */
h3 {color:#3e648a; font-size:1em; margin:0 0 15px 0;} /* blue */
h4 {color:#3e648a;  font-size:1em; margin:0;} /* blue */
h5 {font-size:1em; margin:0;} /* copy */

a {	
	color:#3e648a; 
}
a:link, a:visited {
	color:#3e648a; 
}
a:hover {
	color:#ec7500;
}

#header-wrap {
	top: 0;
	left: 0;
	width: 100%;
}

#header {
	width: 85%;
	margin: 0 auto;
	position: relative;
	min-width: 500px;
}

#headleft {
	float: left;
	height: 80px;
	width: 300px;
}

#headright {
	float: right;
	font-size: 11px;
	font-weight: 200;
	/*color: #ffffff;*/
	margin-top: 21px;
}
div.headermenu {
	display: block;
	float: right;
	margin-bottom: 7px;
}
.headermenu a {
	text-decoration: none;
}

.headermenu a:hover {
	/*color: #eee;*/
}

.headermenu ul, .headermenu li {
	list-style-type:none; padding:0; margin:0;display:inline
}
.headermenu li, .headermenu li a {
	/*color: #fafafa; */
	padding-left: 5px;
}
#thetitle {
	float: right;
	font-size: 11px;
	font-weight: 200;
	text-transform: uppercase;
	margin-top: 7px;
	min-width: 210px;
	text-align: center;
}
#mymenucont {
	background-color:#ec7500;
	/*background-color:#8c134c;*/
	/*border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;*/
	/*background: url(images/cbar.png);*/
}
#mymenu {
	background:url(images/bg-header-facebook.jpg);
	background-repeat:no-repeat;
	width: 85%;
	min-width: 500px;
	margin: 0 auto;
	
	height: 30px;
}
#mymenu ul, #mymenu li {
	list-style-type:none; padding:0; margin:0; 
}
#navigation {  
	list-style-type: none;  
	width: 400px;  
}  

#navigation li {  
	float: left;  
	/*border-right: solid 1px #dadada;  */
	height: 30px;  
	list-style-type: none;  
}  

#navigation li a:link, #navigation li a:visited {  
	text-decoration: none; 
	display: block;  
	height: 30px;   
	line-height: 30px;  
	padding: 0 9px 0 9px;  
	border-right: solid 1px #ffffff;  
 
	font-size: 12px;  
	/*font-weight:200 !important;*/
	/*font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;*/
}  

#navigation li.first {  
  border-left: solid 1px #ca0002;  
}  
#container {
	width: 85%;
	min-width: 500px;
	margin: 0 auto;
	font-size: 1.4em;
	padding: 20px 0 40px;
	position: relative;
	background-color:#f7f7f7;
}
table#layout-table {
	margin-top: 0px;
	border-bottom: 1px solid #dadada;
}
#contentJ {	
	width: 100%;
	margin-bottom: 40px;
}

#content {
	height: auto !important;
	border-bottom: 0px solid #dadada;
	margin-bottom: 0px !important;
}
.headersingle {
	width: 90% !important;
}
.containersingle {
	width: 90% !important;
	background: none !important;
	min-height: 100px !important;
}
.contentsingle {
	width: 100% !important;

}
.singlefooter {
	display: none;
}
#sidebar {
	float: left;
	width: 275px;
	margin-top: 10px;
	}

#footer-wrap {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

#footer-container {
	height:30px;
}

#footer {
	background:#f7f7f7;
	width: 85%;
	margin: 0 auto;
	position: relative;
	
	margin-top:20px;
	height:30px;
	text-align: left;	
	background:url(images/bg-page.jpg);
	background-repeat:no-repeat;
	background-position:0px 23px;
}
#footer ul {
	padding:0; margin:0;
	margin-top: 3px;
	float: left;
}
#footer li {
	list-style-type:none; padding:0; margin:0; display: inline;
}

.footerleft {
	width:33%;
	float: left;
	text-align: center;
}
.footermiddle {
	width:33%;
	float: left;
	text-align: center;
	margin-top: 3px;
}
.footerright {
	width: 33%;
	float: right;
	text-align: right;
	margin-top: 3px;
}

.sideblock {
	border: none;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	position: relative;
	border-bottom: 1px solid #eeeeee;
}
.headselect {
	background-color: #ffffcc !important;
	border-right: 1px solid #dadada;
	border-top: 1px solid #ffff33;
}
/*
.headselect h2 {
	color: black !important;
}
*/
.sideblock div.header {
	margin-top: 0px;
	margin-bottom: 0px;
	/*
	padding-top: 7px;
	padding-bottom: 5px;
	*/
	padding:5px 6px 5px 8px;
	border-top: 1px solid #ffffff ;
	border-bottom: 1px solid #dadada !important;
	border-left: none;
	border-right: none;
	/*min-height: 27px;*/
	/*background-image:url(images/bbullet.png);*/
	background-image:url(images/list-style.png);
	background-repeat:no-repeat;
	background-position: 1% 50%;
	/*font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;*/
}
td#left-column .sideblock div.header {
	/*min-height: 27px;*/
	padding-top: 7px;
	padding-bottom: 5px;
	background-color:#ecb700;
}
td#right-column .sideblock div.header {
	/*min-height: 27px;*/
	padding-top: 7px;
	padding-bottom: 5px;
	background-color:#ecb700;
}

.title h2, .sideblock div.header h2 {
	padding-left: 24px;
	/*font-size: 18px;
	text-shadow: 0 -1px 1px #ffffff;*/
}

input.hide-show-image {
	padding-top: 3px;
}
div.sidefirst {
	border-top: 0px solid #ffffff !important;
}

.tdfirst {
	margin-top: 5px;
}

.sideblock div.content {
	border: none;
	background: none;
	border-top: 1px solid #ffffff;
	/*font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;*/
}
.sideblock div.content a{
	text-decoration: none;
}
.sideblock div.content li {
	margin-bottom: 5px;
	/*font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;*/
}
.block div.content {
	display: none;
	position: absolute;
	left: 305px;
	top: -9px;
	border: 1px solid #dadada;
	padding: 15px;
	width: 240px;
	min-height: 70px;
	background: #ffffff;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-moz-border-radius:2px; -webkit-border-radius:2px;
	/*font-size: 13px;*/
	font-weight: 200;
}
.block.lower div.content {
	top: -220px;
	min-height: 250px;
}

.block.questionbankwindow div.content {
width: 450px;
}

.block_login div.content div.fld {
margin-top: 5px;
margin-bottom: 10px;
}
#region-main-mask .block div.content {
display: block;
position: relative;
left: 0px;
top: 0px;
width: 100%;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.0); -webkit-box-shadow:none;
border: none;
}
#region-main-mask .block div.header {
background-image:none;
}

.block div.content a{
text-decoration: none;
}
.block .calendar-controls {
margin-left: 20px;
}
.block div.block_action {
display: none;
}

.sideblock div.content h2.main, .side-post .block div.content h2.main, .block div.content h3.main, .block div.content h2 {
font-size: 13px;
/*color: #333333;*/
font-weight: 800;
}

.sideblock div.commands {
background: #ffffff !important;
padding: 3px;
border: 1px solid #dadada;
position: relative;

}

div.navbartwo {
float: right;
}
div.breadcrumb {
margin-top: 11px;

}

.breadcrumb li a, .breadcrumb li {
font-weight: 200;
text-decoration: none;
}
.breadcrumb li img {
vertical-align: middle;
}

h2.headingblock, h2.main, h3.main {
font-size: 23px;
font-weight: 200;
/*font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;*/
padding-bottom: 6px;
background-image:url(images/hr.png);
background-repeat:repeat-x;
background-position: 100% 100%;
border: none;
margin-top: 3px;
}

h3.main {
/*color: #666666;*/
font-size: 18px;
}

.johndocs {
float: right;
height: 15px;
font-size: 8px;
margin-top: -17px;
}

.johndocs a{
font-weight: 200;
text-decoration: none;
}
#region-main-mask {
border: 0px solid #cccccc;
}

div.coursebox {border:none; padding:0; margin:0; width: 95%; margin-left: auto; margin-right: auto;
background-image:url(images/hr.png);
background-repeat:repeat-x;
background-position: 100% 100%;
padding-bottom: 4px;

margin-bottom: 0px !important;
}
div.coursebox.oddrow {
background-color: #fafafa;
}
.coursebox a {
text-decoration: none;
}
.coursebox div.info h3.name {
background-image:url(images/jcourse2.gif);
background-repeat:no-repeat;
background-position: 0% 50%;
padding-left: 18px;
}
.coursebox div.info h3.name, .coursebox div.info h3.name a {
margin-top: 0px;
margin-bottom: 3px;
font-size: 16px;
font-weight: 200;

}

ul.teachers {
list-style-type:none; padding:0; margin:0;
}
ul.teachers li {
padding-left: 6px !important;
font-size: 11px;
}
.coursebox div.info {
float: left;
width: 200px;
}
.boxwidthwide.coursebox div.info {
float: none;
width: 100%;
}
.boxwidthwide.coursebox div.assignment.overview {
margin-bottom: 5px;
padding: 5px;
font-size: 12px;
}
.boxwidthwide.coursebox div.assignment.overview div.name {
font-weight: 800;
}
.coursebox div.summary {
padding: 15px;

font-style:italic;
font-weight: 200;
color: #666666;
font-size: 14px;
float: right;
clear: right;
}

div.coursebox  {
margin-top: 0px;
margin-bottom: 8px;
}

div.categorybox {
border: 0px solid #cccccc;
margin-top: 0px;
width: 95%;
}

table.categorylist td {
padding: 0px;
padding-bottom: 5px;
}
table.categorylist td a {
text-decoration: none;

}
table.categorylist td.category.name {
font-weight: 800;
}
table.categorylist td.category.number {
font-weight: 200;
font-style: italic;
font-size: 17px;
color: #666666;
}
 tr.oddrowtd td{
background: #fafafa !important;
}
#intro2 {
font-size: 23px;
font-weight: 200;
border: none;
padding-bottom: 2px;
background-image:url(images/hr.png);
background-repeat:repeat-x;
background-position: 100% 100%;
margin-bottom: 4px;
margin-top: 4px;
}
#intro {
padding: 4px;
font-size: 14px;
color: #666666;
font-style: italic;
width: 100% !important;
}
#intro p {
display: inline;
}
table.rolecap, .generaltable, .forumheaderlist, .files, .editcourse{background:#fff; margin-left:auto; margin-right:auto; border:1px #dadada solid}
table.forumheaderlist{border:none !important; margin-top:10px; border-collapse:collapse; background:#fff}

.generaltable .header a, .forumheaderlist .header a{border:none; color:#fff !important; font-size:12px; text-decoration:none; padding:5px}

table.rolecap td, table.rolecap th.name, .generaltable td, .forumheaderlist td, .files td, .editcourse td, .logtable td{padding:5px; border:1px solid #dadada !important; background:#fff; font-size:12px; color:#404040}
.generaltable td a, .forumheaderlist td a, .files td a, .editcourse td a, .logtable td a{
text-decoration: none;
}
td.picture {
border-right: none !important;
}
td.author {
border-left: none !important;
}
td.replies, td.lastpost {
text-align: center;
}

div.buttons, div.singlebutton {text-align:center}

table.forumpost{font-size:0.85em; border:none;}

.forumpost .commands a{color:#33c !important}
.forumpost .picture{background:none !important}
.forumpost .picture img{border:4px solid #fff; border-bottom:9px solid #fff; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); }

.forumpost .starter{background-color:#FFF}
.forumpost .author{font-size:9px !important; color:#666; text-transform:uppercase; font-weight:200}
.forumpost .side{background:none}

.info .name a{font-weight:bold}
.indent{margin-left:30px}

div.subscribelink {
text-align: right;
}
.subscribelink a {
text-decoration: none;
font-size: 11px;
}

div.felement.f {
margin-left: 30px !important;
padding-left: 0px !important;
width: 100% !important;

clear: both !important;
}

fieldset {
background: none !important;
}
fieldset#general, fieldset {
border: none !important;
position: relative;

}
legend.ftoggler {
padding: 8px;
padding-left: 30px;
padding-right: 10px;
min-width: 150px;
border: 1px solid #dadada;
background: #666666;
color: #ffffff;
text-shadow:0 -1px 1px #333333;
background-image:url(images/checkj.png);
background-repeat:no-repeat;
background-position: 2% 50%;
position: relative;
margin-left: -20px;
margin-bottom: 30px;
}

h3.main, div.clearer, fieldset {
margin-top: 0px !important;
}
.fitemtitle {
padding-bottom: 3px;
font-size: 12px;
/*
background-image:url([[pix:theme|jart]]);
background-repeat:no-repeat;
background-position: 0% 0%;
*/
padding-left: 16px;
padding-right: 4px;
}
div.fitem {
border-bottom: 1px dotted #dadada;
padding: 4px;
padding-bottom: 16px;
margin-bottom: 4px;
}
.itemhover {
background: #ffffcc !important;
}
div.form-label {
font-weight: 800;
font-size: 12px;
border: 0px solid #dadada;
margin-right: 0px;
}

div.form-setting, div.form-description {
border: 0px solid #dadada;
margin-left: 0px;
}


div.notifysuccess {
width: 80%;
margin-left: auto;
margin-right: auto;
padding: 5px;
font-size: 15px;
color: #ff0000;
border: 3px solid #f5f5f5;
text-align: center;
background-image:url(images/yesj.png);
background-repeat:no-repeat;
background-position: 2% 50%;
}

 .userinfobox{ border:1px solid #dadada !important; width: 20%; background: #efefef; -moz-border-radius:2px; -webkit-border-radius:2px; }
 .userinfobox td.content p{ font-size:25px; color: #333333; font-weight: 200; font-style: italic; margin-top: 2px; margin-bottom: 2px; }
 .userinfobox td.side img{ border:13px solid #fff;  border-bottom:35px solid #fff;  -moz-border-radius:2px; -webkit-border-radius:2px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2); }


div.tabtree {
margin-bottom: 0px !important;
clear: both;
}
   .tabtree ul{padding:0px; margin:0px; list-style:none; background:none; margin-top:10px; margin-bottom:10px; border:none !important}

 ul.tabrow1{ margin-bottom:10px}
 ul.tabrow{ border:none !important}
.tabrow0 li, .tabrow0 li a, .tabrow1 span{background:none !important; text-decoration:none !important}

.tabrow0 li a span{background:none !important; text-decoration:none !important}
.tabrow0 li.last{border-right:1px solid #ccc}
.tabrow0 li a span{color:#fff}
.tabrow0 li a span:hover{color:#333}
.tabrow0 li.selected{background:#adcfed url(images/alert-overlay.png) repeat-x !important}

.tabrow0 li.selected a span{color:#333}
div.tabrow1.empty {
background: none;
border: none;
}
.content div.summary {
font-size: 13px;
font-weight: 400;
}
ul.section, ul.section li, ul.section li a {
list-style-type:none; padding:0; margin:0;
margin-bottom: 2px;
text-decoration: none;
font-size: 13px;
}
ul.section li.activity {

}
li.section {
border-bottom: 1px solid #dadada;
}

li.current {
background: #ffefbb; border: 1px solid #dadada;
-moz-border-radius:3px; -webkit-border-radius:3px;
}

div.course-content,  div.course-content a{
/*font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;*/
}

td#left-column {
width: 210px !important;
background: url(images/tdleft.png) repeat-y;
}
td#right-column {
width: 210px !important;
background: url(images/tdright.png) repeat-y;
}
div.course-content div.left.side {
font-weight: 200;
font-style: italic;
font-size: 18px;
color: #666666;
}
.oddsome {
background: #f5f5f5 !important;
}

ul.weekscss li.section {
list-style-type:none; padding:0; margin:0;
border: none;
border-bottom: 1px solid #dadada;
min-height: 40px;

}

table.calendarmonth.calendartable td {
border: 1px solid #dadada !important;
}


.box {
/*border: 1px solid #ffffff;*/
}

.generalbox {
	border-style:none;
/*border: 1px solid #ffffff;*/
}


table#categoryquestions th.header a {
color: #fff !important;
}

table#categoryquestions td {
font-size: 11px;
border-left: 1px solid #dadada;
border-bottom: 1px solid #dadada;
}

table#categoryquestions td.creatorname, table#categoryquestions td.modifiername {
text-align: center;
}
table#categoryquestions td.creatorname {
border-left: 1px solid #dadada;
}
table#categoryquestions td.modifiername {
border-right: 1px solid #dadada;
}
table#categoryquestions td.iconcol {
border-left: none;
}


.fhtmleditorMOODLE2 {
clear: both !important; display: block !important;
margin-left: 60px !important;

padding-left: 0px !important;
}

#quizcontentsblock div.statusbar {
text-align: right;
font-size: 10px;
font-weight: 200;
}

div.quizpage {
border: 1px solid #dadada;
background: #fafafa;
margin-bottom: 5px;
margin-top: 5px;
-moz-border-radius:2px; -webkit-border-radius:2px;
font-weight: 200;
padding: 5px;
}

.quizpage span.pagetitle {
border-bottom: 1px solid #cccccc;
text-align: right;
font-weight: 900;
display: block;
background: #a7c4df;
padding: 3px;
}

.quizpage div.questioncontrols, .quizpage .qnum {
width: 40px;
float: right;
}

.quizpage div.singlequestion {
margin-top: 10px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px dotted #dadada;
}

.quizpage span.questionname {
display: block;
font-weight: 900;
float: left;
padding-right: 6px;
margin-right: 6px;
border-right: 1px solid #dadada;
}

.quizpage span.questiontype, .quizpage span.questionpreview {
display: block; 
float: right;
padding-right: 6px;
margin-right: 6px;
border-right: 1px solid #dadada;
}
.quizpage span.helplink {
text-align: right;
display: block;
clear: both;
}

.quizpage .singlebutton {
text-align: right;
clear: both;
}

div.que {
border: 1px solid #dadada;
-moz-border-radius:2px; -webkit-border-radius:2px;
}

#showbankcmd, #hidebankcmd {
display: none;
}

.wikilinkright {
float: right;
}

div.wiki.view {
margin-top: 0px;

}
.gradestable {
font-size: 11px;
width: 100%;
}
.gradestable div.userpic {
float: left;
}

.gradestable td.grade_type_text, .gradestable .lastrow td.cell {
text-align: center;
}
div.yui3-overlay {
padding: 10px;
background: #fafafa;

font-size: 12px;
border: 1px solid #dadada;
-moz-border-radius:2px; -webkit-border-radius:2px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
}

div.profilepicture {
float: left;
padding: 20px;
background: #fafafa;
border: 1px solid #dadada;
margin-top: 7px;
}

tr.section.current td.left.side, tr.section.current td.right.side {
background: #ffefbb !important;
}

table.topics, table.topics td {
border: 0px solid #cccccc;
}

 table.topics td.left.side, table.weeks td.left.side {
 width: 15px;
 color: #cccccc;
 font-size: 25px;
 font-weight: 200;
 font-style: italic;
 vertical-align: top;
 }
 table.topics td.right.side,  table.weeks td.right.side {
 vertical-align: top;
 text-align: right;
 width: 25px;
 }
 
 tr.section.separator td.spacer {
background-image:url(images/hr.png);
background-repeat:repeat-x;
background-position: 100% 100%;
 height: 5px;
 }
 
 h3.weekdates {
margin-top: 0px;
margin-bottom: 0px;
border: 1px solid #cccccc;
border-top: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
background: #fafafa;
padding: 4px;
width: 130px;
font-size: 13px;
font-weight: 200;
text-transform: uppercase;
text-align: center;
float: right;
margin-right: 8px;
margin-bottom: 1px;
}
tr.section.current h3.weekdates {
background: #ffefbb;
}

#overDiv {
position: absolute;
top: 210px !important;
left: 1% !important;
padding: 5px;
border: 1px solid #333333;
background: #eeeeee;
-moz-border-radius:2px; -webkit-border-radius:2px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
z-index: 99998;
}

#overDiv table, #overDiv td {
border: none;
}

.gentableodd, .gentableodd td {
background: #fafafa;
}

div.subscription {
font-size: 11px;
text-align: right;
}
div.subscription a {
text-decoration: none;
}
div.branchbuttoncontainer.horizontal form  {
display: inline-block;
}
/***** isf/test.css end *****/

/***** isf/colors.css start *****/

/** link color **/
body {
	background:url(images/bg-centerpage.jpg) repeat-x;
}
html a, body a/*, a:link, a:visited */{
color: #22517c;
}
/*
html a:hover, body a:hover {
*/
/*color: #6895be;*/
/*text-decoration: underline;*/
/*
}
*/
#header-outer {
	background-image:url(images/bg-page.jpg);
	background-position:50% 0px;
	background-repeat: repeat-x;
}
#header-wrap {
	background-image:url(images/bg-page.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	
	padding-top:7px;
	text-align:left;
}

/** header, change hex code for different color **/
#header-container {
	width: 100%;
	min-width: 500px;
	height:103px;
	background-color:transparent;
}
/** Logo image **/
#headleft {
	background:url(images/bg-header-top.jpg) no-repeat;
	height:103px;
}
#headmiddle {
}
#headertitle {
	background-color:#8c134c;
	width: 85%;
	/*width:965px;*/
	min-width: 500px;
	height:58px;
	line-height:58px;
	color:#ffffff;
	/*padding-right:16px;*/
	text-align:right;
	text-transform:uppercase;
	font-size:1.4em;
	margin:0 auto;
}
#headerfacebook {
	padding-top:1px;
	width: 85%;
	/*width:965px;*/
	min-width: 500px;
	height:19px;
	background:url(images/bg-header-facebook.jpg) no-repeat #ec7500;
	margin:0 auto;
}
#headerbottom {
	width: 85%;
	/*width:965px;*/
	min-width: 500px;
	height:8px;
	background:url(images/bg-header-bottom.jpg);
	margin:0 auto;
}
/* navimeta */
#navimeta {
	padding-left:255px;
}
#navimeta ul {
	margin: 0px;
	list-style:none;
}
#navimeta ul li {
	margin:0; 
	padding:0;
	margin-top:37px;
	text-align:center;
	float:left;
	line-height:25px;
	width:145px;
	background:none;
}
#navimeta li a.c1 {
	color:	#13273c;
}
#navimeta li a.c2 {
	color:	#8c134c;
}
#navimeta li a.c3 {
	color:	#c0448a;
}
#navimeta a.c4 {
	color:	#5fb823;
}
#navimeta a.c5 {
	color:	#ecb700;
}
/*
#navimeta a.c6 {
	color:	#ec7500;
}
*/
#navimeta ul li a {
	/*color:#484848; */
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	/*font-size:0.9em; */
}
#navimeta a:hover {
	background-color:#eaeaea;
}
#navimeta a.c1:hover {
	border-bottom:7px solid #13273c;
}
#navimeta a.c2:hover {
	border-bottom:7px solid #8c134c;
}
#navimeta a.c3:hover {
	border-bottom:7px solid #c0448a;
}
#navimeta a.c4:hover {
	border-bottom:7px solid #5fb823;
}
#navimeta a.c5:hover {
	border-bottom:7px solid #ecb700;
}

#navimeta a.active {
	text-transform:uppercase;
	font-weight:bold;
}
#navimeta a.c1.active {
	border-bottom:7px solid #13273c;
}
#navimeta a.c2.active {
	border-bottom:7px solid #8c134c;
}
#navimeta a.c3.active {
	border-bottom:7px solid #c0448a;
}
#navimeta a.c4.active {
	border-bottom:7px solid #5fb823;
}
#navimeta a.c5.active {
	border-bottom:7px solid #ecb700;
}


/** menu colors **/
#navigation li a:link, #navigation li a:visited {  
	/*color: #333333; */
	color: #fff;
	font-weight:bold;
}
/** Menu hover **/
#navigation li a:hover {  
	background-color:#bababa;
  /*background: #22517c url(images/alert-overlay.png) repeat-x;*/
  color: #ffffff;  
}  

/** block title color **/
.title h2, .sideblock div.header h2 {
/*color: #666666;*/
color:#ffffff;
}

/** Main Headings **/
h2.headingblock, h2.main, h3.main, #intro2 {
color: #a6732a;
}

/**table headings **/
table.rolecap .header, .generaltable .header, .forumheaderlist .header, .files .header, .editcourse .header, .logtable .header{font-size:11px; text-transform:uppercase; font-weight:200; text-decoration:none; padding:5px; background:#22517c url(images/alert-overlay.png) repeat-x !important; color:#fff !important; border-top:1px #cccccc solid !important}

/***
 ***button styling remove all for default buttons
 ***/
 #container button, #container input[type="submit"], #container input[type="button"]{
 background:#dfdfdf url(images/butover.png) repeat-x; 
 display:inline-block; 
 padding:4px 7px 3px; 
 color:#333333; text-decoration:none; 
 -moz-border-radius:3px; 
 -webkit-border-radius:3px; 
 -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1); 
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1); 
position:relative; cursor:pointer; 
 border-left:1px solid #dadada; 
 border-top:1px solid #dadada; 
 border-right:1px solid #cccccc; 
 border-bottom:1px solid #cccccc;
  font-size:10px}
 #headright3 button:hover, #headright3 input[type="submit"]:hover, #container button:hover, #container input[type="submit"]:hover{background:#8c134c url(images/alert-overlay.png) repeat-x; color:#fff}
 button, input[type="submit"]:visited{top:1px}

.block input[type="submit"] { padding:3px 6px 4px !important}

#headright3 button, #headright3 input[type="submit"], #headright3 input[type="button"]{ background:#a6512a url(images/alert-overlay.png) repeat-x; display:inline-block; padding:2px 4px 2px; color:#fff; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px #333333; margin-left:3px; position:relative; cursor:pointer; font-size:9px}

/** Forum post color and image styles **/
.forumpost td.left{padding-right:5px; background: url(images/quoter1.png) no-repeat; background-position:100% 0%}
/** change color of png above to match your colors **/
.forumpost td.content{border:3px solid #6896be; border-top:none; padding:1em 1em 1em 2em; background:#fff; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px}
.forumpost td.topic{border:3px solid #6896be; border-bottom:none; padding:7px; background:#eee; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px}
.forumpost .subject{color:#22517c; font-size:16px}

/** tabs color **/
.tabrow0 li{border-left:1px solid #ccc; border-top:1px solid #ccc; padding-top:5px; padding-bottom:3px; background:#22517c url(images/butover.png) repeat-x !important;   -moz-border-radius-topleft:2px;  -webkit-border-top-left-radius:2px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px}
.tabrow0 li:hover{background:#adcfed url(images/alert-overlay.png) repeat-x !important; color:#333}

/** calendar **/
.calendarmonth th {
font-size: 10px;
font-weight: 200;
text-transform: uppercase;
background:#22517c url(images/alert-overlay.png) repeat-x !important; 
color: #fff;
border: 1px solid #dadada !important;
}

/** Questions headers **/
table#categoryquestions th {
font-size:11px; text-transform:uppercase; font-weight:200; text-decoration:none; padding:5px; background:#22517c url([[pix:theme|alert-overlay]]) repeat-x !important; color:#fff !important; border-top:1px #cccccc solid !important;
border-left: 1px solid #dadada; border-right: 1px solid #dadada;
}
/***** isf/colors.css end *****/


