body {
	margin: 0;
	padding: 0px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	background: #252525;
	font-size: 11px;
	line-height: 16px;
}

h3 {
  color: #587c9f;
  font-family: calibri, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

img {
border: none;
}

p {
color: #363636;
}

table {
float: left;
}

/* links */
a:active, a:link, a:visited {
	color: #a52929;
	text-decoration: none;
}
a:hover {
	color: #2975bd;
}

.menu {
	float:left;
	width:850px;
	height: 30px;
}

.menu ul {
  margin: 0 0 0 -40px;;
}

.menu li {
  list-style: none;
  display: block;
  float: left;
  height:12px;
  padding: 9px 0px 9px 0px;
  width: 100px;
  text-align: center;
  position:relative;
}

.menu li a {
  display: block;
  width: 100px;
  height: 30px;
  color: #596368;
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
  line-height: 33px;
  margin-top: -10px;
  padding: 0px;
}

.menu li:hover {
	background:transparent url(/IT/Resources/images/nav_bg_active.png) repeat-x scroll 51px 0pt;
}

.menu li:hover a {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

.menu li li {
  display: none;
  background: #e8e8e8;
  width: 98px;
}

#PageLink7 
{
	width: 125px;
}

li#PageLink7 a {
width: 125px;
}

.menu li li a {
  font-size: 10px;
  height: 20px;
  float: left;
  clear: left;
  display: none;
  width: 98px;
  text-align: center;
}

.menu li:hover li a, .menu li:hover li {
  display: block;
  color: #636363;
}

.menu li:hover li:hover {
  background: #b12b2c;
}

.menu li:hover li:hover a {
  color: #fff;
}

.menu li ul {
  margin: 0px 0 0 -40px;
}

.menu li.mainNavAct{
	background:transparent url(/IT/Resources/images/nav_bg_active.png) repeat-x scroll 51px 0pt;
}
.menu li.mainNavAct a {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

A.basic:link, A.basic:active, A.basic:visited {
FONT-SIZE: 11px; COLOR: #2975bd; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none}
A.basic:hover {
	FONT-SIZE: 11px;
	COLOR: #2975bd;
	FONT-FAMILY: Tahoma, sans-serif;
	text-decoration: none;
}


.cart{
	background:transparent url(/IT/Resources/images/cart.gif) no-repeat scroll 65px 0pt;
	float:right;
	height:20px;
	margin-right:12px;
	min-height:20px;
	padding-left:8px;
	width:83px;
	margin-top:8px;
}	
.cart a
{
	color: #596368;
}



/* header */
#header {
	margin:0 auto;
	font-size: 11px;
	background:#AFAFAF url(/IT/Resources/images/header_plain.jpg) no-repeat;
	position:relative;
	width:1000px;
height: 130px;
float: left;
}
/* navigation */
#nav {
	float:left;
	text-align:left;
	background:transparent url(/IT/Resources/images/nav_bg.png) repeat-x scroll 0pt 0pt;
	height:30px;
	width:1000px;
margin-top: 100px;
}
#logo {
	float:right;
	width:82px;
	height:62px;
	padding:12px 13px 26px;
	position:absolute;
	right:0pt;
	top:0pt;
}
#logo span, #logo a {float:right;display: block;width: 82px;height: 76px;padding: 0;border-style: none;}
#logo img  {display:none;}

/* Page Layout */
#container{
	width: 1000px;
	margin: 0px auto;
	padding: 0;
	background:#FFFFFF;
position: relative;
}
#searchbar{
	float:right;
	height:20px;
	width:200px;
	position:absolute;
top: 140px;
right:3px;
width:200px;
z-index:1000;
}
#searchbar .searchbox
{
	height:20px;
	line-height:31px;
	margin:6px 0pt 0pt;
	padding:0pt;
	width:200px;
}
#searchbar .searchbox form {margin:0;padding:0;}
#searchbar .searchbox form label{margin:0;padding:0;}
#searchbar .searchbox form label .txt{float:left;margin:10px 5px 0 10px;display:none;}
#searchbar .searchbox form label .btn{float:left;margin:5px 0px 0px -6px; height: 20px; width: 20px;}
#searchbar .searchbox form label input{float:left;width:160px;margin:5px 5px 0 0;height:14px;background:  white url() repeat-x; color:#ACACAC;}

#messagearea{
	text-align:center;
	vertical-align:middle;
	padding-top: 1px;
	clear: both;
}


#left {
	width:230px;
height: 570px;
}

#left .rss_feed_image {
float: left;
margin: 10px 0 0 15px;
}

#left #home_login input.button {
margin: 0 10px 0 -5px;
}

#left #home_login input { 
margin: 0 0 0 0px;
}

#left #home_login table {
margin: -7px 0 0 15px;
}

#left .home_login_image {
float: left;
margin: 5px 0 0 10px;
}

#left table {
width: 220px;
margin: 0 0 10px 18px;
}

#left input {
float: left;
margin: 7px 0 10px 16px;
}

#leftside {
	width: 95%;
	float: left;
	font-family: Verdana, sans-serif;
	background-color:#f7f7f7;
	border:1px solid #c8c8c8;
	border-collapse:collapse;
	margin-top:15px;
	padding-left:12px;	
	padding-bottom:15px;
}
#leftside .link1{ height:14px; text-align:left; vertical-align:top; margin-top:10px; background-image:url(/IT/Resources/images/arrow.gif); background-repeat:no-repeat; padding-left:20px;}

#leftside2 {
	width: 95%;
	float: left;
	font-family: Verdana, sans-serif;
	background-color:#f7f7f7;
	border:1px solid #c8c8c8;
	border-collapse:collapse;
	margin-top:15px;
	padding-left:12px;
	padding-bottom:10px;
	padding-top:10px;

}
#leftside3 {
	width: 200px;
	float: left;
	font-family:Verdana, sans-serif;
	background-color:#f7f7f7;
	border:1px solid #c8c8c8;
	border-collapse:collapse;
	margin-top:15px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;

}



#leftside2 .colOne {
	float:left;
	width:190px;
}
#leftside2 .colOne h3 {margin:0 0 10px 0;padding-left:18px;font-size:12px;font-weight:bold;color:#596368;text-decoration:none;background:url(/IT/Resources/images/arrow.gif) no-repeat 0 2px;line-height:1.2em;}
#leftside2 .colOne .fleft {
	float:left;
	width:80px;
}
#leftside2 .colOne .button {float:right;width:100px; height:23px; text-align:center;}
#leftside2 .colOne .fleft img { float:left; display:block;}
#leftside2 .colOne .fright{
	float:left;
	width:186px;
	margin:0;
	padding-bottom:10px;
}
#leftside2 .colOne .fright h4 {
	margin:0;
	font-size:11px;
	font-weight:bold;
	line-height:1.1em;
}
#leftside2 .colOne .fright h4 span {display:block;font-size:10px;font-weight:normal;font-style:italic;line-height:1.1em;}

#right {
width:740px;
float: left;
margin: 0 20px 0 20px;
}

.products {
width: 340px;
}

.products ul {
float: left;
width: 300px;
height: 140px;
list-style: none;
margin: 0 0 0 -20px;
}

.products img {
float: left;
margin: -10px 0 0 10px;
}

.featured_video img {
float: left;
margin: 18px 0 0 0;
}

.featured_video object {
float: left;
margin: 13px 0 0 3px;
}

#bigbox1 {
	width:100%;
}

.titlebar { background-color:#8E8E8E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; margin-top:20px; margin-bottom:20px; padding-top:5px; padding-bottom:5px; padding-left:5px;}
 
#bigbox2 {width:100%;float:left;}
#bigbox2 .box1 {width:250px;float:left;}
#bigbox2 .box1 .title{width:100%;float:left; height:21px; background-image:url(/IT/Resources/images/title3bg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:5px;}





#hcontent {
	width: 730px;
	float: right;
}
#hcontent .hrowOne{
	width:580px;
	margin:8px 0;
	background:#f5f5f5;
	padding:8px;
}
#hcontent .hcolOne, #hcontent .hcolTwo{
	float:left;
	width:270px;
	padding-right: 16px;
}
#hcontent .hcolOne h3, #hcontent .hcolTwo h3{
	margin:0 0 10px;
	padding-left:17px;
	font-size:12px;
	font-weight:bold;
	color:#596368;
	text-decoration:none;
	background:url(/IT/Resources/images/arrow.gif) no-repeat 0 2px;
	line-height:1.2em;	
}
#hcontent .hcolOne .hfleft, #hcontent .hcolTwo .hfleft{
	float:left;
	width:80px;
}
#hcontent .hcolOne .hfleft img, #hcontent .hcolTwo .hfleft img{
	display:block;
	margin-bottom:10px;
}
#hcontent .hcolOne .hfleft a, #hcontent .hcolTwo .hfleft a{
	display:block;
	width:190px;
	font-size:10px;
	font-weight:bold;
	line-height:1.1em;
}
#hcontent .hcolOne .hfright{
	float:left;
	width:170px;
	margin:0;
	padding:0;
}
#hcontent .hcolTwo .hfright{
	float:right;
	width:170px;
	margin:0;
	padding:0px;
}
#hcontent .hcolOne .hfleft {
	float:left;
	width:100px;
	margin:0;
	padding:0;
}
#hcontent .hcolOne .hfright h4, #content .colTwo .fright h4{margin:0;font-size:11px;font-weight:bold;line-height:1.1em;}
#hcontent .hcolOne .hfright h4 span, #hcontent .hcolTwo .hfright h4 span{display:block;font-size:10px;font-weight:normal;font-style:italic;line-height:1.1em;}
#hcontent .hcolOne .hfright p, #hcontent .hcolTwo .hfright p{font-size:11px;line-height:1.2em;}
#hcontent .hrowTwo{
	width:580px;
	margin:8px 0;
	padding:8px;
}
#hcontent .hrowTwo .hcolOne{
	float:left;
	width:270px;
}
#hcontent .hrowTwo .hcolTwo{
	float:right;
	width:270px;
}
#hcontent .hrowTwo h4{
	margin:0 0 10px;
	font-size:11px;
	font-weight:bold;
	line-height:1.1em;
}
#hcontent .hrowTwo .hcolOne ul, #hcontent .hrowTwo .hcolTwo ul{margin:0;padding:0;list-style:none;}
#hcontent .hrowTwo .hcolOne ul li, #hcontent .hrowTwo .hcolTwo ul li{clear:both;margin:0;padding:0;font-size:11px;}
#hcontent .hrowTwo .hcolOne ul li img{float:left;margin:0;padding:0;font-size:11px;}
#hcontent .hrowTwo .hcolOne ul li a{
	width:200px;
	float:left;
	margin:12px 0 0 8px;
	padding:0;
	font-size:11px;
	line-height:1.2em;
}
#hcontent .hrowTwo .hcolTwo p{
	margin:10px 0 8px;
}






#content {width: 600px;float: right;}
#content .rowOne{width:570px;margin:8px 0;background:#f5f5f5;padding:15px;}
#content .colOne, #content .colTwo{float:left;width:285px;}
#content .colOne h3, #content .colTwo h3{margin:0 0 10px 0;padding-left:18px;font-size:12px;font-weight:bold;color:#596368;text-decoration:none;background:url(/IT/Resources/images/arrow.gif) no-repeat 0 2px;line-height:1.2em;}
#content .colOne .fleft, #content .colTwo .fleft{float:left;width:100px;}
#content .colOne .fleft img, #content .colTwo .fleft img{display:block;margin-bottom:10px;}
#content .colOne .fleft a, #content .colTwo .fleft a{display:block;width:90px;font-size:10px;font-weight:bold;line-height:1.1em;}
#content .colOne .fright{
	float:left;
	width:170px;
	margin:0;
	padding:0;
}
#content .colTwo .fright{float:right;width:170px;margin:0;padding:0;}
#content .colOne .fleft {
	float:left;
	width:200px;
	margin:0;
	padding:0;
}
#content .colOne .fright h4, #content .colTwo .fright h4{margin:0;font-size:11px;font-weight:bold;line-height:1.1em;}
#content .colOne .fright h4 span, #content .colTwo .fright h4 span{display:block;font-size:10px;font-weight:normal;font-style:italic;line-height:1.1em;}
#content .colOne .fright p, #content .colTwo .fright p{font-size:11px;line-height:1.2em;}
#content .rowTwo{width:570px;margin:8px 0;padding:15px;}
#content .rowTwo .colOne{float:left;width:270px;}
#content .rowTwo .colTwo{float:right;width:280px;}
#content .rowTwo h4{margin:0 0 10px 0;font-size:11px;font-weight:bold;line-height:1.1em;}
#content .rowTwo .colOne ul, #content .rowTwo .colTwo ul{margin:0;padding:0;list-style:none;}
#content .rowTwo .colOne ul li, #content .rowTwo .colTwo ul li{clear:both;margin:0;padding:0;font-size:11px;}
#content .rowTwo .colOne ul li img{float:left;margin:0;padding:0;font-size:11px;}
#content .rowTwo .colOne ul li a{width:200px;float:left;margin:12px 0 0 12px;padding:0;font-size:11px;line-height:1.2em;}
#content .rowTwo .colTwo p{margin:10px 0 15px 0;}




#sidebar {
	width: 270px;
	float: left;
	margin:0;
	font-size: 90%;
	font-family: Verdana, sans-serif;
	line-height: 1.5em;
	color: #666b75;
	padding: 0px;
}
#sidebar .products{border:1px solid #cccccc;}
#sidebar .products h2{margin:0;padding:0;}
#sidebar .products ul{margin:0;padding:0;list-style:none;height:360px;overflow:auto;}
#sidebar .products ul li{margin:0;padding:0 0 0 10px;line-height:18px;}
#sidebar .products ul li.alt{background:#eaeaea;}
#sidebar .products ul li a{color:#333333;text-decoration:none;}
#sidebar .products ul li a:hover{text-decoration:none;}
#sidebar .search{width:276px;height:31px;margin:15px 0 0 0;padding:0;background:#6f6f6f url(/IT/Resources/images/search-bg.gif) repeat-x top left;line-height:35px;}
#sidebar .search form {margin:0;padding:0;}
#sidebar .search form label{margin:0;padding:0;}
#sidebar .search form label .txt{float:left;margin:8px 5px 0 5px;}
#sidebar .search form label .btn{float:left;margin:7px 0 0 0;}
#sidebar .search form label input{float:left;width:188px;margin:6px 5px 0 0;padding:2px;border:1px solid #7f9db9;}
#sidebar .login{width:276px;margin:0;padding:15px 0;}
#sidebar .login h2{margin:0;color:#596368;font-size:14px;font-weight:bold;line-height:1.6em;}
#sidebar .login form{margin:0;padding:0;}
#sidebar .login form label{margin:0 0 10px 0;padding:0;display:block;color:#333333;}
#sidebar .login form label input{width:148px;margin:0;padding:2px;border:1px solid #7f9db9;}
#sidebar .login form label img{float:left;}
#sidebar .login form label a{float:left;margin:3px 0 0 10px;color:#2975bd;}
#sidebar .login form label a:hover{color:#2975bd;text-decoration:underline;}
#sidebar .links{clear:both;width:276px;margin:0;padding:15px 0;}
#sidebar .links ul{margin:0;padding:0;list-style:none;}
#sidebar .links ul li{margin:0;padding:0;line-height:18px;}
#sidebar .links ul li.alt{background:#eaeaea;}
#sidebar .links ul li a{padding-left:18px;font-size:10px;font-weight:bold;color:#596368;text-decoration:none;background:url(/IT/Resources/images/arrow.gif) no-repeat 0 0;line-height:3em;}
#sidebar .links ul li a:hover{text-decoration:underline;}
 

/* footer */

#footer {
	width: 1000px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:#587C9F none repeat scroll 0% 0%;
	color:#FFFFFF;
height: 50px;
}

#footer p{margin:10px 0;font-size:11px;}
#footer p a{font-weight:bold;}

/* footer navigation */
#footerNav {
	margin-top: 10px;
	margin-bottom: 10px;
	display:none;
}
#footerNav ul {margin: 0;padding: 0;list-style: none;background: #383d44;}
#footerNav li {float: left;margin: 0;padding: 0;color:#a8b1b5;}
#footerNav li a {float: left;font-size: 11px;font-weight: bold;margin: 0 10px 3px 10px;padding-bottom: 2px;text-decoration: none;color: #596368;}
#footerNav li a.active:link, #footerNav li a.active:visited, #footerNav li a:hover {border-bottom: 4px solid #ed1c24;padding-bottom: 2px;color: #596368;}
#footerNav li.cart a.active:link, #footerNav li.cart a.active:visited, #footerNav li.cart a:hover{border-bottom:none;text-decoration:underline;}




/* Clear Floats */
#container:after, #header:after, #content .rowOne:after, #content .rowTwo:after, #footer #nav:after {content: ".";display: block;height: 0;clear: both;}

#hcontent .hrowOne:after, #hcontent .hrowTwo:after {content: ".";display: block;height: 0;clear: both;}


#bottomnav {
float:left;width:800px;margin:20px 0 0 0;padding:0;
}
.clearer {
	clear: both;
}
.copyright {
	margin: 10px 20px 0 0;
float: right;
}
.validation {
	margin-top: 10px;
	text-align:left;
}
.footerInfo {
	margin: 10px 0 0 20px;
float: left
}
.textSep {
	background:transparent url(/IT/Resources/images/menu_divider.png) no-repeat scroll 0px 0pt;
	display:inline-block;
	height:30px;
	padding-bottom:0px;
	padding-top:0px;
	width:2px;
	position:absolute;
	top:0px;
	right:0px;
	color:#C5C5C5;
}

.white {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
.gray-title {
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#596368; font-weight:bold; 
}
.gray{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#596368; font-weight: normal; 
}
.small {
	font-size: 10px;
}

.header_grey 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	color: #333333; 
	letter-spacing: normal; 
	word-spacing: normal
}
#left .formtable
{
	 width:270px !important;
}

#left .formtable input[type=text],
#left .formtable input[type=password]
{
	width:100px !important;
}
.formtable 
{
	border: 1px solid #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.formtable input {
	width: 200px;
	border: 1px solid #666666;
	font-size: 12px;
}
.formtable select {
	width: 207px;
	border: 1px solid #666666;
	font-size: 12px;
}
.formtable .button,
.formtable input[type=submit],
.formtable input[type=reset],
.button {
	background-image:url(/IT/Resources/images/button_bg.png);
        background-color:transparent;
	border:0px solid #666666;
	color:#FFFFFF;
	font-weight:700;
	padding:4px;
	width:117px;
	height:27px;
cursor: hand;
cursor: pointer;
}
.formtable .checkbox {
	border:none;
	width:auto;
}

#right
{
	padding-top:0px !important;	
}

.grey_bar
{
	background:transparent url(/IT/Resources/images/bg_bar.png) repeat-x scroll 0% 0%;
	height:20px;
	width:100%;
	font-size:0px;
float: left;
}

.products, .featured_video
{
	height:260px;
	width:355px;
	float:left;
}
.products ul
{
	height:142px;
	overflow-y:scroll;
}

.search
{
	display:none;
}

.rss
{
	height:200px;
	overflow-y:scroll;
width: 267px;
float: left;
margin: 10px 0 0 0;
}

.UserVideos
{
	margin-top:-30px;
}
.UserVideos ul
{
	background:#FFFFFF none repeat scroll 0% 0%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-top:5px;
}
.UserVideos ul li
{
	background:#DEDEDE none repeat scroll 0% 0%;
	margin:10px 0pt;
}
.UserVideos ul li ul
{
	padding-left:30px;
}

/*
.body
{font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;}

a.graylink
{
	color: #333333;
}

a.graylink:visited
{
	color: #333333;
}

a.graylink:hover
{	
	color: #2975bd;	
}*/

.treeview .hitarea {
	cursor:pointer;
	background-repeat:no-repeat;
	float:left;
	height:32px;
	margin-left:0px;
	width:32px;
	margin:5px;
}

.expandable-hitarea 
{
	background-image:url(/IT/Resources/images/112_Plus_Orange_32x32_72.png);
}
.collapsable-hitarea
{
	background-image:url(/IT/Resources/images/112_Minus_Orange_32x32_72.png);
}
.preview_button
{
	float:right;
	clear:both;
	margin-top:-15px;
	display:block;
}

.right_hand
{
	width:150px;
	padding:0 10px;
	float:left;
	background:#FFFFFF;
}

.lesson_list
{
	float:left;
width:602px;
	}


/* Training Catalog -------------------------------------------------------------------------------- */

.blue {
color: #587c9f;
padding-right: 5px;
}

.bold {
font-weight: bold;
}

.blueBack {
background: #587c9f url(/it/resources/images/bluebarbackground.gif) repeat-x;
}

.blackBack {
background: #587c9f url(/IT/Resources/Images/bluebarbackground.gif) repeat-x;
}

.greyBack {
background: #dedede url(/IT/Resources/images/nav_bg.png) repeat-x;

}

/* Left Navigation */

#left .title_bar {
width: 210px;
height: 30px;
float: left;
margin: 0px 0 0 20px;
}

.title_bar p {
color: white;
font-weight: bold;
margin: 7px 0 0 10px;
}

.option {
width: 175px;
float: left;
}

.option, .value {
margin-top: 10px;
}

.option li, .value li {
height: 20px;
list-style: none;
margin: 0 0 0 -10px;
}

.value {
width: 30px;
float: left;
}

/* Product Selector */

#right .title_bar {
width: 740px;
height: 30px;
float: left;
margin: 0px 0 10px -10px;
}

#titles_selector {
width: 740px;
height: 140px;
float: left;
overflow: hidden;
}

#titles_selector img {
float: left;
width: 50px;
height: 80px;
margin: 30px 0px 30px 8px;
}

.product_thumb {
width: 139px;
height: 119px;
float: left;
margin: 10px 0px 10px 10px;
}

#right p.hot_title_bar {
float: left;
width: 124px;
height: 20px;
background: #aa2a2a;
color: white;
font-size: 13px;
font-weight: bold;
margin: 0px 0 0 0px;
padding: 3px 0 0 15px;
}

#right .product_thumb img {
float: left;
width: 120px;
height: 60px;
margin: 10px 0 0 9px;
}

#right .product_thumb h3 {
width: 120px;
color: #363636;
font-size: 10px;
line-height: 13px;
font-weight: bold;
margin: 5px 0 0 7px;
}

#right p.product_info {
float: left;
font-size: 10px;
line-height: 12px;
font-color: white;
margin: -30px 0 0 15px;
}

#selected_product_information {
width: 740px;
float: left;
}

#product_left {
width: 590px;
float: left;
margin-left:-10px;
}

#product_right {
width: 150px;
float: right;
margin-right:10px;
}

.module, .lesson, .chapter {
margin: 10px 10px 0 0;
}

#product_description {
margin: 0 10px 0 0;
position: relative;
}

.module img, .lesson img {
float: left;
margin: 13px 10px 0 13px;
}

.lesson .watch{
margin-top:-27px;
}

#right p.module_lesson_time {
float: left;
width: 100px;
}

.module p {
width: 420px;
float: left;
}

.lesson p {
float: left;
width: 430px;
margin-top: 0px;
}

#related_products {
margin-top: 10px;
}

#product_description {
float: left;
width: 580px;
height: 100%;
padding-bottom: 40px;
}
#product_description img {
float: left;
padding-bottom: 10px;
margin: 0;
}
#product_description p {
float: left;
margin: 0 20px 0 12px;
}

#product_description h3 {
float: left;
font-size: 20px;
line-height: 22px;
font-weight: bold;
color: #363636;
margin-left: 12px; 
margin-top: 5px;
margin-bottom: 5px;
}

#product_description h4 {
font-size: 16px;
font-weight: bold;
color: white;
background: #aa2a2a;
float: left;
padding: 6px 25px 4px 20px;
margin: 6px 0 0 0;
}

#right #product_description p.product_time {
float: left;
font-size: 12px;
color: #363636;
margin-bottom: 10px;
}

#product_price {
float: right;
width: 150px;
}

#product_price h3, #related_products h3 {
width: 130px;
color: white;
font-size: 12px;
font-weight: bold;
margin: 0 0 0 0px;
padding: 10px;
background: #587c9f;
float: left;
}

#product_price h4 {
color: #363636;
font-size: 30px;
font-weight: bold;
float: left;
margin: 10px 0 0 10px;
line-height:normal;
}

#product_price a {
float: left;
margin: 10px 0 0 13px;
}

#product_price img {
padding-bottom: 10px;
}

.module {
width: 580px;
/*height: 40px;*/
float: left;
}

.lesson {
width: 540px;
height: 50px;
float: left;
margin-left: 40px;
padding-top:10px;
position:relative;
}

.chapter {
width: 500px;
height: 100%;
padding: 0px 0 10px 0;
margin-left: 80px;
float: left;
}

.chapter p {
float: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
font-weight: bold;
}

.chapter ol {
float: left;
margin: -10px 0 0 -2px;
}

#related_products {
float: right;
width: 150px;
height: 240px;
}

#related_products ul {
overflow-y:scroll;
height: 200px;
list-style: none;
float: left;
margin: 0px 0 0 5px;
width:145px;
-webkit-padding-start: 0px;
-moz-padding-start:0px;
padding-left:0px;
}

#related_products li {
margin: 10px 0 0 0;
}

#right a.preview_button_catalog {
position: absolute;
right: 0px;
top: 30px;
}

#right .module a.preview_button_catalog, #right .lesson a.preview_button_catalog {
// float: right;
margin: -8px 16px 0 0;
}

h2 {
color: #587c9f;
font-size: 24px;
font-weight: bold;
font-family: calibri, arial, sans-serif;
margin: 22px 0 0 20px;
float: left;
width: 980px;
text-transform: uppercase;
}

a.breadcrumbs {
margin: 10px 0 0 20px;
float: left;
}

#title_page {
float: left;
margin: 0 0 20px 0;
}

#title_page p {
margin: 10px -20px 0 7px; 
float: left;
}

#right a {
border: none;
}

/* Instructors Page */

#instructor_profile {
float: left;
width: 740px;
}

#instructor_profile .title_bar p {
color: #000000;
font-weight: bold;
font-size: 18px;
margin-top: 6px;
}

#right #instructor_profile #profile_content p {
float: left;
width: 540px;
margin: 0px 0 0 20px;
}

#right #instructor_profile #profile_content img {
float: left;
}

#right #instructor_profile img.award {
float: left;
margin: 20px 0 0 20px;
}

#featured_training {
float: left;
width: 750px;
height: 210px;
margin: 30px 0 0 0;
}

#new_training {
float: right;
width:290px;
height: 200px;
margin: 30px 0 0 0;
}

#featured_training h3, #new_training h3 {
font-size: 14pxl
font-weight: bold;
width: 150px;
margin: 0px;
color: #363636;
}

.featured_product {
float: left;
width: 140px;
height: 180px;
margin: 8px 10px 0 0;
}

.featured_product a {
float: left;
width: 120px;
margin: 10px 0px 0 10px;
}

.featured_product img {
float: left;
margin: 10px 0 0 10px;
}

.more_training_button {
float: right;
width: 140px;
height: 170px;
margin: 8px 0px 0px 0px;
}

.more_training_button a {
float: left;
margin: 135px 0px 0 3px;
}

h3.right_title {
position: absolute;
top:190px;
left: 241px;
}

/* Company Page */

#right #company_page {
margin: 0px 0px 20px 0px;
width:720px;
float: left;
}

#company_page h4 {
font-size: 13px;
font-weight: bold;
}

td {
/*width: 0px;*/
}

/* My Account Page --------------------------------------------------------------------------- */

#training_account_selector {
float: left;
width: 960px;
height: 40px;
margin: 20px 0 10px 20px;
}


#training_account_selector a {
float: left;
margin: 10px 0 0 10px;
color: white;
font-size: 14px;
padding: 7px 21px;
background: #7d7d7d;
}

#training_account_selector a.active {
color: #363636;
background: #ffffff;
}

.WelcomeBanner{ 
  border-bottom:1px solid #E1E1E1;
  float:left;
  height:44px;
  margin:20px 20px -15px 20px;
  width:959px;
}
.WelcomeBanner .WelcomeBannerMessage{
  color:#587C9F;
  font-family:colibri,arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  padding-right:3px;
 }

.border{
  border: 1px red solid;

}
.ten_margin {  margin-top:10px !important; margin-bottom:10px !important;}
.watch_video{
position:absolute;
top:23px;
right:10px;
}

.course_preview{
position:absolute;
bottom:10px !important;
right:10px !important;
top: auto !important;
}

.long_button{
   background-image:url(/IT/Resources/images/button_bg_long.png);
    width:217px;
}

.highlight { background-color: yellow; font-weight:bolder; }

.pr div { width: 730px; }

.left-link 
{

float:left;
display:inline;
width:125px;
padding:0 40px 3px 0;

}

.right-link 
{

float:left;
display:inline;

}

