html {
	background: #f1f1f1 url(images/pat-8.gif) repeat;
}

body{
	background: #5a6771; /* Old browsers */
	background: -moz-linear-gradient(top, #5a6771 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5a6771 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5a6771 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a6771', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

body.admin-bar-enabled {
	background-position: 0 35px;
}

body,th,td, .portlet{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color: #4d4d4f;
	line-height: 14px;
}

a {
	color: #004b85;
	text-decoration: none;
}

a:hover {
	color: #d30003;
	text-decoration: none;
}

.clear-both {
	clear:both;
	line-height: 0;
}

.clear-left {
	clear:left;
	line-height: 0;
}

.clear-right {
	clear:right;
	line-height: 0;
}
		
#wrapper {
	width: 1040px;
	min-width: 1010px;
	text-align: left;
	margin: 0px auto 10px auto;
	background-color: transparent;
	border: 0px solid #818181;
	padding: 0px 0px 0px 0px;
}

li.feedbackPanelERROR {
	border-color: #b60000;
	color: #b60000;
	font-weight: 400;
}

li.feedbackPanelINFO {
	display:block;
	list-style: none;
	padding: 10px;
	margin: 0px 0 0px 0;
	border: 1px solid #008000;
	color: #008000;
	font-weight: 400;
	background-color: #DFFDE5;	
}

#start li.feedbackPanelERROR, #signin li.feedbackPanelERROR, #start li.feedbackPanelINFO, #signin li.feedbackPanelINFO {
	margin: 10px 5px 0px 5px;
}

.admin-panel li.feedbackPanelINFO, .forum-questionanswer li.feedbackPanelINFO, .forum-discussion li.feedbackPanelINFO {
	margin: 0px 0 15px 0;
}

/*
input.TextField, input.PasswordTextField, select.ListMultipleChoice {
	width: 200px;
}
*/

input.size3 {
	width: 50px;
}
input.size5 {
	width: 100px;
}
/* auto-complete */
input.ac_input {
	width: 300px;
}

input.TextField.blur {
	color: #808080;
}

input.url, input.address {
	width: 400px;
}

#header {
	padding: 6px 10px 0px 10px;
	color: #006699;
}

#header .logo {
	background: transparent url(images/logo.png) no-repeat;
	background-size: contain;
	width: 255px;
	height: 50px;
	margin: 28px 0px 23px 0px;
}

#header .toolbar {
	background: #062d5d;
	padding: 10px;
	text-align: right;
	font-size: 110%;
	font-weight: 400;
	float: right;
	margin: 0px 0px 0px 0px;
	box-shadow: 0px 0px 2px #a8ad00;
}

.toolbar .welcome {
	font-size: 100%;
	font-weight: 400;
	color:#FFFFFF;
}

/*added for success  and error message;*/
.feedbackPanel {
  position: fixed;
  top: 120px;
  right: 5%;
  max-width: 350px;
  z-index: 9999;
  padding: 10px;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-weight: 500;
}

.feedbackPanel li {
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s ease-in-out;
}

.signInFeedbackPanel ul.feedbackPanel {
    right: 50%;
    top: 90px;
}

.modal-dialog .feedbackPanel {
    right: -60%;
}


.toolbar a {
	background: none;
	text-decoration:none;
	color: #FFFFFF;
	padding:0px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.toolbar a:hover {
	background: none;
	text-decoration: none;
	color: #cccccc;
}

.toolbar a.signoff {
	font-weight: 400;
	color: #FFFFFF;
}

.toolbar a.signoff:hover {
	color: #cccccc;
}

.toolbar .separator {
	color: #FFFFFF;
}

#content {
	background: transparent;
	clear:left;
	padding: 0px 15px 0px 15px;
	margin-top: 60px;
}

#events #content, #sessions #content {
	margin-top: 125px;		
}
#footer {
	margin: 0px;
	font-size: 12px;
	padding: 35px 10px 10px 10px;
}

#footer .copyright {
	float: left;
	text-shadow: 0px 1px 0px #ffffff;
}

#footer .links {
	text-align: right;
}

#footer .links a {
	padding: 2px;
	text-shadow: 0px 1px 0px #ffffff;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

/* tab */

/* tab */


.tab ul.tabnav {
	width: 100%;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	list-style:none;
	line-height: 14px;	
}

#communitypage .tab ul.tabnav, #sharepage .tab ul.tabnav, 
#kbstart .tab ul.tabnav, #mylearning .tab ul.tabnav, 
#mylearningpage .tab ul.tabnav, #account .tab ul.tabnav ,
#questioneditpage .tab ul.tabnav, #qbcreatepage .tab ul.tabnav,
#testcreatepage .tab ul.tabnav
 {
	width: 100%;
	font-size: 13px;
	margin: 0px;
	padding: 15px 15px 1px 15px;
	list-style:none;
	border-bottom:none;
	background:transparent url(images/tabcontent_bg_top.gif) no-repeat 0 0;
}

.tab .tab-content .tabnav, #communitypage .tab .tab-content .tabnav, #kbstart .tab .tab-content .tabnav, 
#mylearningpage .tab .tab-content .tabnav  {
	background: none;
	padding: 0px;
	border-bottom: 1px solid #c0c0c0;
}

* html .tab ul.tabnav {
	padding: 15px 15px 0px 15px;
}

.portlet-wrap .tab ul.tabnav {
	width: 100%;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	list-style:none;
	border-bottom: 1px solid #c0c0c0;
	background: none;
}

.tab {
	background:transparent url(images/tabcontent_bg_bottom.gif) left bottom no-repeat;
	padding-bottom: 5px;
}

.admin-panel .tab, .tab .tab {
	background: none;
}

.portlet-wrap .tab {
	background: none;
	padding-bottom: 0px;
}

.tab .tabnav em {
	font-style:normal;
}

.tab .closable {
	margin: 0px 10px -1px 0px;
	padding-right: 10px;
	height: 15px;
}

.tab .tab-close {
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 5px;
	right: 2px;
	background:transparent url(images/icons_toolbar.gif) no-repeat 0 -1px;
	margin-top: -1px;
}

.tab ul.tabnav, .tab ul.tabnav li {
	display:inline-block;
	position:relative;
	zoom: 1;
}

.tab ul.tabnav li{
	float:left;
	margin-right:2px;
	border:1px solid #c0c0c0;
	border-bottom:0;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background:#dcdad3 url(images/tab-bg.gif) 	repeat-x 0px 0px;
	background-position: 0px 0px;
}
.tab ul.tabnav li.last{margin-right:0;}

.tab ul.tabnav li a, .portlet .tab ul.tabnav li a, .tab-content .tab-content .tab ul.tabnav li a{
	display:inline-block;
	position:relative;
	background-color: transparent;
	padding:5px;
	text-decoration:none;
	color:#000;
	outline:0;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	top:1px;
}

.tab ul.tabnav li a:hover{background-color:#FFF;}

.tab ul.tabnav li.selected a{
	background-color: #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;	
	font-weight:bold;
	top:1px;
}

.tab .tab-content {
	clear: both;
/*	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-top: 0px;*/
	background-color: transparent;
	padding: 5px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background-image: url(images/tabcontent-bg.gif);
	background-repeat:repeat-y;
	background-color: transparent;
	padding: 10px 15px 10px 15px;
	min-height: 600px;
}

.portlet-wrap .tab .tab-content {
	border-right: 0px solid #c0c0c0;
	border-left: 0px solid #c0c0c0;
	border-bottom: 0px solid #c0c0c0;
	padding: 5px 0px;
	background: none;
	min-height: 0px;
}

.tab .tab-content .tab-content {
	border-right: 0px solid #c0c0c0;
	border-left: 0px solid #c0c0c0;
	border-bottom: 0px solid #c0c0c0;
	padding: 10px 11px 10px 1px;
	background: none;
	min-height: 0px;
}

#kbstart .tab .tab-content .tab, #communitypage .tab .tab-content .tab {
	padding: 0px;
	background: none;
}

.tab .tab .tab-content {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	padding: 10px 0px 10px 0px;
}

/* tab link */
.tablink ul.tabnav {
	border: 0px;
	margin-bottom: 10px;
}

.tablink ul.tabnav li {
	margin-right: 10px;
	border: none;
}

.tablink ul.tabnav li a {
	display:inline;
	background: none;
	color: #004b85;
	text-decoration: none;
	padding: 0 0 0 10px;
}

.tablink ul.tabnav li.first a {
	background-image: none;
	padding-left: 0;
}

.tablink ul.tabnav li a:hover {
	background-color: transparent;
}

.tablink ul.tabnav li.selected a {
	background-color: transparent;
	top: 0;
}

.tablink .tab-content {
	border: none;
	padding: 0;
}


/** accordion */
ul.accordion {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.accordion li.accordion-header {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

ul.accordion li.accordion-header a.actitle {
	display: block;
	border: 1px solid #c0c0c0;
	border-bottom-width: 0;
	text-decoration: none;
	outline: none;
	color: #000000;
	padding: 5px;
	background-color: #F4F4F4;
}
ul.accordion li.accordion-header a.actitle:hover {
	background-color: #FFFFFF;
}

ul.accordion li.accordion-header a.actitle.selected {
	font-weight:bold;
	color: #EB8F00;
	background-color: #FFFFFF;
	border-top-color: #FBD850;
}

ul.accordion li.accordion-header.last a.actitle {
	border-bottom-width: 1px;
}

ul.accordion li.accordion-header.last a.actitle.selected {
	border-bottom-width: 0px;
}
ul.accordion li.accordion-header.last .accordion-content {
	border-bottom-width: 1px;
}

ul.accordion li.accordion-header a.actitle em {
	font-style: normal;
}
ul.accordion li.accordion-header .ui-icon {
	margin-top: 5px;
}

ul.accordion .accordion-content {
	padding: 5px;
	display:none;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-width: 0 1px 0 1px;
}

.header {
	font-weight: 400;
	color:  #4d4d4f;
}

/** portlet */
/*
.portlet-container {
	width: 100%;
}
*/

/** nested portlet containers **/
.portlet-container .portlet.noborder .portlet-container {
	padding: 0px;
}

.portlet {
	position:relative;
	/*border: 1px solid #C0C0C0;*/
	margin:10px;
}



.portlet .portlet-cfg {
	background-color: transparent;
	background-image: url(images/borders.png);
	background-position: left -5px;
	border: 0px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px;
}

.portlet .portlet-cfg div, .portlet .portlet-cfg form{
	background-color: transparent;
	background-image: url(images/borders.png);
	background-position: right -5px;
	padding: 0px 15px 0px 0px;
}

.portlet .portlet-cfg form {
	border-bottom: 0px solid #e5e5e5;
	padding: 10px 15px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.portlet .portlet-cfg form div {
	background-color: transparent;
	background-image: none;
	padding: 0px;

}

.portlet .portlet-cfg label {
	color: #4d4d4f;
}

.portlet.noborder {
	border: none;
}

.portlet .portlet-hd {
	position:relative;

}

.portlet-hd{
	position:relative;
	background-image: url(images/borders.png);
	zoom: 1;
	font-size:90%;
	border-top: 0px solid #C0C0C0;
	border-right: 0px solid #C0C0C0;
	border-left: 0px solid #C0C0C0;
	border-bottom: 0px solid #C0C0C0;
	background-color: #FFFFFF;
}

.portlet .portlet-title {
	background-image: url(images/borders_rt.png);
	background-position: right top;
	padding: 15px 6px 10px 0px;
	float:none;
	font-weight: 700;
	font-size: 15px;
	color: #3a3a3a;
	margin: 0px 0px 0px 15px;
	zoom: 1;
	background-color:#FFFFFF;
}

.portlet .portlet-title span{
	background: url(images/portlet-icons.png) no-repeat 0 -68px;
	padding-left: 20px;
	height: 15px;
}

.poll-portlet .portlet-title span{
	background-position: 0 -323px;
}

.feed .portlet-title span{
	background-position: 0 -340px;
}

.catalog-recommended .portlet-title span{
	background-position: 0 -391px;
}

.catalog-featured .portlet-title span{
	background-position: 0 -34px;
}

.dashboard-activity .portlet-title span{
	background-position: 0 -102px;
}

.myenrollments-portlet .portlet-title span{
	background-position: 0 -68px;
}

.mycourses-portlet .portlet-title span{
	background-position: 0 -68px;
}

.search .portlet-title span{
	background-position: 0 -374px;
}

.message-portlet .portlet-title span{
	background-position: 0 -238px;
}

.community-portlet .portlet-title span{
	background-position: 0 -255px;
}

.quicklinks .portlet-title span{
	background-position: 0 -221px;
}

.mostsubscribed-portlet .portlet-title span{
	background-position: 0 -187px;
}

.text-portlet .portlet-title span{
	background-position: 0 -408px;
}

.welcome-portlet .portlet-title span{
	background-position: 0 -204px;
}

.portlet .portlet-toolbar {
	float: right;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 2px 5px 5px 0;
}

.portlet .portlet-toolbar a {
	outline: none;
	text-decoration:none;
}
.portlet .portlet-toolbar a img {
	border: none;
	width: 15px;
	height: 15px;
}

.portlet-bd {
	border: 0px solid #C0C0C0;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background-image: url(images/borders.png);
	background-position: left bottom;
	zoom: 1;
}

.portlet .portlet-wrap {
	/*border-top: 1px solid #C0C0C0;*/
	/*background-color: #FFFFFF;*/
	/*background-color: #FFFFFF;*/

}
.portlet .portlet-bd-cnt {
	padding:5px 15px 15px 10px;
	overflow:auto;
	background-image: none;
	line-height: 18px;
}

.portlet .portlet-bd-cnt .tabnav {
	line-height: 14px;
}

.portlet-bd-container{
	background-image: url(images/borders.png);
	background-position: right bottom;
	margin-left: 5px;
	zoom: 1;
}
	
.portlet .portlet-toolbar a.icon {
	display:inline-block;
	float: left;
	margin: 2px;
	background: transparent url(images/icons_toolbar.gif) no-repeat;
}

.default-skin .portlet .portlet-toolbar a.close {
	background-position: 0 0;	
}
.default-skin .portlet .portlet-toolbar a.close:hover {
	background-position: 0 -16px;		
}
.default-skin .portlet .portlet-toolbar a.minimize {
	background-position: -16px 0;
}
.default-skin .portlet .portlet-toolbar a.minimize:hover {
	background-position: -16px -16px;
}
.default-skin .portlet .portlet-toolbar a.maximize {
	background-position: -32px 0;
}
.default-skin .portlet .portlet-toolbar a.maximize:hover {
	background-position: -32px -16px;
}
.default-skin .portlet .portlet-toolbar a.refresh {
	background-position: -48px 0;
}
.default-skin .portlet .portlet-toolbar a.refresh:hover {
	background-position: -48px -16px;
}
.default-skin .portlet .portlet-toolbar a.information {
	background-position: -64px 0;
}
.default-skin .portlet .portlet-toolbar a.information:hover {
	background-position: -64px -16px;
}
.default-skin .portlet .portlet-toolbar a.configure {
	background-position: -80px 0;
}
.default-skin .portlet .portlet-toolbar a.configure:hover {
	background-position: -80px -16px;
}

/*
.portlet.search .portlet-title {
	padding-left: 25px;
	background: transparent url(images/icons_ui.gif) no-repeat 0 -191px;
}
*/

.column .block.portlet { 
	margin:0px 10px 10px 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#startpage .column .block.portlet { 
	margin:0px 0px 0px 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.portlet-container div.last .block.portlet {
	position:relative;
	/*border: 1px solid #C0C0C0;*/
	margin:0px 0px 10px 0px;
}

/** color picker **/
.colorpicker-selector {
	display: inline-block;
	position: relative;
	width: 36px;
	height: 36px;
}
.colorpicker-selector div {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 30px;
	height: 30px;
	background: url(images/select.png) center;
}

ul.arrow-list {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
ul.arrow-list li {
	margin-bottom: 10px;
}

ul.arrow-list ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

ul.arrow-list ul li {
	margin-bottom: 5px;
}

span.ui-icon { float: left; }
a.toggle-link { outline: none; }
.toggle-block {
	clear: left;
	margin-top: 5px;
	padding-left: 16px;
}

/*
.breadcrumb { margin-bottom: 20px; }
.breadcrumb .active { font-weight: bold; }
*/

div.form { display: inline; }

/* data table */
table.data, div.css-table.data {
	border-collapse: collapse;
	border-spacing: 1px;
	background: #FFFFFF;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

table.data td, table.data th, div.css-table.data .th, div.css-table.data .td {
	vertical-align: middle;
}

table.data th, div.css-table.data .th {
	border: 0px solid #e9e9e9;
} 

table.data td, div.css-table.data .td { border: 1px solid #e9e9e9; }

table.data th, div.css-table.data .th {
	text-align: left;
	padding: 5px;
	background-color: #CC0033;
	white-space: nowrap;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	background: transparent url(images/th-header.gif) repeat-x;
}

table.data thead tr, div.css-table.data .thead .tr {
	background: transparent url(images/th-header.gif) repeat-x;
}

table.data th a, div.css-table.data .th a {
	color: #ffffff;
}

table.data th a:hover, div.css-table.data .th a:hover {
	color: #d30003;
	text-decoration: none;
}

table.data th.asc, div.css-table.data .th.asc {
	background: url(images/asc-bg.gif) no-repeat right center;
	padding-right: 21px;
	border: none;
}

table.data th.desc, div.css-table.data .th.desc {
	background: url(images/desc-bg.gif) no-repeat right center;
	padding-right: 21px;
	border: none;
}

table.data td, div.css-table.data .td {
	padding: 5px;
	white-space: nowrap;
}

table tr.odd, div.css-table.data .tr.odd {
	background: #f3f3f3;
}
table tr.even, div.css-table.data .tr.even {
}
table tr.selected, div.css-table.data .tr.selected {
	background-color: #DDDDDD;
}
table td.count, div.css-table.data .td.count {
	vertical-align: middle;
}
table td.primary, table th.primary, div.css-table.data .th.primary, div.css-table.data .td.primary {
	width: 100%;
	white-space: normal;
}

/** rating **/
.rating label, .rating span, .rating input {
	float: left;
	padding-right: 5px;
	font-size: 0.8em;
}

.rating .count {
	font-size: 0.9em;
	color: #808080;
}

/** main tab */
/*
.tab ul.main-tab-nav li.last {
	float: right;
}
*/

.tab ul.main-tab-nav li.selected {
	border-top: 1px solid #FFD700;
}

/* debug */
.debug span { margin-right: 10px; }
.debug span.refresh { }
.debug .refresh a {
	display:inline-block;
	width: 15px;
	height: 15px;
	background: transparent url(images/icons_toolbar.gif) no-repeat 0 -47px;
	outline: none;
}

/* menu */
.menu {
	background-color: #b60002;
	padding: 5px;
}
.menu a {
	text-decoration: none;
	outline:none;
}
.menu a:hover {
	text-decoration: none;
}
.menu a.selected {
	font-weight: bold;
}
.menu ul, .menu li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu li {
	margin-bottom: 5px;
}
.menu ul ul {
	display:none;
	margin: 5px 0 5px 10px;
	padding: 5px;
	background-color: #EFEFEF;
}

/* paging */
.paging-info {
	margin-bottom: 5px;
	font-style: normal;
}

.paging-nav {
	margin: 15px auto 5px auto;
	text-align:center;
	border: none;
}

* html .paging-nav {
	margin: 30px auto 5px auto;
	text-align:center;
}

.paging-nav span.pageno, 
.paging-nav a.next, .paging-nav a.last,
.paging-nav a.first, .paging-nav a.prev, 
.paging-nav span.first, .paging-nav span.prev,
.paging-nav span.next, .paging-nav span.last {
	/*background: url(images/tab-bg.gif) 0px -6px;
	border: 1px solid #e9e9e9;*/
		
	text-align: center;
}

.result-list .paging-nav a {
	background: url(images/tab-bg.gif) 0px -6px;
}

/* form section */
form .field-row {
	margin-bottom: 5px;
}
form .section {
	margin-top: 10px;
}

form .section .section-caption {
	font-weight: bold;
	margin-bottom: 5px;
}

form .section .section-body {
	margin-left: 10px;
}

form .richtext {
	width: 100%;
}

form .richtext-wrapper {
	background-color: #FFFFFF;
}

/* message block */

.message-portlet .message { 
	border-bottom-color: #f4f4f4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 5px 0px 5px 0px;
}

.message-portlet .message .info {
	background-color: #FFFFFF;
	background-image: none;
	padding: 0px;
}

.msgblock {
	padding: 5px;
	border: 1px solid #C0C0C0;
}

.msgblock.info {
	background-color: #FFFFFF;
}

table.form-layout {
	width: 100%;
}

td.label {
	white-space: nowrap;
	text-align: right;
}

/* move up/down links */
a.move-up {
	padding-left: 15px;
	background: transparent url(images/desc.gif) no-repeat 0 5px;
	text-decoration: none;
}
a.move-down {
	padding-left: 15px;
	background: transparent url(images/asc.gif) no-repeat 0 5px;
	text-decoration: none;
}
span.no-move {
	padding-left: 25px;
}

/* Quick Links */

a.edit-icon  img,a.delete-icon  img {
	border: none;
	width: 15px;
	height: 15px;
}
a.edit-icon {
	background: transparent url(images/icons_toolbar.gif) no-repeat;
	text-decoration: none;
	background-position: -112px 0;
}

a.edit-icon:hover {
	background-position: -112px -16px;
}

a.delete-icon {
	background: transparent url(images/icons_toolbar.gif) no-repeat;
	text-decoration: none;
	background-position: 0 0;
}

a.delete-icon:hover {
	background-position: 0 -16px;
}

#signin #wrapper, #start #wrapper {
	background: transparent;
}

#signin #content, #start #content, #topicunsubscribe #content {
	margin-top: 124px;
	padding-top: 1px;
}

#start .instruction {
 	display: none;
}

.signInForm:before {
	content:'Sign In';
	font-size: 2em;
	color: #062d5d
	font-weight: bold;
}

.signInForm {
	margin: 9px 5px 0px 5px;
	padding:15px 20px 20px 20px;
	border:1px solid #e9e9e9;
	box-shadow: 0 3px 6px;
	border-radius: 5px;
}

.signInForm table{
	padding-top: 20px;	
}

.label {
	color: #004b85;
}

.label:hover {
	color: #d30003;
}

.report-analytic {
	font-size:90%;
}

.report-analytic .date .label {
	display:inline-block;
	width:80px;
}
.report-analytic .body {
	margin:10px 0 10px 10px;
	line-height:20px;
}
.report-analytic .field-row {
	margin-bottom: 10px;
}

.more-link {
	background:transparent url(images/ui-learn_more.gif) no-repeat right 6px;
	padding-right:6px;
	text-align:right;	
	line-height: 15px;
}

.box {
	background-color: transparent;
	background-repeat:no-repeat;
	border: 0px solid #C0C0C0;
	border-radius: 0px;
	-moz-border-radius: 0px;
}

.boxhd,.search-browse .boxhd {
	border: 0px solid #C0C0C0;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background: #9f9e9f url(images/th-header.gif) repeat-x;
	padding: 4px 10px 5px 10px;
	float:none;
	font-weight: 700;
	font-size: 12px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

.boxhd .clear-link, .search-browse .boxhd .clear-link {
	color: #FFFFFF;
	padding: 0px 0px 5px 0px;
}

.boxhd .clear-link a, .search-browse .boxhd .clear-link a{
	color: #FFFFFF;
}

.boxbd{
	padding:5px 10px 10px 10px;
	border: 1px solid #e9e9e9;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	
}

/* COMMENTS */
/*
form.comments {
	background: url(images/title-header.gif) repeat-x;
	padding: 30px 10px 10px 10px;
	border: 1px solid #e9e9e9;
	margin-top: 00px;
	background-color: #ffffff;
}
*/

form.comments label{
	line-height: 20px;
}

div.comments .forumTopic 
{
	margin-top: 5px;
	margin-left:50px;
}
/*
.forumTopic .arrow
{
	background:transparent url(images/comment-arrow.gif) no-repeat 0 0;
	width:14px;
	height:24px;
	float:left;
}
*/
.forumTopic .forumMessageBody 
{
	padding:10px 5px 10px 5px;
	background-color:#E8EDF5;
	margin:0 5px 5px 13px;
}
.forumTopic .owner
{
	font-size:80%;
	color:#4e4e4e;
	margin-left:20px;
}
.forumleft .owner
{
	margin-left:0;
}
/*
.forumleft
{
	float:left;
	margin-top:10px;
	width:50px;
}
*/
.ownerimage
{
	background: transparent url(images/nopic.gif) no-repeat 0 0;
	height:50px;
	width:50px;
}

/** module links */
ul.module-link {
	width:100%;
	margin: 0px -25px 0px -15px;
	list-style:none;
	border-bottom:0px solid #c0c0c0;
	padding:0px 20px 0px 15px;
	height: 40px;
	background: transparent;
	
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-bottom-color: #dfdfdf;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

ul.module-link, ul.module-link li {
	display:inline-block;
	position:relative;
	zoom: 1;
}

ul.module-link li {
	float: left;
	border:none;
	margin:0px 3px 0 0px;
	background-color: transparent;
	border-right: 0px solid #004574;
	width: 116px;
	height: 40px;
	opacity:1;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

ul.module-link li.first {
	border-left: 0px solid #004574;
}

ul.module-link li.last {
	margin-right: 0px;
}

/*ul.module-link li.last a{
	background:#dcdad3 url(images/tab-bg.gif) 	repeat-x 0px 0px;
	background-position: 0px -131px;
}*/


ul.module-link li.first a{
/*	background:#dcdad3 url(images/tab-bg.gif) 	repeat-x 0px 0px;
	background-position: 0px -132px;
*/}



ul.module-link li a {
	display:inline-block;
	position: relative;
	background-color: transparent;
	text-decoration:none;
	outline: 0;	
	color:#fff;
	font-weight:700;
	padding:0px 0px 0px 0px;
	font-size: 15px;
	margin: 0 0px 0 0;
	background: none;
	border-right: 0px solid #990000;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	width: 116px;
	height: 40px;
}


ul.module-link li a:hover {
	color: #fff;
	text-decoration:none;
	background-color: transparent;
	/*background-color: #990000;*/
	background-image: none;	
}

ul.module-link li.selected {
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	/*border-radius: 5px;*/
	/*margin-bottom: 5px;*/
	background-position: 0px 0px;
	width: 116px;
	height: 40px;
	opacity:1;
}

ul.module-link li.selected a {
	font-weight: bold;
	top: 0px;
	color: #255677;
	cursor:default;
	background-image: none;	
	background-color: transparent;
}
ul.module-link li.selected a:hover {
	color: #255677;
}
/*
ul.module-link li selected a span{
	display: none;
}

ul.module-link li a span {

}


ul.module-link li.catalog a span, ul.module-link li.community a span, ul.module-link li.share a span, ul.module-link li.kb a span, ul.module-link li.dashboard a span, ul.module-link li.admin a span, ul.module-link li.mylearning  a span,  ul.module-link li.instructor-gradebook a span {
	display:inline-block;
	padding:10px 0 0 5px;
	line-height:15px;
}
*/
ul.module-link li a span {
	display:block;
	padding:8px 0 0 5px;
	line-height:15px;
}

/*
ul.module-link li.dashboard a span,
ul.module-link li.te-asset-mgmt a span {
	padding-top:5px;
}

#instructorgradebookpage ul.module-link li.instructor\:gradebook a span, #instructorgradebookpage ul.module-link li.instructor-gradebook a span {
	display: none;
}
*/
ul.module-link li {
	background: #062d5d;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

ul.module-link li.selected {
	 background-position: 0 -41px;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
}

/*
ul.module-link li.dashboard {
	background:transparent url(images/dashboard.gif) no-repeat;
}

#startpage ul.module-link li.dashboard {
	background:transparent url(images/dashboard_sel.gif) no-repeat;
	opacity:1;
}

ul.module-link li.catalog {
	background:transparent url(images/catalog.gif) no-repeat;
}

#catalogpage ul.module-link li.catalog.selected {
	background:transparent url(images/catalog_sel.gif) no-repeat;
}

ul.module-link li.community {
	background:transparent url(images/community.gif) no-repeat;
}

#communitypage ul.module-link li.community.selected {
	background:transparent url(images/community_sel.gif) no-repeat;
}

ul.module-link li.share {
	background:transparent url(images/share.gif) no-repeat;
}

#sharepage ul.module-link li.share.selected {
	background:transparent url(images/share_sel.gif) no-repeat;
}

ul.module-link li.kb {
	background:transparent url(images/kb.gif) no-repeat;
}

#kbstart ul.module-link li.kb.selected {
	background:transparent url(images/kb_sel.gif) no-repeat;
}

ul.module-link li.mylearning {
	background:transparent url(images/mylearning.gif) no-repeat;
}

#mylearningpage ul.module-link li.mylearning.selected {
	background:transparent url(images/mylearning_sel.gif) no-repeat;
}


ul.module-link li.instructor-gradebook {
	background:transparent url(images/gradebook.gif) no-repeat;
}

#instructorgradebookpage ul.module-link li.instructor-gradebook.selected {
	background:transparent url(images/gradebook_sel.gif) no-repeat;
}

ul.module-link li.admin {
	background:transparent url(images/admin.gif) no-repeat;
}

.admin ul.module-link li.admin.selected, #adminpage ul.module-link li.admin.selected{
	background:transparent url(images/admin_sel.gif) no-repeat;
}
*/
ul.module-link li:hover {
	opacity:1;
}

.module-content {
	clear:both;
	padding:10px 0 0 0;
	background-color: #fff;
	border: none;
	line-height: 14px;
	min-height: 600px;
	box-shadow: 0px 3px 6px #000;
	border-radius: 0 6px 6px 6px;
}

.admin .module-content {
	padding:10px 5px 0px 5px;
}

.no-records {
	padding: 10px 0 10px 0;
}

.tooltip {
	display: none;
    background: transparent url(images/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color: #fff;	
}

.forgotform .title {
	font-size:1.1em;
	margin:0 0 10px 0;
}
.forgotform .head {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 10px 0;
}
.resetform .title {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 10px 30px;
}
.resetform label {
	display:inline-block;
	width:150px;
	text-align:right;
}



a.feed {
	background:transparent url(images/feed-16x16.gif) no-repeat scroll left center;
	padding:2px 0 0 19px;
}

div.feed .wait, .loading .wait, .loading .message {
	text-align: center;
}

div.feed .wait .img, .loading .wait .img {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: transparent url(images/wait70x70.gif) no-repeat;
}
div.feed .item {
	border-bottom: 1px solid #f4f4f4;;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.feed a.link {
	font-weight: bold;
}

div.feed .date {
	display:block;
	font-size: 0.9em;
}

/* Recommended */
.recommend .odd, .recommend .even {
	border-bottom: 1px solid #f4f4f4;;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.recommend div.list div.last {
	border: none;
}

/* User Info view */
.infoview {
	background-color:#FFFFFF;
	border: 1px solid #c0c0c0;
}
.infoview .lc {
	padding:10px;
}
.infoview .rc {
	margin-left:10px;
	padding:10px;
	border-left:1px solid #c0c0c0;
}
.infoview .rc .label {
	display:inline-block;
	width:80px;
	margin-bottom:10px;
}
.miv {
	margin:10px 0 0 10px;
}
.miv .field-row {
	margin-bottom:10px;
}
.miv .field-row .label {
	display:inline-block;
	width:80px;
	text-align:right;
	margin-right:10px;
}

/* short list */
ul.short-list, ul.short-list ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

ul.short-list a.more, ul.short-list a.fewer {
	outline:none;
}

.mycourses-portlet .item, .myenrollments-portlet .item, .mostsubscribed-portlet .item {
	border-bottom-color: #f4f4f4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.forum-discussion {
	margin-top: 5px;
}
.forum-discussion .left { 
	float: left;
	margin: 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 50px;
}

.forum-discussion .left .image {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}


.forum-discussion .message {
	margin: 0px 0px 5px 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:none;
}
/*
.forum-discussion .message a {
	color: #004b85;
	text-decoration: none;
	font-size: 12px;
}

.forum-discussion .message a:hover {
	color: #d30003;
	text-decoration:underline;
}
*/

#content .forum-questionanswer div.instruction, #content .forum-discussion div.instruction {
	margin-top: 0;
	font-weight: normal;
	background-color: #FFFCDE;
	border: 1px solid #E9E9E9;
	padding: 5px;
	margin-bottom: 10px;
}

.forum-questionanswer .footer, .forum-discussion .footer {
	font-size: 9px;
	margin-top: 5px;
}

.forum-questionanswer .footer .report a, .forum-discussion .footer .report a{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.forum-questionanswer .footer .report a:hover, .forum-discussion .footer .report a:hover {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #d30003;
	text-decoration: none;
}

.forum-questionanswer .recent .text, .forum-discussion .recent .text { 
	font-size: 12px;
	line-height: 16px;
}

.peer-panel .btn, .peerpage-panel .btn {
	border: 0px;
	color: #FFFFFF;
}

.btnPrimary, .portlet-wrap .peer-panel .btn, .newsform #submit1d1, .peer-panel .btn, .peerpage-panel .btn, .btn-bot .btn, .btn, .buy-button, #sharepage form.comments input, .signInForm .button, input.btnPrimary, input.btnSecondary, .peer-panel .btn, .peerpage-panel .btn, .shopping-cart .btn, .accept-link {
	border: 0px solid #444861;
	background: #002768 url(images/button_bk.gif) no-repeat;
	background-position: 0px 0px;
	border-radius: 0px;
	-moz-border-radius:0px;
	color: #ffffff;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	font-weight: 700;
	width: 70px;
	text-align:center;
	text-transform:uppercase;
}
.accept-link {
	display:inline-block;
}
#sharepage form.comments input {
	background: #002768 url(images/button_bk_l.gif) no-repeat;
	height: 20px;
	width: 100px;
	margin: -20px 0px 5px 0px;
}

#cartviewpage .shopping-cart .btnPrimary, #cartviewpage .shopping-cart .btn{
	background: #002768 url(images/button_bk_l.gif) no-repeat;
	height: 20px;
	width: 100px;
	padding: 4px 12px 4px 13px;
}


.btnPrimary:hover, .portlet-wrap .peer-panel .btn:hover, .newsform #submit1d1:hover, .peerpage-panel .btn:hover, .btn:hover, .buy-button:hover, #sharepage form.comments input:hover, .signInForm .button:hover, #cartviewpage .shopping-cart .btnPrimary:hover, #cartviewpage .shopping-cart .btn:hover, #cartviewpage .btn-top .btn:hover, #cartviewpage .btn-bot .btn:hover {
	background-color: #2e9603;
	background-position: left -20px;
	color: #FFFFFF;
	text-decoration: none;
}

#cartviewpage .btn-top .btn, #cartviewpage .btn-bot .btn {
	background: #002768 url(images/button_bk.gif) no-repeat;
	height: 20px;
	width: 70px;
	padding: 4px 8px 4px 7px;
	display: inline; 
	
}

#cartviewpage .shopping-cart {
	padding: 0px 5px 0px 5px;
}

#cartviewpage .shopping-cart fieldset {
	margin: 0px 8px 10px 0px;
}

#cartviewpage .btn-bot .btn.continue {
	background-image:none;
}

.shopping-cart .info-block { 
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fafafa;
	border: 1px solid #e9e9e9;
}

.search-browse .panel { 
	padding: 0px 10px 0px 5px;
}

.search-browse .panel.first { 
	padding: 0px 10px 0px 0px;
}

.search-panel .result-tab { 
	margin-top: 10px;
	background-color: transparent;
}

.search-browse .boxbd a {
	font-size: 12px;
}

.cartsummary {
	margin:0 0 5px 0;
	display: inline;
	padding: 5px 5px 5px 25px;
	background: #FFFFFF url(images/cart.gif) no-repeat 2px center;;
	font-size: 0.9em;
	border: 1px solid #e9e9e9;
}
#itemviewpage .cartsummary {
	margin:10px 15px 5px 0;
}
.search-panel .search-refine {
	background-color: #ffffff;
	border: 1px solid #e9e9e9;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
}

.result-list .title a { 
	font-weight: bold;
	color: #004b85;
	text-decoration: none;
	font-size: 14px;
}

.result-list .title a:hover { 
	color: #d30003;
	text-decoration: none;
	border-bottom: 0px;
}

.result-list .links a { 
	color: #004b85;
	text-decoration: none;
}

.result-list .links a:hover { 
	color: #d30003;
	text-decoration: none;
	border-bottom: 0px;
}

.message {
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0px;
}

.peer-panel div form{
	
}

.peer-panel div form .btn{
	
}

#query142 {
	width: 180px;
}

.portlet-wrap .peer-panel .title-link{
	margin-bottom: 10px;
}

.forum-questionanswer .title-link, .forum-discussion .title-link{
	margin-bottom: 10px;
}

.peer-panel .title-link span{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.forum-discussion .recent .text:first-letter {
	font-size: 12px;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
}

.gbook-panel {
	background-color: #fafafa;
}

.gbook-panel .tab-content {
	background-image: none;
}

/*KB*/

.tab-content .column1 {

}

#kb div.box { 
	margin: 10px 10px 5px 0px;
}

#kb { 
	margin: 0px -10px 0px 0px;
}

#kb .item {
	border-bottom: 1px solid #f4f4f4;
}

#kb div.search {
	margin: 0px 291px;
	width: 315px;
	padding: 0px;
	text-align: center;
}

#kb div.search input.TextField {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 240px;
	height: 20px;
}

.news-panel .newslist .header, .news-panel .newsform .header {
	background: url(images/title-header.gif) repeat-x;
	margin: 0px;
	padding: 4px 10px 4px 10px;
	float:none;
	font-weight: 700;
	font-size: 12px;
	color: #ffffff;
}

.news-panel .newslist .header {
	background: none;
	padding: 4px 0px 4px 0px;
	margin-top: -30px;
}

.news-panel .newslist .sortlinks { 
	margin-bottom: 0px;
	padding: 5px 10px 5px 0px;
}

.news-panel .newslist {
	background: url(images/title-header.gif) repeat-x;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 30px 10px 10px 10px;
}

.news-panel .newslist #news1de {
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 5px 10px 10px 10px;
	line-height: 14px;
}

.news-panel .newslist .views .no { 
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	color: #736926;
}

.newsform form {
	border: 1px solid #e9e9e9;
	padding: 5px 5px 10px 10px;
}

.news-panel .newslist .detail { 
	float: left;
	width: 85%;
	margin-left: 10px;
	margin-top: -5px;
}

.news-panel .newslist .links a {
	color: #004b85;
	padding-left: 17px;
}

.news-panel .newslist .links a:hover {
	color: #d30003;
	text-decoration: none;
}

.news-panel .newslist .sortlinks a {
	color: #004b85;
	text-decoration: none;
}

.news-panel .newslist .sortlinks a:hover {
	color: #d30003;
	text-decoration: none;
}

.news-panel .newslist .description{
	line-height: 15px;
}

.news-panel .newslist .newsitem a {
	color: #004b85;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
}

.news-panel .newslist .newsitem a:hover {
	color: #d30003;
	text-decoration: none;
}

#communitypage .portlet-container {
	margin-top: 10px;
}
	
#communitypage .column .block {
	margin-top: -10px;
}

#communitypage .portlet-container .column.hundred div.last {
	margin: -10px 0px 0px 0px;
}

/*
#communitypage .portlet .portlet-hd .portlet-toolbar {
	float: right;
	margin: -10px 0px 0px 0px;
}

#communitypage .portlet .portlet-cfg {
	background: url(images/title-header.gif) repeat-x;
	border: 1px solid #e9e9e9;
	margin: 9px 0px 0px 0px;
}

#communitypage .portlet .portlet-cfg form{
	background: none;
	margin: 0px;
	padding: 30px 10px 10px 10px;
}

#communitypage .portlet .portlet-bd, #communitypage .portlet .portlet-bd-container {
	margin: 0px;
	background: none;
}
#communitypage .portlet .portlet-bd-cnt {
	background-image: url(images/title-header.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9; 
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	zoom: 1;
	min-height: 50px;
}
#communitypage .portlet .portlet-bd-cnt .title-link {
	background-image: url(images/title-header.gif);
	border-bottom: 1px solid #e9e9e9; 
	background-position: right top;
	padding: 4px 0px 4px 0px;
	float:none;
	line-height: 14px;
	font-weight: 700;
	font-size: 12px;
	color: #ffffff;
	margin: -25px 0px 20px 0px;
}

#communitypage .portlet-title {
	display: none;
}

#communitypage .portlet-bd {
	border: 0px;
	padding: 0px;
	margin: 0px;	
}


#communitypage .portlet .portlet-bd-cnt .title-link a{
	color: #ffffff;
}

#communitypage .portlet .portlet-bd-cnt .title-link a:hover{
	color: #d30003;
	text-decoration: none;
}
*/
.forum-questionanswer .message, .forum-discussion .message {
	background: #f3f3f3;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-indent:0px;
	font-size: 12px;
}

.forum-questionanswer .message .text, .forum-discussion .message .text {
	text-indent:0px;
}

.forum-questionanswer .arrow, .forum-discussion .arrow {
	display: none;
}

.forum-discussion .recent .text {
	background-image: none;
	padding: 0px;
}

/*
.forum-discussion .recent .text { 
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-image: none;
	background-position: 0% 0%;
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
*/

.forum-questionanswer .recent .message, .forum-discussion .recent .message {
	margin-left: 0px;
}

.forum-questionanswer .other .message, .forum-discussion .other .message {
	margin-left: 0px;
}

.forum-questionanswer .right, .forum-discussion .right {
	margin-left: 60px;
}

.forum-questionanswer .block, .forum-discussion .block {
	padding-top: 9px;
}

/*
.forum-questionanswer .block .browse-panel,
.forum-discussion .block .browse-panel {
	background: url(images/title-header.gif) repeat-x;
	padding:0px 10px 10px 10px;
	border: 1px solid #e9e9e9;
}
.forum-questionanswer .block .browse-panel .browse-cont,
.forum-discussion .block .browse-panel .browse-cont {
	padding-top:10px;
}
.forum-questionanswer .block .browse, .forum-discussion .block .browse{
	padding: 4px 0px 4px 0px;
	float:none;
	font-weight: 400;
	font-size: 12px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
*/

.forum-questionanswer .add-form .textarea, .forum-discussion .add-form .textarea, .reply-panel .textarea, #sharepage form.comments textarea {
	margin: 5px 0px;
	padding: 5px;
	/*background: url(images/bgcomments1.gif) no-repeat;*/
	background: #f9f9f9;
	border: 1px solid #e9e9e9;
	width: 100%;
}

.add-form .textarea.rte {
	padding: 0;
	margin: 0;
	background-image: none;
	border: none;
	padding-left: 0;
}

.forum-questionanswer .add-form input.TextField, .forum-discussion .add-form input.TextField, .add-form select, 
.search-wrapper input.TextField {
	margin: 5px 0px;
	padding: 3px;
	background: #f9f9f9;
	border: 1px solid #e9e9e9;
}

.forum-questionansweranswer .message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.forum-questionansweranswer .recent .text, .forum-discussion .recent .text { 
	font-size: 12px;
	line-height: 18px;
}

.footer .report a { 
	/*background-image: url(images/icons/alert-g.gif);*/
}

.peer-panel .title, .peerpage-panel .title { 
	font-size: 100%;
}


.peer-panel .advsearchlink .label, .peerpage-panel .advsearchlink .label, .peer-panel .advsearchlink a, .peerpage-panel .advsearchlink a, .peer-panel .tagsets .label, .peerpage-panel .tagsets .label, .peer-panel a {
	color: #004b85;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.peer-panel .advsearchlink .label, .peerpage-panel .advsearchlink .label, .peer-panel .advsearchlink a, .peerpage-panel .advsearchlink a, .peer-panel .tagsets .label, .peerpage-panel .tagsets .label, .peer-panel a:hover {
	/*color: #d30003;*/
	text-decoration: none;
}

.peer-panel .label, .userinfo-panel .label { 
	color: #004b85;
	font-weight: 700;
	font-size: 11px;
	display: block;
}

.peer-panel, .peerpage-panel { 
	font-size: 100%;
	color: #4d4d4f;
	margin: 0px;
	font-family: Arial, sans-serif;
}

.peer-panel a, .peerpage-panel a, .peerpage-panel .title .label, .peermessages-panel .label {
	color: #004b85;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.peer-panel a:hover, .peerpage-panel a:hover{
	color: #d30003;
	text-decoration: none;
}

.peer-panel .browsRes {
	vertical-align: bottom;
	padding-bottom: 0px;
	margin: 17px 0px 0px 0px;
}

.peerpage-panel {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.peerpage-panel .block {
	background: #ffffff url(images/title-header.gif) repeat-x;
	border: 1px solid #e9e9e9; 
	padding: 0px 10px 10px 10px;
	margin: 10px 10px 20px 0px;
	
}

.peerpage-panel .block .header {
	padding: 4px 0px 4px 0px;
	font-weight: 700;
	font-size: 12px;
	color: #ffffff;
	border: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.peerpage-panel .activities .item, .activities .item {
	border-bottom: 1px solid #f4f4f4;
	padding: 5px 0px 5px 0px;
}

.searchresult-panel table.data th a { 
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 700;
}

.searchresult-panel .data a {
	font-size: 12px;
}

.yourpeers-panel, .peeractivities-panel, .peermessages-panel, .suggestedpeer-panel, .searchpeer-panel, .searchresult-panel { 
	border: 0px;
	color: #4d4d4f;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

.searchresult-panel table.data, .searchresult-panel table.data td { 
	width: 100%;
	border: 1px solid #e9e9e9;
}

#catalogpage .search-panel {
	background-image: url(images/tabcontent-bg.gif);
	padding: 5px 15px 10px 15px;
	min-height: 600px;
}

#catalogpage .module-content, #itemviewpage .module-content {
	background-image: url(images/tabcontent_bg_top.gif);
	background-repeat: no-repeat;
	min-height: 0px;
}

.mycourses-portlet .item .date {
	font-size: 11px;
	font-style: normal;
}

.mycourses-portlet .item .name {
	font-weight: 400;
}

.admin-panel .block {
	border: 1px solid #e9e9e9; 
}

.admin-panel .portlet-container .block {
	border: 0px solid #e9e9e9; 
}

.admin-panel .portlet-container .block .portlet-title span {
	background: none;
	padding-left: 0px;
}


.admin-panel .menu{
	background: #ffffff url(images/title-header.gif) repeat-x;
	padding: 30px 10px 10px 10px;
}

.admin-panel .menu.block ul ul{
	background-color:#FFFFFF;
}

.admin-panel .block .tab ul.tabnav {
	border: 0px solid #c0c0c0;
}

.admin-panel .tab-content {
	background: #FFFFFF;
}

.admin-panel .block .tab-content {
	border: 1px solid #c0c0c0;
	padding: 10px;
}

.admin-panel .content-block {
	padding: 10px;
}

.admin-panel table.entry-sub {
	table-layout: fixed;
}

.admin-panel table.entry-sub tr td:nth-child(1) {
	width: 3%;
}
.admin-panel table.entry-sub tr td:nth-child(2) {
	overflow:hidden;
	text-overflow: ellipsis;
}
.admin-panel table.entry-sub tr td:nth-child(3) {
	width: 10%;
}
.admin-panel table.entry-sub tr td:nth-child(4) {
	width: 5%;
}

.report, .admin-panel .message {
	font-family:Arial, Helvetica, sans-serif;
}

.report .ajaxCheckListBox {
	background: none;
	border: none;
	height: 330px;
	padding: 0px;
	margin-bottom: 10px;
}

.report .boxhd { 
	background-color: #efefef;
	border-bottom: none;
	font-weight: 700;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.report .detail { 
	height: auto;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.report h4 {
	color: #004b85;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

fieldset {
	background-color: #FFFFFF;
	border: 1px solid #c0c0c0;
	padding: 10px;
	margin-top: 5px;
}

fieldset legend{
	background-color: #FFFFFF;
	border: 1px solid #c0c0c0;
	padding: 5px;
}

.admin-panel .selected-context { 
	border-bottom: 1px solid #c0c0c0;
}

.admin-panel div.box {
	margin: 0px;
}

.admin-panel table.data, .admin-panel .boxbd {
	border: 1px solid #c0c0c0;
}

#itemviewpage .item-view, #mylearningpage .item-view, .item-view {
	border: 1px solid #e9e9e9;
	padding: 4px 10px 10px 10px;
	background: #ffffff url(images/title-header.gif) repeat-x;
}

#itemviewpage .item-view .tab-content {
	background: none;
	min-height: 0px;
	margin: 0px;
}

#itemviewpage .item-view .title, #mylearningpage .item-view .title, .item-view .title {
	color: #FFFFFF;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: 700;
	
}

#itemviewpage .item-view .package .title, #mylearningpage .item-view .package .title, .item-view .package .title {
	color: #4d4d4f;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#itemviewpage .item-view .overview, #mylearningpage .item-view .overview, .item-view .item-view{
	font-size: 11px;
}

#itemviewpage .overview .prop, #mylearningpage .overview .prop, .overview .prop, #itemviewpage .prop {
	padding: 5px 0px 5px 0px;
}

#itemviewpage .overview .description, #itemviewpage .item-view .longdesc, #mylearningpage .overview .description, #mylearningpage .item-view .longdesc, .overview .description, .item-view .longdesc { 
	padding: 5px;
	background-color: #f1f3f0;
	border: 1px solid #e9e9e9;
	font-size: 12px;
	max-height: none;
	text-align: inherit;
}

#itemviewpage .overview .keywords, #mylearningpage .overview .keywords, .overview .keywords {
	border: 0px;
}

#itemviewpage .result-list, #mylearningpage .package .result-list, .package .result-list {
	padding: 5px;
	background-color: #f1f3f0;
	border: 1px solid #e9e9e9;
}

#instructorgradebookpage .result-list {
	margin: 0px 5px 0px 5px;
}

#signup #content, #contact #content, #about #content, #notfound #content, #terms #content, #privacy #content, #sitesurveypage #content,
#institutionlanding #content, #gateway #content {
	margin-top: 124px;
	padding: 10px 20px 0px 20px;
	min-height: 200px;
}

#terms h3, #privacy h3 {
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	display: none;
}

#about #wrapper {
	background: url(images/wrapper-header-ext-about.gif) no-repeat left top;
}

#contact #wrapper {
	background: url(images/wrapper-header-ext-contact.gif) no-repeat left top;
}

#signup #wrapper {
	background: url(images/wrapper-header-ext-signup.gif) no-repeat left top;
}

/*
#help #wrapper {
	background: url(images/wrapper-header-ext-help.gif) no-repeat left top;
}
*/

#terms #wrapper {
	background: url(images/wrapper-header-ext-terms.gif) no-repeat left top;
}

#privacy #wrapper {
	background: url(images/wrapper-header-ext-privacy.gif) no-repeat left top;
}

#sitesurveypage #wrapper {
	background: url(images/wrapper-header-ext-survey.gif) no-repeat left top;
}

#sitesurveypage .survey { /* url = http://demo.mycrowdwisdom.com/diweb/siteSurvey/cid/demo/uid/2561 */
	margin: 0px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #e9e9e9;
}

#sitesurveypage .survey .question { 
	border-bottom: 1px solid #e9e9e9;
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
}

.survey .title { 
	border-bottom: 1px solid #e9e9e9;
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
}

.survey .title h3 {
	font-size: 14px;
	font-weight: 700;
	margin: 14px 0px;
}

#sitesurveypage .survey .question textarea{
	padding: 5px;
	background: #f9f9f9;
	border: 1px solid #e9e9e9;
	width: 100%;
}

.peer-panel .checkboxgroup, .peerpage-panel .checkboxgroup {
	border: 0px;
	margin: 5px;
}

/* Test Engine authoring module related styles */
#te-left-nav-container {
	position: relative;
	padding: 0px 10px 10px 10px;
	float: left;
	left: 0;
	margin: 0px 0px 0px 0px;
	background: url(images/title-header.gif) repeat-x;
	border: 1px solid #e9e9e9;
	width: 183px;
}

/*
#te-content-container {
	position: relative;
	margin-left: 215px;
	min-height: 500px;
	background-color: #f5f6f7;
	padding: 10px;
	width: auto;
	border: 1px solid #e9e9e9;
}

#te-content-container .tab {
	background: none;
}

#te-content-container .tab-content {
	background: #ffffff;
	min-height: inherit;
	padding: 10px;
	clear: none;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

#te-content-container fieldset{
	margin-bottom: 10px;
}

#te-content-container table.data{
	margin-top: 10px;
}
*/

.menu-title {
	background: none;
	padding: 4px 0px 10px 0px;
	font-weight: 700;
	font-size: 12px;
	color: #ffffff;
	width: auto;
}

#vertmenu {
	list-style: none;
	margin: 0px;
	width: auto;
	padding: 0px;
}

#vertmenu li {
	margin: 0px;
	padding: 0px;
}
#vertmenu li a {
	font-size: 100%;
	display: block;
	border: none;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	width: inherit;
	background: none;
	color: #004b85;
}

#vertmenu li a:hover, #vertmenu li a:focus {
	background: none;
}

.page-title {
	font-size: 16px;
	font-weight: bold;
	color: #4d4d4f;
	padding-bottom: 10px;
}

.teDeleteIcon { 
	background-image: url(images/icons/delete.gif);
}

.odd .teDeleteIcon { 
	background-image: url(images/icons/delete-g.gif);
}

.tePreviewIcon { 
	background-image: url(images/icons/search.gif);
}

.odd .tePreviewIcon { 
	background-image: url(images/icons/search-g.gif);
}

table.teAnswersList1 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 1px;
	background: #FFFFFF;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

table.teAnswersList th {
	text-align: left;
	padding: 5px;
	background-color: #CC0033;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	background: transparent url(images/th-header.gif) repeat-x;	
}

#itemviewpage .back-link {
	margin-left: 15px;
}

/* INTERNET EXPLORER FIXES */
*html body {
	background: #f1f1f1 url(images/bg_header-ie.png) repeat-x;
}

*html .admin .column.eighty { width: 76%;}
*html body .column.thirty { width: 29%; }
*html body .column.thirty-five { width: 34%; }
*html #communitypage .column.thirty-five { width: 35%; }
*html #instructorgradebookpage .column.seventy-five { width: 70%; }
*html #catalogpage .column.eighty {
	width:80%;
}

*html #kb .column3 { 
	width: 36%;
	float: left;
}

*html #content {
	background: #4c687c url(images/content-bk-ie6.png) repeat-y;
	clear:left;
	padding: 0px 14px 0px 15px;
	margin-top: 0px;	
}

*html #header .logo {
	background: transparent url(images/logo.gif) no-repeat;
}

*html #footer {
	background: url(images/content-bot-ie6.png) no-repeat;
}

*html .tab ul.tabnav {
	line-height: 13px;	
}

*html .tab .closable {
	margin: 0px 10px -3px 0px;
	float:left;
	padding-right: 20px;
	height: 15px;
}

*html .filebrowse .msg {
	margin: 0px 0px 10px 0px;
}

*html table.data { 
	width: auto;
}
*html #instructorgradebookpage table.data { 
	width: 93%;
}
*html .news-panel .newslist .sortlinks { 
	margin: 0px -10px 0px -10px;
	padding: 5px 10px 6px 0px;
	background: #FFFFFF;
}

*html .news-panel .newslist {
	background: #FFFFFF url(images/asc-bg.gif);
	background-repeat: no-repeat;
}

*html #communitypage .portlet .portlet-hd .portlet-toolbar {
	float: right;
	margin: 25px 0px 0px 0px;
}

*html #catalogpage #footer {
	background: url(images/content-bot-catalog-ie6.png) no-repeat;
}

*html #start #content {
	margin-top: 123px;
}

*html #start .signInForm {
	margin: 10px 5px 0px 5px;
}

*html #start li.feedbackPanelERROR, #signin li.feedbackPanelERROR {
	margin: 15px 5px 0px 5px;
}

*html #te-left-nav-container {
	width: 208px;
}

*html fieldset {
	padding: 20x 10px 10px 10px;
	position: relative;
	margin-top: 25px;
}

*html fieldset legend {
	position: absolute;
	top: -13px;
	left: 4px;
}

*html table.form-layout {
	width: auto;
}

*html .admin .content-block table {
	width: auto;
}

*html .admin .content-block table.data {
	width: 95%;
}

*html .admin .content-block .assignment-block table.data{
	width: auto;
}

*html .peer-panel .label { 
	display: block;
}
*html #communitypage .column .block {
	margin-top: 0;
}

*html .admin-panel ul.tabnav {
	margin-left:-15px;	
}

*html #catalogpage .module-content, #itemviewpage .module-content {
	display: inline-block;
}

*html #itemviewpage .item-view {
	display: inline-block;
}
*html .search-panel .search-refine {
	display: inline-block;
}

*html .more-link {
	background-position:right 16px;
}

*html #cartviewpage .btn-bot .btn.continue span {
	width:120px;
}
/* END IE FIXES */

#account .portfolio .tab ul.tabnav {
	background: none;
	padding: 0px;
	border-bottom: 1px solid silver;
}

.group-purchase-setup .odd {
	background-color: #f3f3f3;
}

.group-purchase-setup .item {
	padding: 10px;
}

.group-purchase-setup .item .name {
	font-weight: bold;
	font-size: 1.2em;
}

.group-purchase-setup .item .variant {
	font-style: italic;
}
.group-purchase-setup .item .links {
	margin-right: 10px;
}

#certificateverify .round-five {
	margin: 9px 5px 0px 5px;
	padding:15px 20px 20px 20px;
	border:1px solid #e9e9e9;
	box-shadow: 0 3px 6px;
	border-radius: 5px;
	background-color: #fff;
}


.mlearningFrame {
	width: 100%;
	min-height: 900px;
	height: 900px;
	border:none;
}


.alert,ul.feedbackPanel li {
    padding-bottom: 10px;
    border-radius: 2px;
    border: none
}

.alert p {
    margin-bottom: 5px!important
}

.alert.alert-content {
    margin: 14px 16px 0 14px;
    border-radius: 4px
}

@media screen and (min-width: 768px) {
    .alert.alert-content {
        margin:30px 30px 0 30px
    }
}

.alert.header-alert {
    display: block;
    margin-bottom: 0;
    padding: 15px 30px 15px 30px;
    border-radius: 0
}

@media screen and (min-width: 768px) {
    .alert.header-alert {
        display:flex
    }
}

.alert.header-alert .alert-icon {
    font-size: 20px;
    margin-right: 11.25px
}

.alert.header-alert .alert-title {
    margin-bottom: 3.75px
}

.alert.header-alert .alert-body {
    flex-grow: 1;
    line-height: 1.44
}

.alert.header-alert .alert-links {
    display: flex;
    align-items: center;
    min-width: 120px
}

@media screen and (min-width: 768px) {
    .alert.header-alert .alert-links {
        justify-content:flex-end
    }
}

.alert.header-alert .alert-links>div {
    text-align: right
}

.alert-success {
    background-color: #e0f5e9;
    color: #0ea36c;
    -webkit-box-shadow: 0 2px #cdefdb;
    box-shadow: 0 2px #cdefdb
}

.alert-success.header-alert {
    -webkit-box-shadow: 0 0 2px 1px #cdefdb;
    box-shadow: 0 0 2px 1px #cdefdb
}

.alert-success hr {
    border-top-color: #cdefdb
}

.alert-success .alert-link {
    color: #0c8c5c
}

.alert-info {
    background-color: #edf6fd;
    color: #31b0d5;
    -webkit-box-shadow: 0 2px #d6ebfa;
    box-shadow: 0 2px #d6ebfa
}

.alert-info.header-alert {
    -webkit-box-shadow: 0 0 2px 1px #d6ebfa;
    box-shadow: 0 0 2px 1px #d6ebfa
}

.alert-info hr {
    border-top-color: #d6ebfa
}

.alert-info .alert-link {
    color: #28a1c5
}

.alert-warning {
    background-color: #fdf3e5;
    color: #f7a21d;
    -webkit-box-shadow: 0 2px #fbe8cd;
    box-shadow: 0 2px #fbe8cd
}

.alert-warning.header-alert {
    -webkit-box-shadow: 0 0 2px 1px #fbe8cd;
    box-shadow: 0 0 2px 1px #fbe8cd
}

.alert-warning hr {
    border-top-color: #fbe8cd
}

.alert-warning .alert-link {
    color: #f29708
}

.alert-danger {
    background-color: #f9eae8;
    color: #c9302c !important;
    -webkit-box-shadow: 0 2px #f4d8d4;
    box-shadow: 0 2px #f4d8d4
}

.alert-danger.header-alert {
    -webkit-box-shadow: 0 0 2px 1px #f4d8d4;
    box-shadow: 0 0 2px 1px #f4d8d4
}

.alert-danger hr {
    border-top-color: #f4d8d4
}

.alert-danger .alert-link {
    color: #b52b27
}
.alert-summary *{
    all: revert !important;
}
.admin-panel table.entry-sub.variants span {
    white-space: normal;
}