/* Color Chart
 * 
 * c2c2c2		Gray - Body Background
 * 
 * 3189d0		Blue - Header Area - Top of Gradient - Lighter
 * 2977b7		Blue - Header Area - Bottom of Gradslideient - Darker
 * 
 * 3189d0		Blue - Outside of Management Content (Lower Section)
 * 
 * 
 * 008ce3 - title text color
 * add0ec - light blue button
 */
 
/**********************************************************************
 *
 * Main Layout Structure
 *
 * htmlra
 * body
 *   main-logon | main-management | main-viewer
 *   footer
 *     
 *********************************************************************/

/* Always display vertical scrollbar for mozilla */
html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
    background: #c2c2c2;
}

body {
	background: #c2c2c2;
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #545454;
}


/**********************************************************************
 *
 * Utility Classes
 *
 *********************************************************************/

.clear {
	clear:both;
}

.dimmed {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);		
	opacity: .75;
}


/**********************************************************************
 *
 * Standard Overrides
 *
 *********************************************************************/
 
h1, .h1 {
	font-weight: bold;
	font-size: 16px;
	color: #008ce3;
}

h2, .h2 {
	font-weight: bold;
	font-size: 14px;
	color: #008ce3;
}

a:link, a:visited {
	color: #3189d0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


.error {
    color: #8a182c;
}
.error a,
.error a:visited {
    color: #8a182c;
}
.aes-form-errors {
	color: #8a182c;
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
}

.notice {
    font-weight: bold;
    color: #8a182c;
}

.notice a {
    font-weight: bold;
    color: #8a182c;
}
.notice a:visited {
    font-weight: bold;
    color: #8a182c;
}

form {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.title {
	color: #008ce3;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
}
.title-red {
	color: #A5194B;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
}

/**********************************************************************
 *
 * Rounded corners
 *
 *********************************************************************/
 
 .round-white-tl {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background-image: url(/images/corner_white_tl.png);
}
.round-white-tr {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background-image: url(/images/corner_white_tr.png);
}
.round-white-bl {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background-image: url(/images/corner_white_bl.png);
}
.round-white-br {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background-image: url(/images/corner_white_br.png);	
}
.round-white-edge {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background: white;
}


.round-light-tl {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background-image: url(/images/corner_light_tl.png);
}
.round-light-tr {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background-image: url(/images/corner_light_tr.png);
}
.round-light-bl {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background-image: url(/images/corner_light_bl.png);
}
.round-light-br {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background-image: url(/images/corner_light_br.png);	
}
.round-light-edge {
	float:left; 
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 6px; width: 6px; 
	background: #add0ec;
}

/* Content Headers - light blue rounded rectangles */

.content-area-header {
	color: #545454;
	font-size: 12px;
	font-weight: bold;	
	padding-left: 6px;
	padding-top: 2px;
}
.content-area-header-inside {
	background-color: #add0ec;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
}
.content-area-header-inside .links {
	padding-top: 3px;
}
.content-area-header-inside .links-right {
	float: right;
	padding-top: 3px;
}
.content-area-header-inside .links-right a,
.content-area-header-inside .links a {
	color: #545454;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}
.content-area-header-inside .links-right a:visited,
.content-area-header-inside .links a:visited {
	color: #545454;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.content-area-header-inside a:hover {
	text-decoration: underline;
}
.content-area-header-inside select {
	color: #545454;
	margin-right: 15px;
	width: 180px;
	font-weight: bold;
	font-size: 12px;
}
.content-area-header-inside #filter_course {
	width: 280px;
}
.content-area-header-inside .title {
	color: #008ce3;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
}
.content-area-header-inside .textonly {
	padding-top: 3px;
}

.page-number-text {
	padding-top: 5px;
	width: 90px;
	color: #008ce3;	
}

.quiz-number-text {
	padding-top: 5px;
	width: 120px;
	color: #008ce3;	
}

/* Content Dividers - Faded line */
.content-divider {
	padding-top: 8px;
	height: 54px;
	width: 957px;
	background-image: url(/images/mgmt-vertical-sep.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
.content-divider .title {
	margin-right: 6px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 14px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 16px;
	color: #008ce3;
}
.content-divider-no-title {
	width: 957px;
	height: 29px;
	background-image: url(/images/mgmt-vertical-sep-small.png);
	background-repeat: no-repeat;
}

.content-divider a,
.content-divider a:visited {
	font-size: 13px;
	color: #545454;
	font-weight: bold;
}

.content-divider select {
	color: #545454;
	margin-right: 15px;
	width: 180px;
	font-weight: bold;
	font-size: 12px;
}

/**********************************************************************
 *
 * Page Footer
 *
 *********************************************************************/

#footer {
	color: #9AC3E3;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 12px;
	font-size: 11px;
}
#footer a:link {
	color: #9AC3E3;
}
#footer a:visited {
	color: #9AC3E3;
}
#footer a:hover {
	color: #9AC3E3;
}

/**********************************************************************
 *
 * Home Page Layout
 *
 *********************************************************************/

#home-main {
  position: relative; 
  width: 987px; 
  height: 550px;
  padding: 0 0 0 0;
  margin-left: auto; 
  margin-right: auto;
  background: url(/images/landing-background2.jpg);
}
#home-teachskills {
  background: url(/images/landing-teachskills.png);
  position: absolute;
  top: 120px;
  left: 40px;
  width: 553px;
  height: 135px;
}
#home-main-content {
  position: absolute;
  top: 130px;
  left: 10px;
  width: 545px;
  height: 290px;
}
#home-banner-left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 542px;
	height: 134px;
	background: url(/images/landing-header-left.png);
}
#home-banner-right {
	position: absolute;
	top: 0px;
	left: 504px;
	width: 482px;
	height: 134px;
	background: url(/images/landing-header-right.png);
}
#home-banner-bottom {
	border-top: solid white 3px;
	background: #2977b7;
	position: absolute;
	top: 505px;
	left: -1px;
	height: 27px;
	width: 979px;
	padding: 15px 0px 0px 10px;
	font-size: 11px;
	color: #9AC3E3;
}
#home-banner-bottom a:link {
	color: #9AC3E3;
}
#home-banner-bottom a:visited {
	color: #9AC3E3;
}
#home-banner-bottom a:hover {
	color: #9AC3E3;
}

		
#home-students {
	position: absolute;
	top: 28px;
	left: 538px;
	width: 446px;
	height: 522px;
	background: url(/images/landing-students.png);
}
#home-banner-links {
  position: absolute;
  top: 0px;
  left: 785px;
  margin-right: 22px; 
  margin-top: 6px; 
  font-size: 18px; 
  color: white;
}
#home-banner-links a, 
#home-banner-links a:visited {
  color: white;
  text-decoration: none;
}
#home-banner-links a:hover {
  text-decoration: underline;
}
#home-links {
  font-size: 18px;
  font-weight: bold;
}
.home-links-column {
  float: left;
  width: 230px;
  text-align: center;
  margin-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
#home-links a, 
#home-links a:visited {
  color: #333333;
  text-decoration: none;
}
#home-links a:hover {
  color:  #7c2023;
  text-decoration: underline;
}
.home-footer {
  width: 1024px; 
  height: 70px;
  margin-left: auto; 
  margin-right: auto;
  background: #3189d0;
}
.home-footer-padding {
  padding: 0 20px 0 20px;
}

#logon-form-content {
  position: absolute;
  top: 150px;
  left: 60px;
  width: 500px;
  height: 255px;
}


/**********************************************************************
 *
 * Logon Layout
 *
 * main-logon
 *
 *********************************************************************/

#logon-main {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
	background: #3189d0
}

#logon-outside {
	margin: 0 0 0 0;
	padding: 14px 0 0 0;
	border-left: 1px solid #83A5BE;
	border-right: 1px solid #83A5BE;
}

.logon-colored-padding {
	padding-left: 18px;
	padding-right: 18px;
}

#logon-top {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: white;
}

#logon-top-inside {
	margin-left: 6px;
	margin-right: 6px;
	padding: 0 0 0 0;
	background-image: url(/images/logon-banner.png);
	background-repeat: no-repeat;
	width: 497px;
	height: 88px;
}

#home-top-inside {
	margin-left: 6px;
	margin-right: 6px;
	padding: 0 0 0 0;
	background-image: url(/images/homebanner.png);
	background-repeat: no-repeat;
	width: 650px;
	height: 88px;
}

#home-more-info {
	background-image: url(/images/homemoreinfo.png);
	background-repeat: no-repeat;
	width: 255px;
	height: 312px;
    margin-left: 6px;
    right: 8px;
}

#logon-top-logo {
	padding-top: 36px;
	padding-left: 5px;
	position: relative;
}

#logon-top-welcome {
	text-align: center; 
	padding-top: 12px; 
	padding-bottom: 12px; 
}

#logon-middle {
	background-color: white;
}

#logon-bottom {
	background-color: white;
}

.logon-prompt {
	color: #3189d0;
	padding-left: 4px;
	padding-right: 4px;
    padding-bottom: 7px;
	font-size: 20px;
    font-weight: bold;
}


/**********************************************************************
 *
 * Management Layout
 *
 * main-management
 *    management-header
 *    management-tabs
 *    management-content
 *
 *********************************************************************/

/* 1003 Max without horizontal scroll, when vert scroll visible on 1024x768 */
#management-main {
	width: 1003px;
	margin-left: auto;
	margin-right: auto;
}
.management-colored-padding {
	padding-left: 10px;
	padding-right: 10px;
}

#management-content .management-colored-padding {
	padding-left: 12px;
	padding-right: 12px;
}

/**********************************************************************
 *
 * Management Header
 *
 * management-header
 *    site
 *    user
 *    logoff
 *
 *********************************************************************/

#management-header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 180px;
	background-image: url(/images/management-header-gradient.png);
	background-repeat: repeat-x;
	border-left: 1px solid #83A5BE;
	border-right: 1px solid #83A5BE;
}


/* Management Header Top - Teacher Name, My Info, Logoff */
#management-header-top-controls {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 13px;
	font-size: 12px;
	color: #d9e8f4;
}

#management-header-top-controls b {
	color: white;
}

#management-header-top-controls a,
#management-header-top-controls a:visited {
	color: #d9e8f4;
	text-decoration: none;
}
#management-header-top-controls a:hover {
	text-decoration: underline;
}
#management-header #logoff {
	float: right;
}

/* Management Header Main - Main area of the header with the site name */
#management-header-main {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: white;
}
#management-header-main-inside {
	height: 115px;
	width: 968px;
	background-repeat: no-repeat;
        position: absolute;
        top: 0px;
}

.header-image-1 {
    background-image: url(/images/main-banner-1.png);
}
.header-image-2 {
    background-image: url(/images/main-banner-2.png);
}
.header-image-3 {
    background-image: url(/images/main-banner-3.png);
}
.header-image-4 {
    background-image: url(/images/main-banner-4.png);
}
.header-image-5 {
    background-image: url(/images/main-banner-5.png);
}

#management-header-logo {
	padding-top: 40px;
	padding-left: 95px;
	position: relative;
}


/* Styling for Fancy Site Name */
#site-container {
	position: relative;
}
#site {
	font-size: 20px;
	left: 1px; top: 1px; color: #333333;
}
#site-dropshadow {
	font-family: arial;
	font-size: 20px;	
	position: absolute; 
	left: -1px; top: -1px; color: #fcffff;
}
#site-highlight {
	color: #c5d75a;
}

/* styling for the tab buttons */
#management-tabs {
	height: 30px;
	padding-top: 27px;
	padding-left: 23px;
	background: white;
        position: absolute; 
        top: 87px; 
        left: 1px;
        width: 943px; 
}


/**********************************************************************
 *
 * Management Tabs
 *
 *********************************************************************/

#management-tabs a {
	font-size: 16px;
}

.mgmt-tab-selected {
	cursor: pointer;
}
.mgmt-tab-selected-left {
	float:left; 
	background-image: url(/images/tab-left-selected.png); 
	height: 32px; 
	width: 5px;
}
.mgmt-tab-selected-center {
	float:left; 
	background-color: #add0ec; 
	color: #11548a;
	height: 26px;
	padding-top: 6px;
	text-align: center;
}
.mgmt-tab-selected-right {
	float:left; 
	background-image: url(/images/tab-right-selected.png); 
	height: 32px; 
	width: 5px;	
}

.mgmt-tab-not-selected {
	cursor: pointer;
}
.mgmt-tab-not-selected-left {
	float:left; 
	background-image: url(/images/tab-white.png); 
	height: 32px; 
	width: 5px;
}
.mgmt-tab-not-selected-center {
	float:left; 
	background-color: #ffffff; 
	color: #3189d0;
	height: 26px;
	padding-top: 6px;
	text-align: center; 
}
.mgmt-tab-not-selected-right {
	float:left; 
	background-image: url(/images/tab-white.png); 
	height: 32px; 
	width: 5px;	
}




/**********************************************************************
 *
 * Management Content Area
 *
 *********************************************************************/
 
#management-content {
	padding: 8px 0px 8px 0px;
	background: #2a7ab9; /*#3189d0;*/
	min-height: 400px;
	border-left: 1px solid #83A5BE;
	border-right: 1px solid #83A5BE;
}

#management-content-inside {
	background: white;
}

#management-content-main {
	margin-left: 14px;
	margin-right: 0px;
	padding-right: 0px;
	min-height: 350px;
}



/**********************************************************************
 *
 * Management Tables
 *
 *********************************************************************/

.management-table {
	margin-right: 15px;
	font-size: 13px;
	color: #545454;
	padding: 2px 2px 2px 2px;
	border-top: 1px solid #c7ddea;
	border-left: 1px solid #c7ddea;
	border-top: 1px solid #c7ddea;
	border-right: 1px solid #c7ddea;
}

.management-table-plain {
	border: none;
}

.management-table table {
	border-collapse: collapse;
}

.management-table .header,
.management-table .header td,
.management-table .header th,
.management-table .header th a {
	background-color: #c7dde9;
	color: #3189d0;
	font-weight: bold;
}

.management-table .header td,
.management-table .header th {
	padding: 5px;
}

.management-table td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: left;
}

.management-table table td {
	border-bottom: 1px solid #c7ddea;
}

.management-table-plain table td {
	border: none;
}

.management-table a,
.management-table a:visited {
	text-decoration: none;
	color: #545454;
}
.management-table a:hover {
	text-decoration: underline;
}

.management-table .left {
	text-align: left;
}
.management-table .center {
	text-align: center;	
}
.management-table .right {
	text-align: right;
}
.management-table .actions {
	font-size: 11px;
}


/**********************************************************************
 *
 * Management Home Page
 *
 *********************************************************************/

.home-box-container {
	margin-left: auto;
	margin-right: auto;
}
 
.home-box-container .box {
	float: left;
	padding: 5px 5px 5px 5px;
	width: 30%;
	background: #115489;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.home-box-container .box-header {
	background-color: #115489;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #f6f2eb;
	font-weight: bold;
}

.home-box-container .box-content {
	padding: 8px 8px 8px 8px;
	height: 320px;
	background-color: white;
}



/**********************************************************************
 *
 * Management Course Setup Page
 *
 *********************************************************************/
#course-outline-container {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	min-height: 350px;
}

.mgmt-course-outline {
	margin-top: 8px;
	font-size: 15px;
	color: #545454;
}

.mgmt-course-outline img {
	border-style: none;
}

.mgmt-course-outline a,
.mgmt-course-outline a:visited {
	text-decoration: none;
	color: #545454;
	border-bottom: none;
}
.mgmt-course-outline a:hover {
	text-decoration: none;
	border-bottom: 1px solid #3189d0;
}

.mgmt-course-outline {
	cursor: pointer;
}

#management-content-enrollment {
	font-size: 12px;
	color: #545454;
}

#course-detail-container {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	min-height: 350px;
}

#section-details-unit-list {
	width: 560px;
	min-height: 300px;
}

#section-details-unit-list .heading {
    float:left;
}
#section-details-unit-list .links {
    float:right; 
    padding-right: 5px;
    font-size: 11px;
    position: relative;
    top: 8px;
}
#section-details-unit-list .links a,
#section-details-unit-list .links a:visited {
	color: #666666;
	text-decoration: none;
    margin-left: 11px;
    font-weight: bold;
    border-bottom: none;
}
#section-details-unit-list .links a:hover {
	text-decoration: none;
	border-bottom: 1px solid #3189d0;
}
#section-details-unit-list .section-details-table {
	margin: 0px;
	padding-top: 12px;
	border-top: 1px solid #aaaaaa;
	width: 560px;
}
.section-details-table .header {
	color: #545454;
	font-weight: bold;
	font-size: 16px;
}






.add-module-heading {
	color: red;
	font-weight: bold;
	width: 200px;
	font-size: 14px;
}

.add-module-heading a,
.add-module-heading a:visited {
    color: #666666;
    text-decoration: none;
    margin-right: 10px;
    font-size: 11px;
}
.add-module-heading a:hover {
    text-decoration: underline;
}

.add-module-already-in-course {
	color: #008ce3;
}




/**********************************************************************
 *
 * Student Grades Tab
 *
 *********************************************************************/

#management-student-table {
	width: 750px;
}

#management-student-chart {
	width: 165px;
}



/**********************************************************************
 *
 * Student Grades Tab
 *
 *********************************************************************/

#management-accesscode-table {
	width: 700px;
}

#management-accesscode-side {
	width: 215px;
}


/**********************************************************************
 *
 * Management Popup Styles
 *
 *********************************************************************/
#mgmt-popup-container {
	font-size: 12px;
	color: #545454;
	margin: 0 0 0 0;
	padding: 0 12px 0 12px;
}

#mgmt-popup-container .content-divider {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#mgmt-popup-content {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#mgmt-popup-buttons {
	margin-top: 20px;
	height: 25px;
}

#mgmt-popup-content .prompt {
	color: #545454;
	font-weight: bold;
	font-size: 12px;
}
	
#mgmt-popup-content select {
	color: #545454;
	margin-right: 15px;
	width: 180px;
	font-weight: bold;
	font-size: 12px;
}

#mgmt-popup-content input[type="text"],
#mgmt-popup-content input[type="password"] {
	color: #545454;
	margin-right: 15px;
	width: 180px;
	font-weight: bold;
	font-size: 12px;
}

#mgmt-popup-content h2 {
	margin-bottom: 0px;
	font-size: 16px;
	color: #008ce3;
}

/**********************************************************************
 *
 * Padding used for the inside of divs with rounded corners
 *
 *********************************************************************/
.content-padding {
	padding: 2px 6px 4px 6px;
}
.content-padding-large {
	padding: 14px 14px 14px 14px;
}
.content-padding-xtra-large {
	padding: 20px 14px 20px 14px;
}
.content-padding-small {
	padding: 3px 8px 0px 8px;
}


/**********************************************************************
 *
 * Control Bar - Grey rounded corner div for placing form controls
 * inside.  Used on the logon form and inside the management.
 *
 *********************************************************************/
.control-bar {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.control-bar-left {
	background-image: url(/images/control-bar-left.png);
	background-repeat: no-repeat;
	height: 41px;
	width: 4px;
	float: left;
}
.control-bar-center {
	background-image: url(/images/control-bar-center.png);
	background-repeat: repeat-x;;
	height: 41px;
	padding-top: 9px;
	padding-left: 4px;
	padding-right: 4px;
	float: left;
}
.control-bar-right {
	background-image: url(/images/control-bar-right.png);
	background-repeat: no-repeat;
	height: 41px;
	width: 4px;
	float: left;
}
.control-bar-last {
	clear: both;
}
.control-bar-center .title {
	color: #008ce3;
	padding-top: 4px;
}

#logon-main .control-bar-center {
	width: 465px;
}

.control-bar-center .links-right {
	padding-top: 4px;
	margin-right: 4px;
	float: right;
	color: #545454;
	font-size: 12px;
	font-weight: bold;
}

.control-bar-center .links-right a,
.control-bar-center .links-right a:visited {
	color: #545454;
	text-decoration: none;
}
.control-bar-center .links-right a:hover {
	text-decoration: underline;
}
.control-bar-center input {
	margin-top: 2px;
}

/**********************************************************************
 *
 * Border around the outside that shows a shadow.  Logon uses the bottom
 * Management and Viewer only use the side borders.
 *
 *********************************************************************/

#outside-border-14 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;	
}

#outside-border-13 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;	
}

#outside-border-12 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;	
}

#outside-border-11 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;	
}

#outside-border-10 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;	
}

#outside-border-9 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;	
}

#outside-border-8 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;	
}

#outside-border-7 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;	
}

#outside-border-6 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;	
}

#outside-border-5 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;	
}

#outside-border-4 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;	
}

#outside-border-3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;	
}

#outside-border-2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;	
}

#outside-border-1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-left: 1px solid #848484;
	border-right: 1px solid #848484;	
}

.bottom-border-14 {
	border-bottom: 1px solid #c2c2c2;	
}
.bottom-border-13 {
	border-bottom: 1px solid #c1c1c1;	
}
.bottom-border-12 {
	border-bottom: 1px solid #c0c0c0;	
}
.bottom-border-11 {
	border-bottom: 1px solid #bfbfbf;	
}
.bottom-border-10 {
	border-bottom: 1px solid #bdbdbd;	
}
.bottom-border-9 {
	border-bottom: 1px solid #bababa;	
}
.bottom-border-8 {
	border-bottom: 1px solid #b6b6b6;	
}
.bottom-border-7 {
	border-bottom: 1px solid #b1b1b1;	
}
.bottom-border-6 {
	border-bottom: 1px solid #acacac;	
}
.bottom-border-5 {
	border-bottom: 1px solid #a5a5a5;	
}
.bottom-border-4 {
	border-bottom: 1px solid #9d9d9d;	
}
.bottom-border-3 {
	border-bottom: 1px solid #959595;	
}
.bottom-border-2 {
	border-bottom: 1px solid #8c8c8c;	
}
.bottom-border-1 {
	border-bottom: 1px solid #848484;	
}

.top-border-14 {
	border-top: 1px solid #c2c2c2;	
}
.top-border-13 {
	border-top: 1px solid #c1c1c1;	
}
.top-border-12 {
	border-top: 1px solid #c0c0c0;	
}
.top-border-11 {
	border-top: 1px solid #bfbfbf;	
}
.top-border-10 {
	border-top: 1px solid #bdbdbd;	
}
.top-border-9 {
	border-top: 1px solid #bababa;	
}
.top-border-8 {
	border-top: 1px solid #b6b6b6;	
}
.top-border-7 {
	border-top: 1px solid #b1b1b1;	
}
.top-border-6 {
	border-top: 1px solid #acacac;	
}
.top-border-5 {
	border-top: 1px solid #a5a5a5;	
}
.top-border-4 {
	border-top: 1px solid #9d9d9d;	
}
.top-border-3 {
	border-top: 1px solid #959595;	
}
.top-border-2 {
	border-top: 1px solid #8c8c8c;	
}
.top-border-1 {
	border-top: 1px solid #848484;	
}


/**********************************************************************
 *
 * Inputs with Placeholders
 *
 *********************************************************************/

.input_with_placeholder {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}
.input_placeholder {
	color: #545454;
	font-size: 11px;
	font-weight: bold;
}




/**********************************************************************
 *
 * Rounded buttons for the management
 *
 *********************************************************************/

.rounded-dark-button {
	cursor: pointer;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
}
.rounded-dark-button-left {
	float:left; 
	background-image: url(/images/button-left-dark.png); 
	height: 24px; 
	width: 5px;
}
.rounded-dark-button-center {
	float:left; 
	background-color: #008ce3; 
	color: white; 
	height: 20px; 
	text-align: center; 
	padding-top: 5px	
}
.rounded-dark-button-right {
	float:left; 
	background-image: url(/images/button-right-dark.png); 
	height: 24px; 
	width: 5px;	
}

.rounded-dark-button-left-large {
	float:left;
	background-image: url(/images/button-left-dark-large.png);
	height: 36px;
	width: 5px;
}
.rounded-dark-button-center-large {
	float:left;
	background-color: #008ce3;
	color: white;
	height: 34px;
	text-align: center;
	padding-top: 2px;
    font-size: 14px;
}
.rounded-dark-button-right-large {
	float:left;
	background-image: url(/images/button-right-dark-large.png);
	height: 36px;
	width: 5px;
}

.rounded-light-button {
	cursor: pointer;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
}
.rounded-light-button-left {
	float:left; 
	background-image: url(/images/button-left-light.png); 
	height: 24px; 
	width: 5px;
}
.rounded-light-button-center {
	float:left; 
	background-color: #add0ec; 
	color: #545454; 
	height: 20px; 
	text-align: center; 
	padding-top: 5px	
}
.rounded-light-button-right {
	float:left; 
	background-image: url(/images/button-right-light.png); 
	height: 24px; 
	width: 5px;	
}


.rounded-disabled-button {
	cursor: pointer;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
}
.rounded-disabled-button-left {
	float:left; 
	background-image: url(/images/button-left-disabled.png); 
	height: 24px; 
	width: 5px;
}
.rounded-disabled-button-center {
	float:left; 
	background-color: #aaaaaa; 
	color: #545454;
	height: 20px; 
	text-align: center; 
	padding-top: 5px	
}
.rounded-disabled-button-right {
	float:left; 
	background-image: url(/images/button-right-disabled.png); 
	height: 24px; 
	width: 5px;	
}

.rounded-dark-button a,
.rounded-dark-button a:visited {
    color: white;
}

/**********************************************************************
 *
 * Viewer
 *
 *********************************************************************/
 
#viewer-main {
	width: 1003px;
	margin-left: auto;
	margin-right: auto;
}

.viewer-header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 145px;
	background-image: url(/images/management-header-gradient.png);
	background-repeat: repeat-x;
	border-left: 1px solid #83A5BE;
	border-right: 1px solid #83A5BE;
}
#viewer-header-page {
	height: 30px;
}

.viewer-colored-padding {
	padding-left: 10px;
	padding-right: 10px;
}

#viewer-content .viewer-colored-padding {
	padding-left: 12px;
	padding-right: 12px;
}

#viewer-content-main {
	min-height: 450px;
}

#viewer-header-top-controls {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 13px;
	font-size: 12px;
	color: #d9e8f4;
}

#viewer-header-top-controls a,
#viewer-header-top-controls a:visited {
	color: #d6e8f6;
	text-decoration: none;
}
#viewer-header-top-controls a:hover {
	text-decoration: underline;
}
.viewer-header #logoff {
	float: right;
}

#viewer-header-main {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: white;
}
#viewer-header-main-inside {
	height: 115px;
	width: 968px;
	background-repeat: no-repeat;
}

#viewer-header-logo {
	padding-top: 40px;
	padding-left: 95px;
	position: relative;
}



/**********************************************************************
 *
 * Viewer Home Page
 *
 *********************************************************************/

#viewer-module-selection {
	vertical-align: top;
}
.module-selected {
	padding: 8px 2px 2px 2px;
	margin-left: 20px;
	width: 280px;
	font-weight: bold;
}
.module-not-selected {
	padding: 8px 2px 2px 2px;
	margin-left: 20px;
	width: 250px;
}
.module-selected a {
	color: #008ce3;
	text-decoration: none;	
}
.module-not-selected a {
	text-decoration: none;	
	color: #545454;	
}
.module-selected a:hover,
.module-not-selected a:hover {
	text-decoration: underline;
	color: #008ce3;	
}

#viewer-unit-selection {
	vertical-align: top; 
	border-left: 3px double #dadada;	
	margin-left: 0px; 
	padding-left: 25px;
}
#viewer-unit-selection .control-bar-center {
	 width:560px;
}
#viewer-unit-selection .title {
	font-size: 16px;
	font-weight: bold;
	color: #008ce3;
}
#viewer-unit-selection-table {
	width: 550px;
}
#viewer-unit-selection .management-table {
}



/**********************************************************************
 *
 * Viewer Navigation Area
 *
 *********************************************************************/

#viewer-top-navigation {
	margin-top: 0px;
	padding-top: 2px;
	padding-left: 6px;

}
#viewer-navigation-bar-container {
	margin-top: 8px;
	margin-left: 6px;
}
#viewer-navigation-bar-center {
	width: 930px;
}

#automatic_narration_checkbox_text {
	font-size: 14px;
	color: #545454;
}

.breadcrumbs {
	padding-top: 5px;
	font-size: 13px;
	color: #008ce3;
}



/**********************************************************************
 *
 * Viewer Content Area
 *
 *********************************************************************/

#viewer-content {
	padding: 8px 0px 8px 0px;
	background: #2a7ab9; /*#3189d0;*/
	min-height: 400px;
	border-left: 1px solid #83A5BE;
	border-right: 1px solid #83A5BE;
}

#viewer-content-inside {
	background: white;
}


/**********************************************************************
 *
 * Viewer Content Area - Unit Menu
 *
 *********************************************************************/

#unit-menu {
	
}

#unit-menu td, #unit-menu tr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#unit-menu .unit-heading {
	background-color: #cdcef3;
}

#unit-menu td {
	padding: 0px 0px 0px 4px;
}

#unit-menu .unit-heading td {
	font-weight: bold;
	width: 100%;
	color: #333333;
	padding: 4px 4px 4px 4px;
}


/**********************************************************************
 *
 * Viewer Content Area - Page Layouts
 *
 *********************************************************************/

#viewer-content-page {
	padding-top: 0px;
	margin-top: 0px;
}

.textBlock {
	float: right;
	color: #545454;
	padding-top: 8px;
    padding-right: 20px;
   	padding-left: 10px;
	margin-top: 0px;
	font-size: 15px;
}

.mediaBlock {
	float: left;
	margin-left: 10px;
	padding-top: 0px;
	margin-top: 0px;	
}

.mediaBlock6040 {
	width: 640px;
}

.mediaBlock6040 img {
    width: 640px;
	height: 480px;
    border: 1px solid #999999;
}

.mediaBlock7525 {
    width: 640px;
}

.mediaBlockShockwave {
    width: 800px;
    padding: 0 0 0 0;
    margin: 4px 4px 4px 4px;
 }

.mediaBlock7525 img {
    width: 640px;
	height: 480px;
    border: 1px solid #999999;
}

.mediaBlock5050 {
	height: 476px;
	padding-top: 8px;
}
.mediaBlock5050 img {
    width: 390px;
	height: 468px;
    border: 1px solid #999999;
}



.mediaBlock7525 img {
	width: 100%;
    border: 1px solid #999999;
}

#content-image {
	height: 526px;
	width: 438px;
}

.textBlockDragDrop {
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 0px;
	width: 200px;
}

.textBlockFull {
	float: none;
	width: 510px;
	margin-left:auto;
	margin-right: auto;
	min-height: 468px;
}

.question-page-background {
	background-color: white;
	background-image:url(/images/question-background.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.questionBlockFull {
	margin-top: 40px;
	margin-left: 40px;
	width: 470px;
}

.textBlock5050 {
	width: 510px;
	min-height: 468px;
}

.textBlock6040 {
	width: 270px;
	min-height: 468px;
	padding-left: 10px;
}
.textBlock7525 {
	width: 270px;
	min-height: 468px;
	padding-left: 10px;
}

.textBlockShockwave {
	width: 140px;
	min-height: 468px;
	font-size: 13px;
	margin: 8px 0px 4px 0px;
	padding: 0 4px 0 0;
}




.viewer-page-audio {
	margin-top: 20px;
}

/**********************************************************************
 *
 * Viewer Content Area - Text Block Formatting
 *
 *********************************************************************/

.textBlock p {
	margin-top: 8px;
	margin-bottom: 0px;
}

.textBlock ul {
	position:relative;
	padding-left:20px;
	margin-left:4px;
	margin-top:8px;
	margin-bottom:0px;
}

.textBlock ol {
	position:relative;
	padding-left:20px;
	margin-left:15px;
	margin-top:8px;
	margin-bottom:0px;
}

.textBlock ul, .textBlock ol {
	margin-top: 4px;
	margin-bottom: 8px;
}

.textBlock li {
    margin-bottom: 8px;
}

.textBlock .aes-list-b2 {
	margin-left: 30px;
}

.textBlock tr {
	vertical-align: top;	
}
.textBlock td, .textBlock th {
	text-align: left;
}
.expandingText {
	display: none;
	margin-bottom: 0px;
}

.aesInstruction {
	margin-left: -8px;
}

.aesInstruction, .aesInstruction tr, .aesInstruction td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.aesInstruction ul {
	padding-left: 0px;
	margin-left: 18px;
	margin-top: 0px;
}

.aesInstruction ol {
	padding-left: 0px;
	margin-left: 24px;
	margin-top: 0px;
}

.aesInstruction input {
    margin-left: 2px;
}

.aesInstruction .checkBoxArea {
    width: 40px;
}

.aes-step {
	font-weight: bold;
	font-size: 120%;
}

.aes-heading {
	color: #008ce3;
	font-weight: bold;
	font-size: 120%;
}

.aes-list-b1 {
	list-style-type: disc;
}

.aes-list-b1 li {
   	margin-bottom: 6px;
}

.aes-list-b2 {
	list-style-type: circle;
}
	
.aes-list-alpha {
 	list-style-type:lower-alpha;
}

.aes-list-number {
	list-style-type:decimal;
}

.aes-list-number li {
	margin-bottom: 6px;
}

.expandingText {
	color: #000099;
}

.slideCaption {
    margin-top: 4px;
    margin-bottom: 0px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    display: block;
    width: 390px;
    overflow: hidden;
}

.textBlock a,
.textBlock a:visited {
	color: green;
}

.textBlock .glossary-link,
.textBlock .glossary-link:visited {
	color: blue;
}

.glossaryMedia {
    padding: 0 0 0 6px;
    margin: 0 0 0 0;
}
.glossaryMedia img {
    border: 2px solid #aaaaaa;
    width: 390px;
    height: 292px;
    margin: 0 0 8px 0;
    padding: 0 0 0 0;
}

/**********************************************************************
 *
 * Viewer Content Area - Questions
 *
 *********************************************************************/
.keyQuestionArea {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.keyQuestionArea form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.questionBlock {
    margin-top: 0px;
    margin-bottom: 40px;
}
.questionArea {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.questionArea form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.questionHeading {
    font-size: 16px;
	color: #008ce3;
}
.questionBlockWithLargeHeader .questionHeading {
	font-size: 20px;
}
.questionDetail {
    margin-top: 2px;
    margin-bottom: 2px;
}
.fillInBlank {
    width: 200px;
}
.previousFillInAttempt {
    margin-top: 0px;
    margin-bottom: 1px;
    margin-left: 8px;
}

.textBlockKeyQuestions {
    width: 350px;
}

.keyQuestionArea {
    float: left;
    width: 550px;
}

.keyQuestionTextArea {
    width: 520px;
    height: 150px;
    margin-bottom: 4px;
}

.oeQuestionTextArea {
    width: 420px;
    height: 100px;
}

.questionArea {
    width: 460px;
}

.questionArea6040 {
    width: 275px;
}

.incorrectQuestionMessage {
	color: #bf3c3e;
}

.correctQuestionMessage {
	color: #007c00;
}




/**********************************************************************
 *
 * Viewer Content Area - Quizzes
 *
 *********************************************************************/

#quiz-area {
    height:500px; 
}

#quiz-area #viewer-navigation {
	background: none;
}

#quiz-navigation {
	background-color: none;
	width: 270px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#quiz-navigation .nav-buttons {
	float: left;
}

#quiz-navigation .nav-text {
	float: left;	
}

.quiz-question-number {
    display: block;
    text-align: center;
    width: 220px;
    margin: 0px 0px 0px 0px;
	color: #333333;
	font-weight: bold;
	font-size: 140%;
}

#quiz-title {
    float: left;
    width: 200px;
    font-size: 200%;
	font-weight: bold;
	color: #115985;
}
#quiz-status {
	color: #545454;
	font-size: 13px;
	font-weight: bold;
}
#quiz-buttons {
    margin-left: auto;
	margin-right: auto;
	width: 200px;
}
#quiz-buttons input {
	width: 100%;
    font-size: larger;
}
.quizQuestionHeader {
	float: left;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
.quizQuestionArea {
    width: 550px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: larger;
}
.quizQuestionBlock {
    border: 2px solid #666666;
    background-color: #cacedc;
    padding: 4px 8px 4px 8px;
    margin-bottom: 12px;
}

#quiz-summary {
    width:900px; 
    background-color: #ddd4bd;
    padding: 8px 8px 8px 8px;
    border: 2px solid #666666;
}
#quiz-summary h2 {
    margin-bottom: 0px;
}
#quiz-summary h3 {
    margin-bottom: 0px;
}
#quiz-summary p {
    margin-top: 2px;
    margin-bottom: 4px;
}
#quiz-summary table {
    margin-top: 0px;
    margin-left: 20px;
}
#quiz-summary tr {
    text-align: left;
}

/**********************************************************************
 *
 * Viewer Content Area - Preview Menu
 *
 *********************************************************************/

.viewer-preview-menu {
	padding: 20px; 
	height: 300px; 
	font-size: 16px;
}

.viewer-preview-menu a,
.viewer-preview-menu a:visited {
	text-decoration: none;
	color: #545454;
	font-size: 16px;
}
.viewer-preview-menu a:hover {
	text-decoration: underline;
}


/**********************************************************************
 *
 * Viewer Content Area - Drag Drop
 *
 *********************************************************************/

#drag-drop-area {
    height:518px; 
	width: 957px;
    padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#drag-drop-instructions h1 {
	margin-bottom: 0px; 
	margin-top: 0px;
}


/**** Drag Drop - Categorize Text ****/

.drag-category-area {
    float: right;
	padding-top: 0px;
	padding-right: 10px;
	width: 550px;
}

.drag-term-area {
    float:left;
	width: 340px;
}

.drag-term-area .drag-drop-term {
    width: 350px;
    text-align: center;
	background: none;
    color: black;
    font-weight: normal;
	padding-top: 5px;
	padding-bottom: 6px;
	margin: 0 0 0 0;
	cursor: pointer;
}

.drag-term-area .drag-drop-term p {
	margin: 0 0 0 0;
}

.drop-category-row {
	width: 550px;
	border: 2px solid #333333;
	margin-bottom: 7px;
	background-color: white;
}

.category-drop-cell {
	float: left;
	width: 340px;
	height: 100%;
}

.category-drop-cell p {
	margin-top: 2px;
	margin-bottom: 0px;
}

.drop-category-row td {
	width: 200px;
}

.drop-category-row-2 {
	height: 230px;
}
.drop-category-row-2 td {
	height: 235px;
}

.drop-category-row-3 {
	height: 150px;
}
.drop-category-row-3 td {
	height: 145px;
}

.drop-category-row-4 {
	height: 112px;	
}
.drop-category-row-4 td {
	height: 112px;
}

.category-title {
	float: left;
	width: 200px;
	background-color: #c7ddea;
	border-right: 2px solid #333333;
	font-weight: bold;
	font-size: 150%;
}


/**** Drag Drop - Sequence Terms ****/

#drag-drop-sequence-terms-area {
    width: 350px;
    float: left;
	padding: 8px;
}

#drag-drop-steps-area {
    width: 350px;
	padding: 8px;
    float: left;
}

#drag-drop-image-area {
	padding: 8px;
	float: left;
}

#drag-drop-image-area img {
    width: 200px;
}

.drag-drop-sequence-container {
    width: 350px;
	border-left: 2px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
}

#sequence_drag_0 {
	border-top: 2px solid #666666;
}

.drag-drop-step {
    width: 350px;
    text-align: center;
	border-left: 2px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
}

#sequence_drop_0 {
	border-top: 2px solid #333333;
}

.drag-drop-sequence-container .drag-drop-term {
    font-size: 85%;
    font-weight: normal;
	cursor: pointer;
}

.drag-drop-step .drag-drop-term {
    font-size: 85%;
    font-weight: normal;    
}

#drag-drop-steps-area .drag-drop-term {
    background: #c7ddea;
	font-weight: bold;
}



/**** Drag Drop - Text To Image ****/








/**********************************************************************
 *
 * Lit Box Styles
 *
 *********************************************************************/
.LB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	z-index:98;	
}

.LB_window {
	position: absolute;
	display:none;
	z-index:99;
}

.LB_content {
	overflow:auto;
	border: 1px solid #545454;
	background: white;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}






#registration-content-main {
	 padding-left:20px; 
	 padding-right:20px; 
	 margin: 0; 
	 height: 350px;
}
#registration-content-divider {
	width:509px; 
	margin: 0;
}
#registration-content-main input[type="button"],
#registration-content-main input[type="submit"] {
	width: 75px;
}

#registration-content-main #logonid {
    width: 250px;
}




.viewer-instructions {
	font-size: 12px;
}
.viewer-instructions .title {
	font-size: 13px;
}
.viewer-instructions a,
.viewer-instructions a:visited {
	font-size: 12px;
	color: #008ce3;
	text-decoration: underline;
}
.viewer-instructions p {
	margin-top: 5px;
    margin-bottom: 5px;
}
.viewer-instructions ul {
	margin-top: 5px;
    margin-bottom: 5px;
}


#viewer-course-table {
	margin-left: 20px; float:left; width: 700px;
}
#viewer-course-table table {
	width: 100%;
}
#viewer-course-table table td {
	padding-top: 4px; 
	padding-bottom: 4px;
}


#viewer-course-module {
	margin-left: 20px; 
	float:left; 
	width: 390px;
}
#viewer-course-module table {
	 width: 100%;
}

#viewer-course-module table td {
	padding-top: 2px; 
	padding-bottom: 1px;
}
#viewer-course-module table td.grade {
	text-align: right; 
	padding-right: 10px;
}
#viewer-course-module table td.selected a {
	color: #008ce3;
	font-weight: bold;
}
 

#viewer-course-unit-container {
	border: 2px solid #999999;
	padding: 12px 8px 12px 12px;
	background-color: #eeeeee;
	margin-right: 20px; 
	min-height: 300px;
	width: 475px; 
	float:right; 
}

#viewer-course-unit-container tr {
	height: 20px;
}

#viewer-course-unit {
	width: 470px;
	padding-bottom: 40px;
	border: none;
}
#viewer-course-unit table {
	width: 100%;
}
#viewer-course-unit table th {
	text-align:left;
	background:white; 
	border-bottom: 1px solid #c7ddea;
}
#viewer-course-unit table td {
	padding-top: 5px; 
	padding-bottom: 6px;
}







#management-home-text {
	height:320px; 
	float:left; 
	border-right: 3px double #dadada;	
	margin-left: 20px;
	width: 250px;
	font-size: 12px;
}
#management-home-text .title {
	font-size: 13px;
}
#management-home-text a,
#management-home-text a:visited {
	font-size: 12px;
	color: #008ce3;
	text-decoration: underline;
}













.help_link_selected,
.help_link_selected:visited {
    color: #008CE3;
	font-size: 16px;
	font-weight: bold;
    text-decoration: none;
}

.help_link_not_selected,
.help_link_not_selected:visited {
    color: #666666;
	font-size: 16px;
	font-weight: bold;
    text-decoration: none;
}

.help_link_selected:hover {
    text-decoration: none;
}

.help_link_not_selected:hover {
    color: #008CE3;
    text-decoration: underline;
}




p.blank-line {
    display: block;
    height: 2px;
    width: 2px;
}

#admin-search-form form {
    float:right;
    margin-right: 20px;
}

#admin-search-form form input {
    font-size: 12px;
}

.search-highlight {
    background-color: yellow;
    text-decoration: inherit;
}

.help-contents {
}
.help-contents ol {
    margin-top: 0px;
}
}.help-contents li * {
    color: #333333;
}
.help-contents h1 {
    margin-top: 0px;
    color: #008ce3;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 2px;
}
.help-contents h2,
.help-contents a h2 {
    margin-top: 0px;
    color: #008ce3;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 2px;
}
.help-contents h3 {
    margin-top: 0px;
    color: #333333;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 2px;
}
.help-contents .return-link {
    font-size: 12px;
    margin-left: 20px;
}
.help-contents hr {
    margin-top: 60px;
    margin-bottom: 20px;
    margin-right: 20px;
}
.help-contents .help-video {
    padding: 20px;
    padding-top: 6px;
    border: 2px solid #999999;
    background: #eeeeee;
    width: 883px;
}
.help-contents .help-video a {
    display: block;
}
.help-header-links a, .help-header a:visited {
    color: #D9E8F4;
    text-decoration: none;
}
.help-header-links a:hover {
    text-decoration: underline;
}

#logonform {
    #margin: 0 0 0 0;
    #padding: 0 0 0 0;
}

#registerform {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}





.catalog-left-menu {
  float:left; 
  width: 260px;
  padding: 55px 50px 0px 15px;
}

.catalog-box-outside {
  border: 1px solid #cccccc;
  margin-bottom: 20px;
}

.catalog-box-title {
  background: #1a639c;
  padding: 4px;
  color: white;
  font-size: 18px;
  font-weight: bold;
}

.catalog-box-inside {
  padding: 6px;
}


.catalog-content {
  float: left;
  width: 600px;
}

.catalog-content h1 {
  margin-top: 0px;
  margin-bottom: 4px;
  padding-top: 10px;
  color: #a5194b;
  font-family: serif;
  font-size: 32px;
  width: 100%;
}

.catalog-module-container {
  margin-bottom: 40px;
}
.catalog-module-container .module-title {
  font-size: 20px;
  font-weight: bold;
  color: #333333;
}
.catalog-module-container .module-hours {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}
.catalog-module-container .module-source {
  font-style: italic;
}
.catalog-module-container img {
  float: left;
  width: 120px;
}
.catalog-module-container .module-description {
  width: 380px;
  padding: 12px;
  margin-left: 20px;
  float:left;
}

.catalog-module-container .unit-details {
	padding-top: 12px;
	padding-bottom: 24px;
}
.catalog-module-container .unit-details hr {
	color: #eeeeee;
	padding: 0 0 0 0;
}

.catalog-module-container .unit-title {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}




.catalog-module-heading .module-title,
.catalog-module-heading .module-hours {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  color: #a5194b;
  font-family: serif;
  font-size: 32px;
  font-weight: bold;

}
.catalog-module-heading .module-source {
  font-style: italic;
}
.catalog-module-heading img {
  float: left;
  width: 120px;
}
.catalog-module-heading .module-description {
  width: 380px;
  padding: 12px;
  margin-left: 20px;
  float:left;
}

.catalog-unit-container {
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}



.module-details-menu-heading {
	font-size: 16px;
	font-weight: bold;
	padding: 16px 0 0 0;
	margin: 0 0 0 0;
}

.module-details-menu {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	list-style: none;
}

.module-details-menu li {
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 8px;
}

.module-details-menu li a,
.module-details-menu li a:visited {
  text-decoration: none;
  color: #3189d0;
}

.module-details-menu li a:hover {
  text-decoration: underline;
}

.catalog-menu-link,
.catalog-menu-link:visited {
	color: #3189d0;
	text-decoration: none;
}
.catalog-menu-link:hover {
  text-decoration: underline;
}

a.link-icon {
	background: url(/images/link-arrow-right.png) no-repeat center right;
	padding: 0px 13px 0px 0px;
}





.side-box-top {
	background: url(/images/rightbox_frame_top.gif) no-repeat;
	width: 217px;
	height: 6px;
	padding: 0 0 0 0;
}
.side-box-middle {
	background: url(/images/rightbox_bkgnd_tile.gif) repeat-y;
	width: 217px;
	padding: 4px 8px 0px 8px;
}
.side-box-middle .h1,
.side-box-middle .h1 a,
.side-box-middle .h1 a:visited {
	color: #075931;
 	float:left; 
 	padding-left: 10px; 
 	padding-top: 4px;	
}
.side-box-middle .h1-left,
#forums .h1-left {
 	width: 110px; 
 	text-align: right; 
 	padding-right: 16px; 
 	padding-top: 0px;
 	margin-top: 0px;
}
.side-box-middle .title-icon,
#forums .title-icon {
	 float:left;
	 margin-bottom: 8px;
}
.side-box-bottom {
	background: url(/images/rightbox_frame_bottom.gif) no-repeat;
	width: 217px;
	height: 6px;
	padding: 0 0 0 0;
}









#forums {
	padding: 12px;
}

#forums body
{
	margin:0;
	padding:0;
	background:#d7d7d7;
	font-family:Arial, Helvetica, sans-serif;
}

#forums a { color: #24b; }

#forums #container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

#forums #content
{
	margin:1em 0;
	width:70%;
	background:white;
	padding:25px;
	border:5px solid #bbb;
	border-width:0 5px 5px 0;
	float:left;
	min-width:425px;
	min-height:165px;
}

#forums #right
{
	margin-top:1em;
	float:left;
	width:19%;
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-left:1.25em;
	margin-left:3%;
	margin-right:0;
}

#forums #right p
{
	font-size:0.75em;
}
#forums #right a.hidden { color:black; text-decoration:none; border-bottom:1px solid #999; }
#forums #right a.hidden:hover { color:blue; text-decoration:none; border-bottom:1px solid #963; }

#forums #right p.help
{
	font-weight:normal;
	font-size:0.75em;
}

#forums #footer
{
	margin:0 auto;
	margin-bottom:1em;
	font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#333;
	
	margin-left:3%;
	width:67%;
	min-width:545px;
	padding:0px 15px;
	margin-bottom:3.5em;
}


#forums #content form {margin-bottom:0;}

#forums #content p.subtle { 
	margin:0 0 0.5em; 
	float:right;
	}
#forums #content .subtle a
{
	color:#999;
	font-size:0.7em;
}

#forums #header
{
	background:#111;
	padding:10px 4%;
	border-bottom:3px solid #999;
}

#forums #search_box {
  font-size:0.85em;
}

#forums img { border-width:0; }

#forums p.pages
{
	xfloat:right;
	font-size:0.85em;
	margin-top:1.2em;
}

#forums span.pipe
{
	color:#999;
	margin:0 0.15em;
}

#forums div.news
{
	background:#cfc;
	text-align:center;
	margin:0 auto;
	width:40em;
	margin-top:1em;
	padding:7px 15px;
	font-size:0.7em;
	font-weight:bold;
}
#forums div.news p { margin:0; }

#forums p.notice,
#forums p.sections
{
	background:#df9;
	padding:7px 15px;
	border:1px solid #bd7;
	margin-top:0;
	font-size:0.8em;
}

#forums p.error
{
  background:#c00;
  color:white;
}



#forums p.sections a.action { color:#c00; }

#forums .hasfile
{
	color:#090;
	font-weight:bold;
	margin-left:10em;
}

#forums h1,#forums h2,#forums h3,#forums h4,#forums h5,#forums h6
{
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;	
}

#forums h1 {	
	font-size:1.3em; 
}

#forums h1 img { vertical-align:middle; }

#forums p.subtitle
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#888;
	font-weight:bold;
	margin-top:-0.8em;
}
#forums p.subtitle img { vertical-align: bottom; }

#forums h1 span { font-size:0.7em; color:#999; font-weight:normal; padding-left: 1em;}

#forums h2 {
	font-size:1.0em; }

#forums h2 span
{
	color:#999;
	font-size:0.7em;
	margin-left:1em;
}

#forums h3 
{
  padding:2px 10px 3px;
  background:#333;
  color:white;
	font-size:0.70em;
  border-bottom:1px solid #999;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

#forums h6 { margin-bottom:0; }

#forums pre.explain
{
	background:#e7e7e7;
	padding:7px 15px;
	border:1px solid #ccc;
	margin:0 2em;
}

#forums hr
{
	height:0;
	border:0;
	border-bottom:1px solid #ccc;
	margin:1em 0;
}

#forums #right hr { border-color:#bbb; }

#forums #monitor_topic { 
  font-size: 12px; 
}
#forums #monitor_topic .icon { 
  background-image:none; 
}

/* footer */

#forums #footer p
{margin:0}
#forums #footer p.credit
{
	float:right;
	text-align:right;
}
#forums #footer p.credit a.subtle
{
	color:#333;
}
#forums #footer p.legal
{
	float:left;
	margin-right:1.5em;
}

#forums #footer p.disclaim
{
	float:left;
	color:#080;
}

#forums ul.quotes,
#forums ul.flat
{
	margin-left:0;
	padding-left:0;
	font-size:0.75em;
	list-style-type:none;
}
#forums ul.talking li span
{
	color:#666;
	font-size:0.8em;
}

#forums ul.flat li
{
	background:url(/plugin_assets/savage_beast/images/small_circle.gif) no-repeat 5px 6px;
	padding-left:15px;
}
#forums ul.ways li span
{
	color:#666;
	font-size:0.9em;
}

#forums ul.quotes
{
	font-size:0.8em;
}
#forums ul.quotes li {margin-bottom:1em; }
#forums ul.quotes span
{
	color:#666;
	font-size:0.9em;
}


#forums ul.why
{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.25em;
	margin-top:2em;
}
#forums ul.why li p
{
	margin-top:0.5em;
	color:#666;
	font-size:0.9em;
}
#forums ul.why li p strong { color:#c00; }

#forums a.utility
{
	font-weight:normal;
	color:#c00;
	font-size:0.8em;
}
#forums a.remove { color:#c00; }
#forums a.utility:hover
{
	color:#c00;
	text-decoration:underline;
}
#forums a.subtle { color:#369; }
#forums a.subtle:hover { color:blue; }

#forums div.asset
{
	background:#e7e7e7;
	padding:7px 15px;
	border-bottom:1px solid #ccc;
	font-family:'Lucida Grande',Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-bottom:1em;
	text-align:center;
}

#forums input.primary
{
  font-size:1.2em;

}

#forums input.submit
{
	margin-right:1em;
	float:right;
}

/* layout of paste */

#forums .pastebox
{
	width:100%;
}

#forums p.private,
#forums #content .legend
{
	margin-top:0;
	color:#999;
	font-size:0.8em;
}
#forums #content .legend span strong { color: black; }
#forums #content .legend span
{
	margin-right:5em;
}

#forums p.private img { vertical-align:bottom;}
#forums p.private
{
  xcolor:white;
  color:#c00;
  font-weight:bold;
}
#forums p.psmall { 
  font-size:0.7em; 
  font-weight:normal; 
}

#forums div.upload
{
	margin-top:-0.5em;
	xbackground:#e7e7e7;
	padding:7px 0;
	float:left;
	xwidth:63%;
	margin-left:0.5em;
}
#forums div.upload p label { font-size:0.7em; font-weight:bold;}
#forums div.upload p {margin:0}
#forums div.upload input { margin-left:0.75em;}
#forums div.upload a
{
	color:#666;
	font-size:0.8em;
}

#forums .pastePreview pre { font-size:0.9em; }

#forums .pastePreview p
{
	color:#777;
	font-size:0.7em;
	margin:0 0 0.5em;
}

#forums .pastePreview .when {	float:right; }
#forums .pastePreview .when strong {	color:black; }

#forums p
{
	font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}


#forums #news
{
	background:#248;
	background:#475f30;
	border:2px solid #778f60;
	border-width:2px 0;
	padding:5px 4%;
	color:#ffc;
	font-size:0.70em;
	text-align:center;

	position:fixed;
	bottom:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}
#forums #news a.subtle { 	color:#ffc; font-weight:normal;}
#forums #news a {color:gold; font-weight:bold}
#forums #news p {margin:0;}


#forums #header img
{
	vertical-align:bottom;
	margin-right:0.25em;
}

#forums #header h1,
#forums #header h1 a
{
	font-weight:normal;
	margin:0;
	color:#cf4;
	border:0;
	text-decoration:none;
}

#forums #header h1 .count
{
	color:#ddd;
	font-size:0.6em;
	font-weight:normal;
	padding-left:1em;
}

#forums #header ul#nav
{
	float:right;
	list-style-type:none;
	margin:0;
	margin-top:0.4em;
}

#forums #header ul#nav li
{
	color:gold;
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	float:left;
	margin-left:2em;
}

#forums #header ul#nav li a
{
	display:block;
	float:left;
	xcolor:#a86;
	color:#9c6;
	xpadding:3px 1em;
}

#forums #header ul#nav li.login a {
	color:gold;
	text-decoration: none;
}

#forums #header ul#nav li.active a
{
	font-weight:bold;
	xbackground:#222;
	color:#ca8;
}

#forums #header ul#nav li.hot a
{
	color:orange;
}
#forums #header ul#nav li.logout a
{
	color:#666;
}

#forums .line_numbers,
#forums .lineNumbers
{
	color:#999;
	padding-right:0.5em;
	text-align:right;
}
#forums .line_numbers strong { color:#555; }

#forums td.code,
#forums .thePaste
{
	padding-left:0.75em;
}


#forums label
{
	font-family:'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:0.75em;
	font-weight:normal;
}

/* random */

/*#forums .photo
{
	background:#aaa url(/plugin_assets/savage_beast/images/clearbits/smile.gif) no-repeat 8px 8px;
}
*/

#forums .smallutils
{
	xfloat:right;
	margin-top:-0.5em;
	margin-bottom:0em;
	text-align:right;
}
#forums .smallutils a
{
	color:#666;
	font-size:0.7em;
}
#forums .smallutils a:hover {color:#369;}


/* tables */

#forums table.noborder td
{
  border:0;
}

#forums table.nopad td
{
  padding-left:0;
}

#forums table
{
	border-collapse:collapse;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
#forums table.wide 
{	
	width:100%; 
}
#forums table tr th
{
	background:#333;
	color:white;
	font-size:0.8em;
	padding:3px 10px;
	border:1px solid #222;
}
#forums table tr td
{
	padding:7px;
	border:1px solid #ddd;
}

/* topics */

#forums #forum_description,
#forums #topic_body
{
  width:99%;
}

/* specific table styles */

#forums table.forums,
#forums table.topics
 { font-size:0.8em; }
#forums table.forums tr th { font-size:0.8em; }
#forums table.forums tr td .title {
	font-size:1.4em; 
	}

#forums table.forums tr td .desc {
margin:0.5em 0;	
}
#forums table.forums tr td
{
	padding:4px 15px;
}
#forums table.forums a.tiny
{
	font-size:0.8em;
	color:#666;
}

#forums table.forums .posts
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:0.8em;
}

#forums table tr th.la { 	text-align:left; }
#forums table tr td.ca { 	text-align:center; }
#forums table tr td.inv { background:#eee; }
#forums table tr td.vat { vertical-align:top; }

#forums table tr td.narrow { padding:2px 5px;}

/* users */

#forums a.admin
{
	color:#c00;
	font-weight:bold;
}

/* last post */
#forums table tr td.lp {
	font-size:0.85em;
	color:#333; }
#forums table tr td.lp span { color:#666; }
#forums table tr td.lp span a { color:#369; }

#forums table.topics tr td.c1
 {	border-right:0; padding-right:2px; }
 #forums table.topics tr td.c2
  {	border-left:0; padding-left:2px; }


#forums table.topics tr td.c3 { border-left:0; }

#forums table.forums tr td.c1 {	border-right:0; padding-right:5px; padding-top:7px; }
#forums table.forums tr td.c2 {	border-width:1px 0; padding-left:5px; }
#forums table.forums tr td.c3 {	border-left:0; padding-left:5px; }


#forums table.topics tr td.c2 small a,
#forums .crumbs small a
{ color:#666; }
#forums table.topics tr td.stat { font-size:0.9em; }

#forums table.topics tr td .flag {
  background:#333;
  color:white;
  padding:1px 5px;
  margin-right:0.5em; }

/* misc */

#forums .button_or
{
  color:#666;
  padding-left:0.5em;
  font-size:0.75em;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
#forums .button_or a { color:#c00; }

#forums form.dialog
{
	margin-top:3em;
	background:#eee;
	width:300px;
	padding:15px;
}

#forums form .entryhelp
{
  font-size:0.7em;
}

#forums form .help
{
	font-size:0.8em;
}

#forums span.arrow
{
	font-weight:normal;
	font-size:0.9em;
	color:#999;
}

#forums div.stats
{
	margin-top:2em;
	background:#ded;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding:15px 15px;
	border:2px solid #393;
	border-width:1px 0;
}
#forums div.stats .posts { float:right; text-align:right; }

/* breadcrumbs */

#forums .crumbs
{
	font-size:0.75em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
#forums .crumbs a { color:#468; }
#forums .crumbs a:hover { color:#00c; text-decoration:underline; }

/* posts */

#forums table.posts
{
	border-bottom:2px solid #eee;
}

#forums table.posts tr td
{
	border:0;
}
#forums table.posts tr.spacer td
{
	font-size:1px;
}

/* fade edit links */
#forums .post .author .edit a
{
  font-size:0.7em;
  color:#666;
}

#forums .post .author img {
	float:left; 
	margin-right:0.5em;
	}
#forums .post .author
{
	border-top:2px solid #eee;
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	color:#333;
	font-size:0.9em;
	min-height:32px;
	width:10em;
	min-width:8em;
	vertical-align:top;
}

#forums .post .author .posts,
#forums .post .author .admin
{
	display:block;
	font-size:0.75em;
	color:black;
	color:#666;
}
#forums .post .author a
{
	color:#333;
	text-decoration:none;
}
#forums .post .author a.threadauthor
{
	color:#080;
}
#forums .post .author a:hover
{
	color:#369;
	text-decoration:underline;
}

#forums .post .date
{
	font-size:0.75em;
	color:#666;
	font-weight:normal;
	margin-bottom:0.5em;
}

#forums .posts .post .body
{
	border-top:2px solid #eee;
	font-size:0.9em;
	padding:10px 20px;
}

#forums .posts .post .body blockquote
{
	border:1px solid #cda;
	border-left:3px solid #9a7;
	border-right:0;
	background:#efc;
	padding:1px 10px;
	margin-left:0;
}

#forums .posts .post .body pre
{
	font-size:0.8em;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}

#forums .posts .post .body a:hover { color:brown; }

#forums .posts .post .body blockquote p
{
	margin:0.5em 0;	
}

#forums .post .body p.topic
{
  font-size:0.8em;
  font-weight:bold;
  background:#eee;
  padding:2px 10px;
}

/* editing posts */

/*
table.posts .editing td {
}
table.posts .editing td.author { 
  background:#030; 
  }
  
table.posts .editing td.author * { color:#ccc; }
table.posts .editing td.body { }
*/

/* other stuff */

#forums p.online {margin-bottom:0;}

/*
#forums img.icon
{
	background:#696;
	background-image: url(/plugin_assets/savage_beast/images/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
*/
#forums img.reply { float:right; }
#forums img.orange { background-color:darkorange; }
#forums img.grey { background-color:#ccc; }
#forums img.darkgrey { background-color:#999; }
#forums img.green { background-color:#0c0;}

#forums .post .author .icon
{
	float:right;
}

/* reply */

#forums div.editbox
{
	background:url(/plugin_assets/savage_beast/images/reply_background.png);
	border:2px solid #333;
	border-width:2px 0;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}

#forums div.editbox .container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

#forums div.editbox p { margin:0.5em 0;}
#forums div.editbox textarea
{
  width:100%;
	background:white;
	opacity:1;
	font-size:0.8em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
#forums div.editbox .button_or a
{
  color:#ccc;
}
#forums div.editbox table td { border:0; }
#forums div.editbox a.utility
{
  color: #f99;
  font-size: 0.65em;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}

#forums div.editbox h5
{
  background:#222;
  color:white;
  padding:2px 10px 3px;
  font-size:0.7em;
  margin:0.2em 0 0.5em;
}

#forums div.editbox p.help span,
#forums div.editbox ul.help span { color:#666; }
#forums div.editbox p.help,
#forums div.editbox ul.help
{
  padding:3px 10px;
  font-size:0.75em;
  color:#ccc;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
#forums div.editbox ul.help { margin:0; }

#forums div.editbox ul.help {
  list-style-type:none; }
  
#forums #monitor_topic a
{
  color: #666;
}

#forums .white-links a,
#forums .white-linls a:visited {
	color: white;
}

.fieldWithErrors {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}