﻿form{
margin:0;
}
body{
margin:0;
}
body{
	font-size:12px;
	line-height:1.4;
	color:#454545;
	font-family:verdana,arial,sans-serif;
	background-color:#e0e0e0;
}
li {
	padding:2px 0px 2px 0px;
}
.normal{
	font-size:12px;
	color:#454545;
	font-family:verdana,arial,sans-serif;
}

h3{
	margin:0px 0px 8px 0px;
	font-size:12pt;
	font-weight:bold
}
p {
	margin-top:11px;
	margin-bottom:11px;
}
.master{
	width:967px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	background-color:#FFFFFF;
}
.masterContent{
	width:945px;
}

.shadow-left{
	width:11px;
	background-color:#e0e0e0;
	background-image:url('/SiteCollectionImages/shadow-left.gif');
	background-repeat:repeat-y;
}
.shadow-right{
	width:11px;
	background-color:#e0e0e0;
	background-image:url('/SiteCollectionImages/shadow-right.gif');
	background-repeat:repeat-y;
}
.shadow-bottom{
	height:14px;
	background-color:#e0e0e0;
	background-image:url('/SiteCollectionImages/shadow-bottom.gif');
	background-repeat:repeat-x;
}
.shadow-bl{
	height:14px;
	width:11px;
	background-color:#e0e0e0;
	background-image:url('/SiteCollectionImages/shadow-bl.gif');
	background-repeat:no-repeat;
}
.shadow-br{
	height:14px;
	width:11px;
	background-color:#e0e0e0;
	background-image:url('/SiteCollectionImages/shadow-br.gif');
	background-repeat:no-repeat;
}

a:active{
	color:#1E427A;
	font-weight:bold;
	text-decoration:none;
}

a:visited{
	color:#1E427A;
	font-weight:bold;
	text-decoration:none;
}

a:link{
	color:#1E427A;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/* no need to resize font here
.ms-WPBody{
	font-size:12px;
	font-family:verdana,arial,sans-serif;
}
*/
.siteActionMenu a{
    float:right;
    color:#8a8a8a;
    font-family:tahoma,arial,sans-serif;
    font-size:8pt;
    margin-right:10px;
    padding:0px 5px 0px 5px;
}

.siteActionMenu{
    float:right;
    color:#8a8a8a;
    font-family:tahoma,arial,sans-serif;
    font-size:8pt;
    margin-right:10px;
    padding:0px 5px 0px 5px;
}
.authoringRegion
{
	width:100%;
	background-color:#ffffff;
	padding-top:2px;
	color:#8a8a8a;
}
.sharepointLogin .ms-globallinks a
{
	color:#8a8a8a;
}
.sharepointLogin .ms-globallinks
{
	color:#8a8a8a;
}
.sharepointLogin div
{
	color:#8a8a8a;
}
.ms-globalbreadcrumb{
font-size:8pt;
text-align:right;
background-color:#ebf3ff;
padding:2px 10px 2px 5px;
}
.ms-globalbreadcrumb a{
text-decoration:none;
color:#666666;
}
.ms-globalbreadcrumb{
text-decoration:none;
color:#666666;
}
.ms-globalbreadcrumb a:hover{
text-decoration:underline;
color:#000000;
}
.ms-globalleft{
float:left;
}
.ms-globalright{
float:right;
}
.ms-globallinks{
font-size:8pt;
background:transparent;
font-family:tahoma;
}
.ms-globallinks a{
color:#666666;
text-decoration:none;
font-family:tahoma;
}
.ms-globallinks{
color:#666666;
text-decoration:none;
font-family:tahoma;
}
.sharepointLogin
{
	float:right;
	display:inline;
}
.CenterText {
	text-align: center;
	vertical-align: top;
}

.resourcelink{
	font-size:8pt;
	padding-right:50px;
}

/* From Controls.css */
.description {
font-family:tahoma,verdana,arial,sans-serif; 
font-size:10pt; 
color: #4c4c4c;
}

.item {
margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;
clear:both;
}

/* end of styles from controls.css */

/* Rich text editor */

.ms-rtetablecells
{
border:solid 1px #c4c4c4;
padding:2px;
}
.ms-rtetoolbarmenu
{
background-color:#f3f3f3;
color:#000000;
border:#c4c4c4;
font-family:verdana;
font-size:8pt;
}
TD.ms-rtetoolbarunsel{
padding:3px;
}
TD.ms-rtetoolbarsel{
padding:2px;
border:solid 1px #89724f;
background-image:url("/_layouts/images/rtebnsel.gif");
background-repeat:repeat-x;
}
/*
.ms-rtetoolbardis{
filter:alpha(opacity=25);
cursor:default;
}
*/
a.ms-rtetoolbardis{
cursor:default;
}
TD.ms-rtetoolbarhov
{
padding:2px;
border:solid 1px #d2b47a;
background-image:url("/_layouts/images/rtebnhov.gif");
background-repeat:repeat-x;
background-color:#fff699;
cursor:pointer;
color:#000000;
}

/* end RTE ****/
.topNavContainer
{
	height:40px;
}
/*
.topNav
{
    *position:relative;
    *top:-1px;
}
*/
.topNavItem
{
	font-family:tahoma,verdana,arial,sans-serif;  
	font-size: 8pt; 
	color: #3a4663;	
}
.topNavItem a
{
	display:block;
	padding:0px 9px 3px 9px;
}
.topNavSelected a
{
	color: #EFF4FA;
}
.topNavHover a
{
	color:#FFFFFF;
}
.topNavFlyOuts
{
	border-top:1px #cbcbcb solid;
}
.topNavFlyOutsItem
{	
	font-family:tahoma,verdana,arial,sans-serif; 
	font-size: 8pt; 
	background-color: #9d5c1e;
	border:1px #cbcbcb solid;
	border-top-style: none;
	*width:170px;
	min-width:170px;
}
.topNavFlyOutsItem a
{
    color:#ffffff; 
    display:block;
    padding:4px 5px 4px 5px;
}
.topNavFlyOutsHover
{
	background-color: #734519;
}
.topNavRoundRight
{
    width:0px;
}
.topNavRoundLeft
{
    width:0px;
}
/* Client list page */
.clientsadditional{
	width:100%
}
.clientlist{
	width:100%
}
tr.clientlistheader{
	background-color:#9d5c1e;
	color:#ffffff;
	font-size:1.3em;
	font-weight:bold;
}
.clientlistheader{
	vertical-align:top;
}
.clientlistquotes{
	vertical-align:top;
}
.clientlistcolumn{
	vertical-align:top;
}
.clientlistcolumn{
	font-size:1.2em;
	width:250px;
}
.clientadditional{
	vertical-align:top;
}

/** Site Actions and Welcome Menus **/

.ms-MenuUIPopupBody
{
border:1px solid #868686;
margin:0px;
padding:0px;
}
.ms-MenuUIPopupBody TABLE
{
color:#003399;
font-size:100%;
margin:0px;
padding:0px;
}
.ms-MenuUIPopupBody div
{
cursor:pointer;
}
.ms-MenuUILargeRtL
{
background-color:#fafafa;
background-repeat:repeat-y;
cursor:pointer;
}
.ms-MenuUIRtL
{
background-color:#fafafa;
background-repeat:repeat-y;
cursor:pointer;
}
.ms-MenuUILarge
{
background-color:#fafafa;
background-repeat:repeat-y;
cursor:pointer;
}
.ms-MenuUI
{
background-color:#fafafa;
background-repeat:repeat-y;
cursor:pointer;
}
.ms-MenuUILarge
{
background-position:left;
}
.ms-MenuUI
{
background-position:left;
}
.ms-MenuUILargeRtL
{
background-position:right;
}
.ms-MenuUIRtL
{
background-position:right;
}
.ms-MenuUI
{
background-image:url("/_layouts/images/MGrad.gif");
}
.ms-MenuUILarge
{
background-image:url("/_layouts/images/MGradLarge.gif");
width:250px;
}
.ms-MenuUIRtL
{
background-image:url("/_layouts/images/MGradRtl.gif");
}
.ms-MenuUILargeRtL
{
background-image:url("/_layouts/images/MGradLargeRtl.gif");
width:250px;
}
.ms-MenuUIDisabled SPAN
{
color:#888888;
}
.ms-MenuUIItemTableCellCompact
{
padding:2px;
color:#003399;
text-decoration:none;
font-size:8pt;
font-family:tahoma;
}
.ms-MenuUIItemTableCell
{
padding:2px;
color:#003399;
text-decoration:none;
font-size:8pt;
font-family:tahoma;
}
.ms-MenuUIItemTableCellCompact
{
padding:1px 2px 1px 2px;
}
.ms-MenuUIItemTableCellCompactHover A
{
color:#003399;
text-decoration:none;
}
.ms-MenuUIItemTableCellCompact A
{
color:#003399;
text-decoration:none;
}
.ms-MenuUIItemTableCellHover A
{
color:#003399;
text-decoration:none;
}
.ms-MenuUIItemTableCell A
{
color:#003399;
text-decoration:none;
}
.ms-menuitemdescription
{
color:#666666;
}
.ms-MenuUIItemTableCellCompactHover
{
padding:1px;
color:#003399;
text-decoration:none;
font-size:8pt;
font-family:tahoma;
}
.ms-MenuUIItemTableCellHover
{
padding:1px;
color:#003399;
text-decoration:none;
font-size:8pt;
font-family:tahoma;
}
.ms-MenuUIItemTableCellCompactHover
{
padding:0px 1px 0px 1px;
}
.ms-MenuUIItemTableHover
{
background-color:#ffe6a0;
border:1px solid #d2b47a;
}
.ms-MenuUIItemTableHover .ms-menuitemdescription
{
color:#333333;
}
.ms-MenuUIIconRtL
{
height:16px;
width:24px;
}
.ms-MenuUIIcon
{
height:16px;
width:24px;
}
.ms-MenuUIIconLargeRtl
{
height:16px;
width:40px;
}
.ms-MenuUIIconLarge
{
height:16px;
width:40px;
}
.ms-MenuUIIconLarge
{
padding:
0px 
6px 
0px 
2px;
}
.ms-MenuUIIcon
{
padding:
0px 
6px 
0px 
2px;
}
.ms-MenuUIIconLargeRtl
{
padding:
0px 
2px 
0px 
6px;
}
.ms-MenuUIIconRtL
{
padding:
0px 
2px 
0px 
6px;
}
.ms-menuuilabelcompactRtl
{
width:100%;
}
.ms-menuuilabelcompact
{
width:100%;
}
.ms-MenuUILabelRtL
{
width:100%;
}
.ms-MenuUILabel
{
width:100%;
}
.ms-MenuUILabel
{
padding:
2px 
0px 
3px 
6px;
}
.ms-MenuUILabelRtL
{
padding:
2px 
6px 
3px 
0px;
}
.ms-menuuilabelcompact{
padding:1px 0px 1px 7px;
}
.ms-menuuilabelcompactRtl{
padding:1px 7px 1px 0px;
}
.ms-MenuUISubmenuArrow
{
height:16px;
width:16px;
}
.ms-MenuUISeparatorLargeRtl
{
background-color:#c5c5c5;
font-size:1px;
height:1px;
line-height:1px;
}
.ms-MenuUISeparatorLarge
{
background-color:#c5c5c5;
font-size:1px;
height:1px;
line-height:1px;
}
.ms-MenuUISeparatorRtL
{
background-color:#c5c5c5;
font-size:1px;
height:1px;
line-height:1px;
}
.ms-MenuUISeparator
{
background-color:#c5c5c5;
font-size:1px;
height:1px;
line-height:1px;
}
.ms-MenuUISeparator
{
margin:
0px 
0px 
0px 
32px;
}
.ms-MenuUISeparatorRtL
{
margin:
0px 
32px 
0px 
0px;
}
.ms-MenuUISeparatorLarge
{
margin:0px 0px 0px 48px;
}
.ms-MenuUISeparatorLargeRtl
{
margin:0px 48px 0px 0px;
}
.ms-MenuUICheckMark
{
background-image:url("/_layouts/images/ChkMrk.gif");
}
.ms-MenuUIItemTableCellDisabled
{
color:#999999;
}

/** End Site Actions and Welcome Menus **/
/* main2 delta 2 following 4 #666 to #fff */
.topNavItem a:hover{
	font-family:tahoma,verdana,arial,sans-serif;
	font-weight:normal;
	color:#fff;
}

.topNavItem a:active{
	font-family:tahoma,verdana,arial,sans-serif;
	font-weight:normal;
	color:#fff;
}

.topNavItem a:visited{
	font-family:tahoma,verdana,arial,sans-serif;
	font-weight:normal;
	color:#fff;
}

.topNavItem a:link{
	font-family:tahoma,verdana,arial,sans-serif;
	font-weight:normal;
	color:#fff;
}
img{
	border:none
}
zz1_logoLinkId_1{
	background-color:#f00;
	color:#fefefe;
}
zz1_logoLinkId_1 a:visited{
	background-color:#f00;
	color:#fefefe;
}
zz1_logoLinkId_1 a:link{
	background-color:#f00;
	color:#fefefe;
}
td.toparea a{
	background-color:#f00;
	color:#fefefe;
}
.spacer
{
	width:12px
}
.breadcrumb
{
    font-family:tahoma,verdana,arial,sans-serif; 
    color: #656b77;
    clear:both;
    font-size:9pt; 
    font-family: tahoma; 
    padding-left:7px;
    padding-bottom:2px;
    padding-top:4px;
    border-bottom:none;
    margin-bottom:4px;
}
.breadcrumb a:visited
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #1E427A;
}
.breadcrumb a:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #1E427A;
}
.breadcrumb:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #1E427A;
}
.breadcrumb a
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #1E427A;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}
.breadcrumbCurrent
{
	font-weight:bold; 
}

.mainContainer
{
margin-left:25px;
margin-right:25px;
}
.ss-mainmenu{padding-right:30px}
.ss-main{background-color:#292429;text-align:center}
.ss-main-table{
margin:auto;
padding:0;
width:975px;
background: #ffffff;
overflow: visible;
position: relative;
}

.ss-table-footer{background-color:#292429}

.logo a{
color: #fefefe;
background-image:url('/SiteCollectionImages/sharepoint-solutions.gif');
background-repeat:no-repeat;
background-position:left center;
display:block;
margin-left:25px;
padding:25px 5px 35px 250px;
}
.ss-category-nav{
	background-color:#cd7521; 
	background-image:url('/SiteCollectionImages/orange-gradient.gif');
	background-repeat:repeat-x;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:15px;
	width:100%
}
.ss-category-p2nav{
	background-color:#cd7521; 
	background-image:url('/SiteCollectionImages/orange-gradient-s.gif');
	background-repeat:repeat-x;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:15px;
	width:100%
}

.ss-content-header{background-color:#F7F4CE;padding-top:5px;padding-bottom:5px;padding-left:15px}
.ss-content{padding-top:5px;padding-bottom:5px;padding-left:15px}

.ss-category-nav-head{
	width:33%;
	padding:5px 0px 0px 19px;
	color:#ffffff;
	vertical-align:top;
}

.ss-category-nav-col{
	width:33%;
}

.ss-category-nav-text{	
	padding:10px 25px 10px 30px;
	color:#ffffff;
	vertical-align:top;
}
.ss-category-nav-text a{
	color:#ffffff;
	text-decoration:underline
}
.ss-category-nav-link{
	width:33%;
	padding:0px 25px 10px 30px;
	color:#ffffff;
	vertical-align:top;
}
.ss-category-nav-link a{
	color:#ffffff;
	float:left;
	padding-left:65px;
	text-decoration:underline;
}

/* No need to resize font here
.ms-WPBody TD{	
	font-size: 11px;	
	font-family: verdana,arial,helvetica,sans-serif}
*/	

/* FAQ */
.faq-q{
	padding-top:10px;
	font-weight:bold;
}
.faq-a{
	padding: 5px 0px 5px 35px;
	color:#6a6a6a;
}

h1{
	/*float:left;*/
	color:#555555;
	font-size:23px;
	font-weight:normal;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:8px;
}
h2{
	float:left;
	color:#303030;
	font-size:16px;
	font-weight:normal;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.ss-cat-nav-t1 a{
	float:left;
	color:#e8d8a2;
	font-weight:normal;
}

.ss-cat-nav-t1{
	float:left;
	color:#e8d8a2;
	font-weight:normal;
}

.ss-cat-nav-t2 a{
	color:#ffffff;
	font-weight:normal;
	font-size:23px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.ss-cat-nav-t2{
	color:#ffffff;
	font-weight:normal;
	padding-top:0px;
}

.master {
	background-color:#ffffff
}
.search{
	padding-right:20px;height:15px
}
.ss-nav{
	padding-right:20px;
	font-size:15px;
	width:100%;
	background-color:#9d5b1e;
/* main2 delta 1 */	
	background-image:url("/SiteCollectionImages/navBackground2.gif");
	background-repeat:repeat-x;
}
.topArea{
	/*background-image:url("/SiteCollectionImages/MOSS-powered.gif");*/
	background-repeat:no-repeat;
	background-position:right;
	padding-bottom:5px;
}
/*
.topNav
{
    *position:relative;
    *top:-1px;
}
*/
.topNavSelected a
{
	color: #202020;
}
.topNavHover a
{
	color:#101010;
}


.ss-sitemap{
	background-color:#e0e0e0;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	width:950px;
}
.topNavItem{
	padding:2px 0px 3px 0px;
	background-image:url("");
	font-size:.9em;
	border-right:1px #fff solid;
}
.topNavItem a{
	background-image:url("");font-size:.9em;height:18px
}

.topNavFlyOuts{
	margin-top:11px
}

.ScheduleHeader{
	text-align:left;
	font-size:13px;
	color:#5e5e5e;
}
.ScheduleHeader a{
	color:#006EA6
}
.SC_Course_Title{
	padding-left:25px;
}
.pageTitle{
	background-color:#F2F2C7;
	padding:5px 0px 10px 20px;
}
.pageInfo{
	background-color:#F2F2C7;
}
div.pageInfoContent{
	font-size:18px;
	margin-left:25px;
	margin-right:35px;
	padding-bottom:8px;
	padding-top:8px;
	color:#555555;
	width:550px;
}
.pageInfoImage{
	padding-right:30px;
}
.homepageInfoContent{
	vertical-align:top;
	width:90%;
}
.homepageInfoZone{
	vertical-align:top;
}
.homepageInfoDivider{
	border-left:1px #D1D19F solid;
	padding:0px 3px 0px 7px;
}

.ss-upcoming-classes{
	width:200px;
	vertical-align:top;
	padding:5px 5px 5px 5px;
	background-color:#f7f7dd;
	position:relative;
	top:-2px;
	left:26px;

}
.ss-SplashText{
	text-align:center;
	padding-top:20px;
	color:#016CA4;
	font-size:22px;
}
.zz1_logoLinkId_1 a{
	display:none;
}

/* indent description and metadata on search result page */

.srch-Description{
	padding:5px 0px 0px 20px;
}
.srch-Metadata{
	padding-left:45px;
	margin-top:5px;
}


/* Begin Scott's changes ******************/

.imgFloatLeft {
	float: left;
	margin-right: 1em;
	margin-bottom: .5em;
	margin-top: .5em;
	width: 200px;
}
.webpartRight {
	width: 150px;
	margin-left: 1em;
	text-align: left;
	vertical-align: top;
}
.bioDetails {
	vertical-align: top;
	text-align: left;
}
.bioLinks {
	vertical-align: top;
	text-align: left;
}
.EditModePanelDataView {
	margin: .5em;
	background-color: #CCCCCC;
	border-style: solid;
	border-width: .1em;
	padding: .3em;
}
.CourseDescriptionTitle {
	font-weight: bold;
	font-size: 110%;
}
.PageHeading {
	font-weight: bold;
}
.CourseList {
	margin-top: .65em;
	color: #3B3B3B;
}
.FieldControlTitle {
	font-weight: bold;
	font-size: 110%;
}
.LocationTD{
	color: #000000;
	vertical-align: middle;
}
.LocationTD a{
	color: #000080;
	text-decoration: none;
}
.LocationTD a:hover{
	color:#000000;
	text-decoration:underline;
}
.LocationTD a:visited{
	color:#000066;
	text-decoration:none;
}
.LocationTD a:visited:hover{
	color:#000000;
	text-decoration:underline;
}
.LocationPaging{
}
.PageHeaderOne {
	font-size: 1em;
	font-weight: bold;
}
.TrainingRoadmap {
	margin: 1em;
	text-align: center;
	vertical-align: top;
}
.RegisterImageButton {
	margin: 1em;
}
.ScheduleHeader{
	height: 1.5em;
	background-color: #C0C0C0;
	font-weight: bold;
	border-bottom: 1px solid #8ebbf5;
	border-top: 1px solid #f9f9f9;
	padding-bottom: 1em;
	margin-top: 1em;
	color: #000000;
	border-top-color: #f9f9f9;
	border-bottom-color: #000000;
	text-align: left;
	padding-left: .5em;
	vertical-align: top;
}
.ScheduleGroupBy{
	height: 15px;
	background-color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #8ebbf5;
	border-top: 1px solid #f9f9f9;
	padding-bottom: 3px;
	margin-top: 1em;
	color: #000000;
	border-top-color: #f9f9f9;
	border-bottom-color: #000000;
}
.ScheduleGroupBy a{
color:#003399;
}
.ScheduleGroupBy h3{
margin-top:1em;
}
.ScheduleGroupBy img{
margin-top:1em;
}
hr{
	color: #8A8A8A;
	height: 1px;
}
.CourseHeader{
	height: 1em;
	background-color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #8ebbf5;
	border-top: 1px solid #f9f9f9;
	color: #3B3B3B;
	border-top-color: #f9f9f9;
	border-bottom-color: #3B3B3B;
	text-align: left;
	vertical-align: middle;
}
.CourseGroupBy{
	height: 15px;
	background-color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #8ebbf5;
	border-top: 1px solid #f9f9f9;
	padding-bottom: 3px;
	margin-top: 1em;
	color: #000000;
	border-top-color: #f9f9f9;
	border-bottom-color: #000000;
}
.CourseGroupBy a{
color:#003399;
}
.CourseGroupBy h3{
margin-top:1em;
}
.CourseGroupBy img{
margin-top:1em;
}
/* end Scott's changes ***/

/* page editing */
.ms-formfieldcontainer
{
}
.ms-formfieldlabelcontainer
{
margin:4px 4px 0px 4px;
}
div.ms-formfieldlabelcontainer span.ms-formfieldlabel
{
font-family:tahoma;
font-size:8pt;
font-weight:normal;
text-align:left;
color:#777777;
padding:1px 4px 1px 4px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
background-image:url("/_layouts/images/globgrad.gif");
background-repeat:repeat-x;
background-color:#efebef;
height:18px;
}
.ms-formfieldvaluecontainer
{
border:1px solid #cccccc;
margin-left:4px;
margin-right:4px;
margin-bottom:4px;
padding:5px;
}
/* end page editing */

/* left nav links for SW Product pages */


.SWLinks{
	
	color:#333;
	margin:15px 0px 15px 0px;
	padding:8px 0px 4px 0px;
	font-size:11px;
}

.SWLinks a:link, .SWLinks a:visited{
	
	color:#333;
	margin:4px 0px 4px 0px;
	padding-top:2px;
	Padding-bottom:2px;
	font-size:11px;
}


.VerticalSeparator{
background-image:url("/SiteCollectionImages/vertline.png");
background-repeat:repeat-y;
padding-right:10px;

}


