﻿#Body, body, html {color:#333; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:1.4; margin: 0; padding: 0;}

div, span, blockquote, pre, table, caption, tbody, tfoot, thead, tr, th, td{font-size: 12px;}

	#csHome, #csThreeColumn, #csInterior, #csAdmin{background: #111; margin: 0; padding: 0;}
	#siteIDWrapper{background: #ebebeb url(images/site-id-bg.gif) repeat-x top left; border-top:4px solid #989899;}
		#siteID{margin: 0 auto; height: 101px; overflow: hidden; width: 940px;}
			#csLogo{float: left; width: 280px; margin: 0; padding: 0; overflow: hidden; padding-top: 30px;}
			.csUtility{float: right; width: 590px; text-align: right;}
				/*.csRegistration{background: url(images/sign-in-bg.gif) no-repeat top left; width: 309px; height: 29px; color: #f8f8f8; padding: 7px 0 0 0; text-align: center; float: right;}*/
				.csRegistrationWrap{float: right;}
				    .csRegistration{background: url(images/sign-in-bg-left.gif) no-repeat top left; height: 29px; color: #f8f8f8; padding: 5px 10px 0px 10px; text-align: center; float: left;}
		            .csRegRightbg{background: url(images/sign-in-bg-right.gif) no-repeat top left; width: 5px; height: 29px; float: left;}
					.dcloginView {}
						.dcloginView img{vertical-align: middle; } 
					.dcloginView a:link, .dcloginView a, .dcloginView a:visited, .dcloginView a:active, .dcloginView a.SkinObject:visited, .dcloginView a.CommandButton:visited {color: #fff; font-weight: bold; }	
					
				.csSearch{padding-top: 35px; clear:both;}
					.csSearch input {width: 144px; padding-bottom: 0;}
					.search-bt{width: 42px; height: 16px;}
		
		#globalNav{background: #EBEBEB url(images/global-nav-bg.gif) repeat-x left bottom; height: 48px;}
		.nav{width: 700px; margin: 0 auto; height:46px;overflow:hidden;float:left;}
		.nav ul li a{font-size: 16px;  font-family: "Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif;}
			.addthis_toolbox {width:154px;float:right;padding:0;margin:8px 0;overflow:hidden;height:30px;}
			ul.addthis_toolbox_list{background:#EBEBEB;margin:0;padding:6px;overflow:hidden;border:solid 1px #919191;height:18px;}
			.addthis_toolbox_list li {display:inline;width:20px;float: left; margin:0; padding:0;}
			.addthis_toolbox_list li a {display:block;height:16px;text-decoration:none;width:20px;}
			.NavWrap {width:940px;margin:0 auto;clear:both;}
		.csBannerWrapper{background: url(images/banner-bg.gif) repeat-x bottom left;}
			.csBanner{width: 940px; margin: 0 auto; padding-bottom:8px;}

		#csBodyContentWrapper{clear:both; overflow:hidden; background: #fff;}
			#csBodyContent, .csBreadcrumb{margin: 0 auto; clear:both; overflow:hidden; width: 940px; padding: 10px 0 30px 0;}
			#csBodyContent {min-height: 320px; padding-top: 2em;}
			.csBreadcrumb {padding: 10px 0; border-bottom: 1px #ccc solid;}
				.LeftPane {float: left; width: 220px;}
				.ContentPane {float: left; width: 700px; overflow:hidden;}
					.small-banner-area h2.cskContTitle{display: none;}
					.small-banner-area .cskCont{padding: 0;}
				.RightPane {float: right; width: 220px;}
				
				/* stuff for home version 2*/
				.LeftPane2 {float: left; width: 220px;}
				.ContentPane2 {float: left; width: 460px;margin-left:15px; overflow:hidden;}
					.small-banner-area h2.cskContTitle{display: none;}
					.small-banner-area .cskCont{padding: 0;}
				.RightPane2 {float: right; width: 220px;}
				
				#csThreeColumn .ContentPane{width: 270px; padding-left:30px;}
				#csInterior .ContentPane{float: right;}
				#csAdmin .ContentPane{clear: both; width: 100%;}

		#siteInfoWrapper{background: url(images/site-info-bg.gif) no-repeat top; padding-bottom: 50px;}
			.CalloutArea{width: 940px; clear:both; margin:0 auto; padding-top: 30px; overflow:hidden;}
				.callout1, .callout2, .callout3{float: left; width: 260px; margin: 0 10px 0 35px;}
				
			#csLinks{width: 940px; clear:both; margin:0 auto; height: 30px; border: 1px #555 solid; border-left: none; border-right: none; margin-bottom: 8px; padding-top: 8px; text-align: center; font-weight: bold; text-transform: uppercase;}
				#csLinks a{padding: 0 15px;}
			.siteInfo{width: 940px; clear:both; margin:0 auto; color: #999;}	

	#navigation{width: 940px; margin: 0 auto; padding: 0; padding-top: 2px; overflow:hidden;}
	#navigation li{float: left; text-align: center; padding: 0;margin: 0; list-style: none;}
	#navigation li a{display: block; height: 48px; outline: none; overflow: hidden;}
	#navigation li .nav_current{background-position: 0 -49px;}

/*	#navigation li .nav_current:hover{background-position: 0 -34px;} */
	#navigation li .nav_current_li{background-position: 0 -49px;}
	#home{background: url(images/home-nav.gif) no-repeat bottom; text-indent: -5000px;	width: 93px;}
	#courses{background: url(images/courses-nav.gif) no-repeat bottom;text-indent: -5000px;width: 107px;}
	#vendors{background: url(images/vendors-nav.gif) no-repeat bottom;text-indent: -5000px; width: 110px;}
	#blogs{background: url(images/blog-nav.gif) no-repeat bottom;text-indent: -5000px; width: 80px;}
	#contact{background: url(images/contact-nav.gif) no-repeat bottom;text-indent: -5000px; width: 102px;}



/*=================================================
dnnNAV
=================================================*/
	.nav ul {list-style-type: none; margin:0pt; padding:0;}
	.nav a, .nav a:link, .nav a:active, .nav a:visited
		{color:#f1f1f1; display:block; text-decoration:none; font-weight: 900; padding: 12px 15px 0 15px; height: 34px; border-left:1px solid #87d4e6; border-right:1px solid #0085a5; }

	.nav li{float: left; list-style-type: none; margin:0; position: relative; padding-bottom: 5px;}
	.nav li:hover{font-weight: 900; background: url(images/global-nav-bg-on.gif) repeat-x top left;}
	.nav ul li a{font-size: 16px;  font-family: "Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif;}
	.nav li ul li, .nav li ul li a, .nav li ul li a:link, .nav li ul li a:active,
	.nav li ul li a:visited, .nav li ul li a:hover, .nav li ul li a:focus,
	.nav li ul li a:active {height: 15px; padding: 0;}
	.nav li ul li a:hover {background: #68737c; height: 15px; color: #fff; padding: 0;}
	.nav li ul{background:#E9E8DD; display: none; position: absolute; width: 200px; height: auto;}
	.nav li ul li {float:left; margin: 0; padding:0; width:100%; height: auto;}
	.nav li ul li a {display:block; font-size: 12px;}
	.nav li:hover ul{display:block; margin: 0; background: #404040;}
	.nav li:hover ul li a, .nav li:hover ul li a:link, .nav li:hover ul li a:active,
	.nav li:hover ul li a:visited {height: 15px; padding: 0.625em; border-left: none; border-right: none; border-top:1px solid #616161; border-bottom:1px solid #0c0c0c;}
	.nav li:hover ul li a:hover{height: 15px; background: url(images/nav-on.gif) repeat-x;}
	li#globalNavCurrentItem, li#globalNavCurrentItem a#globalNavCurrentItem{background: url(images/global-nav-bg-on.gif) repeat-x top; color: #fff;}
	 
	
	
	li#globalNavItemHome{border-left: none;}
	
	
	a:link, a:active, a.SkinObject:link, a.SkinObject:active, a.CommandButton:link, a.CommandButton:active
	{color:#00aeef; text-decoration: none;}
	a:visited, a.SkinObject:visited, a.CommandButton:visited{color: #168baa; text-decoration: none;}
	a:hover, a.SkinObject:hover, a.CommandButton:hover {color:#000;text-decoration: underline;}
	
	#siteInfoWrapper a:visited, #siteInfoWrapper a.SkinObject:visited, #siteInfoWrapper a.CommandButton:visited{color: #ccc; text-decoration: none;}
	#siteInfoWrapper a:hover, #siteInfoWrapper a.SkinObject:hover,  #siteInfoWrapper a.CommandButton:hover {color:#ccc;text-decoration: underline;}
	
	.csRegistration a:link	{color: #fff; font-weight: bold;}	
	.csSearch a.SkinObject{color: #ebebeb; height: 42px; background: url(images/search-bt.gif) no-repeat bottom; width: 42px; height: 16px;}
	
	

	.Normal, .NormalBold, .NormalTextBox, .NormalRed, .SkinObject {font-family: Helvetica,  Arial, sans-serif; font-size: 12px;}
	h1, h2, h3, h4, h5, h6{font-family: "Trebuchet MS", Helvetica,  Arial, sans-serif;}
	h1{color: #000;}
	h2{}
	h3{color: #284c53;font-weight: bold;font-size: 1.25em;}
	.SubHead{font-family: Helvetica,  Arial, sans-serif; font-size: 12px;}
	.Head{font-family: "Trebuchet MS", Helvetica,  Arial, sans-serif; color: #000;}
	.ContentPane .Head, .ContentPane2 .Head{color: #984800; font-size: 20px; font-weight: bold;}
	
/*=================================================
Containers
=================================================*/

	.cskCont{overflow: hidden; clear: both; padding-bottom: 2em;}
	h2.cskContTitle {margin: 0;}
		.ContentPane, .ContentPane2 h2.cskContTitle {border-bottom: 1px #ccc solid; padding-bottom: 4px;}
	h2.cskContTitle  .Head{}
	.cskContBodyWrapper{}
		.cskContBody{}

	.csBanner .cskCont{padding-top: 0px; padding-bottom: 8px; background: transparent url(images/small-banner-bg-update.gif?ver=2) no-repeat bottom; height: 234px; clear:both; margin-bottom: 8px;}
	.csBanner h2.cskContTitle{display: none;}
	.csBanner .cskContBodyWrapper{}
		.csBanner .cskContBody{padding: 0px; margin: 60px 95px 0 600px;}
		
	/*.RightPane2 ul li{color: #984800;}*/

	.RightPane, .RightPane2 .cskCont, #csInterior .LeftPane .cskCont{overflow: hidden; padding-bottom: 10px;}
		.RightPane, .RightPane2 h2.cskContTitle, #csInterior .LeftPane, .LeftPane2 h2.cskContTitle{background: url(images/sideCont-top-bg.gif) no-repeat top left; margin-bottom: 0; padding: 8px 10px;}
		.RightPane, .RightPane2 h2.cskContTitle .Head, #csInterior .LeftPane h2.cskContTitle .Head{/*color: #984800;*/font-size: 14px; font-weight: bold;}	
		.RightPane, .RightPane2 .cskContBody, #csInterior .LeftPane .cskContBody{padding: 10px;border-top: 1px #cee8ee solid;background: #f3fcff url(images/sideContBody-bg.gif) repeat-y bottom; overflow: hidden;}
		
	.LeftPane, .LeftPane2 .cskCont, #csInterior .LeftPane .cskCont{overflow: hidden; padding-bottom: 10px;}
		.LeftPane h2.cskContTitle, #csInterior .LeftPane h2.cskContTitle{background: url(images/sideCont-top-bg.gif) no-repeat top left; margin-bottom: 0; padding: 8px 10px;}
		.LeftPane, .LeftPane2 h2.cskContTitle .Head, #csInterior .LeftPane h2.cskContTitle .Head{ /*color: #984800;*/font-size: 14px; font-weight: bold;}	
		.LeftPane, .LeftPane2 .cskContBody, #csInterior .LeftPane .cskContBody{padding: 10px;border-top: 1px #cee8ee solid;background: #f3fcff url(images/sideContBody-bg.gif) repeat-y bottom; overflow: hidden;}

	.CalloutArea .Head{color: #ccc;}
	.CalloutArea .Normal, .CalloutArea .NormalBold, .CalloutArea .NormalTextBox, .CalloutArea .NormalRed, .CalloutArea .SkinObject, .CalloutArea td, .CalloutArea p, .CalloutArea span{color: #999;}
	.CalloutArea h1, .CalloutArea h2, .CalloutArea h3, .CalloutArea h4, .CalloutArea h5, .CalloutArea h6{color: #999;}
	.CalloutArea .SubHead{color: #999;}

	.CalloutArea .cskCont{background: #101010 url(images/callout-bg.gif) repeat-x top left; border: 1px #262626 solid; margin-bottom: 20px; height: 185px;}
	.CalloutArea h2.cskContTitle {padding: 15px 20px 0 20px;}
	.CalloutArea h2.cskContTitle .Head{font-size: 14px; font-weight: bold;}
	.CalloutArea .cskContBodyWrapper{}
		.CalloutArea .cskContBody{padding: 0 20px;}
	
	.siteInfo h2.cskContTitle{display: none;}	
	.DNNAligncenter{text-align: left;}	

    p.row input{border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; padding: 3px;}
    
    /*.NormalTextBox
    {width:100%;}*/
	

/*=================================================
Course Seeker Modules
=================================================*/

p.most-popular-course{margin: 8px 0;}

/*Reports Module*/
.report-listing, .report-listing-alt{clear: both; overflow:auto; padding: 20px; background:#f8f8f8; margin: 20px 0;border-bottom: 1px #f0f0f0 solid; border-top: 1px #f0f0f0 solid;}
	.rl-dropdownlist{}
		.rl-label{padding-right: 20px;}
		.rl-roster-bt{padding: 10px 0 0 0;}
	.rl-date{padding: 5px 0;}
	.rl-buttons{padding: 15px 0;}

/*=================================================
Misc
=================================================*/
p.pIntro{font-size: 14px; font-weight: bold; color: #828282; padding-bottom: 10px; line-height: 25px; }
.why-courseseeker, .why-courseseeker-alt{clear: both; overflow: hidden; border-bottom: 1px #ccc solid; padding-bottom: 10px; margin-bottom: 20px;}
	.why-courseseeker h3, .why-courseseeker-alt h3{color: #000; margin-top: 0;}
	.why-courseseeker p, .why-courseseeker-alt p{line-height: 1.8;}
	.why-courseseeker img{float: right; margin: 0 0 18px 18px; border: 1px #a5e1f8 solid;}
	.why-courseseeker-alt img{float: left; margin: 0 18px 18px 0; border: 1px #a5e1f8 solid;}

.management{clear: both; overflow: hidden; border-bottom: 1px #ccc solid; padding-bottom: 10px; margin-bottom: 20px;}	
.management img{float: left; margin: 0 18px 18px 0;border: 1px #a5e1f8 solid;}