/* Global Links (Sign In/Welcome, My Links, etc)
---------------------------------------------------------------------- */
.ms-globalbreadcrumb { /* Global link bar container, fx. "Welcome..." */
	background-color:transparent;
	font-size:12px;
	text-align:right;
	padding:0 0 0 0;
}
.ms-globalbreadcrumb,
.ms-globalbreadcrumb a,
.ms-globalbreadcrumb a:link,
.ms-globalbreadcrumb a:visited { 
	color:#000;
	text-decoration:none;
}
.ms-globalbreadcrumb a:hover { /* Global links hover state */
	color:#666;
	text-decoration:none;
} 
.ms-SPLink {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	white-space:nowrap;
}
.ms-SPLink a:link, 
.ms-SPLink a:visited {
	color:#000;
	text-decoration:none;
	white-space:nowrap;
}
.ms-SPLink a:hover {
	color:#666;
	text-decoration:none;
	white-space:nowrap;
}
.ms-HoverCellInActive,  /* Global links, fx. "My links, My Site". ms-HoverCellInActive is also used for the inactive state for Web Part drop down menu arrow */
.ms-SpLinkButtonInActive {
	background-color:transparent;
	color:#000;
	margin:0px;
	border:none;
	vertical-align:top;
}
.ms-SpLinkButtonInActive a, 
.ms-SpLinkButtonInActive a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none !important;
	white-space:nowrap;
}
.ms-SpLinkButtonInActive a:hover,
.ms-SpLinkButtonInActive a:focus {
	color:#666;
	text-decoration:none !important;
	white-space:nowrap;
}
.ms-HoverCellActive, /* Global links hover state */
.ms-SpLinkButtonActive { 
	background:none !important;
	border:none !important;
	vertical-align:top;
}
/* IE6 hack */
* html .ms-SpLinkButtonActive {
	border:none !important; 
}
.ms-SpLinkButtonActive a, 
.ms-SpLinkButtonActive a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none !important;
	white-space:nowrap;
}
.ms-SpLinkButtonActive a:hover {
	color:#666;
	text-decoration:none !important;
}
span div .ms-SPLink .ms-SpLinkButtonInActive a, 
span div .ms-SPLink .ms-SpLinkButtonInActive a:link, 
span div .ms-SPLink .ms-SpLinkButtonInActive a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none !important;
}
span div .ms-SPLink .ms-SpLinkButtonInActive a:hover, 
span div .ms-SPLink .ms-SpLinkButtonInActive a:focus {
	color:#666;
	text-decoration:none !important;
}
.ms-globallinks, /* Global link text */
.ms-globallinks a,
.ms-globallinks a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	white-space:nowrap;
	padding-right:5px;
}
.ms-globallinks a:hover, 
.ms-globallinks a:focus {
	color:#666;
	text-decoration:none;
}
.ms-globallinks span a, 
.ms-globallinks span a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	white-space:nowrap;
	text-decoration:none !important;
}
.ms-globallinks span a:hover, 
.ms-globallinks span a:focus {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none !important;
}
.ms-globallinks .ms-SPLink {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
}
.ms-globallinks .ms-SPLink a:link, 
.ms-globallinks .ms-SPLink a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	white-space:nowrap;
	text-decoration:none !important;
}
.ms-globallinks .ms-SPLink a:hover {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none !important;
}

/* Site title
---------------------------------------------------------------------- */
/* No Site title on MicroSite */

/* Top Horizontal Navigation - Default styles
---------------------------------------------------------------------- */
/* No top-menu on MicroSite */

/* Site Actions Menu
---------------------------------------------------------------------- */
.ms-siteaction, /* Site Actions text */
.ms-siteaction a,
.ms-siteaction a:link,
.ms-siteaction a:visited { 
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
} 
.ms-siteaction a:hover,
.ms-siteaction a:focus { 
	color:#666;
	text-decoration:none;
} 
.ms-siteactionsmenu { /* Wrapping table cell */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	padding:0px;
	border:none;
	white-space:nowrap;
} 
.ms-siteactionsmenu div div div { /* Site Actions button */
	background:none !important;
	border:none;
	padding:1px 4px 3px 10px;
}
.ms-siteactionsmenu div div div a,
.ms-siteactionsmenu div div div a:link,
.ms-siteactionsmenu div div div a:visited {
	font-weight:normal;
	color:#000;
} 
.ms-siteactionsmenu div div div a:hover,
.ms-siteactionsmenu div div div a:focus {
	color:#666;
}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover { /* Hover state */
	background:none !important;
	border:none;
} 

/* Search
---------------------------------------------------------------------- */
td.ms-sbcell { /* Wrapper around search input, button and Advanced Search link */
	background-color:#fafafa;
	border:1px solid #e5e5e5;
	padding:0px;
	white-space:nowrap;
} 

td.ms-sbgo { /* Search magnify icon */
	background-color:transparent !important;
	padding:0px;
} 
td.ms-sbgo img {
	margin:0px 3px 0px 3px;
}

.ms-sbLastcell, /* Empty cell to the right of the search area */
.ms-rightbodysectionsearchbox { 
	width:0px;
} 
td.ms-sblink { /* Link formatting - Advanced Search text */
	background-color:transparent;
	padding:0px;
	border:none;
}
.ms-sblink a:link,
.ms-sblink a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
	padding-left:4px;
}
.ms-sblink a:hover,
.ms-sblink a:focus {
	color:#666;
	text-decoration:underline;
} 

.ms-sbplain { /* Formatting for Search terms text box, control the text box width in the master page using the TextBoxWidth property in the search code. */
/*	width:200px !important; */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	margin:0px;
	border:none !important;
} 
/* IE6 hack */
* html input.ms-sbplain {
	border:none !important;
}
.ms-sbplainwithborder {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	border:1px solid #e5e5e5;
}

td.ms-sbscopes { /* Wrapping table cell around Search Scopes */
	padding-right:5px;
	border:none !important;
}

select.ms-sbscopes { /* Formatting for Search Scopes select box */
/*	width:170px; */
	background-color:#fafafa;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	border:1px solid #fafafa;
}

.ms-sbtable { /* Wrapping table around Search */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
} 
.ms-sbtable table,
.ms-sbtable-ex table {
	width:auto !important;
} 
.ms-sbtablealt {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}

.ms-sbtable-ex { /* Wrapping table around Search */
	width:auto !important;
	margin:2px 0px 2px 0px;
} 

.ms-sbtable-border { /* Search table border */
	border:1px solid #e5e5e5;
}

td.ms-sbcellnoborder { /* Search table NO border */
	padding:0px;
	white-space:nowrap;
	border:none;
}

.ms-sbtext {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.srch-options {
	background-color:transparent;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.srch-optionsts {
	background-color:transparent;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
/* Align your Search Inputs Trick -> http://www.heathersolomon.com/blog/archive/2007/01/16/6070.aspx */

/* Search result */
table.ms-tztable {
	width:100%;
}
.srch-sort {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.srch-sort a:link, .srch-sort a:visited {
	text-decoration:none;
	color:#666;
}
.srch-sort a:hover {
	color:#666;
}
.srch-sort-right {
	width:100%;
	background-image:none !important;
	background-color:#666 !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border:none;
	border-bottom:1px solid #000;
	padding:3px;
	text-align:left;
	float:right;
}
.srch-sort-right a:link,
.srch-sort-right a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.srch-sort-right a:hover, 
.srch-sort-right a:focus {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}

.srch-summary {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#333333;
}
.srch-summary a:link, 
.srch-summary a:visited {
	color:#000;
	text-decoration:none;
}
.srch-summary a:hover, 
.srch-summary a:focus {
	color:#666;
	text-decoration:none;
}

.srch-stats {
	background-color:transparent !important; /* don't alter this one, the bg-color is set in the SearchResult master */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	white-space:nowrap;
	text-align:left;
}
.srch-stats a:link, 
.srch-stats a:visited {
	color:#000;
	text-decoration:none;
}
.srch-stats a:hover, 
.srch-stats a:focus {
	color:#000;
	text-decoration:underline;
}
.srch-WPBody {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	margin:0px;
}
.srch-results {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
}
.srch-results a, 
.srch-results a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
.srch-results a:hover, 
.srch-results a:focus {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}

.srch-Title {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal !important;
	color:#000 !important;
	text-decoration:none;
	margin:0px 0px 5px 0px;
}
span.srch-Title a,
span.srch-Title a:link,
span.srch-Title a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal !important;
	color:#000 !important;
	text-decoration:none;
}
span.srch-Title a:hover, 
span.srch-Title a:focus {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal !important;
	color:#666 !important;
	text-decoration:underline;
}

.srch-Description {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	margin:0px 0px 4px 0px;
}
.srch-Description b {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
.srch-Metadata {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666 !important;
	margin:0px 0px 15px 0px;
	border-top:1px solid #000 !important;
}
.srch-URL a,
.srch-URL a:link, 
.srch-URL a:visited {
	color:#000 !important;
	text-decoration:none;
}
.srch-URL a:hover, 
.srch-URL a:focus {
	color:#666 !important;
	text-decoration:none;
}
.srch-Page-bg {
	background-color:#f4f4f4 !important;
}
.srch-Page {
	background-color:#f4f4f4 !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-align:right;
}
.srch-Page a:link, 
.srch-Page a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
.srch-Page a:hover, 
.srch-Page a:focus {
	color:#666;
	text-decoration:none;
}
.srch-dup a,
.srch-dup a:link,
.srch-dup a:visited {
	color:#000;
}
.srch-dup a:hover,
.srch-dup a:focus {
	color:#666;
}
.srch-Icon {
	padding-right:3px;
	margin-right:4px;
}

/* Quick Launch Bar (Default Left Vertical Navigation Bar) - Default styles
---------------------------------------------------------------------- */
/* No default left-menu on MicroSite */

/* Quick Launch Picker (Date Picker - part of DatePicker.css)
---------------------------------------------------------------------- */
/* No default left-menu on MicroSite, and therefore no date picker */

/* Title Area
---------------------------------------------------------------------- */
/* No Title Area on MicroSite */

/* Content Area - General
---------------------------------------------------------------------- */
.splashLinkArea {
	border:1px solid #000; 	
}
.ms-listdescription { /* List/library description */
	background:none !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666666;
	padding:2px 6px 4px 6px;
	border-bottom:1px solid #000;
} 
div.ms-listdescription {
	background:none !important;
}
.ms-formtable .ms-formbody, /* Background for cells with form fields */
.ms-formtable .ms-formbodysurvey {
	line-height:1.3em;
}
.ms-formbody {
	background-color:#f4f4f4;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	border-top:1px solid #000;	
	vertical-align:top;
	padding:3px 6px 4px 6px;
}
.ms-formbody a, 
.ms-formbody a:link, 
.ms-formbody a:visited {
	color:#000;
	text-decoration:none;
}
.ms-formbody a:hover,
.ms-formbody a:focus {
	color:#666;
	text-decoration:none;
}
.ms-formbody font {
	line-height:normal
} 
.ms-formdescription {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666666;
}
.ms-formdescription a,
.ms-formdescription a:link,
.ms-formdescription a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.ms-formdescription a:hover,
.ms-formdescription a:focus {
	color:#666;
}
table.ms-form th {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	vertical-align:top;	
}
table.ms-form td {
	width:100%;
	font-size:12px;
	color:#666;
	vertical-align:top;
}
.ms-formlabel { /* Form label formatting */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	border-top:1px solid #000;
	text-align:left;
	padding:3px 8px 6px 0px;
} 
.ms-formlabel h3.ms-standardheader {
	color:#666;
}
/* ms-RadioText is the text combined with radio's */
.ms-RadioText {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.ms-formline { /* Bottom line under last form fields */
	border-top:1px solid #666666;
	padding:0px 8px 0px 8px;
}
.ms-radiotext, /* input fields */
.ms-fileinput,
.ms-longfileinput,
.ms-input, 
.ms-long, 
.ms-rtelong, 
.ms-longer, 
.ms-rtelonger, 
.ms-radiotext, 
.ms-inputuserfield, 
.ms-rtedropdown, 
.ms-lookuptypeintextbox {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.ms-authoringcontrols { /* Background for cells with form fields on administrative pages */
	background-color:#f4f4f4;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
} 
.ms-propertysheet { /* Controls fonts in several locations */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-align:left;
}
.ms-propertysheet th {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
.ms-propertysheet a {
	color:#000;
	text-decoration:none;
}
.ms-propertysheet a:hover {
	color:#666;
	text-decoration:none;
} 
.ms-menuimagecell { /* Arrow that appears when column headers are moused over */
	height:10px !important;
	background-color:#f4f4f4;
	background-image:none;
	cursor:hand;
	padding:0px;
}
.ms-vh,
.ms-vh2 {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
}
.ms-vh2 {
	height:20px;
	padding:4px 0px 2px 4px;
}
.ms-vh-left {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #666;
	text-align:left; 
	text-decoration:none; 
}
.ms-vh-left-icon {
	width:22px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left; 
	text-decoration:none; 
}
.ms-vh-left-icon-empty {
	width:0px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left; 
	text-decoration:none; 
}
.ms-vh-right {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:right;
	text-decoration:none;
	padding-right:5px;
}
.ms-vh-right-icon {
	width:22px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:right;
	text-decoration:none;
}
.ms-vh-right-icon-empty {
	width:0px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:right;
	text-decoration:none;
}
.ms-vh a,
.ms-vh a:visited,
.ms-vh2 a,
.ms-vh-left a,
.ms-vh-right a {
	color:#000;
	text-decoration:none;	
}
.ms-vh a:hover, 
.ms-vh2 a:hover, 
.ms-vh-left a:hover, 
.ms-vh-right a:hover {
	color:#666;
	text-decoration:none; 
}
.ms-vhImage{
	width:18px;
}
.ms-gb {
	height:18px;
	background-color:#eeeeee;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;	
	border-bottom:1px solid #000 !important;
}
.ms-gb2 {
	height:18px;
	background-color:#eeeeee;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7b7b7b;
	border-bottom:1px solid #000 !important;
	border-top:1px solid #000 !important;	
}
.ms-vh .ms-menuimagecell,
.ms-vh2 .ms-menuimagecell,
.ms-vh-icon .ms-menuimagecell {
	height:20px;
}
.ms-vh .ms-menuimagecell img,
.ms-vh2 .ms-menuimagecell img,
.ms-vh-icon .ms-menuimagecell img {
	margin:2px 0px 2px 0px;
}
.ms-vh table.ms-selectedtitle, 
.ms-vh2 table.ms-selectedtitle, 
.ms-vh-icon table.ms-selectedtitle { 
	background-color:#f4f4f4; 
	border:none;
	padding:0 !important;
	margin:0 !important;	
}
.ms-selectedtitle {
	height:10px !important;
	background-color:transparent !important;
	border:1px solid #666;
	padding:0 !important;
	margin:0 !important;	
}
.ms-selectedtitlealternative {
	height:10px !important;
	background-color:transparent !important;
	border:1px solid #000;
}
.ms-unselectedtitle {
	height:10px !important;
	border:none !important;
	border:1px solid transparent !important;
}
/* IE6 hack */
* html .ms-unselectedtitle { 
	border:none !important;
}
table.ms-selectednohover {
	height:10px !important;
	background-image:none;
} 
table.ms-unselectedhover, div.ms-unselectedhover {
	background-image:none;
	background-color:transparent;
	border-left:1px solid transparent !important;
	border-left:1px solid transparent !important;
}
table.ms-selectedhover, div.ms-selectedhover {
	background-image:none;
	background-color:transparent;
	border-left:1px solid transparent !important;
	border-left:1px solid transparent !important;
}
.pageContent { /* ex. font-color on the page content */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.ms-pvtbbutton {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.ms-pvtbbutton a:link, 
.ms-pvtbbutton a:visited {
	color:#666;
}
.ms-pvtbbutton a:hover {
}
.ms-standardheader { /* headertext in ex. the headers in advanced search */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal !important;
	color:#666;
}
.ms-linksectionheader .ms-standardheader {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.ms-pagecaption {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
table.ms-ls td {
	font-family:arial, verdana, sans-serif !important;
	font-size:12px;
	color:#666 !important;
}
/* gje - not sure how to explain headertitles, but they are used in ex. sitedirectory as categories - they are from controls.css */
.headertitle, 
.headertitle a, 
.headertitle a:link {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
.headertitle a:visited, 
.headertitle a:active {
	color:#666;
	text-decoration:none;
}
.headertitle a:hover {
	color:#666;
	text-decoration:underline;
}
.headertitle-large, 
.headertitle-large a, 
.headertitle-large a:link {
	font-family:arial, verdana, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#666;
}
.headertitle-large a:visited, 
.headertitle-large a:active {
	color:#666;
	text-decoration:none;
}
.headertitle-large a:hover {
	color:#666;
	text-decoration:underline;
}
.headertitle-small, 
.headertitle-small a, 
.headertitle-small a:link {
	font-family:arial, verdana, sans-serif;
	font-size:12px; 
	color:#666;
}
.headertitle-small a:visited, 
.headertitle-small a:active {
	color:#666;
}
.headertitle-small a:hover {
	color:#666;
}
.headertitle-band, 
.headertitle-band a, 
.headertitle-band a:link {
	font-family:arial, verdana, sans-serif;
	font-size:12px; 
	color:#666;
}
.headertitle-band a:visited, 
.headertitle-band a:active {
	color:#666;
}
.headertitle-band a:hover {
	color:#666;
}
/* gje - not sure how to explain groupheader , but they are used as a header in the right boxes ex. "Highlights" - they are from controls.css */
.groupheader {
	font-family:arial, verdana, sans-serif;
	font-size:12px; 
	color:#666;
}
/* header, dateLine, byLine, floatingRelatedLinks are used in News  */
.header {
	font-family:arial, verdana, sans-serif;
	font-size:12px; 
	color:#666;
	border-bottom:1px solid #e5e5e5;
}
.dateLine {
	font-family:arial, verdana, sans-serif;
	font-size:12px; 
	color:#666;
}
.byLine {
	font-family:arial, verdana, sans-serif;
	font-size:12px; 
	color:#666;
}
.floatingRelatedLinks {
	border:1px solid #e5e5e5;
	margin:5px 0px 0px 10px;
	float:right;
	display:inline;
}
.ms-pagedescription,
.ms-descriptiontext {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666666;
}
.ms-descriptiontext a, 
.ms-descriptiontext a:link, 
.ms-descriptiontext a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.ms-descriptiontext a:hover {
	color:#666;
	text-decoration:none;
}
.ms-descriptiontext span {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666666;
}
.ms-descriptiontext span a, 
.ms-descriptiontext span a:link, 
.ms-descriptiontext span a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.ms-descriptiontext span a:hover,
.ms-descriptiontext span a:focus {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}

/* Content Area - Breadcrumbs
---------------------------------------------------------------------- */
/* No default breadcrumb on MicroSite */

/* Content Area - Page Edit Toolbar (Edit Console)
---------------------------------------------------------------------- */
.ms-consolestatus,
.ms-consolestatus a,
.ms-consolestatus a:link,
.ms-consolestatus a:visited,
.ms-consoletoolbar,
.ms-consoletoolbar a,
.ms-consoletoolbar a:link,
.ms-consoletoolbar a:visited {
	font-family:arial, verdana, sans-serif !important;
	font-size:12px !important;
	text-decoration:none !important;
}
.ms-consolestatus a:hover,
.ms-consolestatus a:focus,
.ms-consoletoolbar a:hover,
.ms-consoletoolbar a:focus {
	text-decoration:underline !important;
}
.ms-consolemptablerow { /* Wrapper around Edit Toolbar - master table cell */
	background-color:transparent;
} 
td.ms-titleareaframe, /* Edit Toolbar container - sub table cell */
div.ms-titleareaframe,
.ms-pagetitleareaframe,
.ms-mwspagetitleareaframe,
.ms-consoletitleareaframe {
	background-image:none;
	background-color:#f4f4f4;
	text-align:center;
}
.ms-titleareaframe table td.ms-titlearea,
.ms-areaseparator table td.ms-titlearea,
.ms-pagetitleareaframe table td.ms-titlearea,
.ms-consoletitleareaframe {
	padding:7px 0px 1px 0px;
}
.ms-consoletitleareaframe {
	width:8px;
} 
.ms-consoletitleareaframebottom { /* Bottom area under toolbar */
	background-color:#f5f5f5;
	text-align:center;
	padding:0px 0px 0px 0px;
} 
.ms-consoleframe, /* Edit Toolbar container - sub sub table */
.ms-consolestatusframe {
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#e5e5e5;
}
.ms-consoleframe {
	border-top:1px solid #e5e5e5;
} 
.ms-consolestatusframe { /* Edit Toolbar container - sub sub sub table */
	background-color:#f4f4f4;
	background-image:none;
	border-top-width:0px;
	border-color:#ffffff;
} 
.ms-consolestatusframe a, /* Edit Toolbar container - sub sub sub table */
.ms-consolestatusframe a:link,
.ms-consolestatusframe a:visited,
.ms-consolestatusframe a:hover,
.ms-consolestatusframe a:focus { 
	color:#666;
}
td.ms-consolestatusmajorframe, /* Edit Toolbar container - sub sub sub table cell */
td.ms-consolestatusminorframe,
td.ms-consolestatuscheckoutframe {
	background-image:none;
}
.ms-consolestatuscheckoutframe,
.ms-consoleminiframe {
	background-image:none;
} 
.ms-consolestatusminorframe { /* Edit Toolbar container - sub sub sub table cell */
	background-image:none;
	background-color:#f4f4f4;
} 
.ms-consolehr { /* Separator rules between rows in toolbar */
	height:1px;
	background-color:#e5e5e5;
}
.ms-consolemessage,
.ms-consolemessage a {
	font-family:arial, verdana, sans-serif !important;
	font-size:12px !important;
	color:#666;
}
.ms-consoleerror {
	font-family:arial, verdana, sans-serif !important;
	font-size:12px !important;
}
a span.ms-WPEditText {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.ms-ToolPaneFrame .ms-HoverCellInActiveDark {
	border:solid 1px #e5e5e5;
}
.ms-ToolPaneOuter {
	border:none;
}

/* Content Area - Mini Console
---------------------------------------------------------------------- */

/* Content Area - Web Parts
---------------------------------------------------------------------- */
.ms-webpartpagedescription {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:8px 12px 0px 12px;
}
.ms-WPSelected { /* Edit view */
	border:3px dashed #666;
} 
.ms-WPHeader { /* Header area */
	background:none !important;
	border:none!important;
	padding:0 !important;
}
* html .ms-WPHeader {
	border:none !important;
}
.ms-WPHeader td { 
	border:none !important;
} 
/* IE6 hack */
* html .ms-WPHeader td {
	border-right:none !important;
}
.ms-WPTitle { /* Title text */
	background:none;
	font-family:arial, verdana, sans-serif;
	font-weight:bold !important;
	font-style:italic;
	font-size:16px;
	color:#000;
	padding:0 0 5px 0;
	border:none;
}
/* IE6 hack, to remove gap */
* html .ms-WPTitle {
	border-right:0px; 
}
.ms-WPTitle a,
.ms-WPTitle a:link,
.ms-WPTitle a:visited {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	cursor:hand;
	white-space:nowrap;
}
.ms-WPTitle a:hover,
.ms-WPTitle a:focus {
	color:#000;
	text-decoration:underline;
} 
.ms-HoverCellInActive { /* Styled under Global Links, not written here, but now you know witch styles are used in the web parts */ 
}
.ms-HoverCellActiveDark { /* Mouseover for web part menu arrow */
	background:none;
	border:none;
	vertical-align:top;
} 
.ms-WPBody { /* Body content of web parts */
	background:none !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin:0px;
}
.ms-WPBody span {
	margin-top:5px !important;
}
.ms-WPBody,
.ms-WPBody table,
.ms-TPBody,
.ms-TPBody table,
.ms-TPBody span {
	font-family:arial, verdana, sans-serif !important;
	font-size:12px !important;
}
.ms-WPBody a,
.ms-WPBody a:link,
.ms-WPBody a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}
.ms-WPBody a:hover,
.ms-WPBody a:focus {
	font-weight:normal;
	color:#666;
	text-decoration:underline;
} 
.ms-WPBody th, 
.ms-TPBody th {
	font-family:arial, verdana, sans-serif !important;
	font-size:12px !important;
	font-weight:bold;
}
.ms-WPBody td {
	font-family:arial, verdana, sans-serif !important;
	font-size:12px !important;
}
.ms-WPBorder, /* Border around body content of web parts */
.ms-WPBorderBorderOnly {
	border:none;
	margin:0px;
}

/* Link items (overwriting of CONTROLS.CSS) */
.item {
	margin:6px 0px 6px 4px;
	clear:both;
	margin-left:0px !important;
	display:block !important;
}
.link-item, /* Links within web parts */
.link-item a, 
.link-item a:link,
.link-item a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.link-item a:hover,
.link-item a:focus, 
.link-item a:active {
	color:#666;
	text-decoration:none;
}
.link-item-large, 
.link-item-large a, 
.link-item-large a:link,
.link-item-large a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:13px;
	color:#666;
	text-decoration:none;
}
.link-item-large a:active,
.link-item-large a:hover,
.link-item-large a:focus {
	color:#666;
	text-decoration:underline;
}
.title-With-Background { 
	background-color:#e5e5e5; 
	margin-top:0px;
	padding:2px 0px 2px 0px;
}
.image-area-left {
	padding:0px 5px 5px 0px;
	float:left;
}
div.title-With-Background a, 
div.title-With-Background a:link, 
div.title-With-Background a:hover, 
div.title-With-Background a:visited, 
div.title-With-Background a:active,
div.title-With-Background a:focus {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
.level-item, 
.level-item a, 
.level-item a:link, 
.level-item a:visited, 
.level-item a:active {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.level-item a:hover,
.level-item a:focus{
	color:#666;
	text-decoration:none;
}
.band { /* background in groupheaders (.groupheader .item .band) */
	background-color:#e5e5e5;
	padding:2px 0px 2px 0px;
}
.bullet { /* Bullets used in web part content */
	background:transparent url(/Style%20Library/MicroSite/lstbullet.gif) left -1px no-repeat;
	padding:0px 0px 0px 15px;
	border:none;
	vertical-align:top;
} 
.level-bullet {
	background:url(/Style%20Library/MicroSite/lstbullet.gif) left -2px no-repeat;
}
.description { /* Descriptions within web parts */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666666;
} 
.ms-vb, /* Column headers in lists, among other things */
.ms-vb2,
.ms-GRFont,
.ms-vb-user,
table.ms-disc td,
.ms-vb-tall,
.ms-pb,
.ms-pb-selected,
.ms-vb-icon,
.ms-vb-title {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	vertical-align:top;
}
.ms-vb-icon {
	width:16px;
	vertical-align:top;
	padding:2px 0px 0px 4px;
}
.ms-vb-user {
	padding:2px 0px 0px 0px;
}
.ms-vb2 {
	padding:3px 0px 4px 4px;
}
.ms-vb2 table {
	height:100% !important;
}
td.ms-vb,
th.ms-vh {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
}
.ms-vb a,
.ms-vb2 a,
.ms-GRStatusText a,
.ms-vb-user a,
.ms-disc a {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.ms-vb a:hover,
.ms-vb2 a:hover,
.ms-vb-user a:hover,
.ms-disc a:hover {
	color:#666;
	text-decoration:underline;
}
.ms-vb a:visited,
.ms-vb2 a:visited,
.ms-GRStatusText a:visited,
.ms-vb-user a:visited,
.ms-disc a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.ms-vb a:visited:hover,
.ms-vb2 a:visited:hover,
.ms-vb-user a:visited:hover,
.ms-disc a:visited:hover {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
th.ms-vb,
.ms-vh2-nofilter,
.ms-vh2-nofilter-icon,
th.ms-vh2-nograd,
th.ms-vh2-nograd-icon {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	text-align:left;
	color:#666;
}
th.ms-vb a,
.ms-vh2-nofilter a,
.ms-vh2-nofilter-icon a {
	color:#000;
} 
/* gje added because of icon on documentlist */
.ms-vb-icon-overlay {
	border:0;
	position:relative;
	left:9px;
	bottom:7px;
}
.ms-rteCustom-ArticleTitle { /* Article Title in rich text fields */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-transform:capitalize;
}
.ms-rteCustom-ArticleHeadLine { /* Article Headline in rich text fields */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
.ms-rteCustom-ArticleByline { /* Article Byline in rich text fields */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#666;
}
a.ms-addnew,
a.ms-addnew:link, /* Link to add new list items */
a.ms-addnew:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:normal;
	text-decoration:none;
}
a.ms-addnew:hover,
a.ms-addnew:focus {
	color:#666;
	text-decoration:underline;
}
td.ms-addnew {
	padding:0px 7px 0px 1px;
} 
.ms-partline { /* Separating line under web part and above Action links */
	background-color:#000;
} 

/* Content Area - Menu Toolbar
---------------------------------------------------------------------- */
.ms-menutoolbar { /* Toolbar menu */
	height:22px;
	background-image:none;
	background-color:#f4f4f4;
	border-bottom:none;
}
.ms-menutoolbar td {
	border-top:none;
	border-bottom:1px solid #e5e5e5;
} 
.ms-menutoolbar td a {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.ms-menutoolbar td a:hover {
	text-decoration:underline;
}
td.ms-menutoolbarheader {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#666;
	padding:0px 7px 0px 7px;
}
.ms-separator img { /* Separating line between toolbar options */
	height:16px;
	width:1px;
	background-color:#666;
	border:none;
	margin:0px 1px 0px 1px;
}
/*IE6 hack - same color as background */ 
* html .ms-separator img {
	border-bottom:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
.ms-menubuttoninactivehover, /* Toolbar button */
.ms-buttoninactivehover {
	background-color:transparent;
	margin:0px 1px 0px 1px;
	padding:3px 7px 4px 7px;
	line-height:16px;
} 
.ms-menubuttonactivehover, /* Hover state for toolbar buttons */
.ms-buttonactivehover {
	background:url(/_layouts/images/menubuttonhover.gif) left top repeat;
	font-weight:normal !important;
	cursor:pointer;
	border:none !important;
	margin:0px 1px 0px 1px;
	padding:3px 7px 4px 7px;
	line-height:16px;
} 
.ms-splitbutton { /* "New" toolbar button */
	background-color:transparent;
	border:1px solid transparent;
	margin:2px 2px 2px 2px;
	padding:2px 7px 3px 7px;
	line-height:20px;	
}
/* IE6 hack - same color as background */ 
* html .ms-splitbutton {
	border:1px solid #f4f4f4;
}
.ms-splitbuttonhover { /* Hover state for "New" toolbar button */
	background-image:none;
	border:none;
	border-right:1px solid transparent;
	border-left:1px solid transparent;
	cursor:pointer;
	margin:2px 2px 2px 2px;
	padding:2px 7px 3px 7px;
	line-height:20px;	
}
/* IE6 hack - same color as background */ 
* html .ms-splitbuttonhover {
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
.ms-menutoolbar .ms-splitbuttontext { /* Wrapping table cell for toolbar menu item */
	padding:0px 6px 1px 8px;
}
.ms-splitbuttonhover .ms-splitbuttondropdown,
.ms-splitbuttonhover .ms-splitbuttontext {
	border:1px solid transparent;
	cursor:pointer;
}
/*IE6 hack - same as background-color */
* html .ms-splitbuttonhover .ms-splitbuttondropdown,
* html .ms-splitbuttonhover .ms-splitbuttontext {
	border:1px solid #f4f4f4;
}
.ms-menutoolbar .ms-splitbuttondropdown { /* Separating line between 'New' text and drop down arrow */
	padding:0px 2px 1px 1px;
	margin:1px;
}
.ms-splitbuttonhover .ms-splitbuttondropdown,
.ms-splitbuttonhover .ms-splitbuttontext {
	border:1px solid transparent;
	cursor:pointer;
}
/*IE6 hack - same as background-color */
* html .ms-splitbuttonhover .ms-splitbuttondropdown,
* html .ms-splitbuttonhover .ms-splitbuttontext {
	border:1px solid #f4f4f4;
}
.ms-splitbuttonhover .ms-splitbuttondropdown {
	padding:0px 1px 0px 1px;
} 
.ms-listheaderlabel { /* "View" text */
	color:#666;
}
.ms-listheaderlabel,
.ms-viewselector,
.ms-viewselectortext,
.ms-viewselectorhover {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
} 
.ms-menutoolbar td td.ms-viewselector, /* View drop down menu */
.ms-menutoolbar td td.ms-viewselectorhover,
.ms-toolbar td td.ms-viewselector,
.ms-toolbar td td.ms-viewselectorhover,
.ms-authoringcontrols td td.ms-viewselector,
.ms-authoringcontrols td td.ms-viewselectorhover,
td.ms-viewselector {
	background:none;
	font-family:arial, verdana, sans-serif;
	font-weight:normal !important;
	color:#666 !important;
	text-decoration:none;
	border:none;
	padding:0px;
}
.ms-toolbar { /* Wrapping table cell for toolbar */
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	border:none;
}
.ms-toolbar a, 
.ms-toolbar a:visited { 
	color:#666;
}
.ms-toolbar a:hover { 
	color:#666;
}
a.ms-toolbar { 
	color:#666;
}
div.ms-viewselector,
div.ms-viewselectorhover {
	background:none;
	font-family:arial, verdana, sans-serif;
	font-weight:normal;
	color:#666;
	text-decoration:none;
	border:none;
	padding:0px;
	cursor:hand;
}
div.ms-viewselector a {
	color:#666;
}
td.ms-viewselector,
td.ms-viewselectorhover {
	width:125px;
} 
.ms-menutoolbar td td.ms-viewselectorhover, /* Hover state for View drop down menu */
.ms-toolbar td td.ms-viewselectorhover,
.ms-authoringcontrols td td.ms-viewselectorhover {
	background:none;
}

/* Content Area - Toolbar
---------------------------------------------------------------------- */
.ms-toolbar, /* Wrapping table cell for toolbar */
.ms-viewtoolbar,
.ms-formtoolbar,
.ms-toolbarContainer,
.ms-formvalidation,
.ms-formbodysurvey,
div.ms-formfieldlabelcontainer span.ms-formfieldlabel,
.ms-formrecurrence {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
table.ms-toolbar,
table.ms-viewtoolbar,
.ms-toolbarContainer {
	background-image:none !important;
	background-color:#e5e5e5 !important;
}
table.ms-toolbar,
.ms-toolbarContainer {
	border:none;
}
.ms-toolbarContainer a, 
.ms-toolbarContainer a:link, 
.ms-toolbarContainer a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
.ms-toolbarContainer a:hover,
.ms-toolbarContainer a:focus {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-decoration:underline;
}
.ms-toolbarContainer img {
	border:none !important;
}
.ms-toolbar .ms-descriptiontext {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
.ms-selectorlink a, 
.ms-selectorlink a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666 !important;
}
.ms-selectorlink a:hover, 
.ms-selectorlink a:active {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666 !important;
}
div.ms-selectorlink a {
	color:#666 !important;
}
.ms-toolbarItem .ms-selectorlink img {
	border:none !important;
}
.ms-toolbarItem .ms-selectorlink a, 
.ms-toolbarItem .ms-selectorlink a:link, 
.ms-toolbarItem .ms-selectorlink a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666 !important;
}
.ms-toolbarItem .ms-selectorlink a:hover, 
.ms-toolbarItem .ms-selectorlink a:active {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666 !important;
}
div .ms-toolbarItem .ms-selectorlink a {
	color:#666 !important;
}
.ms-separator { /* Button separator */
	color:#666 !important;
	font-size:12px;
} 

/* Search Center (Advanced Search)
---------------------------------------------------------------------- */
.ms-sbrow {
	height:20px;
	margin:0px !important;
}
.ms-ptabarea, .ms-sctabarea { /* Containing table for tabs */
	margin-top:0px;
} 
.ms-ptabcn, /* Selected tab */
.ms-sctabcn {
	background-image:none !important;
	background-color:#666 !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal; 
	font-weight:normal;
	color:#fff;
	border:none;
	border-bottom:1px solid #666;
	text-decoration:none;
	vertical-align:middle;
	padding:2px 10px 2px 10px;
} 
.ms-ptabcnhover, /* Selected tab hover */
.ms-sctabcnhover {
	background-image:none !important;
	background-color:#ccc !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal; 
	color:#000;
	border:none;
	border-bottom:1px solid #666;
	text-decoration:underline;
	vertical-align:middle;
	padding:2px 10px 2px 10px;
} 
.ms-ptabcn a:link, /* Selected tab text */
.ms-ptabcn a:visited,
.ms-ptabcnhover a:link, 
.ms-ptabcnhover a:visited, 
.ms-sctabcn a:link, 
.ms-sctabcn a:visited,
.ms-sctabcnhover a:link, 
.ms-sctabcnhover a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#fff;
	text-decoration:none;
} 
.ms-ptabcnhover a:hover, /* Selected tab text hover */
.ms-sctabcnhover a:hover {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000;
	text-decoration:underline;
} 
.ms-sctabcf { /* Unselected tab */
	background-image:none !important;
	background-color:#ccc !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal; 
	font-weight:normal;
	color:#666;
	border:none;
	border-bottom:1px solid #ccc;
	text-decoration:none;
	vertical-align:middle;
	padding:2px 10px 2px 10px;
} 
.ms-ptabcfhover, /* Unselected tab hover */
.ms-sctabcfhover {
	background-image:none !important;
	background-color:#666 !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal; 
	font-weight:normal;
	color:#fff;
	border:none;
	border-bottom:1px solid #666;
	text-decoration:none;
	vertical-align:middle;
	padding:2px 10px 2px 10px;
} 
.ms-ptabcf a:link, /* Unselected tab text */
.ms-ptabcf a:visited, 
.ms-sctabcf a:link, 
.ms-sctabcf a:visited  {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
} 
.ms-ptabcfhover a:link, 
.ms-ptabcfhover a:visited, 
.ms-sctabcfhover a:link, 
.ms-sctabcfhover a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
} 
.ms-ptabcfhover a:hover, /* Unselected tab text hover */
.ms-sctabcfhover a:hover {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#fff;
	text-decoration:underline;
} 
.ms-sctabrx { /* Line extending past tabs */
	width:100%; 
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal; 
	font-weight:normal;
	color:#666;
	border:none;
	border-bottom:1px solid #666;
	vertical-align:middle;
	text-align:left;
	padding:2px 4px 2px 4px;
} 
td.ms-advsrchHeadingText { /* background of headings on advanced search */
	background-image:none !important;
	background-color:#ccc !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal !important;
	color:#666 !important;
	border:none;
	padding:3px 0px 3px 3px;
}
/* Search Center (Search Site) */
.ms-ptabnt, .ms-sctabnt {
	padding:3px 0px 3px 7px;
	text-align:left !important;
}
.ms-ptabnt a:link, 
.ms-ptabnt a:visited, 
.ms-sctabnt a:link, 
.ms-sctabnt a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000;
	text-decoration:none;
}

/* Site Directory (Site Map)
---------------------------------------------------------------------- */
.ms-ptabcf { /* Unselected tab */
	background-image:none !important;
	background-color:#ccc !important;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-style:normal; 
	font-weight:normal;
	padding:2px 10px 2px 10px;
	color:#000;
	text-decoration:underline;
	border:none; 
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	padding:2px 10px 2px 10px;
} 
.ms-ptabrx { /* Line extending past tabs */
	width:100%;
	background-color:transparent;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #000;
	padding:2px 4px 2px 4px;
	vertical-align:middle; 
	text-align:left;
} 

/* Blog
---------------------------------------------------------------------- */
/* No Blog on MicroSite */

/* Wiki
---------------------------------------------------------------------- */
/* No Wiki on MicroSite */


/* Styles of Meeting
---------------------------------------------------------------------- */
/* No Meeting on MicroSite */

/* Content Area - Calendar		
---------------------------------------------------------------------- */
/* No default Calendar on MicroSite */

/* Styles of Discussion
---------------------------------------------------------------------- */
/* No Discussion on MicroSite */

/* Styles of Surveys
---------------------------------------------------------------------- */
/* No Surveys on MicroSite */

/* Styles of Gantt cards
---------------------------------------------------------------------- */
/* No Gantt cards on MicroSite */

/* MySite styling
---------------------------------------------------------------------- */
/* No MySite on MicroSite */

/* Div styles, not fitting in the categories above
---------------------------------------------------------------------- */
.UserSectionTitle a {
    text-decoration:none;
}
.ms-globalTitleArea {
	background:none;
	padding:0px;
	text-align:right;
}
.ms-globalTitleAreaSeparator {
	background:none;
}
.ms-alternatingstrong { /* background in ex. quick links with a background-color */ 
	background-color:#000;
}
.ms-alternatingstrong td,.ms-basictable .ms-alternating td {
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.ms-alternatingstrong td td,.ms-basictable .ms-alternating td td {
	border:0px;
}

/* stylebox is the box view in list */
.ms-stylebox {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	border:1px solid #000;
	text-align:left 
}
.ms-stylelabel {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
}
.ms-styleheader {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	background-color:#f4f4f4;
}
.ms-stylebody {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.ms-styleheader a,
.ms-styleheader a:link,
.ms-styleheader a:visited,
.ms-stylebody a,
.ms-stylebody a:link,
.ms-stylebody a:visited {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.ms-styleheader a:hover,
.ms-styleheader a:focus,
.ms-stylebody a:hover,
.ms-stylebody a:focus {
	color:#666;
	text-decoration:none;
}
.ms-nav td, .ms-nav .ms-SPZoneLabel {
	font-size:12px;
}
.ms-error {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
td.ms-titlearealine {
	background-color:transparent !important;
}
.ms-listviewtable .ms-gb, .ms-listviewtable .ms-gb2 {
	padding-top:1px;
}
.ms-selwidth { /* Select box - "I need to... Choose task" */
	width:158px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#666;
}
.caption,
.caption b {
	font-family:arial, verdana, sans-serif !important;
	color:#666 !important;
}
.caption a, 
.caption a:link, 
.caption a:visited {
	color:#000;
	text-decoration:none;
}
.caption a:hover, 
.caption a:focus {
	color:#666;
	text-decoration:none;
}
.ms-announcementtitle,
.ms-announcementtitle a {
	font-weight:normal;
	color:#000;
}
.ms-PartSpacingVertical { /* bottom-space between webparts */
	margin-top:25px;
}
/* --- */
#ctl00_explitLogout_ExplicitLogin {
	display:none !important;
}
.slm-layout-main #footer {
    width:auto;
}