/*hug your children! Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* Sultry elements */
a {
	color: #007b97;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	background-color: #ADE0F1;
}

/* Layout of MARCUS */

li{ 
    color:#484848;
}

body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	background-color: #ccc;
	font-size: small;
}

#header {
	width: 100%;
	background-color: #005975;
	color: #fff;
	border-bottom: 1px #999 solid;
}

#title {
	font-weight: bold;
	padding: 9px;
	letter-spacing: 2px;
        float: left;
        color:#FF9439;
}

#nav { 
       float: right;
       margin-top: 9px;
       margin-right: 1px;
}

#nav ul { 
       margin-bottom: 3px;
}

#nav ul li {
        display: inline;
        margin: 0;
}

#nav ul li a {
       color:#FF9439;
	padding: 10px 10px 9px 10px;
        margin: 0px;
}

#nav ul li a:hover {
	background-color: #003753;
}


#admin_user_detail { 
        float: left;
        border-right: 1px solid #bbb;
        margin-left: 10px;
}

#admin_user_detail h3 { 
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	font-size: 70%;
	padding: 5px 0;
}

#assessment_panel { 
  padding-left: 10px;
}

.clear {
	clear: both;
}

.menu_panel{
	float: left;
	border-right: 1px solid #bbb;
	width: 15%;
	overflow: auto;
	overflow-x: hidden;
}

.edit_panel {
	overflow: auto;
}

input[type="submit"], input[type="button"], fieldset{ 
  margin-left:10px;
  padding: 10px;
}

label { 
       color:#0285B0;
}

h3, legend, .menu_panel h3 {
	color:#B45300;
        text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	font-size: 70%;
	padding: 5px 0;
}

.menu_panel ul {
	border-bottom: 1px solid #ddd;
}

.menu_panel li a {
	display: block;
	width: 100%;
	border-top: 1px solid #ddd;
}

.menu_panel li a:hover {
        background-color:#ade0f1;           
}

.menu_panel li .menu_item, .menu_panel ul#extra_options li a, .menu_panel ul.extra_options li a {
	display: block;
	padding: 3px 10px;
}

.menu_panel ul#extra_options li a, .menu_panel ul.extra_options li a  {
	background-color: #007B97;
	color: #fff;
}

.menu_panel ul#extra_options li a:hover, .menu_panel ul.extra_options li a:hover {
	background-color: #005975;
	color: #fff;
}

#get_outcomes_panel #outcome_list {
	padding: 10px;
}

#get_outcomes_panel #outcome_list li {
	padding-bottom: 10px;
}

a.delete_objective { 
  padding: 10px;
  background-color: #770000;
  color: #DDD;
}

a.delete_objective:hover { 
  background-color: #AA0000;
}

a.add_objective, a.save_new_objective { 
  padding: 10px;
  background-color: #007700;
  color: #DDD;
}

a.add_objective:hover, a.save_new_objective:hover { 
  background-color: #00AA00;
}

/* Form styles */

.form ul, .form h4 {
	margin: 5px;
	padding: 5px;
}

.form li {
	list-style: none;
	margin-bottom: 5px;
}

.form label {
	display: inline-block;
	width: 130px;
}

.form input { 
    width: 300px;
}

.form #admin_user_form_submit, .button {
	margin-left: 170px;
	width: auto;
	padding: 10px;
	color: #fff;
	background-color: #0285B0;
	border: none;
	font-weight: bold;
}

#error {
	padding: 10px;
	font-weight: bold;
}

/* Slider Code */

.rate { 
  margin-top: 5px;
  margin-bottom: 10px;
}

.current_rating { 
  margin-left: 10px;
  margin-top: 5px;
}

.ui-corner-all { 
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}

.ui-widget-content { 
  background:#FFFFFF url(http://jqueryui.com/themes/base/images/ui-bg_glass_75_ffffff_1x400.png) repeat-x scroll 0 0;
  border:1px solid #AAAAAA;
  color:#222222;
  margin-left: 5px;
  margin-right: 5px;
}

.ui-widget { 
  font-family:Verdana,Arial,sans-serif;
  font-size:1.1em;
}

.ui-slider-horizontal { 
  height: 0.5em;
  width: 100px;
}

.ui-slider { 
  position:relative;
  text-align:left;
}

.ui-slider .ui-slider-handle {
  cursor:default;
  height:0.8em;
  position:absolute;
  width:0.8em;
  z-index:2;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.3em;
  top:-0.3em;
}

.ui-state-default, .ui-widget-content .ui-state-default {
  background:#E6E6E6 url(ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 0 50%;
  border:1px solid #D3D3D3;
  color:#555555;
  font-weight:normal;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
}
