html, body, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 100%;
	font-family : inherit;
	vertical-align : baseline;
}

.content_body {
	color : #444;
}

body {
	font-family : Verdana, Arial, sans-serif, Sans;;
	font-size : 12px;
	line-height : 1;
	color : black;
	text-align:center;
}

a {
	color : #666;
	text-decoration : none;
}

:focus {
	outline : 0;
}

#wrap {
	margin : 10px auto;
	width : 940px;
	border:solid 1px #ccc;
	background : #fff;
	text-align : left;
	min-height:660px;
	padding-bottom:50px;
}

#content {
	float :right;
	width:700px;
	margin-right:10px;
}

#chat {
	position:relative;
	float:right;
	padding:5px 5px;
	clear:both;
}

#sidebar {
	float : left;
	width : 200px;
	margin:5px;
	padding-bottom:30px;
}

#right_content { }

.clear {
	clear : both;
}

#response {
	text-align : center;
	font-size : 14px;
}

ol, ul {
	list-style : none;
}

caption, th, td {
	text-align : left;
	padding : .5%;
	font-size : 88%;
}

blockquote:before, blockquote:after, q:before, q:after {
	content : "";
}

blockquote, q {
	quotes : "" "";
}

strong {
	color : #333;
}

.heading {
	padding:10px 0px;
	color : #333;
	font-size : 18px;
	display : block;
}

#footer {
	clear:both;
	border-top:solid 1px #181818;
	height : 136px;
	background:url('/img/footer.png');
}

#footer a {
	line-height:1.3em;
	text-decoration:underline;
	color:#E3E3E3;
}

#footer h1 {
	border-bottom:solid 1px #AFBACC;
	display:block;
	width:100%;
	color:#ddd;
	font-weight:normal;
	height:20px;
}

#footer_content {
	margin:0 auto;
	height : 136px;
	width:940px;
	color:#fff;
	text-align:left;
}

#footer_left {
	padding:0px 10px;
	height : 136px;
	float:left;
	width:293px;
}

#footer_center {
	padding:0px 10px;
	height : 136px;
	float:left;
	width:293px;
}

#footer_right {
	padding:0px 10px;
	height : 136px;
	float:left;
	width:293px;
}

.actions {
	border : 1px solid #ddd;
	background : url('/img/grad1.png');
	background-repeat:repeat-x;
	margin-bottom : 10px;
	width:680px;
	padding:10px;
}

.search {
	width:680px;
	background : url('/img/grad1.png');
	background-repeat:repeat-x;
	border : 1px solid #ddd;
	margin-bottom : 10px;
	padding:10px;
}

.location {
	border :1px solid #ddd;
	background : url('/img/grad1.png');
	background-repeat:repeat-x;
	margin-bottom : 10px;
	text-align : center;
	width:680px;
	margin-top:10px;
	padding:10px;
}
#description {
	border :1px solid #ddd;
	background-repeat:repeat-x;
	margin-bottom : 10px;
	width:680px;
	margin-top:10px;
	padding:10px;
}

.location a, .location b {
	font-size : 16px;
	position : relative;
}

.location a > img {
	position : relative;
	top : 2px;
}

#message {
	padding : 1%;
	border : 1px solid #ddd;
	background : #fff;
	margin-bottom : 10px;
	text-align : center;
}

table {
	width : 700px;
	border : 1px solid #ddd;
	color : #505050;
	font-size:12px;
}

th {
	font-size:9px;
	padding-right:16px;
	text-align:left;
}

td {
	margin:0px;
}

.odd {
	background : #eee;
}

#add_field {
	padding : 1%;
}

#add_category {
	padding : 1%;
}

#top {
	border-bottom : red;
	color : #333;
	background : #ffffe0;
	font-size : 14px;
	text-align : center;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	padding:10px 0px;
	width:100%;
}

#top a {
	color : #333;
	text-decoration : underline;
	position : absolute;
	top : 4px;
	right : 10px;
}

.tab {
	display : none;
	float : right;
	padding : 0.5% 1%;
	margin-right : 1%;
	border : 1px solid #ddd;
	border-bottom : none;
	background : #fff;
}

#questions {
	border:solid 1px #ddd;
	border-bottom:none;
}

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

.question_left {
	padding : 1%;
	float : left;
	width:68%;
}

.answer {
	float:left;
	padding:1%;
	width:27%;;
}

.answer a {
	float:right;
	padding-left:5px;
}

.question_right {
	padding : 1%;
	float : right;
}

#course_pool, #media_pool, #course_permissions, #media_permissions, #quiz_pool, #quiz_permissions, #view_pool, #view_permissions {
	border:solid 1px #ddd;
	padding:10px;
	width:300px;
}

#course_pool li, #media_pool li, #course_permissions  li, #media_permissions  li, #quiz_pool li, #quiz_permissions li, #view_pool li, #view_permissions li {
	border:solid 1px #ddd;
	padding:10px;
	margin:4px 0px;
	display:block;
	width:280px;
}

#course_pool li:hover, #media_pool li:hover, #quiz_pool li:hover, #view_pool li:hover {
	background:#E3FA7C;
}

.item {
	padding:1%;
	margin-bottom:5px;
	border:solid 1px #ddd;
}

.item:hover {
	background:#fafafa;
}

#player {
	width:700px;
	height:390px;
	background:#000;
	border:solid 1px #ccc;
}

#video {
	float:left;
	width:500px;
	height:390px;
}

#playlist {
	float:right;
	width:198px;
	height:390px;
	background:#fff;
	overflow: -moz-scrollbars-vertical;
	overflow:auto;
}

#playlist img {
	float:left;
	padding-right:5%;
}

#playlist .course_data, #playlist .media_data {
	cursor:pointer;
	float:rleft;
	padding:4%;
	display:block;
	font-size:11px;
	list-style:none;
	background:#fff;
	border-bottom:1px solid #ddd;
}

#playlist .course_data:hover, #playlist .media_data:hover {
	background:#fafafa;
}

.files {
	margin-top:5px;
	border:solid 1px #ddd;
	padding:1%;
}

.file {
	cursor:pointer;
}
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family : Verdana, Arial, sans-serif, Sans;;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#table_data {
	width:700px;
}


#sidebar a {
	display:block;
	width:180px;
	padding:9px;
	border:1px solid #CCCCCC;
	border-top:none;
	background:url('/img/nav_bg.png');
}

#sidebar a:hover {
	background:#fff;
}

#sidebar h1 {
	padding:10px 0px;
	color : #333;
	font-size : 15px;
	display : block;
	margin-top:10px;
}

#link_1, #link_2, #link_3 {
	cursor:pointer;
}

h1 {
	color : #333;
	font-size : 16px;
}

#quick_tree {
	position:absolute;
	top:5px;
	right:5px;
	background:#fff;
	display:none;
	padding:5px;
	border:solid 1px #cccccc;
}

#growl {
	position:absolute;
	display:block;
	right:10px;
	width:200px;
	height:48px;
	background:#fff;
}