body {
	font-family:  Verdana, Arial, Helvetica, Geneva, sans-serif;
	background: #3745ad url("/c/st/st_background.jpg") repeat-x;
}

* {
	font-size: 11px;
}

a:link {
	color: #000;
}

a:visited {
	color: #000;
}

a:hover {
	color: #ff9800;
}


.navBar {
	text-align: right;
	margin: 5px;
}

.navBar a {
	font-size: 10px;
	text-align: right;
	margin: 5px;
}

.welcome {
	text-align: right;
	font-size: 10px;
}
.splash {
	width: 775px;
	height: 350px;
	background-image: url("/c/st/wb.gif");
	background-repeat: no-repeat;
	text-align: right;
}

.splash2 {
	height: 300px;
	text-align: right;
	background: url("/c/st/dont_go_it_alone.gif") no-repeat;
}


.subHeading
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}

.subTitle
{
	font-size: 14px;
	margin-bottom: 10px;
	color: #666;
}

.tabCells {
	width: 100%;
	border-collapse: collapse;
}

.tabCells td {
	width: 12%;
	text-align: center;
	padding: 5px;
	}

.logo {
	width: 150px;
	padding-top:6px;
}

.currentTab {
	border-bottom: 3px solid #ff9800;
}

.nonCurrentTab {
	border-bottom: 1px solid #000;
}

.footer {
	text-align: center;
	vertical-align: bottom;
	font-size: 9px;
}

.footer a:link {
	font-size: 9px;
}

.breadcrumbHolder td {
	height: 4px;
}
.breadcrumbCurrent {
	font-size: 9px;
}
.breadcrumbCurrent a:link {
	font-size: 9px;
}
.breadcrumbNonCurrent {
	font-size: 9px;
}
.breadcrumbSeparator {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 9px;
}

.categoryListHolder {
	border-collapse: collapse;
	border-right: 1px solid #000;
	height: 475px;
}

.categoryList {
    border-collapse: collapse;
}

.categoryList td  {
    padding: 2px 10px 2px 10px;
    text-align: center;
}

.currentCategory {
    border-right: 3px solid #ff9800;
    font-weight: bold;
    font-size: 10px;
}

.nonCurrentCategory {
	font-size: 10px;
}

.categorySpacer  {
  	font-size: 4px;}

.staticContent {
	font-size: 12px;
	width: 100%;
	border-collapse:collapse;
}


.staticContent th {
	font-size: 14px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

.overviewStatic {
	font-size: 12px;
	border-collapse:collapse;
    margin-left: 5px;
    margin-right: 10px;
    width: 99%;
}
.overviewStatic th {
	font-size: 18px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}


.courseName {
	font-size: 12px;
	width: 100%;
}

.courseName th {
	font-size: 16px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}


.myAccountTasks {
	font-size: 12px;
	width:200px;
	background-color: #eee;
    border: 1px solid #ccc;
}

.myAccountTasks {
	font-size: 12px;
	width:200px;
	background-color: #eee;
    border: 1px solid #ccc;
}
.myAccountTasks td {
	vertical-align:top;
	text-align:left;
	padding:4px;
}

.staticContentBorder {
	font-size: 12px;
	width:100%;
    border: 1px solid #ccc;
    height: 175px;
}
.staticContentBorder th {
	vertical-align:top;
	text-align:left;
	font-size:14px;
	padding:4px;
	height:10px;
}
.staticContentBorder td {
	vertical-align:top;
	padding:4px;
}

.staticContentGreyBackground {
	font-size: 12px;
	width:200px;
    border: 1px solid #ccc;
 	background-color: eee;
}
.staticContentGreyBackground th {
	vertical-align:top;
	text-align:left;
	font-size:14px;
	padding:2px;
	height:10px;
}

.staticContentTrainingSidebar {
	font-size: 12px;
	width: 230px;
    border: 1px solid #ccc;
    margin-left: 6px;
}
.staticContentTrainingSidebar th {
	vertical-align:top;
	text-align:left;
	font-size:14px;
	padding:4px;
	height:10px;
}
.staticContentTrainingSidebar td {
	vertical-align:top;
	text-align:left;
	padding:4px;
}

.staticContent2Up {
	font-size: 12px;
	width: 365px;
    border: 1px solid #ccc;
    height: 175px;
}
.staticContent2Up th {
	vertical-align:top;
	text-align:left;
	font-size:14px;
	padding:4px;
	height:10px;
}
.staticContent2Up td {
	vertical-align:top;
	text-align:left;
	padding:4px;
}

.staticContent2UpSidebar {
	font-size: 12px;
	width: 325px;
    border: 1px solid #ccc;
    height: 120px;
    margin: 6px;
}
.staticContent2UpSidebar th {
	vertical-align:top;
	text-align:left;
	font-size:14px;
	padding:4px;
	height:10px;
}
.staticContent2UpSidebar td {
	vertical-align:top;
	text-align:left;
	padding:4px;
}

.staticContent3Up {
	font-size: 12px;
	width: 250px;
	height: 120px;
	border: 1px solid #ccc;
}

.staticContent13FixedHeight {
	font-size: 12px;
	width: 235px;
    border: 1px solid #ccc;
    height: 150px;
}
.staticContent23FixedHeight {
	font-size: 12px;
	width: 515px;
    border: 1px solid #ccc;
    height: 150px;
}
.staticContent23FixedHeight th {
	vertical-align:top;
	text-align:left;
	padding-left:4px;
	font-size: 14px;
}
.staticContent23FixedHeight td {
	vertical-align:top;
}

.staticContentTraining {
	font-size: 12px;
	width: 740px;
    border: 1px solid #ccc;
    margin-left: 10px;
}
.staticContentTraining th {
	vertical-align:top;
	text-align:left;
	padding-left:4px;
	font-size: 14px;
}
.staticContentTraining td {
	vertical-align:top;
}


.staticContentSupportRegion {
	font-size: 12px;
	width: 585px;
    border: 1px solid #ccc;
}
.staticContentSupportRegion th {
	vertical-align:top;
	text-align:left;
	padding-left:4px;
	font-size: 14px;
}
.staticContentSupportRegion td {
	vertical-align:top;
}

.staticContentSupportRegionWide {
	font-size: 12px;
	width: 785px;
    border: 1px solid #ccc;
}
.staticContentSupportRegionWide th {
	vertical-align:top;
	text-align:left;
	padding-left:4px;
	font-size: 14px;
}
.staticContentSupportRegionWide td {
	vertical-align:top;
}

.staticContentSupportSidebar {
	font-size: 12px;
	width: 200px;
    border: 1px solid #ccc;
    margin-left: 10px;
}
.staticContentSupportSidebar th {
	vertical-align:top;
	text-align:left;
	padding-left:4px;
	font-size: 14px;
}
.staticContentSupportSidebar td {
	vertical-align:top;
}


.calloutHolder td {
	text-align: center;
}

.contactUs {
	font-size: 12px;
	font-weight: bolder;
}
.errorMsg {
	border: 2px solid #f00;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #ffcaca;
	text-align: center;
}
.successMsg {
	border: 2px solid #0f0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #b8ffc8;
	text-align: center;
}

.label {
	font-size: 10px;
	font-weight: bold;
	margin-right: 3px;
}

.inlineError {
  font-size: 10px;	
  color: #f00;
}
.subTitle {
	font-size: 12px;
	font-weight: bold;
}

.regTrain {
	text-align: center;
	border: 1px solid #aaa;
	background-color: #efefef;
}
.regTrain td {
}

.blogPreview
{
	width: 100%;
	padding-bottom: 20px;
}

.blogPreview .byLine
{
	color: #666;
	padding-bottom: 10px;
}

.blogPreview th a
{
	font-size: 16px;
	border: none;
	text-decoration: none;
	border: none;
}
.blogPreview h1
{
	font-size: 14px;
}

.tasksList {}
.tasksList li{}
.tasksList .tasksCurrent {font-weight:bold;}

th.stdReptHeader {
	font-weight:bold;
	background-color: #3333ff;
	empty-cells:show;
	border-collapse:collapse;
	padding:2px 8px;
	color:#FFF;
	font-size:11px;
	letter-spacing:1;
	text-transform:capitalize;
	text-align: center;
}
th.stdReptHeader a:link,th.stdReptHeader a:visited {
	font-weight:bold;
	color:#FFF;
	font-size:11px;
	letter-spacing:1;
	text-transform:capitalize;
}
td.stdReptData {
	empty-cells:show;
	border-collapse:collapse;
	padding:2px 8px;
	font-size: 8px;
}

td.stdReptDataAlt {
	empty-cells:show;
	border-collapse:collapse;
	padding:2px 8px;
}

td.stdReptData a {
	font-size: 10px;}
td.stdReptDataAlt a {
	font-size: 10px;}

table.stdRept {
	border:1px #aaa solid;
	width: 100%;
}

table.stdRept tfoot tr td, table.stdRept tfoot, table.stdRept tfoot tr {
	background-color:#efefef;
	border:0;
}
table.stdRept th.stdReptHeader {
	border-bottom:1px #aaa solid;
}
table.stdRept td.stdReptData {
	background:#efefef;
	border-top:1px #fff solid;
	border-bottom:1px #ccc solid;
	font-size:8pt;
	padding:3px 9px;
	empty-cells:show;
}

table.stdRept td.stdReptDataAlt {
	background:#fff;
	border-top:1px #fff solid;
	border-bottom:1px #ccc solid;
	font-size:8pt;
	padding:3px 9px;
	empty-cells:show;
}

.reportFooter {
	font-size: 10px;
	text-align: right;
}
//.reportFooter a:visited, a:link {
//	font-size: 10px;
//	text-align: right;
//}

table.courseTopicsRept {
	width: 100%;
	border: 1px solid #ddd;
	background-color: #efefef;
}
th.courseTopicsHeading {
	font-size: 14px;
	border: none;
	padding: 2px;
}
li.courseTopicsData {
    padding: 2px;
}

table.courses {
	width: 100%;
}

table.courses th {
	text-align: left;
	font-size: 12px;
	border:  none;
}

table.courseDescription {
	width: 100%;
}

table.supportBulletRept {
	width: 100%;
	border: 1px solid #ddd;
}
th.supportBulletHeading {
	font-size: 14px;
	border: none;
	padding: 2px;
}
li.supportBulletData {
	margin-left: 10px;
    padding: 2px;
}

.button {
	margin:3px;
	background-color: #efefef;
    font-family: Arial;
}

.createdBy {
    font-size: 10px;
 }

.tipTable {
	width: 100%;
	border-collapse: collapse;
}


/** STForumThread Report **/
table.forumThread 
  	{
  	border-collapse: collapse;
	width:100%;
  	}
table.forumThread td
 	{
 	border:1px solid #aaa;
	padding:5px;
	font-size:10px;
  	}

table.forumThread .oddA
 	{
 	background-color: #eee;
 	width:100px;
 	}

table.forumThread .oddB
 	{
 	background-color: #eee;
 	}

table.forumThread .spacer
   	{
   	border:none;
	font-size: 0px;
	padding:2px;
  	}

table.forumThread .timestamp
   	{
   	font-style: italic;
   	font-size:9px;
	margin-bottom: 5px;
	text-align: right;
  	}

table.forumThread .member
   	{
   	font-style: italic;
   	font-size:9px;
	text-align: center;
  	}

table.forumThread .username
   	{
   	font-weight: bold;
	text-align: center;
	margin-bottom: 3px;
	font-size: 9px;
	}

table.forumThread .pagination
   	{
	text-align: center;
	border: none;
	}
