#leftColModContent h1.header
{

  font-size: 22px;
  margin: 30px 10px 10px 00px;
  padding: 2px 0px;
  height: 20px;

}
#leftColModContent .header2
{
  font-size: 22px;
  margin: 20px 0px 20px 0px;
  background-color: transparent;
}
#leftColModContent
{
 background:#FFFFFF url(images/bg-leftcontent.gif) repeat-x scroll 0 0;
  border-left:1px solid #dedede;
  border-right:1px solid #dedede;
  padding: 1px 14px 12px;
  font-family: Arial;
  color: #333333;
  line-height: 120%;
  font-size: 12px;
  min-height:400px;
  width:520px;

  /*width: 624px;*/
}
#leftColModContent h2
{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  padding:10px;
  background:url(images/bg-nav.gif);
  color:#FFFFFF;
  height:25px;
  vertical-align:middle;
}
#leftColModContent h3
{
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 20px;
  color:#124F97;
}
#leftColModContent h3 a,leftColModContent h3 a:active,leftColModContent h3 a:visited
{
  color:#124F97;
}

.subheader
{
  font-size: 18px;
}
#leftColModContent strong
{
  font-size: 12px;
  font-weight: bold;
}
/*#leftColModContent ul
{
  margin: 5px 20px 20px 20px;
  background:none;
}
#leftColModContent ul li
{
  margin: 5px;
  font-size: 12px;
}
#leftColModContent ul li a
{
	color:#000000;
	text-decoration:none;	
}*/
/*#leftColModContent a,#leftColModContent a:active,#leftColModContent a:visited
{
	color:#8A1212;
	text-decoration:none;	
}*/
/*#leftColModContent ul li a:hover
{
	color:#0099FF;
	text-decoration:none;
	
}
#leftColModContent a:hover
{
	color:#0099FF;
	text-decoration:none;
	
}
#leftColModContent p
{
	padding:0px;
	margin:0px;
}*/
#bubble { width: 608px; margin:0 0 5px 0; }
#bubble #bubbleBody { width:568px; font-size: 12px; padding:15px 20px; background-image:url(../img/images/bubble_bkgd.png); background-repeat:repeat-y; }
#bubble #person { width:100%; text-align:right; margin:5px 0 0 0; }
/* Vertical Accordions */

#vertical_container {  }

.accordion_toggle {
	width:624px;
	display: block;
	padding: 10px 0 10px 0;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color:#8a1212;
	cursor: pointer;
	margin: 0;
	border-top:dotted 1px #d3d3d3;
}

.accordion_toggle:hover { color:#d82222; background-color:#fafafa; }

.accordion_toggle_active {
	color: #584703;
}

.accordion_content {
	width:624px;
	padding: 0;
	line-height: 18px;
	overflow: hidden;
}
.zeropadding
{
  padding: 0px;
}
.zeropadding{}
#container ul, #container ul li, #container input #container label
{
  padding: 0px;
  margin: 5px 0px;
}
.sprite32 {background:url(../images/css_images/32x32map.png) scroll 0 -2740px; width:32px; height:32px;}
.sprite16 {background:url(../images/css_images/16x16map.png); width:16px; height:16px;}
img.handle{cursor:pointer;vertical-align:middle;border-width:0px}
img.ajaxHandle{cursor:pointer;vertical-align:middle;}
.lessonInfo{font-size:12px;padding:5px;}
.lessonInfo .infoTitle{font-weight:bold;}
.buyLesson{float:right;cursor:pointer;font-weight:bold;}
.sprite16-shopping_basket_add { background-position: 0 -1615px; }
.sprite32-key { background-position: 0 -1518px; } 
.sprite32-keys { background-position: 0 -1518px; }
.sprite32-user { background-position: 0 -3203px; } 
.sprite32-user_mapping { background-position: 0 -3269px; } 
.sprite32-user_timeline { background-position: 0 -3302px; } 
.sprite32-user_types { background-position: 0 -3335px; } 
.sprite32-users { background-position: 0 -3368px; } 
.sprite16-minus { background-position: 0 -1054px; } 
.sprite16-navigate_down { background-position: 0 -1071px; } 
.sprite16-navigate_left { background-position: 0 -1088px; } 
.sprite16-navigate_right { background-position: 0 -1105px; } 
.sprite16-navigate_up { background-position: 0 -1122px; } 
.sprite16-order { background-position: 0 -1139px; } 
.sprite32-exclamation { background-position: 0 -955px; }
.sprite32-mail { background-position: 0 -1780px; } 
.sprite32-shopping_basket { background-position: 0 -2705px; } 
.sprite16-error_delete { background-position: 0 -442px; } 
.sprite32-success { background-position: 0 -2940px; }
.sprite32-close { background-position: 0 -563px; } 
.sprite32-warning { background-position: 0 -3370px; }
.joinnowbtn
{
	display:block;border:3px solid #999999;width:100px;text-align:center;font-weight:bold;padding:5px;background-color:#CA3F01;color:#FFFFFF;margin-left:80px;
	background:transparent url(images/btn-start.png) repeat scroll 0 0;
}
.headerTxt
{
	display: block; position: relative; margin-left: 140px; bottom: -100px; font-size: 25px; color: #A1403A;
}
/****************/
span.trigger {
	
	line-height: 30px;
	width: 520px;
	font-size:14px;
	font-weight: bold;
	float: left;
	border-top:1px dotted #D3D3D3;
}
span.trigger a {
	color: #124F97;
	text-decoration: none;
	display: block;
}
span.trigger a:hover {
	color:#d82222; background-color:#fafafa;
}
span.active {color: #584703;}
.toggle_container {
    width:500px;
	padding: 0px;
	float:left;
	line-height: 18px;
	margin-left:10px;
	overflow: hidden;
	text-align:justify;
	color:#666666;
}
.toggle_container .block {
	
}
.toggle_container .block p {
	
}
.toggle_container h3 {
	
}
.toggle_container img {
	
}
.toggle_container ul,toggle_container ol
{
	list-style:disc;
}
.viewmore
{
	float:right;color:#FFFFFF;vertical-align:middle;
	text-align:inherit;
	
	background:url(images/more.gif) no-repeat;
	padding-left:15px;
	width:108px;
	height:21px;
	line-height:21px;
}
.viewmore a, viewmore a:visited, viewmore a:active
{
	color:#FFFFFF;
	/*text-transform:capitalize;*/
	padding-top:5px;
}
/*message blocks*/
table.messageBlock{text-align:center; font-weight:bold;width:100%;}
table.messageBlock td{vertical-align:middle;}
table.messageBlock td.successBlock{/*background-color:#ccffaa;*/color:#008000;width:100%;vertical-align:middle}
table.messageBlock td.failureBlock{/*background-color:#ffff99;*/color:#ff0000;width:100%;vertical-align:middle}
div.messageContents{padding:0px!important;}

/*Cart block*/

div.cart div.cartElement{border-bottom:1px dotted #DDDDDD;padding:3px 0px 3px 0px;vertical-align:middle;clear:both;}
div.cart div.cartElement div.cartTitle{font-size:11px;padding-bottom:5px;}
div.cart div.cartElement div.cartDelete{float:right;font-size:11px;}
div.cart div#submit_cart{text-align:center;margin-top:5px;}

/*News block*/
table.pageLayout div.newsTitle{font-weight:bold}
table.pageLayout div.newsTitle div{float:right;font-size:10px}
table.pageLayout div.newsContent{font-size:10px;border-top:1px solid #AFCFB8;padding:0px 0px 5px 5px;width:90%;margin-left:auto;margin-right:auto}

/*Agreement block*/
table.pageLayout div.license{}
table.pageLayout div.licenseHandles{padding-top:50px;text-align:center}

/*Lockdown block*/
table.pageLayout div.lock{}

/*Blocks (inner tables) classes*/
div.block{
margin-bottom:5px;
margin-left:3px;
}
div.blockContents{   
/*border-bottom: 1px solid #D3D3D3;*/
padding:3px;
/*background:#E9F5ED url('../images/css_images/gradient_medium.jpg') repeat-x top;*/
}
div.blockContents a{
font-size:13px;
padding:5px;
}
div.block table.iconTable{
width:100%;
}
div.block table.iconTable td{
text-align:center;
padding:4px;
}
div.block table.iconTable td.iconData:hover{
background-color:#CBE1D2;
border: 1px solid #AFCFB8;
}
div.block table.iconTable a img{
border-width:0px;
}
div.block table.iconTable td.group{
background-color:#C5D6ED;
}
div.block .title {
font-size:16px;
font-weight:bold;

}
div.block .title img{
vertical-align:middle;
margin-right:10px;
}
div.block .subtitle{
display:block;
font-size:11px;
color:#666666;
clear:left;
padding-top:0px;
padding-bottom:5px;
/*border-bottom:1px solid #CCCCCC;*/
}
div.block .handles{
float:right;
display:none;
}
div.block .handles img{
vertical-align:middle;
border-width:0px;
margin:5px 2px 5px 2px;
}
div.block .toggle {
font-size:14px;   
float:right;
width:16px;
height:16px;
margin-left:10px;
}
div.block .content {
border-top:solid 0px;
padding-top:6px;
color:#666666;
}
div.block .toolbar {
border-top:solid 1px #AFCFB8;
padding:5px 0px 5px 0px;
white-space:nowrap;
}
div.block .toolbar span {
padding:5px;
border-right:1px solid #AFCFB8; 
}
div.block .toolbar span:last-child{
border-right:0px solid #AFCFB8;
}
div.block .toolbar span.selected {
background-color:#AFCFB8;
font-weight:bold;
}
div.block .toolbar img {
vertical-align:middle;
border-width:0px;
}
.inputText{width:60%;margin:2px 0 5px 0px;padding:4px 2px;}
.frmText{width:70%;margin:2px 0 5px 0px;}
.header
{
	font-weight:bold;
	padding-top:10px;
	
}
.explanation
{
	color:#666666;
	font-weight:normal;
	font-size:11px;
}
.field
{
	display:inline;
}
.formRequired
{
	color:#FF0000;
}
input.flatButton,button.flatButton{
padding:5px 30px 5px 30px;
font-weight:bold;
/*background:url(images/btn-start.png);*/
border:1px solid #D3D3D3;
}
.error
{
	color:red;
margin-left:10px;
}
.coursetitle
{
	color:#124F97;
}

.courselist
{
	color:#124F97;
}
.courseinfo
{
	display:block;
	border:1px solid #D3D3D3;
	min-height:100px;
	height:auto !important;
	height:100px;
	padding:5px;
	margin-bottom:10px;
}
.coursehead h2 a
{
	color:#124F97;
}
.coursehead
{
	margin-top:10px;
}
.infotitle{font-weight:bold;}
#content_tree ul
{
	list-style:disc;
	padding:0px;
	white-space:normal;
	
}
#content_tree li
{
	padding:0px;
	font-weight:bold;
	white-space:normal;
}
#content_tree li ul li
{
	padding:0px;
	font-weight:normal;
	white-space:normal;
}
.sprite32-generic { background-position: 0 -1155px; } 
.normalPrice
{
	color:#FF6600;
	font-weight:bold;
	font-size:11px;
}
.header span .homelogin 
{
	color:#cc3333;
	float:right;
	font-size:12px;
	font-weight:bold;
	
}

#adtbl
{
	/*background:#E6E6FF;*/
	background:darkgray;
	border-collapse:collapse;
	border:1px solid #FFFFFF;
}
#adtbl th
{
/*	background:#B84700;*/
	background:DarkOrchid;
	color:#FFFFFF;
	padding:10px;
	text-align:center;
	border-right:1px solid #FFFFFF;
}
#adtbl td
{
	
	padding:2px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#adtbl ul
{
	
	padding:1px;

}
#adtbl ul li
{
	
	/*color:#990000*/
	color:midnightBlue;

}
.bgcontent
{
	/*background:transparent url(images/bg-content.gif) repeat scroll 0 0;*/
}
#content .headTitle
{
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#124F97;
	margin:0 0 10px;
	
}
#content .contentTxt
{
	margin:0 0 10px;
	width:250px;
	float:left;
	height:100px;
}

.subnav{
margin:0;
padding:0;
background:#FFFFFF;

}
.subnav ul{
margin-bottom:5px;;
padding:0;
background:#FFFFFF;
width:202px;

}
.subnav li
{
	background:#FFFFFF;

}
a
{
	text-decoration:none;
	
}
.subnav li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#124F97;
display:block;
margin-bottom:4px;
padding:4px 0 4px 4px;
text-decoration:none;
width:198px;
font-size:13px;
}
.subnav li a:hover {
color:#488CA5;
background:#E7E6DE;
width:198px;

}
.subsubjcts{

font-weight:normal;
border:1px solid #CCCCCC;
font-size:11px;
font-weight:normal;
display:block;
float:left;
clear:both;
}
.subsubjcts li a{
font-size:10px;
}
.subsubjcts li a:hover{

/*background:#E7E6DE url(images/goldarrow.jpg) no-repeat scroll left center;*/
background:#E7E6DE;
width:198px;

}
.loginbox
{
	/*margin-right:5px;
	width:250px;float:right;border:1px solid #CCCCCC;background:#FFFFFF;padding:10px;
	*/
	position:absolute;
	top:0px;
	right:3px;
	color:#FFFFFF;
	
}
.logspan a
{
	background:transparent url(images/right-tab-hover.gif) no-repeat scroll right top;
	padding-right:10px;
	display:block;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,arial,sans-serif; 
	font-size:13px;
	
}
.logspan span
{
	background:transparent url(images/left-tab-hover.gif) no-repeat scroll left top;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding-right:10px;
	padding-left:15px;
	line-height:25px;
	text-align:center;
}
.subnav .classSelected
{
	color:#488CA5;
    background:#CCCCCC;
}
.upcomcourse .classSelected
{
	color:#488CA5;
    background:#CCCCCC;
}
#findcourse
{
	display:block;
	text-align:left;
	padding:5px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

	.clearfix {display:inline-block;padding:0px;}

	/* Hide from IE Mac \*/
	.clearfix {display:block;margin-top:1px;}
	/* End hide from IE Mac */


/* SEO friendly hide */

.hidden {
	background:none;
	font-size:1px;
	display:none;
	height:0;
	left:-9999px;
	overflow:hidden;
	position:absolute;
	top:-9999px;
	width:0;
	z-index:0;
	line-height:0px;
}

.subheader { font-size:19px; color:#171717; font-weight:normal; line-height:normal; }
@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:arial;
	vertical-align: baseline;
	text-decoration:none;
}

:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.dhtmlgoodies_tree
{
	padding:10px;
	width:480px;
	color:#000000;
}
.fieldsetSeparator
{
	padding:5px;
	border:1px solid #CCCCCC;
	
}
.fieldsetSeparator legend
{
	font-weight:bold;
	
}
.innerDiv
{
	padding:5px;
}
.upcomcourse{
font-weight:normal;
border:1px solid #CCCCCC;
font-size:11px;
font-weight:normal;
display:block;
min-height:200px;
width:202px;
padding:0px;
}
.upcomcourse li a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#124F97;
display:block;
margin-bottom:4px;
padding:4px 0 4px 4px;
text-decoration:none;
width:198px;
font-size:11px;
}
.upcomcourse li a:hover{
background:#E7E6DE;
width:198px;
color:#488CA5;
}
.footerdiv
{
	height:120px;
	border-right:1px solid #C7C7C7;
}
.footerdiv h6,.footerdiv h6 a
{
	color:#124F97;
	font-size:12px;;
}
.content a,.content a:active,.content a:visited
{
	color:#124F97;
}
.content a:hover
{
 	color:#488CA5;
}
.leftsection
{
	border: 1px solid rgb(211, 211, 211); padding: 15px; width:230px; min-height:300px; float: left;
	margin:10px 0px 0px;
	height:auto !important;
	height:300px;
}
.middlesection
{
	border: 1px solid rgb(211, 211, 211); padding: 15px; width: auto;height:auto;
	margin:15px 0px 0px;
	color:#666666;
}
#courseList ul
{
	margin-left:20px;
	list-style:disc;
}
#courseList ol
{
	margin-left:20px;
	list-style:decimal;
}

#courseList li
{
	padding:2px;
	margin-left:5px;
	color:#666666;
}
#courseList td
{
	text-align:justify;
}
#courseList h3
{
	text-align:left;
}
.rightsection
{
	border: 1px solid rgb(211, 211, 211);padding: 10px; width: 230px; min-height:300px; float: right;
	margin:15px 0px 0px;
	height:auto !important;
	height:300px;
}
.formError
{color:#FF0000;}
.catcheline
{
	color:#FFFFFF;
	font-size:33px;
	line-height:33px;
	padding-top:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.copyrights
{
	float:right;font-size:12px;
	color:#FFFFFF;
}
.courseCatalogTitle
{
	padding-bottom:5px;text-align:center;border-bottom:1px solid #CCCCCC;
	font-size:16px;
}
.advTitle
{
	font-size:16px;
	color: #993300;font-weight:bold;
}
.emptyCategory
{
	font-size:13px;
}
.successBlock
{
	background:#FFFFFF;
}
