/* @group Divs / Containers */

body {
	background: #5b65ad url(../includes/templates/images/layout/body_bg.jpg) repeat-x;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #565656;
}

#cocoWrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	border: 0px solid red;
}

#cocoHeader {
	width: 960px;
	height: 37px;
	padding: 10px;
	background: #f5f5f5 url(../includes/templates/images/layout/pearson_banner.jpg) no-repeat;
	border-bottom: 0px solid blue;
}

#cocoImageContainer {
	width: 1015px;
	height: 225px;
	background: transparent;
	/*background: #f5f5f5 url(../includes/templates/images/layout/ad_image.jpg) no-repeat;*/
	border-top: 0px solid blue;
	border-bottom: 0px solid blue;
}

#cocoLeftContainer {
	border: 0px solid red;
	width: 765px;
	float: left;
}

#cocoContentContainer {
	width: 100%;
	float: left;
	border: 0px solid lime;
	background: url(../includes/templates/images/layout/main_content_bg.jpg) repeat-y;
}

#ccKbox {
	border: 1px solid red;
}

#kboxIframe {
	width: 576px;
	height: 1200px;
	scrolling: no;
	border: 0px;
	margin-left: 1px;
}

#cocoDisplayContainer {
	width: 576px;
	min-height: 644px;
	border: 0px solid red;
	float: left;
	background: url(../includes/templates/images/layout/content_bg.jpg) no-repeat;
	overflow: hidden;
}

#cocoDisplayContainer a {
color: #565656;
text-decoration: none;
}

#productHeader{
	border: 0px solid purple;
	width: 765px;
	height: 30px;
	background: url(../includes/templates/images/layout/main_header.jpg) no-repeat;
	clear: none;
}

div.objectsDiv {
	width: 566px;
	padding-left: 5px;
	padding-top: 10px;
	float: left;
}

div#objectsDiv {
	width: 566px;
	padding-left: 5px;
	padding-top: 10px;
	float: left;
}

#sysReleaseDocumentation {
	width: 566px;
	padding-left: 5px;
	padding-top: 10px ;
	float: left;
	border: 0px solid green;
}

#productHeader span {
	border: 0px solid yellow;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	height: 20px;
}

div#cocoMainNav {
	border: 0px solid red;	
	width: 188px;
	height: 664px;
	background: url(../includes/templates/images/layout/coco_menu_bg.jpg) no-repeat;
	float: left;
}

#cocoHighlight {
	border: 0px solid purple;
	padding-left: 10px;
	width: 205px;
	
	background: url(../includes/templates/images/layout/sidebar_bg.jpg) repeat-y;
	float: right;
	clear: right;
}
#cocoHighlight div{
	margin:0px;
	padding:0px;
}

div.cocoNavLink {
	width: 167px;
	float: left;
	text-align: left;
	padding: 10px;
	border: 0px solid red;
	margin-right:-3px;
}

#cocoFooter {
	width: 980px;
	height: 72px;
	background: #A2A2A2 url(../includes/templates/images/layout/footer_bg.jpg) no-repeat;
	border: 0px solid yellow;
	clear: both;
}

#cocoFooterMirror {
	margin-top: 4px;
	padding-left: 15px;
	width: 980px;
	height: 64px;
	background: url(../includes/templates/images/layout/footer_mirror.jpg) no-repeat;
}

#bodyDiv {
	width: 556px;
	padding-left: 10px;
}

#bottomDiv {
	padding-left: 10px;
}

/* @end */



/* @group Front Page */

#faqContainer {
	margin-left: 10px;
	width: 576px;
	border: 0px solid red;
	float: left;
}

#fpNovaNetFAQ {
	border: 0px solid green;
	width: 287px;
	margin: 0px;
	height: 476px;
	background: url(../includes/templates/images/layout/frontpage_faq_bg.jpg) no-repeat;
	float: left;
}

#fpNovaNetFAQ h3{
	margin-left: 80px;
	margin-top: 15px;
}

#fpTrainingOnDemand {
	border: 0px solid green;
	margin-top: 50px;
	height: 190px;
	text-align: center;
}



div#faqlist {
	margin-top: 5px;
	padding: 5px;
	border: 0px solid red;
	width: 277px;
}

div#faqlist ul {
	border: 0px solid red;	
	padding:0px;
	margin-left: 0px;
	margin-top: 20px;
	list-style-type:disc;
	list-style-position:inside;	
}

div#faqlist li {
	border: 0px solid green;
	margin-left: 5px;
	
	
}

#fpChat {
	border: 0px solid red;
	width: 289px;
	height: 110px;
	background: url(../includes/templates/images/layout/frontpage_chat_bg.jpg) no-repeat;
	float: right;
}

#fpChat h3{
	margin-left: 100px;
	margin-top: 15px;
	margin-bottom: 5px;
}

#fpChat select {
	width: 154px;
}

#fpChat span {
	margin-left: 100px;
}

#fpChatContent {
	border: 0px solid red;
	margin-top: 0px;
	margin-left: 100px;
	margin-bottom: 10px;
}

#fpEmail {
	border: 0px solid yellow;
	width: 289px;
	height: 89px;
	background: url(../includes/templates/images/layout/frontpage_email_bg.jpg) no-repeat;
	float: right;
}

#fpEmail h3{
	margin-left: 100px;
	margin-top: 15px;
	margin-bottom: 0px;
}

#fpEmail select {
	width: 154px;
}

#fpEmail span {
	margin-top: 0px;
	margin-left: 100px;
}


#fpPhone {
	border: 0px solid green;
	width: 289px;
	height: 89px;
	background: url(../includes/templates/images/layout/frontpage_sms_bg.jpg) no-repeat;
	float: right;
	
}


#fpPhone2 {
	border: 0px solid green;
	width: 289px;
	height: 89px;
	background: url(../includes/templates/images/layout/frontpage_sms_bg2.jpg) no-repeat;
	float: right;
}

#fpPhone h3{
	margin-left: 100px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#fpPhone2 h3{
	margin-left: 100px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#fpPhoneContent {
	border: 0px solid red;
	margin-top: -10px;
	margin-left: 80px;
	text-align: central;
}


#fpProductTrainingOptions {
	border: 0px solid green;
	width: 289px;
	height: 99px;
	/*background: #fff url(../includes/templates/images/layout/frontpage_product_training.jpg) no-repeat;*/
	float: right;
}

/*#fpProductTrainingOptions span {
	width: 289px;
	height: 20px;
	float: right;
	border: 0px solid red;
	text-align: center;
	background: #fff url(../includes/templates/images/layout/frontpage_product_training2.jpg) no-repeat;
}*/

#fpContent {
	width: 576px;
	height: 277px;
	background: url(../includes/templates/images/layout/frontpage_body_bg.jpg);
	float: left;
}

#fpContent h3{
	margin-left: 100px;
	margin-top: 20px;
	width: 570px;
}



#sysWhatsNewAtPearson {
	padding-top: 10px;
	border: 0px solid red;	
}

#sysWhatsNewAtPearson h3 {
	border: 0px solid green;
	padding-top: 5px;
	padding-left: 0px;
	width: 300px !important;
	height: 36px;
}



#sysWhatsNewAtPearson dl {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;	
	border: 0px solid purple;
}

#sysWhatsNewAtPearson dt {
	margin: 0px;
	margin-top: 0px;
	margin-left: 5px;
	list-style: none;
	border: 0px solid black;	
}





#sysWhatsNewAtPearson {
	padding-top: 10px;
	border: 0px solid purple;	
}

#sysWhatsNewAtPearson h3 {
	padding-top: 5px;
	padding-left: 100px;
	width: 100%;
	height: 36px;
	display: block;
}



#sysWhatsNewAtPearson dl {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;	
	border: 0px solid purple;
}

#sysWhatsNewAtPearson dt {
	margin: 0px;
	margin-top: 0px;
	margin-left: 5px;
	list-style: none;
	border: 0px solid black;	
}

/* @end */

/* @group Emergency Message */

#systemMessage  {
	width: 100%;
	height: 29px;
	background-color: white;
	border: 1px solid red;
	padding-left: 0px;
	margin: 0px;
	float: left;
}

#importantMessageDisplay  {
	height: 29px;
	padding-left: 5px;
	margin-left: 5px;
	border: 0px solid green;
	text-align: left;
	font-size: 10px;
}

.headerNav {
	color: #565656; 
	text-align: left;
}

#emergencyMessageLink a {
	color: #f00;
}

/* @end */


/* @group Links */

/* default links */
A:link {text-decoration: none; color: #000;}
A:visited {text-decoration: none; color: #000;}
A:active {text-decoration: none; color: #000;}
A:hover {text-decoration: underline; color: #000;}
/* footer links */
A.cocoFooter:link {text-decoration: none; color: white;}
A.cocoFooter:visited {text-decoration: none; color: white;}
A.cocoFooter:active {text-decoration: none; color: white;}
A.cocoFooter:hover {text-decoration: underline; color: #f5f5f5;}

#footerNav {color: #fff; font-size: 7pt;}

/* @end */

/* @group Crumb List */

#crumbDiv {
	padding: 0px;
	margin-top: 5px;
	margin-left: 127px;
	height: 20px;
	width: 500px;
	border: 0px solid red;
	float: left;
}

ul#crumbList {
	margin: 0px;
	padding: 0px;
}

#crumbList li {
	display: inline-block;	
	float: left;
	margin-right: 2px;
	margin-bottom: 10px;	
}

#crumbList li.last {
	clear: right;
}

/* @end */

/* @group Sidebar */

#cocoHighlight p{
	margin:0px;
	padding:0px;
}
#cocoHighlight div h3,#cocoHighlight div p#login {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin:0px;
	padding:0px;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;
	background: url(../includes/templates/images/highlights_header_pagetools.jpg) no-repeat;
	/*border:1px solid blue !important;*/
}

#cocoHighlight div p#login.open,#cocoHighlight div h3.open,#cocoHighlight div p#login,#cocoHighlight div h3{
	border:0px solid blue;	
	cursor: pointer;
	background: url(../includes/templates/images/highlights_header_pagetools.jpg) no-repeat;
}
#cocoHighlight form p{
	background:none !important;
}

#cocoHighlight p.error{
border:1px solid #DD5555;
background-color:#EEBBBB;
padding:5px;
}

#cocoHighlight div p#login.closed,#cocoHighlight div h3.closed{
	border:0px solid red;	
	cursor: pointer;
	background: url(../includes/templates/images/highlights_header_pagetools_closed.jpg) no-repeat;
}


#svSessionTools {
	margin-left: 0px;
	width: 227px;
	border: 0px solid green;
}

#svSessionTools p {
	width: 172px;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;
	height: 23px;
	
}

DIV#svSessionTools p.open,DIV#svSessionTools p{
	background: url(../includes/templates/images/highlights_header_signin.jpg) no-repeat;
}
DIV#svSessionTools p.closed {
	background: url(../includes/templates/images/highlights_header_signin_closed.jpg) no-repeat;
}

#svSessionTools ul {
	padding: 0px;
	margin: 0px;	
	margin-top: 0px;
	margin-bottom: 20px;
	border: 0px solid green;
}

#svSessionTools li {
	margin: 0px;
	margin-top: 0px !important;
	margin-left: 5px;
	list-style: none;	
	border: 0px solid yellow;
}

#login {
	margin-left: 0px;
	width: 220px;
	border: 0px solid green;
}

#login p{
	margin-left: 5px;
}

#login h3 {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;
	background: url(../includes/templates/images/highlights_header_signin.jpg) no-repeat;
}

#sysPopularPages h3 {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;	
}

#svFavoritesList h3 {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;	
}
DIV#svFavoritesList h3.open,DIV#svFavoritesList h3 {
	background: url(../includes/templates/images/highlights_header_favorites.jpg) no-repeat;
	
}
DIV#svFavoritesList h3.closed {
	background: url(../includes/templates/images/highlights_header_favorites_closed.jpg) no-repeat;	
}

#svPageTools h3 {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;
}

DIV#svPageTools h3.open, DIV#svPageTools h3{
	background: url(../includes/templates/images/highlights_header_pagetools.jpg) no-repeat;
}

DIV#svPageTools h3.closed {
	background: url(../includes/templates/images/highlights_header_pagetools_closed.jpg) no-repeat;	
}



DIV#sysPopularPages h3.open ,DIV#sysPopularPages h3{
	background: url(../includes/templates/images/highlights_header_popularpages.jpg) no-repeat;
}

DIV#sysPopularPages h3.closed {
	background: url(../includes/templates/images/highlights_header_popularpages_closed.jpg) no-repeat;	
}

#sysPopularDownloads h3{
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;	
}

DIV#sysPopularDownloads h3.open,DIV#sysPopularDownloads h3 {
	background: url(../includes/templates/images/highlights_header_populardownloads.jpg) no-repeat;

}

DIV#sysPopularDownloads h3.closed {
	background: url(../includes/templates/images/highlights_header_populardownloads_closed.jpg) no-repeat;
}

#sysTopKeywords h3 {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;	
}

DIV#sysTopKeywords h3.open,DIV#sysTopKeywords h3 {
	background: url(../includes/templates/images/highlights_header_topsearch.jpg) no-repeat;
}

DIV#sysTopKeywords h3.closed {
	background: url(../includes/templates/images/highlights_header_topsearch_closed.jpg) no-repeat;	
}

#sysUpcomingEvents h3 {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;	
}

DIV#sysUpcomingEvents h3.open,DIV#sysUpcomingEvents h3{
	background: url(../includes/templates/images/highlights_header_upcomingevents.jpg) no-repeat;

}

DIV#sysUpcomingEvents h3.closed {
	background: url(../includes/templates/images/highlights_header_upcomingevents_closed.jpg) no-repeat;
}

#sysMyEvents h3 {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;
}

DIV#sysMyEvents h3.open,DIV#sysMyEvents h3 {
	background: url(../includes/templates/images/highlights_header_events.jpg) no-repeat;
}

DIV#sysMyEvents h3.closed {
	background: url(../includes/templates/images/highlights_header_events_closed.jpg) no-repeat;
}

#sysRecentAdditions h3 {
	width: 172px;
	height: 23px;
	overflow: hidden;
	margin-left: -8px;
	padding-top: 4px;
	padding-left: 40px;	
}

DIV#sysRecentAdditions h3.open,DIV#sysRecentAdditions h3 {
	background: url(../includes/templates/images/highlights_header_recent_add.jpg) no-repeat;
}

DIV#sysRecentAdditions h3.closed {
	background: url(../includes/templates/images/highlights_header_recent_add_closed.jpg) no-repeat;
}

/* coco sidebar defaults */
#cocoHighlight ul{
	padding: 0px;
	margin: 0px;	
	margin-bottom: 20px;
	list-style:none;
}

#cocoHighlight ul li{
	padding:0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 5px;
	list-style: none;	
}

#cocoHighlight ul li ul{
	margin:0px;
	margin-bottom: 0px;
	margin-left:0px;
	height:15px;
	list-style:none;
}

/* @end */

/* @group Hacks */

/* i hide submenus at the bottom of pages  */

div#bodyDiv div#svPortal {
	/*border: 1px solid green;*/
	display:none;
}

/* @end */

/* @group typography */

/* @group Headings (H1-H6)
===================================== */

h1 {
	font-size: 3.6em;
	}
h1 a {
	display: block;
	}
h1 img {
	display: none;  
	/* hide for screen. Show for printing in print.css */
	}

h2 {
	margin: 0 0 .5em;
	font-size: 2.8em;
	font-weight: normal;
	}

h3 {
	margin: 0 0 .25em;
	/* font-size: 2.2em; */
	font-size: 1.2em;
	border-bottom: 0px solid #c0c0c0;
	}

h4 {
	margin: 0 0 .35em;
	font-size: 1.8em;
	}

h5 {
	font-size: 1.4em;
	}

h6 {
	font-size: 1.2em;
	}

/* @end Headings (H1-H6)
-------------------------------- */

/* @end */

/* @group Product Category Nav */

#categoryNav {
	width: 98%;
	margin-left: 10px;
	margin-top: 10px;
	border: 0px solid blue;
	margin-bottom: 20px;
	float: left;
}

#categoryNav h3 {
	margin-bottom: 20px;
}

#categoryNav a {
	border: 0px solid orange;
	height: 15px;
}

#categoryNav span {
	padding-top: 5px;
	padding-left: 5px;
	display: block;
	width: 450px;
	height: 36px;
	border: 0px solid green;
	background: url(../includes/templates/images/content_catagory_bg.png) no-repeat;
	
}

#categoryNav ul {
	float: left;
	border: 0px solid orange;
}

#categoryNav li {
	background: url(../includes/templates/images/arrow_blue.gif) no-repeat;
	padding-left: 10px;
	margin: 0px;
	width: 210px;
	height: 20px;
	float: left;
	border: 0px solid purple;
	list-style-type: none;
}

/* @end */

/* @group Product Support */

#productSupport {
	width: 99%;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 0px solid red;
}

#productSupport a {
	width: 20%;
	text-decoration: none;
}

#productSupport a span {
	display:none; 
	padding: 20px; 
	margin-left: -2px;
	text-align: center;
	text-decoration: none;
	font-weight:normal;
	font-size: 12pt;
}

#productSupport a:hover span {
	display: block; 
	position:absolute; 
	background:#ffffff; 
	border:1px solid #cccccc; 
	color:#6c6c6c;
	text-decoration:none;
}

#productSupport table {
	width: 100%;
	border: 0px solid red;
}

#productSupport td {
	width: 20%;
	border: 0px solid red;
}


/* @end */


/* @group Nav - Secondary
===================================== */

.navSecondary { 
	margin: 0 0 2em;
	padding: 0;
	list-style: none;
	}

.navSecondary li ul {
	margin-left: 0;
	list-style: none;
	}

.navSecondary li {
	position: relative;
	margin: 0 0 1em;
	padding: 0 0 0 1em;
	line-height: 1;
	}

.navSecondary li a { 
	display: block;
	width: 100%; /* play nice in IE6 */
	padding: 0;
	text-decoration: none; /* IE6 Bug */
	}

.navSecondary li a:hover {
	color: #000;
	text-decoration: none;
	}

.navSecondary li.current a {
	color: #000;
	font-weight: bold;
	}

#trainingNav .navSecondary li {
	float:left;
	margin-right:30px;	
}
#trainingNav span{
	margin-bottom:15px;
	display:block;
}

#trainingNav h3 {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom:15px;
	width: 400px;
}
/* @end Nav - Secondary
-------------------------------- */

/* @group Recent News */

#sysRecentNews {
	margin-left: 10px;
	margin-top: 10px;
}

#sysRecentNews dt {
	padding-left: 5px;
	background: url(../includes/templates/images/news_header_bg.png) no-repeat left bottom;
	width: 100%;
	border: 0px solid green;
	margin-left: 0px;
	
}

#sysRecentNews dd {
	margin: 0px;
}

#sysRecentNews span.readMore {
	border: 0px solid yellow;
}

#sysRecentNews ul {
	width: 420px;
	/*height: 20px;*/
	margin-left: 0px;
	border: 0px solid black;
	list-style: none;
}

#sysRecentNews li {
	float: left;
	margin-left: 0px;
	list-style: none;	
	border: 0px solid yellow;
}

#sysRecentNews h3 {
	padding-top: 5px;
	padding-left: 5px;
	display: block;
	width: 99%;
	height: 36px;
	border: 0px solid green;
}

/* @end */



/* @group More Results */

.moreResults ul {
	border: 0px solid orange;
	height: 20px;
	margin: 0px;

}

.moreResults li {
	border: 0px solid green;
	float: left;
	margin-right: 5px;
	list-style: none;
}

dl.moreResults {
	padding-left: 5px;
	border: 0px solid red;

}

dt.moreResults {
	border: 0px solid red;
	float: left;
}


.moreResults dt {
	background: url(../includes/templates/images/news_header_bg.png) no-repeat;
	height: 20px;
	width: 99%;
	padding-left: 5px;
	border: 0px solid blue;
	float: left;
}

.moreResults dl dd {
	border: 0px solid green;
}



/* @end */



/* @group Coco Training Template */

#cocoTrainingWrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	border-left: 0px solid blue;
	background: #fff;
}

#crumbTrainingDiv {
	padding: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 28px;
	border-bottom: 0px solid #c0c0c0;
}

div#cocoTrainingMenu { 
	width: 975px;
	height: 18px;
	padding-left: 5px;
	background-color: blue;
	margin-bottom: 5px;
	border-top: 0px solid #c0c0c0;
	color: #fff;
	clear:both; 
}
#cocoTrainingMenu A{
	color:#fff;
}

#bodyTrainingRightDiv {
	float: right;
	width: 740px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #c0c0c0;
	
}	

bodyTrainingRIGhtDiv {
	
width: 210px;
	border: 0px solid red;
	float: left;
}

#bodyTrainingLeftDiv {
	padding-left: 5px;
	width: 210px;
	border: 0px solid red;
	float: left;
}

#bodyTrainingLeftDiv p {
	padding-left: 5px;
	font-size: 12pt;
}


#bodyTrainingDiv {
	padding-left: 5px;
	width: 950px;
}

bodyTrainingRightDiv

select.jumpMenu {
	background-color:#CFD4FA;
	width:250px;
}

#cocoTrainingContentContainer {
	width: 100%;
	border: 0px solid green;
}

#cocoTrainingContent {
	border: 0px solid yellow;
}

/* @end */



/* @group Advanced Feed Classes */

ul.downloads {
	width: 98%;
	padding: 0px;
	margin-left: 0px;
	border: 0px solid yellow;
	list-style: none;
	display: block;
}

ul.downloads li {
	border: 0px solid #f0f;
 	margin-left: 0px;
}

ul.downloads li ul {
	border: 0px solid green;
	margin-left: 0px;
	margin-bottom:10px;
	padding: 5px;
}

ul.downloads li ul li {
	display:inline;
	border: 0px solid red;
	padding-left: 0px;
	background: transparent;
	margin-bottom: 10px;

	
}

ul.downloads li ul li.title {
	display: block;
	/*height: 20px;*/
	border: 0px solid red;	
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	background: url(../includes/templates/images/layout/title_header_bg.png) left bottom no-repeat;
}

ul.downloads li ul li.fileext {
	margin-left:10px;
	margin-top:0px;
	font-size:10px;
}

ul.downloads li ul li.releaseDate {
	margin-left:0px;
	font-size:10px;
}



ul.advFeed {
	border: 0px solid red;
	padding: 0px;
	margin-left: 0px;
	list-style: none;
	display: block;
}

ul.advFeed p {
	border: 0px solid red;
	padding: 0px;
	margin-left: 0px;
	list-style: none;
	display: block;
}

ul.advFeed li {
	margin-left: 0px;
	border: 0px solid lime;

}

ul.advFeed li ul {
	padding: 0px;
	border: 0px solid green;
	margin-left: 0px;
	margin-bottom:10px;
}

ul.advFeed li ul li {
	margin-left: 0px;
	display:inline;
	border: 0px solid blue;
	padding-left: 5px;
	background: transparent;
	margin-bottom: 10px;
	width: 99%;
}

ul.advFeed li ul li.title {
	display: block;
	/*height: 20px;*/
	border: 0px solid red;	
	width: 99%;
	padding-left: 5px;
	padding-bottom:5px;
	margin-bottom: 0px;
	background: url(../includes/templates/images/layout/title_header_bg.png) no-repeat bottom left;
}
ul.advFeed li ul li.fileext {
	border: 0px solid fuchsia;
	margin-left:10px;
	margin-top:0px;
	font-size:10px;
}
ul.advFeed li ul li.releaseDate {
	border: 0px solid purple;
	margin-left:10px;
	font-size:10px;
}

/* @end */

/* @group calendar */

/* calendar css */
h3.svCalendarEvents {
	border: 0px solid green;
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 5px;
	display: block;
	width: 100%;
	height: 36px;
	background: url(../includes/templates/images/content_catagory_bg.png) no-repeat;
}

/* div#svCalendarLegend {
	padding:5px;
	margin:0px;
	border:1px solid #ffffff;
	border-top:none;
	height:26px;
	width:448px;
	margin-left:5px;
	background-image:url(../includes/templates/images/calendar_key_bg.jpg);
	background-position:2px 0px;
	background-repeat:no-repeat;
}*/

#svCalendar table {
	border-spacing:1px;
	/*border-collapse:collapse;*/
	border:1px solid #ffffff;
	/*border-bottom:none;*/
	padding:1px;
	margin:5px;
	/*margin-bottom:0px;*/
	font-size:12px;
}
#svCalendar th {
	background-color:#E8E8F6;
	height:22px;
	/*width:20px;*/
	font-size:12px;
	border:1px outset #E8E8F6;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	text-align:center;
}
#svCalendar th#previousMonth{
	background-image:url(../includes/templates/images/calendar_month_advance_bg.jpg);
	/*width:127px;
	height:22px;*/
}
#svCalendar th#currentMonth{
	background-image:url(../includes/templates/images/calendar_month_bg.jpg);
	/*width:192px;
	height:22px;*/
}
#svCalendar th#nextMonth{
	background-image:url(../includes/templates/images/calendar_month_advance_bg.jpg);
	/*width:127px;
	height:22px;*/
}
#svCalendar td {
	background-color:#EBEBEB;
	height:62px ;
	width:62px ;
	font-size:12px !important;
	border:1px solid #ffffff;
	vertical-align:top;
	margin:1px;
	padding:0px;
	overflow:hidden;
	font-weight:normal !important;
}
#svCalendar td.endPad,#svCalendar td.beginPad {
	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;	
}
#svCalendar td.firstDay {
	background-color:#CFCFCF;
}
#svCalendar tr.dayofweek td {
	height:22px;
	/*width:63px;*/
	font-size:10px !important;
	/*border:1px outset #B9B9E3;*/
	border:none;
	text-align:center;
	vertical-align:middle;
	background-color:#B9B9E3;
	background-image:url(../includes/templates/images/calendar_day_bg.jpg);
}
#svCalendar .date {
	height:17px;
	width:17px;
	font-size:12px;
	padding:1px;
	margin:2px;
	text-align:center;
	display:block;
}
#svCalendar .today {
	height:17px;
	width:17px;
	font-size:12px;
	padding:1px;
	margin:2px;
	text-align:center;
	border:1px solid white;
	display:block;
	background-color:#CEDAFF;
}
#svCalendar .Day ul {
	display:block;
	margin:0px;
	padding:0px;
	/*height:50px;
	width:50px;*/
}
#svCalendar .Day ul li {
	list-style:none;
	height:13px;
	width:13px;
	border:1px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	padding:1px;
	padding-top:2px;
	padding-bottom:0px;
	margin:0px;
	margin-left:1px;
	margin-right:2px;
	display:block;
	float:left;
	text-align:center;
	background-color:#ffffff;
}
#svCalendar .Day li a {text-decoration:none;color:#ffffff}
#svCalendar .Day li a:hover {text-decoration:none;background-color:transparent}
#svCalendar .Day li a span{display:none; padding:2px 3px; margin-left:-2px;text-align:left;text-decoration:none !important;font-weight:normal;}
#svCalendar .Day li a:hover span{z-index:1;white-space:nowrap;display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;text-decoration:none !important;}

#svCalendar .Day li.cat1{
	background-color:#6BFF6B;
}
#svCalendar .Day li.cat2{
	background-color:#FDD017;
}
#svCalendar .Day li.cat3{
	background-color:#FF0707;
}
#svCalendar .Day li.cat4{
	background-color:#505050;
}
#svCalendar .Day li.cat5{
	background-color:#41C9C4;
}
td#svCalendarLegend {
	padding:0px;
	margin:0px;
	/*border:1px solid #ffffff;*/
	/*border-top:none;*/
	border:none !important;
	height:34px !important;
	/*width:448px;*/
	/*margin-left:5px;*/
	background-color:transparent !important;
	background-image:url(../includes/templates/images/calendar_key_bg.jpg);
	background-position:1px 0px;
	background-repeat:no-repeat;
}

#svCalendarLegend ul{
	list-style:none;
	height:26px;
	padding:0px;
	margin:4px;
	display:block;
	width:448px;
}
#svCalendarLegend ul li{
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-left:2px;
	margin-right:4px;
	height:20px;
	/*width:60px;*/
	float:left;
	display:block;
}

#svCalendarLegend ul li span{
	height:13px;
	width:13px;
	border:1px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	padding:1px;
	padding-top:2px;
	padding-bottom:0px;
	margin:0px;
	margin-left:0px;
	margin-top:-2px;
	margin-right:2px;
	display:block;
	float:left;
	text-align:center;
}
#svCalendarLegend ul li a {
	font-size:10px;
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:0px;
}


#svCalendarLegend #cat1 span{
	background-color:#6BFF6B;
}
#svCalendarLegend #cat2 span{
	background-color:#FDD017;
}
#svCalendarLegend #cat3 span{
	background-color:#FF0707;
}
#svCalendarLegend #cat4 span{
	background-color:#505050;
}
#svCalendarLegend #cat5 span{
	background-color:#41C9C4;
}
#svCalendarLegend li#help {
	text-align:right;
	width:210px;	
}
#svCalendarHelp h3 {
	padding-top: 5px;
	padding-left: 5px;
	display: block;
	width: 520px;
	height: 36px;
	border: 0px solid green;
	background: url(../includes/templates/images/content_catagory_bg.png) no-repeat;
}
span.svCalendarTitle {
	padding-top: 5px;
	padding-left: 5px;
	display: block;
	width: 520px;
	height: 36px;
	border: 0px solid green;
	background: url(../includes/templates/images/content_catagory_bg.png) no-repeat;
	clear:both;
}

div#eventsList {
	border: 0px solid blue;
}

#eventsList ul {
	padding: 0px;
	margin-left: 0px;
	border: 0px solid black;
	list-style: none;
	display: block;
}

#eventsList ul li ul {
	margin-bottom:15px;
}

#eventsList ul li ul li {
	/*display: block;*/
	display:inline;
	border: 0px solid red;
	padding:0px;
	margin-left:10px;
	background: transparent;
	margin-bottom: 0px;
}
#eventsList ul li ul li p{
margin:0px;
padding:0px;
padding-left:10px;
}

#eventsList ul li ul li.title {
	display: block;
	height: 20px;
	border: 0px solid red;	
	padding-left: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: url(../includes/templates/images/layout/title_header_bg.png) left bottom no-repeat;
}
#eventsList ul li ul li.fileext {
	padding-left: 15px;
	/*margin-left:15px;*/
	margin-top:0px;
	font-size:10px;
}
#eventsList ul li ul li.releaseDate {
	padding-left: 15px;
	/*margin-left:15px;*/
	font-size:10px;
	margin-bottom:0px;
}


/* end calendar css */

/* @end */

/* @group Release Dates */


#eventsList ul li ul li.releaseDate {
	padding-left: 15px;
	/*margin-left:15px;*/
	font-size:10px;
	margin-bottom:0px;
}

ul.downloads li ul li.releaseDate {
	margin-left:10px;
	font-size:10px;
}

ul.advFeed li ul li.releaseDate {
	margin-left:10px;
	font-size:10px;
}

li.releaseDate {
	background: none !important;
}

/* @end */

/* @group Event Calendar / Trainig Nav */

#svCalendarTitle {
	border: 1px solid red;
}

#Calendar a {
	border: 0px solid red;
	padding-left: 20px;
	background: url(../includes/templates/images/layout/calendar.gif) no-repeat;
	height: 16px;
}

#LiveTraining a {
	border: 1px soild green;
	padding-left: 20px;
	background: url(../includes/templates/images/layout/live_training.gif) no-repeat;
	height: 16px;
}

li#OnDemandModules a {
	border: 0px solid black;
	padding-left: 20px;
	background: url(../includes/templates/images/layout/on_demand_modules.gif) no-repeat;
	height: 16px;
}

#ProductTrainingCalendar a {
	border: 0px solid red;
	background: url(../includes/templates/images/layout/book.gif) no-repeat;
	padding-left: 20px;
	height: 16px;
}

#SchoolCalendar a {
	border: 0px solid green;
	background: url(../includes/templates/images/layout/school.gif) no-repeat;
	padding-left: 20px;
	height: 16px;

}

#globalCalLink a {
	border: 0px solid green;
	background: url(../includes/templates/images/layout/world.gif) no-repeat;
	padding-left: 20px;
	height: 16px;
}

/* @end */

/* @group On Demand Module */

#onDemandModules a {
	display: block;
	border: 0px solid red;	
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	background: url(../includes/templates/images/layout/title_header_bg.png) left bottom no-repeat;
}

/* @end */

/* @group ELLIS Essentials */

#sysEllisEssentialsEventListing {
	border: 0px solid red;
	float: left;
}

/* @end */





