
h1, h2, h3, h4, h5, h6{  font-family: Arial, Helvetica Sans-Serif;margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px; }
h1{ font-size:26px; font-weight:normal; }	
h2{ font-size:22px; font-weight:normal; color:#555555; }	
h3{ font-size:18px; font-weight:normal; color:#555555; }	
h4{ font-size:1.33em; font-weight:500; }	
h5{ font-size:1em; font-weight:700; }	
h6{ font-size:.8em; font-weight:700; }	

a { color:#2C65BF; text-decoration:none; }
a:hover{ text-decoration:underline;	}
blockquote, pre{ font-family:Courier New, monospace;}	
table {	border:0;clear:both;}
th { text-align:left; font-weight:bold; }
.bar {text-align: center;clear:both;}

.header {padding:0px; text-align:right;  height:80px;}					
.header ul {margin:0px; display: block; padding:5px 0px 0px 0px; float:right; }										
.header ul li {text-align:center; list-style:none; float:left; margin:0px; padding:5px;display: block;}
.header a {	margin:0px;	background-color: Transparent; color: #000; text-decoration: none; }
.header a:hover { background-color: Transparent; color: #000; text-decoration: underline; }
.header h1 { text-align: right; font-size:18px; padding:5px 5px 0px 0px; margin:0px; line-height: 1em; }
.header h2 { text-align: right; font-size:14px; padding:10px 5px 0px 0px; margin:0px; line-height: 1em; }

.footer { color:#5f5f5f; padding:5px 0px 5px 0px; font-size:10px; text-align:center; }							
.footer ul { margin:0px; padding:0px; }						
.footer ul li { text-align:center; display:inline; list-style-position:inside; margin:0px; padding:0px 10px 0px 10px; }								

.menu-neo { padding:0px; margin-top:10px; margin-right:20px; }
.menu-neo ul { margin:0px; padding:0px; list-style:none; clear:both;}
.menu-neo li { margin:0px; padding:0px; list-style-type:none ; text-align:left; }	
.menu-neo a { display:block; margin:0px; padding:3px 10px 3px 10px; text-decoration:none;}
.menu-neo a.disabled { color:#ffffff; background-color:#aaaaaa; }
.menu-neo a:hover { text-decoration:none; color:#444; background-color:#fff; border-bottom:#ddd 1px solid; }
.menu-neo .menu-sub { color:#fff; background-color:#999; border-bottom:#fff 1px solid; }
.menu-neo .menu-sub { color:#000; background-color:#ddd; border-bottom:#fff 1px solid; }
.menu-neo a {color: #fff;background-color: #586868;border-bottom: 1px solid #fff;}

#menu {  padding:0px; margin-top:10px; margin-right:20px;  }
#menu ul { margin:0px; padding:0px; list-style:none; clear:both; }
#menu ul li	{ margin:0px; padding:0px; list-style-type:none ; text-align:left; }	
#menu li a { display:block; margin:0px; padding:3px 10px 3px 10px; text-decoration:none;  }
#menu li a.disabled { color:#eee;  background-color:#aaa;}
#menu li a:hover{ text-decoration:none; }
#menu li .submenu { background-color: #ddd; color:#000; border-bottom:#fff 1px solid; }

.block { margin: 10px 0px 10px 0px; padding:10px; }	
.block h2 { margin:0px;	padding:0px;  }
.block ul {	clear:both;	margin-top:0px;	margin-bottom:5px;}
.block { border:solid 1px #ccc; border-radius: 4px; background-color:#fafafa;}
.block .value{ background-color:#f0f0f0; color:#000044; }
.block-clear{ border:none; background-color:Transparent; margin: 10px 0px 10px 0px;	padding:5px; }
.block-dashed{ border: dashed 2px #888; color: #888; background-color: Transparent; }

.muted { color:#888; font-style:italic; }
.key{ color:#555555; }
td.key { border: solid 2px #fafafa; }
td.value { border: solid 2px #fafafa; }
hr { margin:10px }

.input-text {padding: 5px;}

.container-popup {
margin: 10px auto;
max-width: 700px;
background-clip: padding-box;
background-color: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.3);
border-radius: 6px 6px 6px 6px;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
			
.dialog-body { background-color:#777; }
.modal-header { border-radius: 5px 5px 0px 0px; border-bottom: solid 1px #969F8A;}
.modal-header h3 {color:#000; font-size:18px;}
.close{color:#000; opacity:1; font-size:32px;}
					
form {padding:0;margin:0;}
.form-condensed .control-group { margin-top:0px; margin-bottom:5px; }
label {color:#222;}
input, textarea, select {width:auto;}

.panel-area { border: 1px solid #dddddd; background-color: #e4e4e4;	}
.panel-default { border: 1px solid #dddddd; }
.panel { background-color: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); margin-bottom: 20px; border: 1px solid #dddddd; }
.panel-heading { border-bottom:1px solid rgba(0, 0, 0, 0); border-top-left-radius:3px; border-top-right-radius:3px; padding:10px 15px; }
.panel-body { padding:15px; }
.panel-body h3 { padding:0px;} 
.panel-title { color:inherit; font-size:16px; margin-bottom:0; margin-top:0; }
.panel-form { border:1px solid #dddddd; background-color:#f4f4ff; }
.panel-info { border:1px solid #2288ee; background-color:#44aaff; color:#ffffff; }
.panel-info label{ color:#ffffff; }
.panel-mail { background-color:#fff; }
.panel-mail > .panel-heading { color:#333; background-color:#f5f5f5;  border-color:#ddd; }
.panel-mail pre  {background-color:#ffffdd; }			
.panel-default > .panel-heading { color:#333; background-color:#f5f5f5; border-color: #ddd; }

#debugBlock{ font-size:12px; color:#000000; margin-top:30px; padding:5px;}
.debug { font-size: 12px; color: #777; }

.calendarHeader { background-color: #2C65BF; color:#fff;  font-weight:bold;} 
.enromentStatusEnrolled, .enromentStatusEnrolled a {color: #080;  }
.enromentStatusEnrolled a:hover { color:#0a0;  }
.enromentStatusNominated, .enromentStatusNominated a {color: #2C65BF; }
.enromentStatusNominated a:hover {  color: #4c8fdf;  }
.nominatedIndex { background-color:  #2C65BF; }
.enrolledIndex { background-color:  #080; }

#contentPopup{ margin-top:11px;	margin-left:12px;width:610px;}
.pageHelp {width:25px;display:block;clear:both;float:right;position:relative;margin-bottom:0px;}
.pageHelp2 {width:48px;display:block;clear:both;float:right;position:relative;margin-bottom:0px;}
.noDot { list-style-type:none;}
.menuItem{ font-family:Arial;color: #333333;text-decoration:none;background-color:Yellow;}
.score {color:#6d6d6d;top:0px;}

.portfolio{ background-color:#FFFFFF; color:#000000; font-weight:normal; }
.portfolioDisabled{  padding-left: 4px; background-color:transparent;color:red }

.mandatoryKey{ color:#000555; font-weight:bold; }
.mandatoryMissingKey{ color:#cc0000; font-weight:bold; }
.mandatory{ color:#000555; font-weight:bold; }
.mandatoryMissing{ color:#cc0000; font-weight:bold; }
		
.qtiKeyIncorrect, .qtiKeyCorrect, .qtiKeyNoResponse, .qtiKeyUnmarked { font-weight bold; }
.qtiKeyIncorrect{ color:red; }
.qtiKeyCorrect{ color:green; }
.qtiKeyNoResponse{ color:red; font-style:italic; }
.qtiKeyUnmarked{ color:blue; }
		
.threadInfoD, .threadInfoO, .threadInfoI, .threadHeadD, .threadBodyD, .threadHeadO, .threadBodyO, .threadHeadI, .threadBodyI 
{ padding-left: 4px; }
.threadInfoD, .threadInfoO, .threadInfoI{ color : #000000; }
.threadInfoD{ background-color:#C3CDD9; }
.threadInfoO{ background-color:#CEBDBD; }
.threadInfoI{ background-color:#BEC9BC; }
.threadCode{ font-weight:bold; color:#000000; }
.threadHeadD, .threadHeadO, .threadHeadI{  font-weight:bold;}
.threadHeadD{ background-color:#C3CDD9; color:#003471; }
.threadHeadO{ background-color:#CEBDBD; color:#790000; }
.threadHeadI{ background-color:#BEC9BC; color:#005826; }
.threadBodyD, .threadBodyO, .threadBodyI { color:#000000; }

.errorMessage, .welcomeMessage, .cautionMessage, .successMessage { margin:10px 0px 10px 0px; padding:4px; text-align:center; font-weight:bold; width:auto; }
.tipMessage { margin:10px 0px 10px 0px;color:#818181; padding:5px 0px 5px 0px; }
.errorMessage {	background-color:#ff0000; color:white; border:solid 1px #dd0000; }
.welcomeMessage { background-color:#818181; color:white; border:solid 1px #dddddd; }
.cautionMessage { background-color:#ffff00; color:black; border:solid 1px #dddd00; }
.successMessage { background-color:#0000ff; color:white; border:solid 1px #dddddd; }
#warningA {	background-color:yellow; font-weight:bold; color:#000000; width:400px;	
padding:5px; margin:10px 0px 10px 0px; visibility:hidden; display:none; }

.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {list-style:none; padding:2px; margin:0; display:block; background-color:#fff; border:solid 1px #bbb; }
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin:0; padding:0; width:100%; }
.ui-menu .ui-menu-item a {text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; color: #000; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { background-color: #ddd; }
#assignMResult > .errorMessage, #assignMResult > .successMessage {width:auto;}

/* Sticky footer styles */
html,body {height: 100%;}
#wrap { min-height: 100%; height: auto !important; height: 100%;margin: 0 auto -60px;}
#push, #footer-bar { height: 60px; }
#footer-bar { background-color: #f5f5f5; }
@media (max-width: 767px) {
#footer-bar { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
}


.pagination { margin: 0px; }
.pagination ul  { margin-bottom: 0px; box-shadow:none; border-radius:0px;}
/*.pagination ul > li > a, .pagination ul > li > span {
   /   padding: 4px 12px; /
   border: none;
   border-left: solid 1px #888;
  padding:  0px 6px;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
   border: none;
}

*/


