html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	/*outline: 0; */  
background: transparent;
}
td {
	margin: 0;
	padding: 0;
	border: 0;
}
ol, ul {
	list-style: none;
}
/*=== Setup ===*/
body {
	margin: 0px;
	padding: 0px;
	font: 0.77em Geneva, Arial, Helvetica, sans-serif;
	color: #555;
	text-align:left;
}
.content {
	margin-bottom: 2px;
}
.text_content {
	font-size: 0.77em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #555;
	padding-right:20px;
}
.text {
	font-size: 0.77em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #555;
	top:45px;
	padding-left:82px;
	line-height:1.5em;
}
p {
	margin-bottom: 0.77em;
	line-height: 1.4em;
	text-align: left;
}
a {
	color: #46abd6;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #022e67;
	text-decoration: underline;
}
h2, h3 {
	font-weight: normal;
}
/*=== Wrapper ===*/

#wrapper {
	width: 960px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	float:none;
}
/*=== Top Bar ===*/
#topBar {
	height: 125px;
	position: relative;
}
.logo {
	width:588px;
	height:125px;
	float:left;
	text-align:left;
}
.phone {
	width:370px;
	height:70px;
	/*background-color:#00FF33;*/
	float:left;
}
.search {
	float:right;
	margin-left:22px;
	padding-top:10px;
	padding-bottom:10px;
}
.topBar1 {
	height: 125px;
	position: relative;
	background: url(images/matrix-training-solutions-logo.jpg) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 188px;
	background-repeat:no-repeat;
}
/*#topBar a{
    background: url(images/matrix-training-solutions-logo.jpg) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 188px;
	background-repeat:no-repeat;
}
#topBar a{
	display: block;
	height: 125px;
	text-decoration: none;
}*/

#topBar p {
	position: absolute;
	right: 0;
	width: 430px;
	text-align: right;
}
/*.phone {
	position: absolute;
	right: 0;
	width: 430px;
	text-align: right;
	background-color:#FF0000;
	float:left;
}*/
/*.textp{
	top: 45px;
	background-color:#00FF33;	
}*/

.no {
	top: 22px;
	font-size: 18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #154859;
	font-weight: bold;
	text-align: right;
}
#topBar h5 {
	top: 22px;
	font-size: 1.5em;
	color: #154859;
	font-weight: bold;
	text-align: right;
	position: absolute;
	right: 0;
	width: 430px;
}
#topBar p {
	top: 45px;
}
/*#topBar .search{
	top: 80px;
	position: absolute;
	right: 0;
	text-align: right;
}
*/
.form {
	text-align:center;
	top: 80px;
	width: 330px;
}

.LoginPanel input ,#dnn_ctr531_Login_Login_DNN_plUsername_lblLabel , #dnn_ctr531_Login_Login_DNN_plPassword_lblLabel{
margin:6px;
}

#dnn_ctr531_Login_Login_DNN_plUsername_imgHelp, #dnn_ctr531_Login_Login_DNN_plPassword_imgHelp{ display:none;}

div#wrapper .LoginPanel .NormalTextBox 
{
background:transparent url(images/login.png) no-repeat scroll 0 0;
width:134px;
line-height:30px;
padding: 0 8px;
height: 30px;
}


/*=== Navigation ===*/

/*.MainMenu_MenuItem
{
	color: #fff;
	text-decoration:none;
	font-family: "Trebuchet MS";
	line-height: 35px;
	padding-left:5px;
	padding-right:4px;
	font-size: 1.03em;
	font-weight: bold;
	text-align:center;
	text-transform:lowercase;
	margin:0px;
}



.MainMenu_MenuItemSel
{  	background-color:#022E67;
	cursor: pointer;
	color: #ffffff;
	text-decoration:none;
	line-height: 35px;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	font-size: 1.03em;
	font-family:  "Trebuchet MS";
	text-align:center;
	height:34px;
	text-transform:lowercase;
	}

.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
	
}

.MainMenu_MenuBreak
{
	 border:0px;
	 text-align:center;
	 padding-left:7px;
	 padding-right:4px;
	 width:10px;
	 height:36px;
	 background-image:url(menu-arator.gif);
	 background-repeat:no-repeat;
	 background-position:center;
	 background-color: transparent;
	 margin:0px;
	 background-repeat:no-repeat;
}



.MainMenu_MenuItemSel TD
{

	border-bottom:0px solid #dddddd;

	
	
}




.MainMenu_MenuItem TD
{
	
	border-bottom:0px solid #dddddd;

}

.MainMenu_SubMenu TD
{
	font-family: "Trebuchet MS";
	padding-left:2px;
	padding-right:2px;
	font-weight: bold;
	font-size: 1.03em;
	background-repeat:no-repeat;
	background-position:left;
	background-color:#63b6ea;
	
}

.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon
{
	display: none;
	
}
*/
.navmain {
	width:960px;
	height:35px;
	clear:both;
}
.leftnav {
	width:5px;
	height:35px;
	float:left;
	background-image:url(images/bg-navleft.jpg);
	background-repeat:no-repeat;
}
.navright {
	width:5px;
	height:35px;
	float:right;
	background-image:url(images/bg-navright.jpg);
	background-repeat:no-repeat;
}
.nav {
	width:950px;
	height: auto;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin-bottom: 2px;
	float:left;
	overflow:auto;
}
#nav ul {
	text-align:center;
}
#nav ul li {
	text-align:center;
	display: inline;
	float: left;
	background: url(images/menu-arator.gif) no-repeat right;
}
#nav ul li.first a:hover {
	background: url(images/bg-nav-first.gif) no-repeat left;
}
#nav ul li a {
	color: #fff;
	display: block;
		text-decoration:none;
	line-height: 35px;
	padding: 0 13px;
	font-weight: bold;
	font-size: 1.05em;
}
#nav ul li a:hover {
	background: #022e67;
}
#nav ul li.last {
	background: none;
	float:right;
}
#nav ul li.last a:hover {
	background: #022e67 url(images/bg-nav-last.gif) no-repeat right;
}
#nav ul li ul {
	width: auto;
}
#nav ul li ul li {
	background: #4aaed8;
	text-align: left;
	display: block;
}
#nav ul li ul li a:hover {
	background: #022e67;
}
/*=== Header ===*/
.header {
	display: block;
	margin-bottom: 2px;
	clear: both;
}
.header2 {
	display: block;
	height: 208px;
	margin-bottom: 2px;
	clear: both;
}
/*=== Quick Links ===*/
.quickLinks {
	width: 960px;
	margin-bottom: 2px;
}
.topCorners {
	background: url(images/rounded-corners-top.gif) no-repeat;
	height: 4px;
	width: 960px;
	font-size: 1px;
}
.bottomCorners {
	background: url(images/rounded-corners-bottom.gif) no-repeat top;
	height: 4px;
	width: 960px;
	font-size: 1px;
}

.innerContent {
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	padding-top: 26px;
	padding-bottom: 26px;
	padding-left: 30px;
	padding-right: 30px;
	zoom:1;
}
.col {
	float: left;
	width: 215px;
	margin-right: 12px;
	text-align: left;
}
.col h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #49aed7;
	margin-bottom: 8px;
	text-align: left;
}
.col .imgBorder {
	background: url(images/bg-img.gif) no-repeat;
	padding: 4px;
	margin-bottom: 8px;
}
.imgBorder {
	background: url(images/bg-img.gif) no-repeat;
	padding: 4px;
	margin-bottom: 8px;
}
.text-container {
	/*height:270px;*/
}

a#trainingLink {
	overflow:hidden;
	white-space:nowrap;
}
a#eventLink {
	width:146px;
	overflow:hidden;
}


.linkBtn{
	height: 30px;
	line-height: 30px;
}
.linkBtn a{
	float: left;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: transparent url(images/btn-normal.jpg) no-repeat left center;
	padding-left: 25px;
	height: 30px;
	letter-spacing: -.5px;
}
.linkBtn a span{
	float: left;
	padding-right: 10px;
	background: transparent url(images/btn-normal.jpg) no-repeat right center;
}
.linkBtn a:hover{
	cursor: pointer;
	background: transparent url(images/btn-hover.jpg) no-repeat left center;
}
.linkBtn a:hover span{
	cursor: pointer;
	background: transparent url(images/btn-hover.jpg) no-repeat right center;
}



/*#SaveForm p {
	height: 30px;
	line-height: 30px;
	display:inline-block;
}
#SaveForm p {
	float: left;
	background: transparent url(images/btn-normal.jpg) no-repeat right center;
	letter-spacing: -.5px;
}

#SaveForm p a#dnn_ctr578_DynamicForms_lnkSave {
	float: left;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-left: 25px;
	background: transparent url(images/btn-normal.jpg) no-repeat left center;
}
#SaveForm p:hover#dnn_ctr578_DynamicForms_lnkSave {
	cursor: pointer;
	background: transparent url(images/btn-hover.jpg) no-repeat right center;
}
#SaveForm p a:hover#dnn_ctr578_DynamicForms_lnkSave {
	cursor: pointer;
	background: transparent url(images/btn-hover.jpg) no-repeat left center;
}*/


.btnAddCart, .btnCart{
	height: 30px;
	line-height: 30px;
	float: left;
	margin-right: 5px;
}
.btnAddCart a, .btnCart a{
	float: left;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-left: 30px;
	height: 30px;
}
.btnAddCart a span, .btnCart a span{
	float: left;
	padding-right: 15px;
}

.btnAddCart a{
	background: transparent url(images/btnAddCart.jpg) no-repeat left center;
}
.btnAddCart a span{
	background: transparent url(images/btnAddCart.jpg) no-repeat right center;
}
.btnCart a{
	background: transparent url(images/btnCart.jpg) no-repeat left center;
}
.btnCart a span{
	background: transparent url(images/btnCart.jpg) no-repeat right center;
}


.lastCol {
	margin: 0 !important;
}
/*=== Content ===*/
#content {
	margin-bottom: 2px;
}

/*=== Column Left ===*/
#content .colLeft {
	width: 602px;
	padding: 0 28px 0 0;
	float: left;
	text-align:left;
	position: relative;
}

#content .colLeftReg {
	width: 300px;
	padding: 0 28px 0 0;
	float: left;
	text-align:left;
	position: relative;
}

#content .colLeftAdmin {
	width: 700px;
	padding: 0 28px 0 0;
	float: left;
	text-align:left;
	position: relative;
}

#content .colLeft h3, .innerContent h3 {
	font-size: 1.8em;
	color: #49aed7;
	margin-bottom: 15px;
	text-transform:lowercase;
	width: auto;
	text-align: left;
}

#content .colLeft h4 {
	margin:20px 0 12px;
	font-size: 1.4em;
}

#content .colLeft h5{
	color: #022e67;
	margin-bottom: 15px;
	font-size: 1.1em;
	font-weight: bold;
}


#content .colRight h3 {
	color: #49aed7;
	margin-bottom: 15px;
	width: 230px;
	padding-top:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
	text-align: left;
}
#content .colRight Head {
	margin: 0px;
	padding: 0px;
}
#content .colRight title {
	margin: 0px;
	padding: 0px;
}
#content .colLeft h3 span, #content .colRight h3 span, .innerContent h3 span {
	color: #171717;
}
#content .colLeft h3 .span, #content .colRight h3 .span {
	color: #171717;
	font-style: normal !important;
	font-weight: normal !important;
}
.imgBorder2 {
	background: url(images/bg4-img.gif) no-repeat;
	padding: 4px;
	margin: 0 20px 20px 0;
	float: left;
}
.imgBorder3 {
	background: url(images/bg6-img.gif) no-repeat;
	padding: 4px;
	margin: 0 13px 10px 0;
	float: left;
}
.readmore {
	background: url(images/bullet.gif) no-repeat right 7px;
	padding-right: 8px;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#46ABD6;
}
.separator {
	background:transparent url(images/separator-bg.gif) repeat-x scroll center center;
	clear:both;
	font-size:1px;
	height:60px;
	line-height:30px;
	margin-top:0;
	padding:0;
}
.separator1 {
	background: url(images/separator-bg.gif) repeat-x center;
	clear: both;
	margin: 0;
	padding: 0;
	height: 50px;
	line-height: 20px;
	font-size: 1px;
}
.Head title {
	display:none;
}
.separator2 {
	background: url(images/separator-bg.gif) repeat-x center;
	clear: both;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0px;
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	display: block;
}

.cartseparator {
	background: url(images/separator-bg.gif) repeat-x center;
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 0px;
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	display: block;
}

#content .col2 {
	width: 280px;
}
#content .col2 .imgBorder {
	background: url(images/bg2-img.gif) no-repeat;
	padding: 4px;
	margin: 0 10px 10px 0;
	float: left;
}
/*=== Column Right ===*/
#content .colRight {
	border-left: solid 1px #e7e7e7;
	width: 235px;
	padding-left:28px;
	padding-right: 0px;
	padding-top: 0px;
	float: left;
	text-align:left;
}

#content .colRightReg {
	border-left: solid 1px #e7e7e7;
	width: 500px;
	padding-left:28px;
	padding-right: 0px;
	padding-top: 0px;
	float: Right;
	text-align:left;
}

.border {
	border-left: solid 1px #e7e7e7;
	border-right: solid 1px #e7e7e7;
	height:auto;
}
.video {
	background: url(images/bg-video.gif);
	display: block;
	height: 173px;
	width: 235px;
}
#content .colRight .imgBorder, #content .colRight .imgBorder2 {
	background: url(images/bg3-img.gif) no-repeat;
	padding: 4px;
	margin: 0;
	float: left;
	margin-bottom: 10px;
}
#content .colRight .imgBorder2 {
	background: url(images/bg5-img.gif) no-repeat;
	margin-right: 10px;
}
#content .colRight #quickLinks2 h4 {
	margin: 0;
	padding-top: 6px;
	font-size: 1.4em;
	width:145px;
	float:right;
}
#content .colRight #quickLinks2 h4 a {
	text-decoration: none;
	font-size: 1.4em;
	display: block;
}
#content .headingLink {
	background: url(images/bullet.gif) no-repeat left 7px;
	padding-left: 8px;
	font-weight: bold;
}
/*=== Form Elements ===*/
/*form{
	font: 12px Tahoma, Arial, Verdana;	
}*/

/*==change*/
input, textarea, select {
	font: 12px Tahoma, Arial, Verdana;
	color: #666;
}
.textBox {
	background: transparent url(images/bg-textbox.gif) no-repeat;
	width: 236px;
	border: none;
	padding: 8px;
	margin-bottom: 3px;
}
.btn_text {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.77em;
	font-weight:bold;
	color:#FFFFFF;
}
.search .NormalTextBox {
	border: none;
	margin-right: 6px;
	padding: 8px;
	float: left;
}
.searchBtn {
	/*background: transparent url(images/btn-search.jpg) no-repeat;*/
	height: 30px;
	width: 37px;
	border: none;
	cursor: pointer;
	margin-left: 3px;
	float: right;
}
/*=== Footer ===*/
/*.footer {
	background: url(images/bg-footer.jpg) no-repeat;
	height: 165px;
	width: 960px;
	margin-bottom: 20px;
	color: #fff;
}*/
.footer {
	text-align:left;
	background: url(images/bg-footer.jpg) no-repeat;
	padding: 30px;
	height: 105px;
	margin-bottom: 20px;
	color: #fff;
	width:900px;
}
.footerContent {
	width: 602px;
	float: left;
}
.copy {
	width:602px;
	float:left;
}
.contact {
	width: 235px;
	float: right;
}
.contact span {
	margin-bottom:7px;
	margin-top:-7px;
	color: #ffffff;
}
.footerContent1 p {
	color:#FFFFFF;
	width: 580px;
	float: left;
}
.footerContent1 {
	width: 580px;
	float: left;
	margin-top:20px;
}
.footer ul {
	margin:0 0 17px;
}
.footer ul li {
	margin-right: 4px;
	padding-right: 6px;
	display: inline;
	background: url(images/footerlink-separator.gif) no-repeat right;
}
.footer ul li a {
	color: #fff;
	text-decoration: none;
}
.footer ul.socialize {
	width: 602px;
	float: left;
	margin:0 0 10px;
	padding: 0;
}
.link2 {
	width: 550px;
	margin-left: 40px;
	padding: 0;
	font-size:12.5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.footer .socialize li {
	padding: 0;
}
.footer .facebook {
	background: url(images/facebook-ico.jpg) no-repeat;
	margin-left:0px;
}
.footer .twitter {
	background: url(images/twitter-ico.jpg) no-repeat;
}
.footer .linkedin {
	background: url(images/linkedin-ico.jpg) no-repeat;
}
.footer ul.socialize li a {
	padding-right: 4px;
	float: left;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
}
.footer ul li a:hover, .footer p a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer h3 {
	font-size: 1.8em;
	color: #fff;
	margin-bottom: 7px;
}
/*=== Misc. ===*/
.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl {
	float: left
}
.fr {
	float: right
}
.ac {
	text-align: center
}
.ar {
	text-align: right
}
.login a:link, .login a:hover, .login a:visited {
	font-family: Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
.BlackTitleTitle, .BlackTitleVisibilitycell, .BlackTitleActionscell, .BlackTitleTitleTable, .BlackTitleTopMIddle {
	display:none;
}
.copyright {
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	padding-left:40px;
}
.copyright a:link {
	font-family:Verdana;
	font-size:12px;
	color:#308dc7;
	text-decoration:underline;
}
.copyright a:visited {
	font-family:Verdana;
	font-size:12px;
	color:#308dc7;
	text-decoration:underline;
}
.copyright a:hover {
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}
.inner {
	width:940px;
	height:auto;
	padding-left:30px;
}
.OptInSimple_InitialTable {
	padding: 0px;
	margin: 0px;
}
.OptInSimple_InitialTable p {
	display: none;
}
.OptInSimple_InitialTable td {
	padding: 0px;
	margin: 0px;
}
.OptInSimple_Label {
	display:none;
}
.OptInSimple_TextBox {
	background: transparent url(images/bg-textbox.gif) no-repeat;
	height: 28px;
	width: 236px;
	border: 0px;
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 0px;
}

.DNNAlignleft table td {
/*	text-align:left;*/
}
.Head1
{
   padding-top: 6px;
   font-size: 1.5em;
   color:#46ABD6;
   font-weight:normal;
   }
.SubHead1, .NewProduct-Title SPAN , .ProductDetail-Title {
color:#003366;
font-size:1em;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
.NewProduct-Price{
color:#003366;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.92em;
font-weight:bold;
}
.Normal
{
 font-weight: normal;
}

#dnn_ctr539_Events_EventDetails_divEventDetails3
{
display:block;
padding-top:4px;
}
.veiwcart a:link,  .veiwcart a:active , .veiwcart a:visited 
{
background-image:url(images/cart.jpg);
width:86px;
height:26px;
float:right;
display:block;
}

.veiwcart a:hover
{
background-image:url(images/cart2.jpg);
width:86px;
height:26px;
float:right;
display:block;
}
#dnn_ctr460_DynamicForms_imgSave
{
padding-left:8px;
}
#dnn_ctr574_DynamicForms_imgSave
{
padding-left:140px;
padding-top:10px;
}

#dnn_ctr574_DynamicForms_TBR_GUID1fb8c7ad-1a6c-4cfc-90d2-6c1b6ac2259fEmail
{
width:200px;
}


.NewProduct-Image { display:block; vertical-align:middle; text-align:center; border: padding: 50px;}

.NewProduct-Image IMG { 
	padding: 8px;
	background: url(images/bg-img.gif) no-repeat;
}
 
.NewProduct-Summary {
width: 12px;
}
.details
{
padding-left:15px;
padding-right:6px;
padding-top:8px;
float:left;
}

.image
{
padding-right:6px;
padding-top:5px;
}

.imgBorder1
{
    background: url(images/bg2-img.gif) no-repeat;
	padding: 0px;
	float: left;
	/*border-bottom: solid 1px #e7e7e7;
	border-right:  solid 1px #e7e7e7;
	border-left:   solid 1px #e7e7e7;
	border-top:    solid 1px #e7e7e7;*/
	width:100px;
	height:100px;
}
.col23
{
width:300px;
float:left;
padding-bottom:26px;
text-align:left;
}
.NewProduct-Summary1
{
padding-top:3px;
padding-bottom:6px;

}
.addtocart
{
padding-top:4px;
}

.NormalBold{
/*display:none;*/
}

.NewProduct-price1
{
padding-top:4px;
color:#003366;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:0.92em;
font-weight:bold;
}

.NewProduct-Title1
{
color:#003366;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
}

#dnn_ctr578_DynamicForms_imgSave{
padding-left:33px;
}



.DynamicForms_TextBox {
	background: transparent url(images/bg-sub-textbox2.gif) no-repeat;
	width: 184px !important;
	height: 14px;
	border: none;
	padding: 8px;
	margin-bottom: 3px;
}
.DynamicForms_TextArea {
	background: transparent url(images/bg-sub-textarea.gif) no-repeat;
	width: 271px !important;
	border: none;
	padding: 8px;
	margin-bottom: 3px;
	height: 114px !important;
}

.DynamicForms_Label{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#46ABD6;
	font-weight: bold;
	padding-top: 6px;
}


/**********************************
** DNN Styles
***********************************/
.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .support {
	background: url(support_title.gif) no-repeat top left;
}
.support dt {
	background: url(support_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}
.txtBlue{
	color: #49AED7;
}
.flashVid{
	background: url(images/bg-video.gif) no-repeat;
	width: 235px;
	height: 183px;
	padding-top: 8px;
	text-align: center;
}
#content .col-s {
	width: 280px;
	margin: 0 20px 20px 0;
	float: left;
	border-bottom: solid 1px #e7e7e7;
	padding-bottom:20px;
}
#content .col-s  a{
	display: block !important;
}
#content .col-s p span, #content .colLeft p {
	white-space: normal;
}
#content .col-s img {
	background: url(images/bg2-img.gif) no-repeat;
	padding: 4px !important;;
	margin-bottom: 8px;
	margin-right: 10px !important;
	float: left;
	width: 78px !important;
	height: 78px !important;
	border: none !important;
}
#content .col-sd h5{
	font-size: 1.5em;
}
#content .col-sd .price p{
	font-size: 1.2em;
	font-weight: bold;
	color: #900;
}
#content .col-sd .price span{

}
#content .col-sd img {
	background: url(images/bg7-img.gif) no-repeat;
	padding: 4px;
	margin: 0 10px 8px 0;
	float: left;
	height: 260px;
	width: 260px;
}
#content .col2 .imgBorder, #content .col-s .imgBorder {
	background: url(images/bg2-img.gif) no-repeat;
	padding: 4px;
	margin: 0 10px 10px 0;
	float: left;
}
#content .colLeft ul.bg-roundedCorners {
	background: url(images/bg-roundedCorners.gif) no-repeat top;
	width: 602px;
	margin: 0;
	padding: 0;
}

#content .colLeft ul.bg-roundedCorners li {
	background: url(images/corner-b.gif) no-repeat bottom;
	padding: 15px 15px 40px;
	list-style: none;
}
#content .colLeft pre {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 25px;
	padding: 0px;
}

/* for local testing */
ul.bg-roundedCorners {
	background: url(../images/bg-roundedCorners.gif) no-repeat top;
	width: 602px;
	margin: 0;
	padding: 0;
}

ul.bg-roundedCorners li {
	background: url(../images/corner-b.gif) no-repeat bottom;
	padding: 15px 15px 40px;
	list-style: none;
}
pre{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 25px;
	padding: 0px;
}
/* ul with image */
#content .colLeft ul.list1 {
	float: left;
	width: 455px;
}
#content .colLeft ul.list2 {
	float: left;
	width: 135px;
}

/* Event styles */
.EventDeatailHead{
	font-family:tahoma;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	border-top : none;
	border-bottom : none;
	border-right : none;
	background: #022e67;
}

.EventDeatailHead2{
font-family:tahoma;
font-size:11px;
color:#ffffff;
font-weight:bold;
border: 1px solid #6386b8;
border-top : none;
border-bottom : none;
border-right : none;
}


.EventHead{
font-family:tahoma;
font-size:11px;
color:#093f8f;
font-weight:bold;
}

.Eventbody{
font-family:tahoma;
font-size:11px;
line-height : 16px;
color:#265b9c;
}

.EventbodyDetail{
font-family:tahoma;
font-size:11px;
line-height : 16px;
color:#0288d2;
}

.EventDate{
font-family:tahoma;
font-size:11px;
color:#0091e5;
}

.EventDateDetail{
font-family:tahoma;
font-size:11px;
color:#024fc0;
}

.EventTable{
	border-top : none;
  }

.EventTable2{
   border: 1px solid #6386b8;
   border-top : none;
   border-bottom : none;
   border-right : none;
  }
.EventrowData1
{
	background-color:  #ffffff;
}

.EventrowData2
{
	background-color: #dfe6f1;
}  

.rowData1
{
	background-color:  #D3DDE4;
}
.rowData2
{
	background-color: #E2E7F2;
}
.topBlueRow {
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	height: 7px;
	font-size: 1px;
}
#content .colLeft .eventTable a {
	font: bold 11px tahoma;
	color: #022E67;
	text-decoration: underline;
}
.eventTable a:hover {
	color: #46ABD6;	
}
#content .colLeft .eventTable table tr td ul{
	margin: 0;
	padding: 0;
}
#content .colLeft .eventTable table tr td ul li{
	margin: 8px 0 10px;
	padding: 0;
	list-style: url(none) none;
	line-height: 12px;
}
#content .colLeft .eventTable tr td table tr td{
	padding: 6px;
}

/* End Event Table */


.txtBlue {
	color: #49aed7;
}
.abnlp {
	position: absolute;
	right: 250px;
}
.anlp{
	position: absolute;
	right: 140px;
}
.abh{
	position: absolute;
	right: 30px;
}
	
.anlp2 {
	position: absolute;
	right: 30px;
}
.anlp3 {
	position: absolute;
	right: 140px;
}
.colLeft table tr td li{
	margin-left: 15px; list-style-type: square;
}

#dnn_ctr650_ManageUsers_lblTitle {
	display: none;
}


#dnn_ctr650_ManageUsers_User_UserEditor {
	width: 100%
}

#dnn_ctr650_ManageUsers_User_UserEditor_tbl {
	width: 100%
}

#dnn_ctr650_ManageUsers_pnlRegister {
	text-align: center;
}

#dnn_ctr650_ManageUsers_User_pnlAddUser {
	padding-left: 7px;
}

div#wrapper #dnn_ctr650_ManageUsers_pnlUser input.NormalTextBox {
	width: 280px;
	line-height: 30px;
	height: 30px;
}

#dnn_ctr650_ManageUsers_User_UserEditor_tbl td, #dnn_ctr650_ManageUsers_User_tblPassword td{
	padding-top: 5px;
	padding-bottom: 5px;
}
div#dnn_ctr650_ManageUsers_User_UserEditor_ctl00_Username_Label {
	padding: 5px !important;
	width: 145px !important;
}
#dnn_ctr650_ManageUsers_User_tblPassword td {
	padding-left: 5px;
	padding-right: 5px;
}

#dnn_ctr650_ManageUsers_User_tblPassword img, #dnn_ctr650_ManageUsers_User_UserEditor_tbl img {
	display: none;
}

div#wrapper #dnn_ctr650_ManageUsers_pnlRegister input {
	display: none;
}

#dnn_ctr650_ManageUsers_User_UserEditor_tbl div {
	text-align: right;
}


div#wrapper #dnn_ctr650_ManageUsers_pnlRegister .CommandButton{
	height: 30px;
	line-height: 30px;
	text-align: center;
}

div#wrapper #dnn_ctr650_ManageUsers_pnlRegister .CommandButton a{
	display: inline-block;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: transparent url(images/btn-normal2.jpg) no-repeat left center;
	padding-left: 2px;
	height: 30px;
	letter-spacing: -.5px;
	width: 100px;
	font: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#wrapper #dnn_ctr650_ManageUsers_pnlRegister .CommandButton a span{
	float: left;
	padding-right: 10px;
	background: transparent url(images/btn-normal2.jpg) no-repeat right center;
	font: Geneva, Arial, Helvetica, sans-serif;
}

div#wrapper #dnn_ctr650_ManageUsers_pnlRegister .CommandButton a:hover{
	cursor: pointer;
	background: transparent url(images/btn-hover2.jpg) no-repeat left center;
	font: Geneva, Arial, Helvetica, sans-serif;
}

div#wrapper #dnn_ctr650_ManageUsers_pnlRegister .CommandButton a:hover span{
	cursor: pointer;
	background: transparent url(images/btn-hover2.jpg) no-repeat right center;
	font: Geneva, Arial, Helvetica, sans-serif;
}

#dnn_ctr_ManageUsers_trHelp td {
	text-align: left;
}


span#dnn_ctr_ManageUsers_lblTitle {
	display: none;
}

#dnn_ctr553_Catalog_ctl01_pnlReviews {
	display: none;
}


.Store-checkout-Entity  table.NormalBold {
	width: 100%;
}

.Store-DataGrid {
	width: 100%;
	border: 0px;
	background: #CCC;
}

.Store-DataGrid  td.CartHeading{
	color: #fff;
	font-weight: bold;
	background-color:#46ABD6;
	font-weight: bold;
}

.Store-DataGrid  span.CartContent{
	font-weight: bold;
	color: #555555;
}

/* Checkout */
.chkout table tr td{
	font-weight: bold;
	padding: 5px;
}
.chkout table tr td table tr td{
	padding: 2px;
}

.CartLabel {
	color: #555555;
}

.CartCommandButton {
	/*background: url(../images/blue-btn.jpg) no-repeat;*/
	background: url(../0/images/blue-btn.jpg) no-repeat;
	display: block;
	width: 30px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
}

.CartDetailsMasterTABLE {
	width: 100%;
}

.Store-checkout-Entity  table td, .Store-MiniCart-Entity table td{
	padding: 5px;
	
}

.Store-checkout-Entity  span.Normal{
	font-weight: normal;
}

.Store-checkout-Entity img {
	display: none;
}

.Store-checkout-Entity  input.NormalTextBox{
	height: 30px;
	width: 120px;
}

#dnn_ctr567_Checkout_ctl12_txtShippingTotal {
	width: 300px;
}

#dnn_ctr567_Checkout_ctl10_rowShipAddressOptions #dnn_ctr567_Checkout_ctl10_lblUseBillingAddress_lblLabel,
#dnn_ctr567_Checkout_ctl10_rowShipAddressOptions #dnn_ctr567_Checkout_ctl10_lblUseShippingAddress_lblLabel{
	font-size: 1em;
}

#dnn_ctr567_Checkout_trRow5 table label span{
	font-size: 20px;
}

#dnn_ctr567_Checkout_trRow5 td.SubHead {
	text-align: right;
}


#dnn_ctr567_Checkout_trRow5 td.SubHead label span{
	font-size: 1em;
}


.CheckoutStandardButton
{
	padding-right: 5px;
	padding-left:13px;
	cursor:pointer;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-image:url(../0/images/btnAddCart.jpg);
	width:175px;
	height:30px;
	border:0;
}

#dnn_ctr659_Login_pnlLogin img, #dnn_ctr659_Login_cmdRegister {
	display: none;
}

div#dnn_ctr549_ModuleContent {
	overflow:auto;
}

table#dnn_ctr549_Store_ctl00_grdProducts {
	border-color:#fff;
}

table#dnn_ctr549_Store_ctl00_grdProducts td {
	padding:5px;
}

div.courseButtons div {
	float:left;
	margin-right:10px;
}

br.clear {
	clear:both;
}
