* {
	margin: 0;
	padding: 0;
}
body {
	color: #333333;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}
body #main-document-div {
	width: 100%;
}
body.frameless {
	background: #d8d7d6 url('images/customize/bg-body-frameless.png') top center repeat-x;
}
body.frameless #main-document-div {
	width: 85%;
	max-width: 1500px;
	min-width: 938px;
	margin: 0 auto;
}
p, td {
	line-height: 1.4;
}
blockquote {
	display: block;
	margin: 3px 0 3px 15px;
}
/* links and type
-------------------------------------------------------- */
a, a:active, a:visited {
	line-height: 1.2;
}
a:hover, .button-no-bg:hover, .sec-menu-container li a:hover {
	color: #9E2319;
}
a.button:hover span {
	color: #ffffff;
}
a:hover big { /* manager menu link */
	color: #9E2319;
}
h1, body:not(.asce-head) h2 {
    text-align: left;
    line-height: 1.5;
}
body.frameless h1, body.frameless:not(.asce-head) h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0.8em 0;
}

legend,
#searchform-toggle,
.netd-filter-toggle,
body.authorize .button-set input.button,
#review-cdc #nav ul > li > a,
.selected-date,
.course-instance .sidebar .section-title,
.course-instance .sidebar .section-title:hover,
.learning-path-container .card .card-type,
.progress-tracker-container .legend ul li,
.progress-tracker-container .table-with-calendar td.month .due-day-label,
.overall-data-container ul li h5.data-title,
.editor-container #nav ul li a,
.editor-container.with-two-level-navs #nav .divider .text,
#overview fieldset .dropdown-menu-list .group label,
#manage-center-container #bottom-container .nav > li > a,
#manage-center-container #bottom-container .nav .group label,
.ui-dialog .ui-dialog-content.cache-content-overlay .sidebar ul > li > a,
form[name="QPREVIEW"] .question-text div {
	text-transform: uppercase;
}
.mainframe .basic-info h3 .id {
	text-transform: lowercase;
}
.catalog-browser-container .catalog-content-container.with-large-image ul li a .type {
	text-transform: capitalize;
}
[class^="icon-mt"],
[class*=" icon-mt"],
#searchByLabel,
.career-summary-section h3, 
.career-summary-section h2.viewHeader,
.career-summary-section table thead th, 
.course-instance .module .module-title,
.course-instance .submodule-substitute-container .course-dropdown-link,
#main-document-div #main-content.forum-list-topic h1 .netd-drop-down-btn-container,
#main-document-div #main-content.forum-list-topic h2 .netd-drop-down-btn-container,
.editor-container.with-two-level-navs #nav li a,
.editor-container.with-two-level-navs #nav li a .session-id {
	text-transform: none;
}
div.side-widget .overall-training-progress .user-row h4,
div.side-widget .overall-training-progress .node-learning-module {
	text-transform: Initial;
}

/* BUTTONS
-------------------------------------------------------- */
input[type="text"], input[type="password"] {
	padding: 4px 5px;
}
input[type="submit"], input[type="reset"], input[type="button"], .button, .abutton, .buttonfixed, .topbuttonfixed, .newskinbutton, .topbutton, .leftbutton, .mainbutton, button, span#file-upload-btn-pop.button {
	border: none;
	border-radius: 5px;
	padding: 3px 5px;
    *padding: 3px;
	margin: 0 2px 0 0;
	font-size: 1em;
	font-weight: normal;
	background: #13284d;
	color: #fff;
}
input[type="submit"]:disabled, input[type="reset"]:disabled, input[type="button"]:disabled, .button:disabled, .abutton:disabled, .buttonfixed:disabled, .topbuttonfixed:disabled, .newskinbutton:disabled, .topbutton:disabled, .leftbutton:disabled, .mainbutton:disabled, button:disabled, span#file-upload-btn-pop.button:disabled, input[type="submit"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="button"]:disabled:hover, .button:disabled:hover, .abutton:disabled:hover, .buttonfixed:disabled:hover, .topbuttonfixed:disabled:hover, .newskinbutton:disabled:hover, .topbutton:disabled:hover, .leftbutton:disabled:hover, .mainbutton:disabled:hover, button:disabled:hover, span#file-upload-btn-pop.button:disabled:hover {
	background: #aaa;
	color: #808080;
}
.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:hover, .abutton:hover, .buttonfixed:hover, .topbuttonfixed:hover, .newskinbutton:hover, .topbutton:hover, .leftbutton:hover, .mainbutton:hover, button:hover, span#file-upload-btn-pop.button:hover {
	background-color: #0055ab;
	color: #fff;
}
/*TABLE*/
table th, table td {
	padding: 3px;
}
table.sortable td {
	padding: 5px;
}
.widget-content table th, .widget-content table td {
	padding: 3px 0;
}

/* TABLE HEADERS
-------------------------------------------------------- */
th, .headers, .head1, .head2, .head3, .head5, .param_header, .viewHeader, div.side-widget .widget-header{
	background-color: #8eac48;
	color: #eee;
	font-weight: normal;
	padding: 5px;
}
th .tooltip.icon-question-sign,
.sortable th a,
.viewHeader a {
    color: #eee;
}

td.comp-center-intro {
	background-color: #eee;
}
/*Form*/
select {
	padding: 3px;
}
/* layout
-------------------------------------------------------- */

/****************************/
/** TOP CONTAINER ***/
/****************************/
#navigation-container { /* header */
    z-index: 999;
	background: transparent url('images/customize/logo.png') top left no-repeat;
	position: relative;
	height: 133px;
}
.main-menu-container { /* main menu */
	z-index: 1000;
	position: absolute;
	top: 98px;
	left: 0;
}
.sec-menu-container { /* sec menu */
	position: absolute;
	top: 15px;
	right: 0;
	padding: 0;
	height: 26px;
}
#navigation-container .universal-search{
    position: relative;
    right: 0;
    top:45px;
}
#navigation-container #search-course-container { /* search box */
	position: absolute;
	top: 0;
	right: 0;
}
#navigation-container .greeting { /* greetings */
	display: none;
}
#navigation-container .language-selector-container {
	position: absolute;
	top: 45px;
	right: 190px;
	margin: 0 8px 0 0;
}
#navigation-container .language-selector-container label {
	margin: 0 4px 0 0;
}
#navigation-container .language-selector-container select {
	width: 120px;
}

/****************************/
/** SIDE CONTAINER ***/
/****************************/
#navigation-container-side {
	display: none;
}
/****************************/
/** CONTENT CONTAINER ***/
/****************************/
#document-body {
	background: white;
	padding: 10px 20px;
	min-height: 500px;
	margin: 20px 0 0 0;
}
body.frameless #document-body {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 6px #888;
	-webkit-box-shadow: 0 0 6px #888;
	box-shadow: 0 0 6px #888;
}
#main-content {
	width:100%;
}
/*
body.home #document-body {
	padding-top: 20px;
}
body.home #main-content h2 {
	display: none;
}*/
/****************************/
/** FOOTER CONTAINER ***/
/****************************/
#footer-links-container {
	text-align: center;
	padding: 10px 20px;
	color: #4379b0;
	background: transparent;
	margin: 15px 0 48px 0;
}
#footer-links-container div {
	padding: 5px 0;
}
#footer-links-container a {
	color: #4379b0;
}
/*****************/
/** MAIN MENU ***/
/****************/
/*first level*/
div.main-menu-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.main-menu-container ul li {
	float: left;
	background: transparent;
}
div.main-menu-container ul li a { /* tab menu */
	display: block;
	padding: 0 12px;
	background: transparent url('images/customize/nav-divider.png') top right no-repeat;
	margin: 0;
	line-height: 30px;
	color: #555555;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
/* FIRST LEVEL NAVIGATION */
div.main-menu-container ul li a:hover, div.main-menu-container ul li.clicked a { /* tab menu hover */
	background: #0d204a;
	color: #eee;
	-webkit-box-shadow: 0 4px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 3px 2px rgba(0, 0, 0, 0.2);
}
div.main-menu-container ul li.current a { /* tab menu current */
	color: #eee; /* change me */
	background: #0d204a;
}
/* SECOND LEVEL NAVIGATION */
div.main-menu-container ul.submenu {
	display: none;
	width: auto; /* Width to help Opera out */
	background: #0d204a;
	position: absolute;
	margin: 0;
	padding: 10px;
	z-index: 999;
	/* radius and shadow */
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.2);
}
div.main-menu-container ul.submenu li {
	float: none;
	white-space: nowrap;
	min-width: 200px;
}
div.main-menu-container ul.submenu li a { /* NORMAL */
	padding: 8px 10px;
	color: #fff;
	font-size: 0.923em;
	margin-bottom: 1px;
	border: none;
	background: transparent;
	border-radius: 0;
	border-bottom: 1px solid #191919;
	line-height: inherit;
 *line-height:1;
}
div.main-menu-container ul.submenu li a:hover { /* MOUSEOVER */
	background: #fff;
	color: #006699;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*****************/
/** SEC  MENU ***/
/****************/
.sec-menu-container ul, .sec-menu-container li {
	padding: 3px 0 0 0;
	display: block;
	float: left;
	height: 15px;
}
.sec-menu-container li a {
	font-size: 0.923em;
	border-right: 1px solid #ccc;
	padding: 0 10px;
	color: #333;
}
.sec-menu-container li:last-child a {
	border: 0;
}
.sec-menu-container .submenu {
	display: none;
	width: 100px;
}
.sec-menu-container .submenu ul, .sec-menu-container .submenu li {
	float: left;
	display: block;
}
#third-links-container ul {
	position: absolute;
	top: 13px;
	left: 400px;
}
#third-links-container ul li {
	float: left;
	display: block;
}
#third-links-container ul li a {
	font-size: 0.923em;
	border-right: 1px solid #ccc;
	padding: 0 10px;
}
/*****************/
/** SEARCH BOX ***/
/****************/
#navigation-container #search-course-container span {
	display: none;
}
#navigation-container #search-course-container {
	border: 1px solid #d1d1d1;
	background: #fff;
	box-shadow: inset 0 0 5px #ccc;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
#navigation-container #search-course-container td {
	padding: 0;
}
#navigation-container #search-course-container .search-text {
	border: 0;
	background: none;
	width: 150px;
	padding-left: 10px;
	height: auto;
}
#navigation-container #search-course-container .search-text:focus {
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#navigation-container #search-course-container input[type="submit"] {
	background: transparent url('images/customize/icn-search.png') no-repeat center;
	width: 35px;
	height: 25px;
	border: none;
	text-indent: -1000em;
 *width:55px;
 *background-position:90% 60%;
 *color:#fff;
 *text-indent:0;/*For IE7*/
	cursor: pointer;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#navigation-container #search-course-container input[type="submit"]:hover {
}
/*****************/
/** OTHER PAGES HEADERS ***/
/****************/
.top-banner {
	background: transparent url("images/customize/logo.png") no-repeat 0 0;
	height: 150px;
}
#self-registration .top-banner {
	background: transparent url("images/customize/selfregistration.png") no-repeat 0 15%;

}
.top-ecommerce-banner {
	background: transparent url("images/customize/ecommerceheaderbg.png") no-repeat 0 15%;
}
#body-container {
	padding-bottom: 20px;
}
ul.hidden {
	display: none;
}
/* form elements
-------------------------------------------------------- */


/* misc
-------------------------------------------------------- */
/* KNOWLEDGE CENTER
-------------------------------------------------------- */
td.lstable1, td.lstable2, td.lstable3 {
	background-color: #ddd;
	color: #333;
	font-weight: normal;
	padding: 4px;
}

/* ALTERNATING ROWS
-------------------------------------------------------- */
.row1, .col1, .lsshadow1 {
	background-color: #fbfbfb;
}
.row2, .col2, .lsshadow2 {
	background-color: #ededed;
}
.divider { /* line divider */
	background-color: #ddd;
	padding: 0 0 1px 0;
}
.line {
	background-color: #3d2f6c;
}
/* CALENDAR
-------------------------------------------------------- */
table.calcolor1 {
	width: 100%
}
.calclass {
	background-color: #E6E1D2;
	color: #000000;
}
.calonline {
	background-color: #c7c7c7;
	color: #000000;
}
.calcolor1 {
	background-color: #e8e8e8;
}
.calcolor2 {
	background-color: #ccc;
}
.caltoday {
	background-color: #ececc7;
}
.calheader {
	background-color: #666;
	color: #fff;
}
.personalevent {
	background-color: #D1E4F3;
}
.enrolledcourse {
	background-color: #DFEFCB;
}
.teachingsched {
	background-color: #D9D9FF;
}
/* CATALOG VIEWER
-------------------------------------------------------- */
#tcatviewer {
	padding: 20px;
}
#tcatviewer:first-child td {
	font-weight: bold;
	background-color: #eee;
}
#tcatviewer td.content {
	font-weight: normal;
	background-color: #fff;
}
/* SEARCH CATALOG
-------------------------------------------------------- */
#tcourses .PICTURECELL {
	background-color: #eee;
}
table#tcourses {
	border-collapse: collapse;
}
table#tcourses td {
	padding: 4px;
}
hr {
    border:0;
	border-bottom: 1px solid #eeeeee;
	margin: 20px 0;
}
/* HACKS
-------------------------------------------------------- */
td.NEWS, .NEWS { /* fix the news width */
	width: 100%;
}
/** vertical tabs */
.vertical-tabs ul li{
    border-bottom: 1px solid #c1c1c1;
}
.vertical-tabs li a{
    /* CHANGE ME */
    color: #333;
    background: #ededed;
}
.vertical-tabs li a:hover{
    background:#cccccc;
    color:#000;
}
.vertical-tabs li.selected,.vertical-tabs li a.selected, .vertical-tabs li a.selected span, .vertical-tabs li.selected:hover,.vertical-tabs a.selected:hover, .vertical-tabs a.selected:hover span{ /* CHANGE ME */
    color: #fff;
    background: #13284D;
    text-shadow:0 1px 0 #000;
}

/* WARNING INFO */
.warning {
	color: #BE4741;
	text-shadow: 0 1px 1px #FFFFFF;
}
.success {
	color: #264409;
}
/* SUCCESS INFO */
ul.success {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	text-shadow: 0 1px 1px #FFFFFF;
	margin: 10px 0 5px 0;
	padding: 10px;
}
img.module-image {
	width: 160px;
}
/* PERMISSION TABS */
.tablink {
	background: #353535;
	color: #000;
	vertical-align: middle;
}
.tablinkx, td .tablinkx {
	background: #069;
	vertical-align: middle;
}
.tablinkx a, .tablinkx a:hover, a.newtablinkx {
	background: #069;
	color: #FFF;
}
table.tablink, td.tablink { /* DO NOT CHANGE ME */
	background-color: #ddd;
	color: inherit;
}
.maintable {
	background: #fff;
}
/* TABS
-------------------------------------------------------- */
.tabs ul {
	border-bottom: 4px #13284D solid;
	margin-top: 5px;
	height: 31px;
}
.mainframe .tabs ul{
    *height: auto;
    *border-bottom: none;
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.tabs ul {
	height: 30px;
}
}
/*firefox*/
@-moz-document url-prefix() {
.tabs ul {
 height:30px;
}
body.frameless .tabs ul {
 height:31px;
}
}
.tabs ul li {
	float: left;
	border-bottom: 4px #13284D solid;
}
.tabs a { /* CHANGE ME */
	font-size: 1em;
	background: #d3d678;
	color: #333;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 0;
}
.tabs a {
	margin: 0 3px 0 0;
}
.tabs a.selected { /* CHANGE ME */
	color: #fff;
	background: #13284d;
}
.tab-bottom {
	display: none;
}
#home-widgets div.side-widget { /* individual widge box */
	border: 0;
	background: #e3e3e3;
	margin-bottom: 15px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
div.side-widget .widget-header { /* widget headers */
	padding: 0;
	margin: 0;
	background: transparent url('images/customize/tf_bg.png');
	background-position: 0 0;
	border-bottom: 1px solid #f0efef;
}
#column_1 div.side-widget .widget-header { /* widget headers */
/*background-color:#4d4d4d;
	background-position:0px -25px;*/
}
div.widget-content table {
	padding-left: 5px;
	padding-right: 5px;]
	padding-bottom: 5px;
}
div.side-widget .widget-header span {
	padding-left: 15px;
	color: #eee;
	font: normal 13px/33px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.widget-header {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}
/*div.side-widget.html-widget .widget-header {
	display: none;
}*/
div.side-widget.html-widget {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/****************************/
/*****  Manage Center  ******/
/****************************/
#manage-center-container #top-container .left-side-menu #home-btn .netd-icon{
	*line-height: 16px; /*Tuned the icon home button in IE7*/
}
/*trans-news-assignments*/
td.home-display-background, .home-display-background {
	border: 0 solid red;
	padding: 0 10px;
	background-color: #fff;
}
.home-display-teaser {
	border: 0 solid yellow;
	background: #eee;
}
td.home-display-teaser {
	border: 0 solid green;
	padding: 4px;
	background: #eee;
}
#assignimage, #newsimage {
	border: 0 solid red;
	width: 180px;
	height: 180px;
}
td.home-rollover {
	padding: 4px;
}
.home-rollover a:hover {
	background: none;
	color: inherit;
	text-decoration: underline;
}
td.home-rollover, td.home-rollover a {
	background-color: #999;
	color: white;
}
/*==============================================
 * Manage Menu
 ===============================================*/
.menu-description {
	padding: 3px 20px 12px 0;
	width: 450px;
}
/*==============================================
 * Date container img icon position
 ===============================================*/
.date-button-container a img {
	padding: 2px 0;
}
/*==============================================
 * New Homepage Widget
 ===============================================*/
div.side-widget { /* individual widge box */
	border: 0;
	background: #e3e3e3;
	margin-bottom: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.side-widget .widget-header { /* widget headers */
	padding: 0;
	margin: 0;
	background: transparent url(images/customize/bg-widget-headers.png) 0 0 repeat-x;
	border-bottom: 1px solid #f0efef;
}
#column_1 div.side-widget .widget-header { /* widget headers */
/*background-color:#4d4d4d;
	background-position:0px -25px;*/
}
div.widget-content table {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
div.side-widget .widget-header span {
	padding-left: 15px;
	color: #252525;
	font: normal 13px/30px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #ddd;
}
.widget-header {
	-webkit-border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	-moz-border-radius-topleft: inherit;
	-moz-border-radius-topright: inherit;
}
/*div.side-widget.html-widget .widget-header {
	display: none;
}*/
div.side-widget.html-widget {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* individual boxes */
div.side-widget.recent-enrollment .widget-header {
	background-position: 0 0;
}
div.side-widget.news-poll .widget-header {
	background-position: 0 0;
}
div#column_0 div.side-widget .widget-header.row_0 {
	background-position: 0 -30px;
}
div#column_0 div.side-widget .widget-header.row_1 {
	background-position: 0 -60px;
}
div#column_0 div.side-widget .widget-header.row_2 {
	background-position: 0 -90px;
}
div#column_1 div.side-widget .widget-header.row_0 {
	background-position: 0 -30px;
}
div#column_1 div.side-widget .widget-header.row_1 {
	background-position: 0 -60px;
}
div#column_1 div.side-widget .widget-header.row_2 {
	background-position: 0 -90px;
}
div#column_2 div.side-widget .widget-header.row_0 {
	background-position: 0 -30px;
}
div#column_2 div.side-widget .widget-header.row_1 {
	background-position: 0 -60px;
}
div#column_2 div.side-widget .widget-header.row_2 {
	background-position: 0 -90px;
}