body, html{background:#fff;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-style:normal;font-weight:normal;text-transform:normal;line-height:1.6;color:#333;text-align:left; margin: 0;}
/*=====================================================
1. Global Layout
=======================================================*/
	#siteGray{margin:0 auto;}
		#topBar{background:#fff url(images/topBar.gif) repeat-x bottom left; text-align: right; clear: both; height: 32px; color: #000;}
			#topBarDiv{width:900px;overflow:visible;text-align:right;margin:0 auto;padding-top:4px;font-size:11px;color:#fff;}
				#userLogin{float:left;width:660px;}
				.siteSearch{float:left;width:220px;color:#fff;}
					.siteSearch a{color: #fff;}
		#siteID{width:900px;clear:both;margin:0 auto;margin-top:1.5em;overflow:hidden}
			.siteLogo{float:left;width:200px;}
			.siteMenu{float:right;width:700px;padding-top:80px;text-align:right;}
		#siteContent{background:#fff url(images/siteContentBg.gif) repeat-x top;overflow:hidden;}
			#siteContentDiv{width:900px;clear:both;margin:0 auto;padding:0 0 1.5em 0;}
				.bannerWrap{background:url(images/banner-bg.gif) repeat-x bottom;overflow:hidden;}
					.siteBanner{width:900px;clear:both;margin:0 auto;}
				.siteBreadcrumb{width:900px;clear:both;border-bottom:1px #ccc solid;padding-top:20px;padding-bottom:0.2em;}
					.siteBreadcrumb a{font-weight: normal; color: #00789f;}
				#contentDiv{width:900px;clear:both;padding:0 0 2.5em;}
					.topPane{clear:both;}
					#contentDiv-c2{clear:both;}
						.contentPane{float:left;width:670px;}
						.rightPane{float:right;width:210px;}
					.bottomPane{clear:both;overflow:hidden;}
				#siteFooter{width: 900px; clear: both; border-top: 1px #ccc solid; padding: 1em 0; color: #ccc;}
					.siteCopyright{float: left; width: 670px; color: #ccc;}
						.siteCopyright .SkinObject{color: #666; font-weight: normal;}
					.termsPrivacy{float: right; width: 210px; text-align: right;}
						.termsPrivacy a.SkinObject:link, .termsPrivacy a.SkinObject:visited, .termsPrivacy a.SkinObject:active{color:#666; font-weight: normal;}
	#contentDiv-c4 {clear:both;overflow:auto;}
	.c2-1{width:440px;}
	.c4-1{width:210px;}
	.left{float:left;}
	.center{float:left;margin-left:20px;}
	.right{float:right;}
/*=====================================================
2. Links
=======================================================*/
a, a:link, a:active, a:visited{color:#0f7bbf;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active{color:#e42025;}
a.SkinObject:hover {color:#c64e27; text-decoration: underline;}
#userLogin a{color: #fff;}
#userLogin a:hover{color: #ccc; text-decoration: underline;}
.searchLink, .searchLink a, .searchLink a:link, .searchLink a:active, .searchLink a:visited{color: #fff !important; font-weight: bold; text-transform: uppercase;}
.searchLink a:hover {color:#ccc;}
.buy-now-bt a{background:url(images/buy-now.gif) no-repeat;text-indent:-9999px;display:block;height:60px;width:160px;background-position:0 -59px;margin:0 0 20px 10px;}
	.buy-now-bt a:hover{background-position:0 1px;}
.demo-bt a{background:url(images/schedule-a-demo.gif) no-repeat;text-indent:-9999px;display:block;height:26px;width:197px;background-position:bottom;margin:0 0 20px 0;}
	.demo-bt a:hover{background-position:top;}
/*=====================================================
3. Text
=======================================================*/
.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .CommandButton, .SkinObject, td{font-size:12px;font-family:Helvetica, Arial, sans-serif;}
.SubHead, .Head{color:#371b00;font-weight:bold;}
	.Head{font-family:Helvetica, Arial, sans-serif;font-size:24px;font-style:normal;text-transform:normal;letter-spacing:-1px;line-height:1.2em;}
	
.containerBlueTop .Head, .containerLimeTop .Head, .containerRedTop .Head, .containerDarkGrayTop .Head{padding-left:0.5em;}
.containerRedTop .Head{color: #444;}
/*=====================================================
4. Global Navigation
=======================================================*/
.nav-wrap{font-weight:bold;}
	.root-item{background:transparent url(images/bodyNavOff.gif) repeat-x;color:#f8f8f8;padding:7px 14px 5px;border-left:2px #fff solid;font-size:14px;display:inline-block;}
	.root-item-hover{background:transparent url(images/bodyNavOn.gif) repeat-x;}
	.root-item-sel{background:transparent url(images/bodyNavOn.gif) repeat-x;}
		.sub-item-wrap {color:#999;background:#6e0e10 url(images/subnavbg.gif) repeat-x top;text-align:left;margin:6px 0 0 2px;text-align:left;letter-spacing:1px;}
		.sub-item-wrap td{border-bottom:1px #fff solid;padding:4px 0;}
			.sub-item-wrap td span{padding:0 20px 0 8px;}
			.sub-item-wrap td.nav-icon span{padding:0 0 0 8px;}
			.sub-item {color:#ccc;}
			.sub-item-sel {background:url(images/subnavbg.gif) repeat-x center;color:#00303e;}
			.sub-item-hover {color:#fff;background:url(images/subnavbg.gif) repeat-x center;}

/*=====================================================
5. Containers
=======================================================*/
#containerNoTitle{}
	.containerNoTitleBody{padding:10px 0;}
#containerSimple{}
	.containerSimpleTop{padding:5px 0;margin-top:1em;border-bottom:1px #ccc solid;}
	.containerSimpleBody{padding:0;}
#containerBlue{}
	.containerBlueTop{padding:5px;margin-top: 1em; background: transparent url(images/contTopBlue.gif) repeat-x bottom;}
	.containerBlueBody{padding: 0 15px;}
#containerLime{}
	.containerLimeTop{padding: 5px; margin-top: 1em; background: transparent url(images/contTopLime.gif) repeat-x bottom;}
	.containerLimeBody{padding: 0 15px;}
#containerRed{}
	.containerRedTop{padding: 5px; margin-top: 1em; background: transparent url(images/contTopRed.gif) repeat-x bottom;}
	.containerRedBody{padding: 0 15px;}
#containerDarkGray{}
	.containerDarkGrayTop{padding: 5px; margin-top: 1em; background: transparent url(images/contTopGray.gif) repeat-x bottom;}
	.containerDarkGrayBody{padding: 0 15px;}
#contRed{clear: both;}
	#contTop{width: 100%;}
	#leftbr{background: url(images/leftNavOff.gif) no-repeat top left; width: 10px; float: left; height: 33px;}
	#midcont{background: url(images/bodyNavOff.gif) repeat-x top left; float: left; height: 33px;}
	#rightbr{background: url(images/rightNavOff.gif) no-repeat top right; width: 10px; float: left; height: 33px;}
	#rightborder{float: left; border-bottom: 1px maroon solid; height: 33px;}
	.contRedBody{clear: both;}
	
.DNNEmptyPane{display:none;}
.DNNAligncenter{text-align:left;}
span#dnn_ctr_ManageUsers_lblTitle{display:none;}

.demo-inst{clear:both;overflow:hidden;border-bottom:1px #ccc solid;margin-bottom:15px;}
	.demo-inst-s1, .demo-inst-s2{float:left;width:280px;}
	.demo-inst-s2{padding-left:30px;}
	.demo-inst-s3{float:right;width:280px;}
		.demo-inst-s1 h3{background:url(images/register-s1.gif) no-repeat left; text-indent:-9999px;height:56px;margin-bottom:0;}
		.demo-inst-s2 h3{background:url(images/enroll-s2.gif) no-repeat left; text-indent:-9999px;height:56px;margin-bottom:0;}
		.demo-inst-s3 h3{background:url(images/takecourse-s3.gif) no-repeat left; text-indent:-9999px;height:56px;margin-bottom:0;}
		.demo-inst p{padding-left:65px;margin-top:0;}

ul.side-nav{margin:0;padding:0;list-style:none;border-top:1px #ececec solid;font-weight:bold;letter-spacing:1px;}
	.side-nav li{border-bottom:1px #ececec solid;padding:1px 0;}
		.side-nav li a{display:block;padding:5px 25px;background:#f0f8f9 url(images/bl.gif) no-repeat 10px center;}
		.side-nav li a:hover{color:#000;background:#c5dfe2 url(images/bl.gif) no-repeat 10px center;text-decoration:none;}
.helpText{background:#FFF6BF;border-bottom:1px solid #FFD324;border-top:1px solid #FFD324;overflow:hidden;padding:10px 25px 15px;}
.successMessage{background:#dfffd5 url(Images/tick.gif) no-repeat 15px center;border-top:1px #9dcd8d solid;border-bottom:1px #9dcd8d solid;padding:15px 25px 15px 40px;font-weight:bold;color:#1c470d;margin-bottom:25px;}
/*=====================================================
6. Portal Store Styles and Transcript Styles
=======================================================*/	
#dnn_ctr379_DNNDispatch_ctlMain_pnlControl .PortalStore_Heading{display:none;}
.PortalStore_DataGrid_Header{font-weight:bold !important;color:#fff !important;background:url(images/topBar2.gif) repeat-x;font-size:12px !important;}
	.PortalStore_DataGrid_Header td{padding:12px 10px;}
.PortalStore_DataGrid_Item{background-color:#fff !important; color:#333 !important;text-align:right;}
.PortalStore_NormalText, .PortalStore_Normal, .PortalStore_PriceLabel, .PortalStore_Price_Regular,.PortalStore_SubHeading {color:#333 !important;}
.portalstore td hr{display:none;}
a.PortalStore_LinkButton:link{color:#0F7BBF !important;font-size:10pt;text-decoration:none !important;}
a.PortalStore_LinkButton:hover{color:#000 !important;font-size:10pt;text-decoration:underline !important;}
a.PortalStore_LinkButton:active{color:#0F7BBF !important;font-size:10pt; font-weight:bold !important;text-decoration:underline !important;}
	#dnn_ctr379_DNNDispatch_ctlMain_ctl00_ctl00_SkinPanel2_UserContent_ctlsubShoppingCart_CheckoutBtn img{display:none}
#dnn_ctr379_DNNDispatch_ctlMain_ctl00_ctl00_SkinPanel2_UserContent_ctlsubPostConfirmInvoice_lblOrderReceipt.PortalStore_DataGrid_Header td{padding:2px 10px;}
.PortalStore_Normal.PortalStore_DataGrid_Header {font-weight:bold !important;color:#fff !important;background:url(images/topBar2.gif) repeat-x;font-size:12px !important;}
.PortalStore_BasicBorder{border:none !important;}
	.PortalStore_DataGrid_Header .PortalStore_SubHeading{color:#fff !important;}
	
	.TranscriptTable br{display:none;}
	.PrintTranscript{color:#fff !important; font-weight:bold; font-size:12px; background-color:#0F7BBF; padding:5px 10px;}
	.PrintTranscript a:hover{text-decoration:none;}
		.CrsName{text-decoration:none !important;margin-top:15px;border-top: 1px solid #ccc;padding-top:5px;}
		.Crs{margin-bottom:10px;}

.PortalStore_SideMenu{border:none !important;padding:0 !important;}
.PortalStore_ProductListAdminMenu_Table .PortalStore_ProductListAdminMenu_Button{border-style:none !important;font-size:12px !important;font-family:Helvetica, Arial, sans-serif !important;}
.PortalStore_IntroPanel{border:none !important;margin:0 !important;padding:0 !important;}


