/* Site-Wide */
body {
	font-family:  Verdana, Arial, Helvetica, Geneva, sans-serif;
	background: url("/c/sumneva/img/background.png") repeat-x scroll 0 0 #9c9c9c;
}

* {
	font-size: 11px;
}

a:link {
	color: #000;
}

a:visited {
	color: #000;
}

a:hover {
	color: #ff9800;
}

/* Nav Bar */
.navBar {
	text-align: right;
	margin: 5px;
}

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


/* Home Page */
.welcome {
	text-align: right;
	font-size: 10px;
}

.logo {
	width: 150px;
	padding-top:20px;
	padding-left:10px;	
	padding-right: 5px;
}
.oppLogo {
	width: 100px;
	padding-right:15px;
}

.footer {
	text-align: center;
	vertical-align: bottom;
	font-size: 9px;
	color: #fff;
}
.footer a:link {
	font-size: 9px;
	color: #ccc;
}

.footer a:visited {
	font-size: 9px;
	color: #ccc;
}

.newsticker 
	{
	list-style-type: none;
    text-indent:95px;
	border: 1px solid #ddd;
	background: #efefef;
    width:850px;
	padding: 3px;
    padding-left:10px;
	margin-left:10px;
    background: url(/c/sumneva/img/news_ticker.png) no-repeat;
    z-index: 0;
}
.newsticker a
{
        text-decoration:none;
        font-weight: bold;
}

#allNews {

	position: absolute;
//	top: 612px;
	top: 686px;
	left: 920px;
	width: 150px;
}

.info
	{
	width: 860px;
	margin-top:10px;
	margin-bottom: 5px;
	z-index: 0;
}

.homePageRight
{
}

.homePageRight td {
	font-size: 11px;
	padding-right: 5px;
	vertical-align: middle;
	font-weight: bold;
}
.homePageRightLink {
	font-size: 11px;
	padding-right: 5px;
	vertical-align: middle;
	font-weight: normal;	
}
/* Page Template Components */ 
.pageMain 
	{
	width:900px;
	padding-top:10px;
	}
.navMain
	{
	width:722px;
	}

.navSub
	{
	width:100%;
	}
.boxBody
	{
	height:300px;
	}
.boxBody td
	{
	margin-bottom: 5px;
	margin-top: 5px;
	}
.errorMsg, .successMsg
	{
	width:853px;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	}

.errorMsg {
	background-color: #ffcaca;
	border: 2px solid #f00;
}
.successMsg {
	background-color: #b8ffc8;
	border: 2px solid #0f0;
}


/* Rounded Corners for Main Page */
.spiffy{display:block; }
.spiffy *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#fff}
.spiffy1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #9e5959;border-right:1px solid #9e5959;background:#fff}
.spiffy2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #741414;border-right:1px solid #741414;background:#fff}
.spiffy3{margin-left:1px;margin-right:1px;border-left:1px solid #cea7a7;border-right:1px solid #cea7a7;}
.spiffy4{border-left:1px solid #9e5959;border-right:1px solid #9e5959}
.spiffy5{border-left:1px solid #c69b9b;border-right:1px solid #c69b9b}
.spiffyfg{background:#fff}

/* Rounded Corners for Grey Sidebar Region */
.spiffyRegion{display:block; }
.spiffyRegion *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#ededed}
.spiffyRegion1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #fff;border-right:1px solid #fff;
  background:#ededed}
.spiffyRegion2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #fff;border-right:1px solid #fff;
  background:#ededed}
.spiffyRegion3{margin-left:1px;margin-right:1px;border-left:1px solid #fff;border-right:1px solid #fff;}
.spiffyRegion4{border-left:1px solid #fff;border-right:1px solid #fff}
.spiffyRegion5{border-left:1px solid #fff;border-right:1px solid #fff}
.spiffyfgRegion{background:#ededed;padding:3px;}

/************ B U T T O N S ************/
/* Button */
.button {
	margin:3px;
	background-color: #efefef;
    font-family: Arial;
}

/************ L A B E L S ************/
.label {
	font-size: 10px;
	font-weight: bold;
	margin-right: 3px;
}

.inlineError {
  font-size: 10px;	
  color: #f00;
}

	
/************ R E G I O N S ************/
/* splashHolder */
.splashHolder 
	{
	width:565px;
	margin-left:8px;
	border: 1px solid #ddd;
    -moz-border-radius: 5px 5px 5px 5px;
	border-collapse: collapse;
	}
.splashHolder td
	{
	}
	
/* staticContent3Up */
.staticContent3Up {
	font-size: 12px;
	width: 288px;
	height: 115px;
	border-bottom: 1px solid #ccc;
    -moz-border-radius: 5px 5px 5px 5px;
	margin-left:10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.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;
	}



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

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


.breadcrumbHolder
	{
	padding-left: 15px;
	}

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

/* Category List */
.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 #5598bd;
    font-weight: bold;
    font-size: 10px;
}
.nonCurrentCategory {
	font-size: 10px;
}
.categorySpacer  {
  	font-size: 4px;}

/* Overview Region */
.overviewStatic {
	font-size: 12px;
	border-collapse:collapse;
    margin-left: 10px;
    margin-right: 10px;
    width: 647px;
}

.overviewStatic td {
    padding: 3px;
}
.overviewStatic th {
	font-size: 18px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.subTitle {
	font-size: 12px;
	font-weight: bold;
}

/* Content Regions */
.contentRegion {
	font-size: 12px;
	border-collapse:collapse;
    margin-left: 10px;
    margin-right: 10px;
}
.contentRegion th {
	font-size: 18px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.contentRegion td {
	text-align: left;
}

/* Content Wide - No Title */
.contentWideNoTitle {
	font-size: 12px;
	border-collapse:collapse;
    margin-left: 10px;
    margin-right: 10px;
    width: 645px;
}
.contentWideNoTitle th {
	font-size: 18px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}


/* Static Content - Grey Background & 2 Up */
.staticContentGreyBackground {
	font-size: 12px;
	width:200px;
 	background-color: #ededed;
}
.staticContentGreyBackground2Up {
	font-size: 12px;
	width:350px;
	height: 100px;
 	background-color: #ededed;
}

.staticContentGreyBackground th, .staticContentGreyBackground2Up th {
	vertical-align:top;
	text-align:left;
	font-size: 14px;
	padding:2px;
	height:10px;
	color: #666;
	border-bottom: 1px solid #aaa;
}

/* Static Content - Support Region Wide */
.staticContentSupportRegion {
	font-size: 12px;
	width: 650px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px 5px 5px 5px;
    margin-left: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
}
.staticContentSupportRegion th {
	vertical-align:top;
	text-align:left;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
}
.staticContentSupportRegion td {
	vertical-align:top;
	padding-left: 5px;
	padding-right: 5px;
}

/* Static Content - Support Region Wide */
.staticContentSupportRegionWide {
	font-size: 12px;
	width: 865px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px 5px 5px 5px;
    margin-left: 10px;
}
.staticContentSupportRegionWide th {
	vertical-align:top;
	text-align:left;
	padding-left:4px;
	font-size: 14px;
}
.staticContentSupportRegionWide td {
	vertical-align:top;
}

/* Static Content - 2 Up */
.staticContent2Up {
	font-size: 12px;
	width: 420px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px 5px 5px 5px;
    height: 175px;
    margin-left: 10px;
    margin-right: 5px;
}
.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;
}


.registrationSidebar {}
.registrationSidebar th
	{
	font-size:10px;
	border: none;
	color:black;
	text-align:right;
	}


/* Training Cal */
.trainingCal
	{
	width:100%;
	background: url('/c/sumneva/img/calBackground.png') no-repeat;
	height: 128px;
	}

.trainingCal th
	{
	width:128px;
	font-size:24;
	color:white;
	text-align:center;	
	border: none;
	}
.trainingCal td
	{
	font-size:60px;
	text-align: center;
	font-weight: bold;
	padding-bottom:15px;
	}
.time
	{
	font-size:10px;
	text-align: center;
	font-weight: bold;
	}

/************ R E P O R T S ************/
/* Training Registration Confirmation */
.regConfTitle {
	font-size:16px; 
	border-bottom:1px solid #aaa; 
	vertical-align:top;
	font-weight:bold;
	}
	
.regConfSubTitle {
	font-size:12px; 
	border-bottom:1px solid #ddd; 
	vertical-align:top;
	font-weight:bold;
	padding-top: 10px;
	}



/* Blog Preview */
.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;
}

/* Standard Report */
th.stdReptHeader {
	font-weight:bold;
	background-color: #ed9736;
	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;
}


/* Partner Report */
.partnerReport {
	border-collapse: collapse;
}

.partnerReport td {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
}
.partnerName {
	font-size:14px;
	font-weight: bold;
	}


/* Registration Train */
.regTrain {
	text-align: center;
	border: 1px solid #aaa;
	background-color: #efefef;
	width: 625px;
}
.regTrain td {
}


/* Forum Thread */
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;
	}

.pagination a
{font-size: 10px;}

/***

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


.staticContent th {
	font-size: 14px;
	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;
}


.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;
}


.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;
}


.staticContent13FixedHeight {
	font-size: 12px;
	width: 233px;
    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: 770px;
    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;
}



.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;
}

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

//.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;
}


.createdBy {
    font-size: 10px;
 }

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

