body{
	margin: 0px;
	background: #fff;
	font: 12px Lucida Grande, Arial, Helvetica, sans-serif
}

a:link, a:visited{
	color: #ff6600;
}

a:hover{
	color: #ff8a00;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif
	font-weight: normal;
	margin: 0;
	color: #000; 
}

h1{
}

h2{
	font-size: 24px;
}

h3{
	font-size: 18px;
}

h4{
	font-size: 14px;
}

h5{
	font-size: 12px;
}

h6{
	font-size: 10px;
}

img{
	border: 0;
}

.zero{
	margin: 0;
	padding: 0;
}
/*-------------------------- Course Listing Styles----------------------*/
ul.nobullets {
	list-style: none;
}
.listSpacing {
	padding:6px 0 6px 27px;
}
.presenter{
	background:url(images/icons/Presentersmall.png) no-repeat left center; 	
}
.captivate{
 	background:url(images/icons/CPsmall.png) no-repeat left center;	
}
.encore {
	background: url(images/icons/ECsmall.png) no-repeat left center;
}
.acrobat {
	background: url(images/icons/PDFsmall.png) no-repeat left center;
}
.dreamweaver {
	background: url(images/icons/DWsmall.png) no-repeat left center;
}
.flash {
	background: url(images/icons/FLsmall.png) no-repeat left center;
}
.fireworks {
	background: url(images/icons/FWsmall.png) no-repeat left center;
}
.indesign {
	background: url(images/icons/IDsmall.png) no-repeat left center;
}
.illustrator {
	background: url(images/icons/ILsmall.png) no-repeat left center;
}
.photoshop {
	background: url(images/icons/PSsmall.png) no-repeat left center;
}
.aftereffects {
	background: url(images/icons/AEsmall.png) no-repeat left center;
}
.premiere {
	background: url(images/icons/PPsmall.png) no-repeat left center;
}
/*---------------------------------------------------------------------*/
#lbheader{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

#logoandloginout{
	float: left;
	width: 100%;
	margin: 0px;
	

	height: 84px;
}

#lumenbritelogo{
	margin: 0px;
	float: left;
}
#organizationLogo {
	margin: 10px 10px 0px 0px;
	float: right;
}

#loginout{
	margin: 37px 10px 0 0;
	float: right;
}

#loginout a:link, #loginout a:visited{
	color: #5a5a5a;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

/** Navigation **/

#nav{
	background: url(images/navgrad.gif) #666666;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li{
	float: left;
	margin: 0;
	padding: 0;
}

#nav #t-home, #nav #t-trainingcatalog_instructor{
	margin: 0 0 0 25px;
}

#nav a{
	margin: 10px 5px 0 0;
	padding: 6px 10px 5px 10px;
	background: url(images/graytab.gif);
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	font-weight: bold;
	font-size: 14px;
	height: 18px;
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
}

#nav a:hover{
	background: #ccc url(images/graytabhover.gif);
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	color: #fff;
	margin: 10px 5px 0 0;
	height: 18px;
}

body#home #t-home a, body#myaccount #t-myaccount a, body#traininglab #t-traininglab a, body#resourcecenter #t-resourcecenter a, body#trainingcatalog #t-trainingcatalog a, body#trainingcatalog-instructor #t-trainingcatalog_instructor a, body#onlineadmin #t-onlineadmin a{
	background: #fff url(images/whitetab.gif);
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #fff;
	color: #423e3b;
	margin: 8px 5px 0 0;
	height: 20px;
}

/** /Navigation **/

#content{
	margin: 0;
	padding: 0 0 0 15px;
	width: 939px;
}

#contenta{
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	float: left;
	width: 236px;
}

#sidebar{
	padding: 10px 0;
	/*
	height: 22em;
	*/
	/* test to keep min height */
	min-height: 22em;
	height: auto !important;
	height: 22em;

	width: 212px;
	border-left: 12px solid #423e3b;
	border-right: 12px solid #423e3b;
}

#sidebarnav{
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebarnav li{
	margin: 10px;
	height: 33px;
}

#sidebarnav a:link, #sidebarnav a:visited{
	border-bottom: 1px solid #ccc;
	color: #333;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 33px;
}

#sidebarnav a:hover{
	background:url(images/sidebarnavgrad.gif);
}

#sidebar p {
	margin: 10px;	
}

#adobeauthorizedlogo{
	margin: 0 0 0 44px;
}

#contentb{
	margin: 0 0 15px 0;
	float: right;
	width: 703px;
}

#contentb1{
/*	padding: 15px 0 0 15px;
	float: left;
	width: 375px;
	margin: 0px;*/
	padding: 0px 0px 0px 15px;
	float: left;
	width: 360px;
	margin: 15px 0px 0px 0px;
}

#contentc{
	margin: 15px 0 15px 15px;
	float: left;
	width: 688px;
}

#announcementbubble{
	margin: 0 0 10px 0;
}

#aspeechbubble{
	padding: 0 15px;
	line-height: 22px;
	border-left: 2px solid #dedede;
	border-right: 2px solid #dedede;
}

#greeting{
	margin: 0 0 5px 0;
}

#aspeechbubble h2{
	font-size: 18px;
	color: #b5b5b5;
	font-weight: bold;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
}

#aspeechbubble a:link, #aspeechbubble a:visited{
	color: #494949;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px dotted #494949;
}

#aspeechbubble a:hover{
	color: #999999;
}

#aspeechbubble ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.section{
	margin: 0;
	padding: 0 0 20px 0;
	
}

.courses{
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	list-style: none;
}
.courses li{
	margin: 5px 0px;
	padding: 0px;
}
.courses a:link, .courses a:visited{
	color: #002879;
	text-decoration: none;
}

.courses a:hover{
	color: #00349d;
}

.sectionheader{
	margin: 15px 0px 0px 0px;
	
}
.course_logo {
	vertical-align: middle;	
}

#contentb2{
	padding: 15px 0 0 0;
	float: right;
	width: 296px;
}

#sidefeature{
	width: 257px;
	padding: 0 19px 0 19px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	text-align: justify;
}

#sidefeature a:link, #sidefeature a:visited{
	text-decoration: none;
}

#sidefeature h3{
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 15px;
}

.sidefeatureitem{
	border-bottom: 1px dashed #dadada;
	margin: 5px 0;
}

#sfheader{
	margin: 0;
}

#lbfooter{
	background: #646464 url(images/footergrad.gif) repeat-x;
	padding: 0 0 7px 0;
	border-top: 1px solid #676767;
	color: #fff;
	clear: both;
	width: 100%;
}

#footerbubble{
	margin: 7px 0 0 40px;
}
/*-------------Footer---------------------*/
/*#footer {
	background: url(../images/footergrad.gif) repeat-x;

	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	margin: 15px 0px 0px;
	padding:25px 0 5px 25px;
}
#footerBubble{
	background:#FFF;
	border:#999 solid 1px;
	width:300px;
	padding:0 0 4px 0;
}
#footer h1{
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #333;
	padding:10px 0 0 14px;
	margin:0px;
}
#footer p {
	color: #666666;
	margin-left: 14px;
}
#footer .copyright p{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	color: #333333;
}
#footer a:link, #footer a:visited{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
#footer a:hover{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration:underline;
}
#footer a.ask:link, #footer a.ask:visited{
	width:149px;
	height:24px;
	background:url(../images/ask_up.gif) no-repeat;
	color:#FFF;
	display:block;
	text-align: center;
	padding:5px 0 0 0;
	margin:3px 0 0 0;
}
#footer a.ask:hover{
	background: url(../images/ask_over.gif) no-repeat;
}

#needhelp{
	background: #fff;
	width: 189px;
	color: #000;
	margin: 0;
	padding: 0 0 0 20px;
}

#needhelp a:link, #needhelp a:visited{
	color: #000;
}

#needhelp a:hover{
	color: #ff6600;
}

#needhelp h3{
	font-weight: bold;
	font-size: 20px;
	color: #000;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
}*/

#footer{
	width:100%;
	background:url(http://www.lumenbrite.com/images/navgrad.gif) repeat-x;
	padding:50px 0 0 10px;
	clear:both;
}
#footer a{
	color:#3973A6;
	text-decoration:none;
}
#footer a:hover{
	color:#f7941e;
}
ul.cities{
	padding:0;
	margin:10px 0;
	list-style-type:none;
	float:left;
	width:150px;
}
#footer h4 {

background:transparent url(http://www.lumenbrite.com/images/redBullet.gif) no-repeat scroll left center;
font-size:12px;
margin:10px 0 0;
padding-left:10px;
}	

/*-------------Course Content-------------*/
#courseBanner{
	/*width:550px;*/
}
#courseBanner img {
	vertical-align:top;	
}
#courseBanner a {
	color: 	#0099FF;
	text-decoration:none;
}
#courseDesc{
	width:440px;
	float:left;
	padding: 10px 10px 0 0;

}
#courseDesc h1{
	font-size:14px;	
}
#courseLinks{
	width:233px;
	float:left;
	padding: 5px 0px 5px 5px;
	margin:10px 0 10px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	
}	
#courseLinks h2{
	font-size:11px;
}
#courseLinks h2{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 0px 2px;
	padding: 5px;
}
#courseLinks p {
	margin: 0px 0px 2px;	
}
#courseLinks a:link, #courseLinks a:visited{
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#0099FF;
	text-decoration: none;
}
#courseLinks a:hover{
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #6666FF;
	text-decoration: none;

}

#courseDesc h2 {
	background: #f7f7f7;
	font: bold 12px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #333;
	padding: 7px 0 7px 5px;
	border: 1px solid #999;
}
#sectionDescription {
	margin: 0px 0px 10px 0px;	
}
.passed_course {
	background: #F7F7F7;
	border: 1px solid #999;
	color: #666;
	margin: 10px 0px;
	padding: 5px !important;
	font-size: 18px;
	width: 480px;
}

#traininglab_content {
	margin: 10px 0px 0px;
	padding: 0px;
}

#traininglab_content h3 {
	margin: 10px 0px;
	padding: 0px;
}
.part_header {
	background: #F7F7F7;
	border: 1px solid #999;
	color: #666;
	margin: 0px;
	padding: 5px !important;
	font-size: 24px;
	width: 480px;
}
.part_header img {
	vertical-align: middle;	
}
.lab_demo {
		
}
#traininglab_content table {
	margin: 0px;
	padding: 0px;
}

.video_row_alt {
	background:  #F7F7F7;
}

/*----------------Course Packages--------------*/
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.coursePackage ul li {
	line-height: 12px;
}

.coursePackage{
	border-top:solid 2px #666;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	width:337px;
	padding:0 0 5px 0;
	margin:0 5px 10px 0;
	float:left;
	height: 191px;
}
.coursePackage h2{
	font-size:14px;
	height:23px;
	margin:0px;
	padding:2px 4px 0 4px;
	background-color: #f7f7f7;
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.coursePackage p{
	margin:2px 0 8px 0;
	padding:0px 0 0 5px;
	line-height: 12px;
}
.coursePackage a {
	color: #06F;
	text-decoration: none;
	font-weight: bold;
}
.coursePackage .floatRight {
	padding-right: 5px;
}
.coursePackage a:hover {
	color: #333;
	text-decoration: underline;
}
.coursePackageWide {
	border-top:solid 2px #666;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	width:685px;
	padding:0 0 5px 0;
	margin:0 5px 10px 0;
	float:left;
	height: 150px;
}.coursePackageWide h2 {
	font-size:14px;
	height:23px;
	margin:0px;
	padding:2px 4px 0 4px;
	background-color: #f7f7f7;
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.coursePackageWide p {
	margin:2px 0 8px 0;
	padding:0px 0 0 5px;
	line-height: 12px;
}
.coursePackageWide a {
	color: #06F;
	text-decoration: none;
	font-weight: bold;
}
.coursePackageWide .floatRight {
	padding-right: 5px;
}
.coursePackageWide a:hover {
	color: #333;
	text-decoration: underline;
}
img.rightMargin{
	margin:0 5px 0 0;	
}



/** Header Swaps **/
.inv{
	display: none;
}

#lumenbritelogo{

	/**/
	background:transparent url(http://www.lumenbrite.com/images/lumenbrite_logo2.gif) no-repeat scroll 0 0;
	float:left;
	height:57px;
	margin:17px 0 0 10px;
	width:196px;
	
	/* for new site */
	/*
	background:transparent url(/dev/images/lumenbrite_logo.gif) no-repeat scroll 0 0;
	float:left;
	height:42px;
	margin:17px 0 0 10px;
	width:196px;
	*/
}



/** Forms **/
th {
	text-align: left;	
}


input.registerUp{
	background:url(images/registerUp.jpg) no-repeat top left;
	width:160px;
	height:46px;
	color:#fff;
	font-size:16px;
	margin: 0px;
	float:left;

}
input.registerOver{
	background:url(images/registerOver.jpg) no-repeat top left;	
	width:160px;
	height:46px;
	color:#fff;
	font-size:16px;
	margin: 0px;
	float:left;
}

.formError {
	color: red;
	display: block;

	margin: 0px 0px 10px 130px;


}

input[type=text], input[type=password], select {
	display: block;
	width: 175px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 120px;
	padding-right: 10px;
	float:left;
}

br {
	clear: left;
}

.subBtn {
	margin-left: 130px;
	clear:both;
}
input[type=hidden], input[type=checkbox] {
	margin: 0px;	
}
input.cartBtn {
	margin: 0px;
}

.cartItem {
	float: left;
	width: 260px;
	margin-bottom: 10px;
}
.cartItem a {
	font-size: 16px;
	text-decoration: none;
}
.cartControl {
	

}
#cartTotal {
	float: right;
	width: 200px;
	background: #f7f7f7;
}
#cartPurchase {
	width: 528px;
	
}
#purchaseForm {
	margin: 10px 0px 0px;	
}


#purchaseListDetail {
	float: left;
	margin: 0px 0px 10px;
}
#paymentTerms {
	margin: 10px 0px 10px 130px; 
	width:350px;
}
.paymentTermsOption {
	display:none;	
}
#purchaseOrderContract {
	border:1px dashed black;
	padding:5px;
}	