﻿/* CSS RESET */


html {
	height: 100% !important;
	overflow: auto !important;
	min-height: 0.0001% !important;
}

body {
	min-height: 101% !important;
}

.srch-sort-right2 {
color:#3B4F65;
float:left !important;
padding-right:10px;
}

.ms-HoverCellInActive, .ms-SpLinkButtonInActive {
background-color:#333333 !important;
text-align:right !important;
}

.ms-welcomeMenu {
float:right;
}

body, div, h1, h2, h3, h4, h5, h6, p
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 12px;
    vertical-align: baseline;
    background: transparent;
    font-family: Helvetica, Arial, Verdana, sans-serif !important;
    vertical-align:baseline;
}

select.ms-sbscopes {
display:none;
}

/*YOUR LATEST IF THIS SHOWS UP*/

/* SEARCH PAGE CUSTOM STYLES START */


.ms-WPHeader .ms-wpTdSpace {
visibility:hidden;
width:5px;
}


#contentMOR {
background: url("/_layouts/images/MOR/portal_bg.jpg") scroll 0 0 transparent;
background-repeat: no-repeat;
margin-top: -125px;
    width: 100%;
}



/*div#SharpSearchSidebar .ms-WPHeaderTd {
	background: none;
}*/


#SharpSearchSidebar .ms-wpTdSpace {
background: none;
}

#SharpSearchSidebar .ms-WPHeaderTdMenu {
visibility: hidden;
}


/*div#SharpSearchSidebar .ms-WPHeader td, .ms-fakewptitle {
	background: none;
}*/


#SharpSearchSidebar .ms-WPBorder, .ms-WPBorderBorderOnly {
border:none;
}

#SharpSearchSidebar tr.ms-WPHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url("/_layouts/images/v5/ui/sidebar_grey_bg2.gif") no-repeat scroll 5px 3px;
}

#SharpSearchSidebar td.ms-WPBorder div.ms-WPBody {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat scroll left -90px;
margin-bottom:5px;
position:relative;
width:220px;
}

#SharpSearchSidebar div.ms-WPBody #sidebar-footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat scroll left bottom;
clear:both;
height:8px;
margin:10px 0 0;
padding:0;
width:220px;
}

#SharpSearchSidebar .ms-WPHeader h3 {
padding:10px 20px;
}

#SharpSearchSidebar h3 {
border:medium none;
color:#FFFFFF;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
font-size:13px;
font-weight:bold;
letter-spacing:-0.04em;
margin:0 0 10px;
padding:0 20px;
}

#SharpSearchSidebar .ms-WPHeader td {
border-bottom:none;
border-collapse:collapse;
background-position:left top;
}

#SharpSearchSidebar ul.checklist {
	margin:0;
	padding-left:12px;						
}

#SharpSearchSidebar .ms-WPBody ul.checklist li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layouts/images/v5/icons/check_16.png) no-repeat scroll left top;
line-height:15px;
list-style-type:none;
padding:0 0 10px 20px;
}

#contentInner_search #mainContent {
	color: #222222;
	font-size: 12px;
	padding: 20px 0;
	width: 100%;
	float: left;
}


#SideCopy .ms-wpTdSpace {
background:none;
}

.ms-WPHeaderTdMenu {
	
	background:transparent url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat scroll right 

top;
	width:100%;
}

#SideCopy .ms-WPHeader {
	
	background-position:left top;
	width: 100%;
}

td.ms-sbcell {
background:none;
border-collapse:collapse;
}

#search input.ms-sbplain {
border:none !important;
}


/* SEARCH PAGE CUSTOM STYLES END */


/* START MOC QUERY WEBPART STYLE */

#MainCopy .query-description a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layouts/images/ui/icon-article_trans.gif) no-repeat scroll -4px -4px;
margin-left:18px;
padding:0 0 10px 20px;
font-size:12px;
}

/* END MOC QUERY WEBPART STYLE */



/*course registration style start*/

#mainContent .externalCourseDetails {
	line-height:22px;
}

#mainContent .externalCourseAddress {
	display:none;
}

#mainContent .externalCourseRegisterBtn {
	float:left;
}


/*course registration style end*/


/* NEW COURSE LIST PAGE CUSTOM STYLES START */

#mainContent ul.courselistpage li a.outline {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layouts/images/v5/buttons/outline_btn_small.gif) no-repeat scroll left 

center;
display:block;
height:23px;
text-indent:-9999px;
width:118px;
padding-right:5px;
}

#mainContent ul.courselistcontainer span {
display:block;
font-size:12px;
margin:0 10px;
padding:0 0 0 65px;
}

#mainContent ul.courselistpage {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}

#mainContent ul.courselistpage li a.dates {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layouts/images/v5/buttons/dates_btn_small.gif) no-repeat scroll left center;
display:block;
height:23px;
text-indent:-9999px;
width:115px;
padding-right:5px;
}

#mainContent ul.courselistpage li a.register {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layouts/images/v5/buttons/register_btn_small.gif) no-repeat scroll left 

center;
display:block;
height:23px;
text-indent:-9999px;
width:112px;
}

#mainContent ul.courselistcontainer {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 50px;
}

#mainContent ul.courselistcontainer li.silverlight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/_layouts/images/v5/icons/icon_courselist_silverlight.gif) no-repeat scroll left 

top;
}

#mainContent ul.courselistcontainer li.sql-course {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/_layouts/images/v5/icons/icon_courselist_sql.gif) no-repeat scroll left top;
}




#mainContent ul.courselistpage li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/_layouts/images/v5/icons/icon_courselist_silverlight.gif) no-repeat scroll left 

top;
float:left;
margin:0; 
padding:0;
}

#mainContent hr.courselistpage {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
border:medium none;
clear:both;
height:1px;
margin:5px 0 5px;
}

/* NEW COURSE LIST PAGE CUSTOM STYLES END */

#mainContent ul.trainingchecklist li {
    background: url("/_layouts/images/ui/2011_bullet.png") no-repeat scroll left top transparent;
    line-height: 15px;
    padding-left: 20px;
}

#SideCopy .ms-WPBody ul.trainingcategorieslist_greencircle li {
    background: url("/_layouts/images/ui/bullet_green.png") no-repeat scroll left top transparent;
    line-height: 15px;
    padding-left: 20px;
}

/*2011 Training Page - COURSE LISTING STYLES START */

#mainContent table.ClassListTable td.classListRow {
background-color:#eeeeee;
padding:12px;
border:none;
}

#mainContent table.ClassListTable td.classListAlternateRow {
background-color:#ffffff;
padding:12px;
border:none;
}


#mainContent .CompanyNameAreaHeader {
background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 36px;
color: #005EB0;
    margin: 0;
    outline: 0 none;
    padding-top:32px;
    padding-bottom:5px;
    vertical-align: baseline;
	
}



#mainContent  .AreaNameHeader {

    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 26px;
color: #000000;
    margin: 0;
    outline: 0 none;
    padding-top:32px;
    padding-bottom:22px;
    vertical-align: baseline;
}


#mainContent  .SubAreaHeader {

    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 22px;
color: #000000;
    margin: 0;
    font-weight:bold;
    outline: 0 none;
    padding-bottom: 15px;
    padding-top:18px;
    vertical-align: baseline;
}



#mainContent  table.CourseTable {

   width: 100%;
   border:1px #cccccc solid;
padding: 12px;

}

#mainContent  table.CourseTable td {

   padding: 10px;

}

#mainContent th.CourseNameHeader {

   padding: 5px;
   font-size:15px;
   color:black;
   background-color:#b8b8b8;
   padding:5px 5px 5px 15px;
   text-align:left;

}

#mainContent th.CourseNextDateHeader {

   padding: 5px 10px 5px 15px;
   font-size:15px;
   color:black;
   background-color:#b8b8b8;
   text-align:right;

}

#mainContent th.CourseLengthHeader {
    background-color: #B8B8B8;
    color: black;
    font-size: 15px;
    padding: 5px 10px 5px 15px;
    text-align: right;
}


#mainContent table.CourseTable td.CourseLengthColumn {
    text-align: right;
}



#mainContent  table.CourseTable td.CourseNameColumn {
	text-align:left;
}

#mainContent  table.CourseTable td.CourseNextDateColumn {
	text-align:right;
}




/*2011 Training Page  -  COURSE LISTING STYLES END*/



table
{
    border-collapse: collapse;
    border-spacing: 0;
}

nobr 
{
	white-space: normal
}

#mainContent hr
{
	margin: 10px 0 30px 0;
	color: #ccc;
	background: #ccc;
	border: none;
	height: 1px;
	clear: both;
}

#SideCopy hr
{
	margin: 10px 0 10px 0;
	color: #ccc;
	background: #ccc;
	border: none;
	height: 1px;
	clear: both;
}


h1
{
    font-size: 30px !important; /* 24px / 16px = 1.5em */
    color: #000 !important;
    font-weight: normal !important;
    margin-bottom: 10px;
}

h2
{
    font-weight: normal;
    font-size: 1.125em; /* 18px / 16px = 1.125em */
}

h3
{
    font-size: 1em; /* 16px / 16px = 1.5em */
}

h3, h3.ms-standardheader, h3.ms-WPTitle
{
	color:#000000;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.04em;
	margin: 0;
    padding-bottom: 10px;
}

h4, h5
{
    font-size: 12px; /* 14px / 16px = .875em */
}

h4
{
	color: #005EB0;
	font-weight: bold;
}

img
{
    border: none;
}

a
{
    color: #005EB0;
    text-decoration: none;
}

a:hover
{
    color: #000 !important;
    text-decoration: underline;
}

a.highlighter
{
    background-color: #dfeffe;
    color: #000000 !important;
    font-style: normal;
    padding: 1px 3px;
    white-space: nowrap;
}

a.highlighter:hover
{
    background-color:#FFFF99;
}



.inner
{
    width: 988px;
    margin: 0 auto;
    clear: both;
}

.clearfix
{
    clear: both;
}


/* GRID STRUCTURE */
.column
{
    float: left;
}

.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, 

.grid3colb, .grid4col, .grid5col, .grid6col
{
    width: 100%;
}

.grid2col .column
{
    width: 49%;
}
.grid2col .grid2col .column
{
    width: 47.8%;
}

#MainContent .column.first
{
    width: 66%;
}

#MainContent .column.last
{
    width: 32%;
}

.grid3col .grid2col .column, .grid3colb .grid2col .column
{
    width: 46%;
}
.grid4col .grid2col .column
{
    width: 45%;
}

.grid2cola .column.first
{
    width: 68%;
}
.grid2cola .column.last
{
    width: 30%;
}

.grid2colb .column.first
{
    width: 74.9%;
}
.grid2colb .column.last
{
    width: 23%;
}

.grid2colc .column.first
{
    width: 32%;
}
.grid2colc .column.last
{
    width: 66%;
}

.grid2cold .column.first
{
    width: 23%;
}
.grid2cold .column.last
{
    width: 74.9%;
}

.grid2cole .column.first
{
    width: 79%;
}
.grid2cole .column.last
{
    width: 19%;
}

.grid2colf .column.first
{
    width: 19%;
}
.grid2colf .column.last
{
    width: 79%;
}

.grid3col .column
{
    width: 32%;
    margin-left: 2%;
}

.grid2col .grid3col .column
{
    width: 31%;
}

.grid3cola .column
{
    width: 58%;
    margin-left: 2%;
}
.grid3cola .column.first, .grid3cola .column.last
{
    width: 19%;
}

.grid3colb .column.first
{
    width: 48%;
}
.grid3colb .column
{
    width: 24%;
    margin-left: 2%;
}
.grid3colb .column.last
{
    width: 24%;
}

.grid4col .column
{
    width: 18.5%;
    margin-left: 2%;
}

.grid5col .column
{
    width: 18.4%;
    margin-left: 2%;
}

.grid6col .column
{
    width: 15%;
    margin-left: 2%;
}

.column.first, .column.last
{
    margin-left: 0 !important;
}
.column.last
{
    float: right !important;
}

.lastrow
{
    border-top: solid 1px #dddddd;
    padding-top: 40px;
    float: left;
    margin-top: 40px;
}

.lastrow h2
{
    margin: 0 0 20px;
}


/* HEADER STYLES */

#header
{
    width: 100%;
    height: 72px;
    background: transparent url(/_layouts/images/v5/ui/nav_bar_bg.png) repeat-x 0 0;
    padding: 0;
    margin: 0;
    z-index: 2;
    position: relative;
    clear: both;
}

#nav-logo a
{
    width: 220px;
    height: 92px;
    position: absolute;
    top: 0;
    z-index: 5;
    text-indent: -9999px;
    display: block;
    background: transparent url(/_layouts/images/v5/ui/logo.png) no-repeat 0 0;
}

#nav
{
    height: 32px;
	float: left;
    margin-top: 20px;
    margin-left: 250px;
    font-size: 12px; /* 14px / 16px = .875em */
    width: 730px;
}

#nav table.topNav
{
    float: left;
    margin: 0;
    padding: 0;
    z-index: 10;
}

table.topNav a
{
	float: left;
    padding: 0 15px;
    display: block;
    height: 32px;
    line-height: 32px;
    color: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

table.topNav a:hover
{
	background: #000;				
}

.topNavFlyOuts
{
	margin-top: 8px;
	color: #fff;
	font-size: 11px;
	background: #0f1f2f;
	width: 250px;
	z-index: 5001;
}

.topNavFlyOuts table
{
	width: 100%;
	float: left;
}

a.topNavFlyOutsItem
{
	background: #0f1f2f;
	border: none;
	border-bottom: solid 1px #000;
	padding: 10px 20px;
	float: left;
	width: 100%;
	color: #fff !important;
	font-size: 11px;
}

a.topNavFlyOutsHover
{
	background: transparent url(/_layouts/images/ui/navnew-hov.jpg) repeat-x scroll left top;
	text-decoration: none;
}

a.topNavSelected
{
	background: #000;
}

#search
{
    float: right;
}

#search input.ms-sbplain
{
    width: 100%;
    display:block;
	padding: 6px 0 6px 5px;
	margin: 0;
    border: none;
    font-size: 11px;
    color: #000;
    background: url(/_layouts/images/v5/bgs/search_bg.png) no-repeat left 2px;
}

#search td
{
	border: none;
}

#search td.ms-sbgo img
{
	display: none;
	
}

#search td.ms-sbgo
{
					
	background: none;
}

#search td.ms-sbgo a
{
	width: 24px;
	height: 22px;
	background: url(/_layouts/images/v5/buttons/search_btn.png) no-repeat left top;		
	float: left;
}

#siteactions
{

}


/* FEATURE STYLES */

#feature
{
    width: 100%;
    height: 117px;
    position: relative;
    top: -10px;
    z-index: -1;
    background: #ffffff url(/_layouts/images/v5/bgs/bg_feature_bluetile.gif) repeat-x 50% top;  
}

#featureInner
{
	width: 100%;
	height: 117px;
	background:  url(/_layouts/images/v5/bgs/bg_feature_bluewave_final.jpg) no-repeat 50% top;  
}

#featureInnerDEV
{
	width: 100%;
	height: 59px;
	background:  url(/_layouts/images/v5/bgs/devlounge_banner_noimage.gif) no-repeat 50% top;  
	top: -10px;
	z-index: 0 !important;
}

#featureDEV
{
    width: 100%;
    height: 60px;
    position: relative;
    top: -10px;
    background: #ffffff;  
	z-index: 0;
}


#SideCopy .ms-WPBody #footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat scroll left bottom;
clear:both;
height:8px;
margin:10px 0 0;
padding:0;
width:220px;
}



/* CONTENT STYLES */

#content
{
    width: 100%;
    background: #ffffff;
	margin-top: -5px;
}

#contentInner
{
    background: #fff url(/_layouts/images/v5/bgs/content_bg.jpg) no-repeat left -10px;
    padding-bottom: 60px;
    padding-top: 20px;
}

#contentInner_search
{
    padding-bottom: 60px;
    padding-top: 20px;
}

/* SUB-NAV STYLES */

#subNav
{
    float: left;
    width: 222px;
    margin-left: 0 !important;
    margin-top: 15px;
}

h3.sectionHeader
{
    margin: 0;
    width: 212px;
    background: url(/_layouts/images/v5/ui/blue_arrow.png) no-repeat right top;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 12px 11px 12px 15px;
    font-family: Helvetica, Arial, sans-serif !important;
}

h3.sectionHeader a, h3.sectionHeader a:hover
{
	color: #fff !important;
}


#subNav table.leftNav1
{
    color: #777777;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    width: 211px;
    font-size: 12px;
}

#subNav table.leftNav1 td
{
	width: 211px;				
	border-bottom: 1px solid #DCDDDE;
}

#subNav table.leftNav1 a.zz2_CurrentNav_1
{
    border-bottom: 1px solid #DCDDDE;
    border-top: 1px solid #FFFFFF;
    color: #777777 !important;
    display: block;
    font-weight: bold;
    padding: 10px 0 10px 43px;
    width: 169px;
    background: url(/_layouts/images/v5/ui/bullet_arrow.gif) no-repeat 10px 11px;
    display: block;
}

#subNav table.leftNav a.zz2_CurrentNav_1:hover
{
    color: #005EB0 !important;
    background: url(/_layouts/images/v5/ui/bullet_arrow.gif) no-repeat 10px -36px;
    text-decoration: none;
}

#subNav table.leftNav a.leftNavSelected
{
	color: #005EB0 !important;
    background: url(/_layouts/images/v5/ui/bullet_arrow.gif) no-repeat 10px -36px;
    text-decoration: none;		
}

#subNav table.leftNav2
{
	font-size: 11px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#subNav table.leftNav a.leftNav2
{
	border: none;
    color: #777777 !important;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 10px 0 0 53px;

    background: none;
    background: url(/_layouts/images/v5/ui/bullet_grey.gif) no-repeat 40px 13px;
}

#subNav table.leftNav a.leftNav2:hover
{			
	color: #005EB0 !important;
	background: url(/_layouts/images/v5/ui/bullet_grey.gif) no-repeat 40px 13px;
}

#subNav table.leftNav2 a.leftNavSelected
{
	color: #005EB0 !important;
}


ul#subNav2
{

	background:transparent url(/_layouts/images/v5/bgs/bg-sub_nav_02_01-top.png) no-repeat scroll left 

top;
margin: 20px 0 20px 15px;
padding:0;
width:191px;
}


ul#subNav2 li
{
font-size:12px;
list-style-type:none;
border-bottom:1px solid #E6E6E6;
border-top:1px solid #FFFFFF;
display:block !important;
line-height:37px !important;
padding-left:15px !important;
width:174px; !important;
}

ul#subNav2 li.share {
border-top: none;
}

ul#subNav2 li.print a{
	background: url(/_layouts/images/v5/icons/icon_print.gif) no-repeat left top;
	padding-left: 22px;
}


ul#subNav2 li.email {
border-bottom: none;
background:transparent url(/_layouts/images/v5/bgs/bg-sub_nav_02_01-btm.png) no-repeat scroll left bottom;
}

ul#subNav2 li.email a {
background: url(/_layouts/images/v5/icons/icon_twitter_sidenav.gif) no-repeat left top;
	padding-left: 22px;
}

/* MAIN CONTENT STYLES */

#mainContent
{
    float: right;
    width: 740px;
    color: #222222;
    font-size: 12px;
    padding: 20px 0 20px 0;

}

#MainCopy
{

}

#mainContent div#linkitem
{
	width: 98%;
	float: left;
}




#mainContent .ms-WPHeader td
{
	border: none;
	background: transparent url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat scroll left top
}

#mainContent a
{
	color: #005EB0;
}

#mainContent a.highlighterNH
{
	color:#000000 !important;
	font-style:normal;
	font-size: 18px;
	font-weight: bold;
	padding:2px 3px;
	white-space:normal;
	padding-left: 50px;
}



#mainContent p
{
    line-height: 18px;
    font-size: 12px;
}

#mainContent ul
{	
	margin-left: 0;
	padding-left: 0;
	font-size: 12px;		
	list-style: none;
	margin-left: 15px;
}

#mainContent ul li
{
	background: url(/_layouts/images/v5/ui/bullet_grey.gif) no-repeat left 3px;		
	padding-left:15px;
	padding-bottom: 5px;
}

#mainContent ul.checklist li
{
	background: url(/_layouts/images/v5/icons/check_16.png) no-repeat left top;
	line-height: 15px;
	padding-left: 20px;				
}


#mainContent h1.intro
{
    font-weight: normal;
    font-size: 30px;
    font-family: Helvetica, Arial;
    margin-bottom: 10px;
}


#mainContent p.intro
{
    font-weight: normal;
    font-size: 18px;
    color: #005EB0;
    line-height: 1.5em;
}

#mainContent p.introNH
{
    font-weight: normal;
    font-size: 18px;
    color: #005EB0;
    line-height: 1.5em;
    border-bottom: none;
    padding-left: 50px;
}


#mainContent .communityEventsTitle
{
    font-family: Helvetica, Arial;	
    color:#078cd1;	
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    padding:20px 0 10px 0;
    		
}

#mainContent .communityEventsBold
{
    font-family: Helvetica, Arial;	
    color:#000000;	
    font-size:12px;
    font-weight:bold;
    line-height:15px;
    padding:5px 0 5px 0;
    		
}

#mainContent .communityEventsDesc
{
    font-family: Helvetica, Arial;	
    color:#000000;	
    font-size:12px;
    font-weight:normal;
    line-height:14px;
    padding:0px 0 0px 0;
   		
}

#mainContent #linkitem {
float:left;
 
}


#mainContent td p.cibcintro
{
color:#005EB0;
font-size:18px;
font-weight:normal;
line-height:1.5em;
background:#f2f2f2;
}

#mainContent td p.cibcgoal
{
margin-left:18px;
}

div.intro p.intro
{
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: solid 1px #ccc;
}

#mainContent h2.intro
{
    font-weight: normal;
    font-size: 18px;
    color: #005EB0;
    line-height: 1.5em;
}

#mainContent h2.intro1
{
    font-weight: normal;
    font-size: 18px;
    color: #005EB0;
    line-height: 1.5em;
    border:none;
}



.intro h2.intro
{
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: solid 1px #ccc;
}


#mainContent span.PressIntro div
{
    font-weight: normal;
    font-size: 18px;
    color: #005EB0;
    line-height: 1.5em;
}

.intro span.PressIntro div
{
	padding-bottom: 20px;
}

.intro span.PressIntro
{
    font-weight: normal;
    font-size: 18px;
    color: #005EB0;
    line-height: 1.5em;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
	letter-spacing: -0.04em;    
}


#mainContent h2
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
	margin: 0 0 18px 0;
    font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Helvetica,sans-serif !important;
    letter-spacing: -.04em;
}


#mainContent h2 a
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
	margin: 0 0 18px 0;
    font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Helvetica,sans-serif !important;
    letter-spacing: -.04em;
}

#mainContent h3
{
	margin: 0 0 18px 0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
}

#mainContent h4
{
	font-size: 12px !important;
}

#mainContent b, #mainContent strong
{
	color: #000000;
}


#mainContent ul.iconlist
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#mainContent ul.iconlist li
{
	background: none;
	margin: 0;
	padding: 0;
	margin-bottom: 50px;

}

#mainContent ul.iconlist li h2
{
    margin-top: 0;
    padding-top: 0;
}

#mainContent ul.iconlist span
{
    display:block;
font-size:12px;
margin: 0 10px;
padding:0 0 0 100px;
}

#mainContent ul.iconlist img
{
	float: left;
}

#mainContent .calloutbubble.cb-top
{
	width: 500px;
	height: 29px;
	float: left;
	background: url(/_layouts/images/v5/ui/calloutbubble_top2.gif) left top;	
}

#mainContent .calloutbubble.cb-top h3
{
	font-size: 13px;
	color: #fff;
	margin: 5px 0 0 10px;
}

#mainContent .calloutbubble.cb-mid
{
	width: 500px;
	padding: 10px 0;
	float: left;
	background: url(/_layouts/images/v5/ui/calloutbubble_mid2.gif) repeat-y;	
}

#mainContent .calloutbubble.cb-mid ul
{
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

#mainContent .calloutbubble.cb-mid ul li
{
	margin: 5px 0;
}


#mainContent .calloutbubble.cb-bottom
{
	width: 500px;
	height: 28px;
	float: left;
	background: url(/_layouts/images/v5/ui/calloutbubble_bottom2.gif) left top;	
}

#mainContent .calloutbubble.cb-bottom p
{
	float: right;
	margin: 5px 15px 0 0;
}

#mainContent .calloutbubble.cb-bottom a

{

	font-weight: bold;
}


#mainContent .right
{
	float: right;
	clear: left;
	padding: 0 10px;
}


#mainContent .left
{
	float: left;
	clear: right;
	padding: 0 10px;
}


/* INTRO STYLES */

div.intro
{
	
}


/* OUTRO STYLES */

div.outro
{
	margin-top: 40px;
}


/* LILBADGE */
span.lilbadge
{
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    margin-left: 5px;
}

span.lilbadge
{
    background: transparent url(/_layouts/images/v5/icons/newbadge.gif) no-repeat scroll left top;
    display: -moz-inline-box;
}

span.new
{
    width: 35px;
}

span.lilbadge em
{
    left: -9999em;
    position: absolute;
}




/* SIDEBAR STYLES */

#SideCopy
{
	font-size: 12px;
	color: #222222;
}

#SideCopy h3
{
	margin: 0;
	color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 20px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    letter-spacing: -.04em;
    border: none;	
    margin-bottom: 10px;	

}

#SideCopy .ms-WPHeader h3
{
	padding: 10px 50px 10px 12px;
}

#SideCopy tr.ms-WPHeader
{
	/*background:transparent url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat scroll left top;*/
	width:100%;			
}

#SideCopy .ms-WPHeader td
{
	border: none;
}

#SideCopy td.ms-WPBorder
{
	border: none;
}

#SideCopy td.ms-WPBorderBorderOnly
{
	border: none;
	background: none;	
}

#SideCopy td.ms-WPBorderBorderOnly h3
{
	color: #000;
	padding-top: 20px;
}

.ms-WPHeader td, .ms-fakewptitle {
border-bottom:1px solid #EBEBEB;
border-collapse:collapse;
padding-right:0px;
}

#SideCopy .ms-WPBody .link-item a {
font-size:12px;
text-decoration:none;
background:transparent url(/_layouts/images/v5/icons/check_16.png) no-repeat scroll left top;
line-height:15px;
padding:0 0 10px 20px;
}


#SideCopy td.ms-WPBorderBorderOnly .ms-WPBody
{
	background: url(/_layouts/images/v5/ui/sidebar_grey_bg.gif) no-repeat left top; 
	position: relative;		
	margin-bottom: 24px;
	width: 220px;

}

#SideCopy td.ms-WPBorder .ms-WPBody
{

    background: url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat left -43px; 
    position: relative;	
    margin-bottom: 24px;
	width: 220px;
}

#SideCopy td.ms-WPBorder .ms-WPBody h4
{
    display: block;
    width: 80%;
    padding: 0 0 5px 20px;
    font-size: 13px;
}


#SideCopy td.ms-WPBorder .ms-WPBody p, #SideCopy td.ms-WPBorder .ms-WPBody ul,  #SideCopy td.ms-

WPBorder .ms-WPBody ol, #SideCopy td.ms-WPBorder .ms-WPBody .vcard 
{
    margin: 0;
    display: block;
    width: 80%;
    padding: 0 0 0 20px;
}

#SideCopy td.ms-WPBorderBorderOnly .ms-WPBody p, #SideCopy td.ms-WPBorderBorderOnly .ms-WPBody ul,  

#SideCopy td.ms-WPBorderBorderOnlyr .ms-WPBody ol, #SideCopy td.ms-WPBorderBorderOnlyr .ms-WPBody 

table
{
	margin: 0;
    display: block;
    width: 80%;
    padding: 0 0 0 20px;
			
}

#SideCopy .ms-WPBody p, #SideCopy .ms-WPBody ul,  #SideCopy .ms-WPBody ol, #SideCopy .ms-

WPBody table
{
    font-size: 12px;
}


#SideCopy .ms-WPBody ul
{
    list-style: none;
    padding-left: 10px;
}

.grid3col #SideCopy .ms-WPBody ul
{
    padding-left: 0;
}


#SideCopy .ms-WPBody ul li
{
	background: url(/_layouts/images/v5/ui/bullet_grey.gif) no-repeat left 3px;		
	padding-left:15px;
}

#SideCopy .standard .ms-WPBody ul li
{
	padding-bottom: 10px;
}

#SideCopy .ms-WPBody ul.checklist li
{
    background: url(/_layouts/images/v5/icons/check_16.png) no-repeat left top;
	line-height: 15px;
	padding: 0 0 10px 20px;
}

#SideCopy .ms-WPBody #sidebar-footer
{
	width: 220px;
    background:#fff url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat left bottom;
    margin: 10px 0 0 0;
    padding: 0;
    height: 8px;
	clear: both;
}

#SideCopy td.ms-WPBorderBorderOnly .ms-WPBody #sidebar-footer
{
	width: 220px;
    background:#fff url(/_layouts/images/v5/ui/sidebar_grey_bg.gif) no-repeat left bottom;
    margin: 10px 0 0 0;
    padding: 0;
    height: 8px;
	clear: both;
}


/* for the v4 web parts */

#SideCopy .WebPartBox_Inner h3 
{
	
	padding-top: 20px;
	padding-bottom: 10px;
}

#SideCopy .WebPartBox_Inner img 
{
	padding-top: 8px;
	padding-left: 20px;
}



#SideCopy .WebPartBox_Inner h3 a.rss
{
	color: #000;
	background: transparent url(/_layouts/images/ui/rss16.png) no-repeat scroll left 50%;
	padding-left: 20px;
	
}

/* Hide the H3 in the course summary webpart */

#SideCopy .WebPartBox_Inner h3.coursestats
{
	display: none;
	margin: 0;
	padding: 0;
}

#SideCopy .WebPartBox_Inner .coursedates a:hover
{
	text-decoration: none;
}

#SideCopy .WebPartBox_Inner .SharpBullets
{
	background: none;
	background:transparent url(/_layouts/images/ui/icon-article_trans.gif) no-repeat scroll -4px -4px;
    width: 75%;
    padding: 0 0 10px 20px;
    margin-left: 18px;
}

#mainContent ul.cibc_bullets li
{
background:transparent url(/_layouts/images/ui/icon-article_trans.gif) no-repeat scroll -4px -4px;
margin-left:18px;
padding:0 0 10px 20px;
width:75%;				
}


#mainContent ul.MOR_bullets li {
    background: url("/_layouts/images/ui/icon-article_trans.gif") no-repeat scroll -4px -4px transparent;
    margin-left: 18px;
    padding: 0 0 14px 20px;
    width: 75%;
}


#SideCopy .WebPartBox_Inner .bottomcap
{
	width: 220px;
    background:#fff url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat left bottom;
    margin: 10px 0 0 0;
    padding: 0;
    height: 8px;
	clear: both;
}

#SideCopy td.ms-WPBorderBorderOnly .WebPartBox_Inner .bottomcap
{
	background:#fff url(/_layouts/images/v5/ui/sidebar_grey_bg.gif) no-repeat left bottom;

}


#SideCopy .ms-WPBody ul.customerlist
{
    list-style: none;   
    margin: 0;
    padding: 0 0 10px 20px;    
    width: 80%;
}


#SideCopy .ms-WPBody ul.customerlist li
{
        float: left;
    margin: 0;
    padding: 0;
    width: 32%;
    background: none;
}

#SideCopy .ms-WPBody ul.customerlist img
{
    width: 90%;
    height: auto;
    margin: 0;
    padding: 0;
}

.quotebubble
{
    width: 100%;
    margin: 0 0 10px 0;
}

#SideCopy .quotebubble
{
    background: #fff;
}


.quotebubble .qb-top
{
    background: transparent url(/_layouts/images/v5/ui/quotebubble.gif) no-repeat scroll left -19px;
    font-size: 1px;
    height: 8px;
    line-height: 1px;
    width: 100%;
}

.quotebubble .qb-top .qb-tr
{
    background: #FFFFFF url(/_layouts/images/v5/ui/quotebubble.gif) no-repeat scroll -632px -19px;
    float: right;
    height: 8px;
    width: 8px;
}

.quotebubble .qb-mid
{
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 12px 20px 15px;
}

.quotebubble .qb-bttm
{
    background: transparent url(/_layouts/images/v5/ui/quotebubble.gif) no-repeat scroll left -35px;
    font-size: 1px;
    height: 30px;
    line-height: 1px;
    width: 100%;
}

.quotebubble .qb-bttm .qb-br
{
    background: #FFFFFF url(/_layouts/images/v5/ui/quotebubble.gif) no-repeat scroll -632px -35px;
    float: right;
    height: 8px;
    width: 8px;
}

.quotebubble q
{
    color: #555555;
    display: block;
    font-size: 12px;
    font-style: italic;
    line-height: 24px;
    font-weight: bold;
}


blockquote
{
	font-size: 18px;
	color:#005EB0;
font-family:Arial,sans-serif;
line-height:24px;
margin:0;

}

cite
{
    color: #A4A4A4;
    display: block;
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    padding: 1em 0 1.5em;
}

cite strong, cite b
{
    color: #3B3B3B;
    display: block;
}


/* FOOTER STYLES */

#footer
{
    width: 100%;
    background: #acb3ba url(/_layouts/images/v5/bgs/footer_bg.gif) repeat-x left top;
}

#footer a
{
    text-decoration: none;
    color: #fff !important;
}

#footer a:hover
{
    text-decoration: underline;
}

#footerInner
{
    padding-top: 50px;
    padding-bottom: 100px;
}

#sitemap
{
    width: 66%;
    float: left;
    font-size: 11px;
}

#sitemap h3
{
    color: #fff;
    padding-bottom: 20px;
    font-size: 16px;
}

#sitemap ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
}

#support
{
    float: right;
}

#support h3
{
	font-size: 32px;
}

#support h3 a
{
    font-weight: normal;
}

#support address
{
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
	font-size: 10px;
    color: #fff;
}

/*COURSE LIST AND DETAILS STYLES START HERE */

#mainContent ul.courselist
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    padding-bottom: 50px;

}

#mainContent ul.courselist li
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_default.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	float: left;
}

/* Course Item Icons */

#mainContent ul.courselist li.aspnet
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_aspnet.gif) no-repeat left top;		
}

#mainContent ul.courselist li.sharepoint
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_sp.gif) no-repeat left top;		
}

#mainContent ul.courselist li.HTML
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_html.gif) no-repeat left top;		
}

#mainContent ul.courselist li.VisualStudio
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_tfs.gif) no-repeat left top;		
}

#mainContent ul.courselist li.Azure
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_azure.gif) no-repeat left top;		
}


#mainContent ul.courselist li.teamsystem
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_teamsystem.gif) no-repeat left top;	

	
}

#mainContent ul.courselist li.biztalk
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_biztalk.gif) no-repeat left top;		
}

#mainContent ul.courselist li.sql
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_sql.gif) no-repeat left top;		
}

#mainContent ul.courselist li.sqlserv
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_sqlserv.gif) no-repeat left top;		
}

#mainContent ul.courselist li.silverlight
{
	background: #fff url(/_layouts/images/v5/icons/icon_courseitem_sl.gif) no-repeat left top;		
}

/* End Course Item Icons */

#mainContent ul.courselist li h2
{
    margin-top: 0;
    padding-top: 0;
}

#mainContent ul.courselist span
{
    display:block;
font-size:12px;
margin: 0 10px;
padding:0 0 0 100px;
}

#mainContent ul.courselist img
{
	float: left;
}

#mainContent .link-item
{
	color: #222222;
}

#mainContent ul.course-item-options
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

#mainContent ul.cibc-buttons li
{
	float: left;
	margin-bottom: 0;
	margin-right: 5px;
	background: none;
}

#mainContent ul.cibc-buttons li a.outline
{	
	text-indent: -9999px;
	width: 118px;
	height: 23px;
	display:block;
	background: url(/_layouts/images/v5/buttons/outline_btn_small.gif) no-repeat left center;
}

#mainContent ul.cibc-buttons li a.dates
{
	width: 115px;
	height: 23px;
	display:block;
	background: url(/_layouts/images/v5/buttons/dates_btn_small.gif) no-repeat left center;
	text-indent: -9999px;
}

#mainContent ul.cibc-buttons li a.register
{
	width: 112px;
	height: 23px;
	display:block;
	background: url(/_layouts/images/v5/buttons/register_btn_small.gif) no-repeat left center;
	text-indent: -9999px;	
}


#mainContent ul.course-item-options li
{
	float: left;
	margin-bottom: 0;
	margin-right: 5px;
}

#mainContent ul.course-item-options li a.outline
{	
	text-indent: -9999px;
	width: 118px;
	height: 23px;
	display:block;
	background: url(/_layouts/images/v5/buttons/outline_btn_small.gif) no-repeat left center;
}

#mainContent ul.course-item li a
{	
	color:#005EB0;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
}

#mainContent ul.course-item-options li a.dates
{
	width: 115px;
	height: 23px;
	display:block;
	background: url(/_layouts/images/v5/buttons/dates_btn_small.gif) no-repeat left center;
	text-indent: -9999px;
}

#mainContent ul.course-item-options li a.register
{
	width: 112px;
	height: 23px;
	display:block;
	background: url(/_layouts/images/v5/buttons/register_btn_small.gif) no-repeat left center;
	text-indent: -9999px;	
}


/* Course Search Begins Here */

/* Course Details Begin Here */

#mainContent .outlinecontainer
{
	width: 95%;
}

#mainContent ul.course-details
{
	list-style: none;
	padding: 0;
	margin-left: 0;
	font-size: 11px !important;
	float: left;
}

#mainContent ul.course-details li
{
	float: left;
	margin-right: 30px;
	padding: 5px 0 5px 18px;
}

#mainContent ul.course-details li.coursenum
{
	background: url(/_layouts/images/v5/icons/icon_coursenum.gif) no-repeat left center;
}

#mainContent ul.course-details li.duration
{
	background: url(/_layouts/images/v5/icons/icon_duration.gif) no-repeat left center;
}

#mainContent ul.course-details li.price
{
	background: url(/_layouts/images/v5/icons/icon_price.gif) no-repeat left center;
}


#SideCopy table.course-datetable
{
	margin-left: 10px;
}

#SideCopy table.course-datetable td
{
padding-left: 10px;
font-size: 12px;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
}

/* Consultant Profiles */

#SideCopy .profile
{
	background: url(/_layouts/images/v5/ui/profile_bg.png) no-repeat left top;
	width: 211px;
	height: 67px;	
	margin-top: -12px;
	color: #fff;
	z-index: 10;
	display: block;
}

#SideCopy .profile strong, #SideCopy .profile b, #SideCopy .profile a
{
	color: #fff;
}


#SideCopy .profile .grid2col
{
	padding-top: 20px;
	padding-left: 10px;
	font-size: 11px !important;
}


/* 10 Reasons */
ol.ten-reasons
{
	 color: #005EB0;
font-size:14px;
font-weight:normal;
list-style-position:outside;
list-style-type:decimal;
}

ol.ten-reasons li
{
	margin-bottom: 40px;
}

ol.ten-reasons li span
{
	font-weight: normal;
}

ol.ten-reasons li p
{
	color: #444444;
}


/* Our People */

#mainContent ul.people, #SideCopy ul.people
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

#mainContent ul.people li, #SideCopy ul.people li
{
	margin: 0;
	padding: 0;
	background: none;
	float: left;
	width: 178px;
	margin-right: 5px;
	margin-bottom: 10px;
}

#SideCopy ul.people li
{
	width: 220px;
}

#mainContent ul.people .imageContainer, #SideCopy ul.people .imageContainer
{
	width: 100%;
	overflow: hidden;
}

#mainContent ul.people .nameContainer, #SideCopy ul.people .nameContainer
{
	background-color:#1cbaf9;
	width: 100%;
	height:13px;
	opacity: 0.6;
	filter: alpha(opacity = 50);
	margin-top: -13px;
}


#mainContent ul.people .nameContent, #SideCopy ul.people .nameContent
{
	background:transparent url(/_layouts/images/v5/ui/profile_bg.gif) no-repeat scroll 0 0;
	height:70px;
	width:100%;	
}

#mainContent ul.people .name, #SideCopy ul.people .name
{
	color:#fff;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
	font-size:14px;
	font-weight:bold;
	padding: 0 7px;
	padding-top: 7px;				
}

#mainContent ul.people .nameInfo, #SideCopy ul.people .nameInfo
{
	color: #fff;			
	padding: 0 7px;	
	font-style:italic;
}
#mainContent ul.people .content
{
	font-size:11px;
	line-height:16px;				
	padding-top: 5px;
	width: 90%;
}

#mainContent ul.people .link
{
	padding-top: 5px;
	font-weight: bold;
	font-size: 11px;
}

/* Consultant Profiles */

#SideCopy .blog 
{
	margin-left: 10px;
	background: url(/_layouts/images/v5/icons/icon_readblog.gif) no-repeat left top;
	padding-left: 30px;
	line-height: 20px;
}

#SideCopy .email 
{
	margin-left: 10px;
	background: url(/_layouts/images/v5/icons/icon_profileemail.gif) no-repeat left top;
	padding-left: 30px;
	line-height: 20px;
	
}

#SideCopy .bizphone
{
	margin-left: 10px;
	background: url(/_layouts/images/v5/icons/icon_bizphone.gif) no-repeat left top;
	padding-left: 30px;
	line-height: 20px;
	
}

#SideCopy .cell
{
	margin-left: 10px;
	background: url(/_layouts/images/v5/icons/icon_bizphone.gif) no-repeat left top;
	padding-left: 30px;
	line-height: 20px;
	
}

#SideCopy .twitter 
{
	margin-left: 10px;
	background: url(/_layouts/images/v5/icons/icon_profiletwitter.gif) no-repeat left top;
	padding-left: 30px;
	line-height: 20px;
	
}



/* Our Clients */

#mainContent ul.client-logos
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	/*background: url(/_layouts/images/v5/ui/client_tiles_bg.gif) no-repeat left top;*/
}

#mainContent ul.client-logos li
{
	display:block;
float:left;
height:33.333%;
width:19.999%;
background: none;
padding: 0;
margin: 0;
}

#mainContent ul.client-logos li a
{
		border-bottom:1px solid #EDEDED;
border-right:1px solid #EDEDED;
cursor:pointer;
display:block;
height:112px;
width: 100%;	
font-size: 11px;
text-decoration: none;
}

#mainContent ul.client-logos li a:hover
{
	text-decoration: none;
}

ul.client-logos li a span {
background:#555555 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
left:-99999em;
line-height:112px;
position:absolute;
width:100%;
text-align:center;
}

ul.client-logos li a:hover span, ul.client-logos li a:focus span {
left:0;
position:relative;
}

ul.client-logos li a.cl01 {
background:transparent url(/_layouts/images/v5/clients/woodbine_logo.gif) no-repeat left top;
}

ul.client-logos li a.cl02 {
background:transparent url(/_layouts/images/v5/clients/encon_logo.gif) no-repeat center top;
}
ul.client-logos li a.cl03 {
background:transparent url(/_layouts/images/v5/clients/directenergy_logo.gif) no-repeat center top;
}
ul.client-logos li a.cl04 {
background:transparent url(/_layouts/images/v5/clients/agfa_logo.gif) no-repeat center top;
}
ul.client-logos li a.cl05 {
background:transparent url(/_layouts/images/v5/clients/deloitte_logo.gif) no-repeat right top;
}
ul.client-logos li a.cl06 {
background:transparent url(/_layouts/images/v5/clients/mercer_logo.gif) no-repeat center top;
}
ul.client-logos li a.cl07 {
background:transparent url(/_layouts/images/v5/clients/dell_logo.gif) no-repeat center top;
}
ul.client-logos li a.cl08 {
background:transparent url(/_layouts/images/v5/clients/logitech_logo.gif) no-repeat center top;
}
ul.client-logos li a.cl09 {
background:transparent url(/_layouts/images/v5/clients/oct_logo.gif) no-repeat center top;
}
ul.client-logos li a.cl10 {
background:transparent url(/_layouts/images/v5/clients/jays_logo.gif) no-repeat center top;
}

ul.client-logos li a.cl01 span {
background:#febc4b none repeat scroll 0 0;
}

ul.client-logos li a.cl02 span {
background:#026693 none repeat scroll 0 0;
}

ul.client-logos li a.cl03 span {
background:#ff6701 none repeat scroll 0 0;
}
ul.client-logos li a.cl04 span {
background:#fe0000 none repeat scroll 0 0;
}
ul.client-logos li a.cl05 span {
background:#07066f none repeat scroll 0 0;
}
ul.client-logos li a.cl06 span {
background:#00753f none repeat scroll 0 0;
}
ul.client-logos li a.cl07 span {
background:#0075ba none repeat scroll 0 0;
}
ul.client-logos li a.cl08 span {
background:#ff0000 none repeat scroll 0 0;
}
ul.client-logos li a.cl09 span {
background:#51aae3 none repeat scroll 0 0;
}
ul.client-logos li a.cl10 span {
background:#333333 none repeat scroll 0 0;
}



/* Press Releases */
#mainContent ul.press-releases li
{
	padding-left: 100px;				
}


#mainContent ul.press-releases
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#mainContent ul.press-releases li
{
	margin: 0;
	padding: 0;
	margin-bottom: 60px;
}

#mainContent .link-item ul.press-releases li a
{
font-family:Helvetica, Arial, Sans-serif;
	font-size: 12px;
}

#mainContent ul.press-releases li span.release-item
{
	font-size:12px;
	margin: 0 10px;
	padding:0 0 0 90px;
	display: block;
}

#SideCopy .cibcform span#ctl00_ctl00_g_97e74ccc_2330_416f_9e11_d6f2e687684b_ctl00_lblThankYou {
margin-left: 12px;
font-weight:bold;
color:#ff0000;
}



#mainContent ul.press-releases li span.release-item h2
{
		margin-bottom: 0;		
}

#mainContent ul.press-releases li span.release-item cite{
	display:block;
	padding:0.4em 0 1.5em;
	position: relative;
}

#mainContent ul.press-releases li span.release-item cite strong {
	color:#777777;
	font-weight:normal;
	display: inline;
}

#mainContent ul.press-releases  li span.release-item cite em {
	border-left:1px solid #DDDDDD;
	color:#9EA0A4;
	font-size:10px;
	font-weight:bold;
	margin-left:0.5em;
	padding-left:0.7em;
	text-transform:uppercase;
}


#mainContent ul.press-releases li span.release-item cite .date {
	color: #005EB0;
	font-weight:bold;
	padding-left:2em;
}


#mainContent .ArticleInfo
{
	border-bottom: dotted 1px #ccc;
		border-top: dotted 1px #ccc;
			margin-bottom: 20px;
			float: left;
			width: 100%;

}

#mainContent .socialutils
{
	float: right;
	padding: 20px 0 20px 0;

}

#tweet
{
	float: left;
	clear: right;
	padding-top: 2px;
}

#digg
{
	float: left;
	clear: right;
	padding-right: 10px;
		padding-top: 2px;
}

#facebook
{
	float: left;
	clear: right;	
}

#mainContent .intro cite.PressCite{
	float: left;
	padding: 23px 20px 20px 0;
	position: relative;
	font-size: 11px;
}

#mainContent .intro cite.PressCite strong {
	color:#000;
	font-weight:bold;
	display: inline;
}

#mainContent .intro cite.PressCite em {
	border-left:1px solid #DDDDDD;
	color:#000;
	font-size:10px;
	font-weight:bold;
	margin-left:0.5em;
	padding-left:0.7em;
	text-transform:uppercase;
}


#mainContent .intro cite.PressCite .date {
	color: #000;
	font-weight:bold;
	padding-left:2em;
}


/* Events  */

#event-feature {
	background-color:#E2F3FF;
	height:238px;
	margin-bottom:27px;
	position:relative;
}

#event-feature img.event-feature {
	left:0;
	position:absolute;
	top:0;
}


#event-feature  div {
	background:transparent url(/_layouts/images/v5/ui/bg_event_feature.png) no-repeat scroll right 

top;
	height:178px;
	left:0;
	overflow:hidden;
	padding:30px 20px 30px 490px;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
}

#event-feature span {
	color:#1A4A7A;
	font-size:16px;
	line-height:24px;
	margin:0 0 0 -10px;
	padding:10px 0 0 10px;
}


/* Event Landing Page Styles */

p.eventdesc
{
	font-size: 11px !important;
}

h2.eventtitle
{
}


/* OldWebParts */

/* Newsletter */

#NewsletterContainer
{
	display:block;
margin:0;
margin-top: 10px;
padding:0 0 0 20px;
width:80%;
}

span.newslabel
{
	font-weight: bold;
}


.NewsletterSubmitBtn
{
	display:block;
margin:0;
margin-top: 10px;
padding:0 0 0 20px;
width:80%;

}

.NewsletterSubmitBtn a
{
cursor: pointer;
}

.CourseOutlineRequestButton
{
	display:block;
margin:0;
margin-top: 10px;
padding:0px;
width:80%;

}

.CourseOutlineRequestButton a
{
cursor: pointer;
}





/* Training Public Schedule */

#mainContent .PublicCourseSchedule h1
{
	display: none;
}

#mainContent .PublicCourseSchedule table.ScheduleTable 
{
	text-align: left;
	margin-bottom: 20px;
	width: 733px;
}

#mainContent .PublicCourseSchedule table.ScheduleTable thead th
{
	width: 733px;
	height: 36px;
	background: url(/_layouts/images/v5/ui/bg_schedtable_top2.gif) no-repeat left top;
}

/*#mainContent div.PublicCourseSchedule table.ScheduleTable span.ribbon
{
	float: right;
	width: 73px;
	height: 59px;
	background: url(/_layouts/images/v5/ui/sched_ribbon_handson.png) no-repeat left top;
	margin-right: 0;
}*/

#mainContent .PublicCourseSchedule table.ScheduleTable span.ribbon em
{
	text-indent: -9999px;
	position: relative;
	display: none;
}


#mainContent .PublicCourseSchedule table.ScheduleTable h2
{
	margin: 0;
	padding: 0;
		padding-left: 10px;
	margin-top: 10px;
	float: left;
	width: 85%;
	text-align: left

}

#mainContent .PublicCourseSchedule table.ScheduleTable h2 a
{
	color: #fff !important;
	font-size: 13px;
}

#mainContent .PublicCourseSchedule table.ScheduleTable
{
	width: 733px;
	background: url(/_layouts/images/v5/ui/bg_schedtable_bottom2.gif) no-repeat left bottom;
}


#mainContent .PublicCourseSchedule table.ScheduleTable tbody td
{
	padding-bottom: 15px;
}

#mainContent .PublicCourseSchedule table.ScheduleTable img
{
	vertical-align:middle;
}

#mainContent .PublicCourseSchedule table.ScheduleTable table td
{
	margin: 0;
	padding: 0;
	border: none;
}


/* Content Web Query */
#mainContent #footer
{
	background: none;
}


/* CONTACT FORM */

#mainContent .contactform table
{
	width: 97%;
}

#mainContent .contactform table td
{
padding: 5px 0;
}

#mainContent .contactform table tr
{
	clear: both;
}

#mainContent .contactform table td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#mainContent .contactform input.companybox
{
background: #fdfeff;
	border: solid 1px #ccc;	
}


#SideCopy .cibcform input.cibcbox
{
background:#FDFEFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-left:10px;
width:200px;
margin-bottom:10px;
}

#SideCopy .cibcform input.submitstyle
{
background:transparent url(/_layouts/images/v5/bgs/contactform_submit.gif) no-repeat scroll left 2px;
border:medium none;
cursor:pointer;
float:left;
margin:10px;
padding:8px;
text-indent:0;
width:101px;			
}

#SideCopy .cibcform span.newslabel
{
font-weight:bold;
margin:10px;
}

#mainContent .cibcform select#ctl00_ctl00_g_97e74ccc_2330_416f_9e11_d6f2e687684b_ctl00_ddItems {
border:1px solid #CCCCCC;
margin-left:10px;
width:200px;
margin-bottom:10px;
}

/*#SideCopy div#ctl00_ctl00_g_97e74ccc_2330_416f_9e11_d6f2e687684b_ctl00_foo
{
	height:85px;
}*/


#contentInner_search .grid2cola .column.first
{
width: 74%;
}


#contentInner_search .grid2cola .column.last
{
width: 24%;
}




#mainContent .contactform input.namebox
{
background: #fdfeff;
	border: solid 1px #ccc;	
	
}

#mainContent .contactform input.emailbox
{
background: #fdfeff;
	border: solid 1px #ccc;	
 	
}

#mainContent .contactform input.phonebox
{
	background: #fdfeff;
	border: solid 1px #ccc;	
}



/*#mainContent div.contactform textarea.inquirybox
{
	background:transparent url(/_layouts/images/v5/bgs/contactform_bigtxt.gif) no-repeat scroll left 

2px;
	border:medium none;
	margin:0pt;
	padding:5px; 
	width:405px;
	height:207px;	
}*/

#mainContent .contactform textarea.inquirybox
{
	background: #fdfeff;
	border: solid 1px #ccc;	
	height:207px;	
	}

#mainContent .contactform input.submitstyle
{
float: right;
	background:transparent url(/_layouts/images/v5/bgs/contactform_submit.gif) no-repeat scroll left 

2px;
	border:medium none;
	margin:0pt;
	width:101px;
	text-indent: 0px;
	padding:8px;
	cursor: pointer;
}

#mainContent .contactform select.questionbox
{
	width: 300px;
	margin-left: 10px;

	/*background:transparent url(/_layouts/images/v5/bgs/contactform_drpdwn.gif) no-repeat scroll left 

7px;
	border:medium none;
	margin:0pt;
	padding:9px 0px 4px 4px; */	
}

/* Training Registration */

#Breadcrumbs
{
	display: none;
}


#SingleColContainer

{
	float: left;
    width: 988px;
    color: #222222;
    font-size: 12px;
    padding: 20px 0 20px 0;

}

#SingleColContainer hr
{
	margin: 10px 0 30px 0;
	color: #ccc;
	background: #ccc;
	border: none;
	height: 1px;
	clear: both;
}


#PrimaryContent
{
	width: 680px;
	float: left;
}

#SecondaryContent
{
	width: 220px;
	float: right;
	margin-top: 200px;
}

#SecondaryContent .WebPartBox_Inner
{
	 background: url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat left top;
	 width: 220px;		
	 margin-bottom: 30px;
}

#SecondaryContent .WebPartBox_Inner table
{
	width: 80% !important;
	margin-left: 20px;
}

#PrimaryContent .TrainingReg
{

    font-size: 11px;
    padding-top: 20px;
}

#PrimaryContent .TrainingReg h4
{
	margin-bottom: 10px;
}

#PrimaryContent .TrainingReg h4.Attendee1
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee1.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee2
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee2.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee3
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee3.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee4
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee4.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee5
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee5.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee6
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee6.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee7
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee7.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee8
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee8.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee9
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee9.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.Attendee10
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_attendee10.gif) no-repeat left top;
}


#PrimaryContent .TrainingReg h4.BillingInfo
{
	
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_BillingInfo.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.PaymentMethod
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_PaymentMethod.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.DiscountCode
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_DiscountCode.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.BillingInformation
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_BillingInfo.gif) no-repeat left top;
}
#PrimaryContent .TrainingReg h4.OrderSummary
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_OrderSummary.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.CourseDetails
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_CourseDetails.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg h4.AttendeeInfo
{
    height: 66px;
    text-indent: -9000px;
    background: url(/_layouts/images/trainingreg/header_AttendeeInfo.gif) no-repeat left top;
}

#PrimaryContent .TrainingReg a.AAR
{
    background: url(/_layouts/images/trainingreg/AddUser.gif) no-repeat left 50%;
    padding-left: 18px;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 20px;
}

#PrimaryContent .BillingInfo, #PrimaryContent .PaymentMethod
{

	width: 100%;
    float: left;
	margin-bottom: 10px;
}

#PrimaryContent .PaymentMethod
{
}

#PrimaryContent .TrainingReg input.text
{
    width: 100%;
    font-size: 11px;
    color: #000;
    border: none;
    padding: 3px 2px;
    background: #ffffa0;
}

#PrimaryContent .TrainingReg .btnAddAttendee
{
    float: left;
}

#SecondaryContent input.btnEdit, #SecondaryContent input.btnDelete
{
    float: left;
    padding: 0;
    background: none;
    border: none;
}b

#SecondaryContent input.btnDelete
{
    margin-left: 5px;
}

#PrimaryContent .TrainingReg .btnBilling, #PrimaryContent .TrainingReg .btnConfirmDetails, 

#PrimaryContent .TrainingReg .btnSubmitOrder
{
    float: left;
}

#PrimaryContent .TrainingReg table.rdlPayment td
{
    padding-right: 30px;
    font-weight: bold;
}


#SecondaryContent h3
{
	margin: 0;
	color: #000;
    font-size: 13px;
    font-weight: bold;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    letter-spacing: -.04em;
    border: none;	
    margin-bottom: 10px;	
}

#SecondaryContent .WebPartBox_Inner h3
{
	 background: url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat left top;
	padding: 10px 20px;
	color:#fff;
}

#SecondaryContent .WebPartBox_Inner div.bottomcap
{
	width: 220px;
    background:#fff url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat left bottom;
    margin: 10px 0 0 0;
    padding: 0;
    height: 8px;
	clear: both;

}

.srch-results .srch-Icon {
padding-right:10px;
}

/*body #s4-ribbonrow { 
     min-height: 0px !important; 
     background:none !important; 
     overflow-y: hidden; 
}*/

.ms-WPHeader td, .ms-fakewptitle {
/*background:transparent url(/_layouts/images/v5/ui/sidebar_grey_bg2.gif) no-repeat scroll left top;*/
border-bottom:1px solid #EBEBEB;
border-collapse:collapse;
}




.ms-cui-topBar2 {
background: #274f91;
}

body #s4-workspace { 
				/*overflow: inherit !important;
				overflow-x: auto !important;
				overflow-y: auto !important;*/
				height: 100% !important;
				width: 100% !important;
                position: relative; 
                left: 0px; 
                overflow: hidden !important;
} 


body #s4-bodyContainer { 
                min-width: 760px; 
}


#contentInner_CourseOutline #mainContent {
	color: #222222;
	font-size: 12px;
	padding: 20px 0;
	width: 988px;
	float: left;
}

#contentInner_CourseOutline
{
    padding-bottom: 60px;
    padding-top: 20px;
}

#contentInner_CourseOutline .grid2cola .column.first
{
width: 34%;
}


#contentInner_CourseOutline .grid2cola .column.last
{
width: 59%;
}

.UpcomingCoursesCalendarHeader 
{
    background-image: url("/_layouts/images/courseoutline/courseoutline_leftside_banner.gif");
	background-repeat: no-repeat;
	background-position: left;
    margin: 0 0 18px;
	width:323px;
	height:33px;
	padding-top:10px;
    border: none none;
}

.UpcomingCoursesCalendarHeader p
{
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: -0.04em;
    text-align:left;
    padding-left:19px;
    vertical-align: middle;
    /*padding-top: 8px;*/
}

.FortyUniversityLocationHeader 
{
    background-image: url("/_layouts/images/courseoutline/courseoutline_leftside_banner.gif");
	background-repeat: no-repeat;
	background-position: left;
    margin: 0 0 18px;
	width:323px;
	height:33px;
    border: none none;
}

.FortyUniversityLocationHeader p
{
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: -0.04em;
    text-align:left;
    vertical-align: middle;
    padding-top: 8px;
    padding-left:19px;
}

.FortyUniversityLocation td
{
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: bold;
    padding: 5px;
}

.Talk2ProsWhoKnowHeader
{
    background-image: url("/_layouts/images/courseoutline/courseoutline_leftside_banner.gif");
	background-repeat: no-repeat;
	background-position: left;
    margin: 0 0 18px;
	width:323px;
	height:33px;
    border: none none;
}

.Talk2ProsWhoKnowHeader p
{
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: -0.04em;
    text-align:left;
    vertical-align: middle;
    padding-top: 8px;
    padding-left:19px;
}


#mainContent .collapsibleContainerTitle img.caret {
    float: right;
    margin-top: -52px;
    position: relative;
    }


.Talk2ProsWhoKnow td
{
    color: #005EB0;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    padding: 5px;
}

.CourseOutlineHeader
{
    background-image: url("/_layouts/images/courseoutline/courseoutline_header_active.png");
	background-repeat: no-repeat;
	background-position: left;
    margin: 0 0 18px;
	width:576px;
	height:34px;
    border: none none;
}

.CourseOutlineHeader p
{
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: -0.04em;
    text-align:left;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 20px;
}

.CourseOutlineBody
{
    color: #000000;
    font-family: Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 12px;
    text-align:left;
    padding: 10px 30px;
}

.TrainingCenterLocationHeader
{
    background-image: url("/_layouts/images/courseoutline/courseoutline_header_active.png");
	background-repeat: no-repeat;
	background-position: left;
    margin: 0 0 18px;
	width:576px;
	height:34px;
    border: none none;
}

.TrainingCenterLocationHeader p
{
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: -0.04em;
    text-align:left;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 20px;
}

.TrainingCenterLocationBody p
{
    color: #000000;
    font-family: Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 12px;
    text-align:left;
    padding: 10px 30px;
}


.GuaranteedToRunHeader
{
    background-image: url("/_layouts/images/courseoutline/courseoutline_header_active.png");
	background-repeat: no-repeat;
	background-position: left;
    margin: 0 0 18px;
	width:576px;
	height:34px;
    border: none none;
}

.GuaranteedToRunHeader p
{
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: -0.04em;
    text-align:left;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 20px;
}

.GuaranteedToRunBody p
{
    color: #000000;
    font-family: Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 12px;
    text-align:left;
    padding: 10px 30px;
}



.GuaranteedToRunHeaderLogo
{
	padding: 0px 10px;
}

.GuaranteedToRunText
{
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.04em;
    vertical-align:middle;
}
    .collapsibleContainer
    {
        border: none 0px;
    }
    
    .collapsibleContainerTitle
    {
        cursor: pointer;
    }
    
    .collapsibleContainerTitle div
    {
	background-image: url("/_layouts/images/courseoutline/courseoutline_header_blank.png");
	background-repeat: no-repeat;
	background-position: left;
    margin: 0 0 18px;
	width:576px;
	height:34px;
    border: none none;
    color: #000000;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: -0.04em;
    text-align:left;
    vertical-align: middle;
    padding-top: 10px;
    padding-left: 20px;
    }
    
#mainContent h2.lucida  {
	/*this is h2 intro except black*/
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:black
}
    
    .collapsibleContainerContent
    {
        /* it was previously: padding: 10px;*/
        padding:0px;
    }
    #contentInner_CourseOutline  #mainContent .ms-WPHeader td
    {
	background: none;
	}
	
	.srch-wperror
	{
	display: none;
	}
	
#mainContent a.locationMoreLink {
    font-weight: bold;
    line-height: 42px;
    padding-left: 12px;
    }

#mainContent #moreLink {
padding-left: 42px;
font-weight:bold;
padding-bottom:22px;
}	


/*TRAINING SEARCH START*/

#mainContent .intro input.txtSearch {
    background: none repeat scroll 0 0 #FDFEFF;
    border: 4px solid #CCCCCC;
    width: 422px;
    height: 50px;
}




#mainContent .intro input.ms-input {
    background: none repeat scroll 0 0 #FDFEFF;
    border: 1px solid #CCCCCC;
}




#mainContent .intro .SearchCategories {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 32px;
}



#mainContent .intro .SearchCategories label {
    padding-right: 22px;
}


#mainContent .intro .SearchDateControls {
display:inline;
}



/*TRAINING SEARCH END*/

	
#contentInner_CourseOutline .s4-search input.ms-sbplain
{
	background: none repeat-x scroll 0 -511px #FFFFFF;
    border: 1px solid #E3E3E3 !important;
    font-size: 1.1em;
    height: 23px;
    padding: 2px 3px 0;
    width: 291px !important;
}

#contentInner_CourseOutline .s4-search .srch-gosearchimg {
    background: none repeat-x scroll 0 -511px #FFFFFF;
    border-color: none !important;
    border-style: none none !important;
    border-width: 0px none !important;
    height: 27px;
    padding: 0px 5px 0px 5px !important;
}

#zz1_GlobalNavn18
{
	display: none;
}

#featured-image-rotation { 
	width: 988px;
	height: 350px;
	background: transparent center center no-repeat;
	overflow: hidden; }
#featured-image-rotation>img,  
#featured-image-rotation>div,
#featured-image-rotation>a { display: none; }


/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(/siteassets/sliderimages/right-arrow.png);
    right: 0; }

div.slider-nav span.left {
    background: url(/siteassets/sliderimages/left-arrow.png);
    left: 0; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: 15px;
    left: 90%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(/siteassets/sliderimages/bullets.png) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

