﻿/* speakTECH : master overwrite-sharepoint-default-css css - speakTECH SharePoint base template */

/* ----- FONT DISPLAY ------------------------------------------------------------- */

.ms-WPBody, .ms-WPBorder, .ms-summarycustombody, .ms-listdescription {
	background: transparent;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.4;
	margin:0;
	padding: 10px 0 0 20px;
	padding:0;
	border:0;
	}

/*.ms-WPBorder, .ms-WPBorder div {
	padding:0 !important;
	}*/

.ms-WPBody, .ms-WPBorder, .ms-summarycustombody, .ms-listdescription {
	padding-left:0;
	}

.ms-summarycustombody { /* a table so swap padding for margin */
	margin: 10px 0 0 10px;
	padding: 0;
	}
	
.ms-listdescription {
	margin: 0 0 1em 0;
	padding: 0;
	}
		
	.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:hover, .ms-WPBody a:active {
		color:#2A568F;
		text-decoration:underline;
		}
				
	 .ms-WPBody a:visited {
		color:#666666;
		text-decoration:underline;
		}
		
	.ms-TPBody table, .ms-WPBody table, .ms-WPBody td, .ms-WPBody p {
		font-size:11px;
		line-height:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}


/* ----- HEADERS for CWP Body - be sure to duplicate in fonts.css and vice-versa ----- */

.ms-TPBody h1, .ms-WPBody h1 {
	background:transparent;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 24px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}

.ms-TPBody h2, .ms-WPBody h2 {
	background:transparent;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

.ms-TPBody h3, .ms-WPBody h3 {
	background: transparent;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	margin:0;
	padding:0;
	}

.ms-TPBody h4, .ms-WPBody h4 {
	background:transparent;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
h4.ms-standardheader {
	font-size:14px;
	}

.ms-TPBody h5, .ms-WPBody h5 {
	background:transparent;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

.ms-TPBody h6, .ms-WPBody h6 {
	background:transparent;
	color:#999999;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	margin:0;
	padding:0;
	}

/* ----- /FONT DISPLAY ----------------------------------------------------------- */




/* ----- HEADER ELEMENTS ---------------------------------------------------------- */

/* ----- SITE ACTION MENU ----- */

.ms-siteactionsmenu {
	white-space:nowrap;
	color:#006699;
	font:11px Arial;
	padding:0;
	border:none;
	cursor:pointer;
	}
	
	.ms-siteactionsmenu div div div, .ms-siteactionsmenu div div div.ms-siteactionsmenuhover {
		background:transparent none;
		color:#ffffff;
		padding:0 0 0 9px;
		margin:1px 0 0 0px;
		border-top:1px solid #ffffff;
		border-left:1px solid #000000;
		border-right:1px solid #ffffff;
		}
		
		.ms-siteactionsmenu div div div a {
			color:#ffffff;
			font-weight:normal;
			}
		
		.ms-siteactionsmenu div div div.ms-siteactionsmenuhover a {
			text-decoration:underline !important;
			}
		
		.ms-siteactionsmenu div div div img { display:none; }


.ms-HoverCellActive, .ms-HoverCellActiveDark, .ms-SpLinkButtonInActive, .ms-SpLinkButtonActive {
	border:0 !important;
	background-color:transparent !important;
	background-image:none !important;
	padding:0 !important;
	margin:0 !important;
	}


/* ----- SEARCH BOX ----- */

#leftnav .ms-sbtable-ex {
	width:120px;
	border-collapse:collapse;
	margin-top:0px;
	margin-left:0px;
	}

	#leftnav td.ms-sbgo {
		position:absolute;
		left:80px;
		top:25px;
		}

	#leftnav td.ms-sbgo img {
		position:relative;
		top:-5px;
		}

	#leftnav input.ms-sbplain { /* actual textbox */
		height:14px;
		color:#777777;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		margin:0;
		padding:1px 5px 0 3px;
		border:1px solid #426BB3;
		}



.ms-sbtable, .ms-sbtablealt {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-style:normal;
	font-weight:normal
	}
	
.ms-sbtable-ex {
	width:395px;
	border-collapse:collapse;
	margin-top:0px;
	margin-left:0px;
	}
	
.ms-sbtable-border {
	border:0;
	}
	
.ms-sbcell, td.ms-sbcell {
		white-space:nowrap;
		background:transparent none;
		padding:0;
		border:0;
		}

	td.ms-sbcell {
		padding-left:2px;
		background-color:transparent;
		background-image:none;
		background-position:left 4px;
		background-repeat:no-repeat;
		width:1%;
		}
		
	td.ms-sbcellnoborder {
		white-space:nowrap;
		padding:0;
		border:0;
		}
	
	.ms-sbgo, td.ms-sbgo {
		background:transparent none;
		background-color:transparent;
		padding:0;
		border:0;
		}

.ms-sbtable-border {
	border:0px;
	}

*html input.ms-sbplain { padding:1px 0 0 3px; }

td.ms-sbscopes {
	text-align:right;
	width:100%;
	padding:0 5px 0 0;
	background:transparent none;
	}

	select.ms-sbscopes {
		font-size:12px;
		}

td.ms-sbLastcell { display:none; }

/* ----- EDIT CONSOLE ----- */

.ms-consolemptablerow {
	background-color:transparent;
	}
	
.ms-consolestatusframe, .ms-consoleframe {
	border-bottom-width:0px;
	}
	
.ms-consolestatuscell {
	background-image:none;
	background-color:transparent;
	}
	
.ms-consoleframe {
	border-top-width:0px;
	}
	
.ms-consolestatusframe {
	background-color:transparent;
	border-bottom:1px solid #cccccc;
	}
	
.ms-consolestatusminorframe, .ms-consolestatusmajorframe, .ms-consoleminiframe, .ms-consolestatuscheckoutframe {
	background:transparent none;
	}
	
	.ms-consolestatusshadowframe, .ms-consolestatusshadowframeleft, .ms-consolestatusshadowframeright {
		background:none;
		}
		
.ms-consolemode {
	background-color:transparent;
	}
	
.ms-consolestatus, .ms-consoletoolbar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	}
	
	.ms-consolestatus a, .ms-consoletoolbar a {
		font-family:Verdana, Arial, Helvetica, sans-serif !important;
		color:#006699 !important;
		font-size:11px !important;
		}

	
.ms-consoleerror {
	color:#ff0000;
	}
	
.ms-consolemessage {
	color:#204d89;
	text-decoration:none;
	}
	
.ms-consoletoolbar {
	color:#e3e3e3;
	text-decoration:none;
	}
	
.ms-consoleqaback td, .ms-consoleqabackhover td {
	background-image:none;
	padding-left:3px;
	padding-right:6px;
	}

/* CONSOLE LEFT AND RIGHT SIDES */

	/* top */
	.ms-consoletitleareaframe, .ms-mwspagetitleareaframe, .ms-pagetitleareaframe, div.ms-titleareaframe, td.ms-titleareaframe {
		background:transparent none;
		}
		
	/* bottom */
	.ms-consoletitleareaframebottom {
		background-color:transparent;
		}

.ms-globallinks, .ms-globallinks a{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.ms-globallinks { color:#ffffff; } /* hide text borders */


.ms-MenuUIIconLarge, .ms-MenuUILabel div, .ms-MenuUILabel span, .ms-menuitemdescription {
	font-size:11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	}



/* ----- /HEADER ELEMENTS -------------------------------------------------------- */



/* ----- WEBPARTS ---------------------------------------------------------------- */

	.ms-WPHeader td {
		padding:0;
		height:auto;
		background:transparent url('/images/element/promo-wpz-title-right.gif') no-repeat right top;
		border:none;
		vertical-align:middle;
		border-right:1px solid #426bb5;
		}

		.ms-WPHeader td td, .ms-WPHeader td td td, .ms-WPHeader td td td td, .ms-WPHeader td td td td td,
		.ms-WPHeader td td td td td td, .ms-WPHeader td td td td td td td, .ms-WPHeader td td td td td td td td {
			background-image:none;
			}

		h3.ms-standardheader {
			display:block;
			background:transparent url('/images/element/promo-wpz-title-left.gif') no-repeat left top;
			color:#000000;
			font-family:Verdana Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			line-height:14px;
			margin:0 -5px 0 0;
			padding:12px 15px 5px 15px;
			}
			
			h3.ms-standardheader a, h3.ms-standardheader span {margin:0;}

				h3.ms-standardheader a span, h3.ms-standardheader span {
					position:static;
					color:#000000;
					font-family:Verdana Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:bold;
					text-decoration:none;
					}

		.ms-advsrchHeadingText h3.ms-standardheader {
			font-size: 18px !important;
			text-transform:none;
			margin: 20px 0 0 0;
			padding: 0;
			}

			h3.ms-standardheader a, h3.ms-standardheader span {
				white-space:normal !important;
				}
				
		.ms-WPHeader .ms-HoverCellInActive {
			margin:0;
			}

	.ms-WPBorder {
		border-top-width:0px;
		padding:0;
		margin:0;
		background:#d2e2f4 none;
		}

	.ms-WPBorder div {
		padding:5px 5px 10px 5px;
		margin:0;
		background:transparent none;
		}

/* ----- WP Title BG Tab Look ----- */
	.ms-WPHeader td div { /*This removes duplicate tab image*/
		background:transparent none !important;
		}


/* ----- SPACING BETWEEN WEBPARTS ----- */

	.ms-PartSpacingVertical { margin:30px 0 0 0; }
	
	
/* ----- SUMMARY LINKS OPTIONS ----- */

	.ms-formfieldvaluecontainer .ms-toolbarContainer .ms-toolbarItem.ms-selectorlink a {
		white-space: normal;
		}
		
		
/* ----- ADD NEW link areas ----- */

	tr.ms-partline {
		background:#e5e5e5;
		}

	td.ms-addnew {
		padding: 0 0 3px 20px !important;
		}
		
		a.ms-addnew {
			color:#006699;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}


/* ----- /WEBPARTS ---------------------------------------------------------------- */



/* ----- FORMS -------------------------------------------------------------------- */

table.ms-toolbar {
	background:transparent none;
	border:1px solid #cccccc;
	}
	
	table.ms-toolbar td.ms-toolbar {
		padding: 3px 5px !important;
		}
		
		table.ms-toolbar td.ms-toolbar td { padding:0 0 0 3px !important; }
	
	table.ms-toolbar td.ms-separator {
		display:none;
		}
		
		table.ms-toolbar a {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}


	.ms-formlabel h3.ms-standardheader {
		background:transparent none !important;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 5px 0;
		}

td.ms-formbody {
	padding: 3px 0 !important;
	}
	
.ms-descriptiontext, .ms-descriptiontext span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

	.ms-formfieldvaluecontainer .ms-long {
		width:190px;
		}



/* ----- /FORMS ------------------------------------------------------------------- */



/* ----- TABLES ------------------------------------------------------------------- */

/* ----- ACTIONS/SETTINGS/UPLOAD ----- */

table.ms-menutoolbar {
	background: #f2f2f2 none;
	border:none;
	}
	
	table.ms-menutoolbar td { border:none; }
	
	table.ms-menutoolbar .ms-separator { display:none; }
	
	table.ms-menutoolbar .ms-listheaderlabel {
		font-family: Arial, Helvetica, sans-serif !important;
		font-size:11px !important;
		}
	

	table.ms-menutoolbar div.ms-viewselector, table.ms-menutoolbar div.ms-viewselectorhover,
	table.ms-menutoolbar .ms-menubuttoninactivehover, table.ms-menutoolbar .ms-menubuttonactivehover {
		background: transparent url('/_layouts/images/whitearrow.gif') right center no-repeat; /* substitute white arrow */
		margin:2px;
		padding: 9px 17px 9px 7px;
		border:none;
		}
				
	table.ms-menutoolbar .ms-splitbutton, table.ms-menutoolbar .ms-splitbuttonhover, table.ms-menutoolbar .ms-splitbuttondropdown {
		background: transparent none;
		}
	
	table.ms-menutoolbar .ms-splitbutton, table.ms-menutoolbar .ms-splitbuttonhover {
		margin: 2px;
		border:none;
		}
				
		table.ms-menutoolbar .ms-splitbutton td, table.ms-menutoolbar .ms-splitbuttonhover td {
			padding: 9px 2px 10px 7px !important;
			border:none;
			}
		
		*html table.ms-menutoolbar .ms-splitbutton td, *html table.ms-menutoolbar .ms-splitbuttonhover td {
			padding: 9px 2px 11px 7px !important;
			}

		table.ms-menutoolbar td.ms-viewselector, table.ms-menutoolbar td.ms-viewselectorhover {
			width:auto;
			border:none !important;
			}
						
			table.ms-menutoolbar div.ms-viewselector, table.ms-menutoolbar div.ms-viewselectorhover {
				margin:0;
				border:none !important;
				}
				
				table.ms-menutoolbar .ms-menubuttoninactivehover a, table.ms-menutoolbar .ms-menubuttonactivehover a,
				.containermysite .ms-WPBorder .ms-menubuttoninactivehover a, .containermysite .ms-WPBorder .ms-menubuttonactivehover a,
				table.ms-menutoolbar .ms-splitbuttontext a, table.ms-menutoolbar .ms-viewselector a, table.ms-menutoolbar .ms-viewselectorhover a {
					color:#333333 !important;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:bold !important;
					}

				table.ms-menutoolbar .ms-splitbuttontext a {
					padding: 0 4px 0 0;
					}
				
		table.ms-menutoolbar .ms-splitbuttondropdown {
			background: transparent url('/_layouts/images/menudark.gif') right center no-repeat !important; /* substitute dark arrow */
			width:10px;
			}
			
		table.ms-menutoolbar .ms-menubuttoninactivehover, table.ms-menutoolbar .ms-menubuttonactivehover,
		.containermysite .ms-WPBorder .ms-menubuttoninactivehover, .containermysite .ms-WPBorder .ms-menubuttonactivehover,
		table.ms-menutoolbar .ms-viewselector, table.ms-menutoolbar .ms-viewselectorhover {
			background: transparent url('/_layouts/images/menudark.gif') right center no-repeat !important; /* substitute dark arrow */
			background:transparent none !important;
			}

		table.ms-menutoolbar .ms-menubuttonactivehover, .containermysite .ms-WPBorder .ms-menubuttonactivehover,
		table.ms-menutoolbar .ms-splitbuttonhover, table.ms-menutoolbar td.ms-viewselectorhover {
			background-color:#cccccc !important;
			}
		
		table.ms-menutoolbar .ms-splitbuttonhover.ms-selectedhover {
			background-color:#999999 !important;
			}
		
			/* hide existing arrow*/
			table.ms-menutoolbar .ms-menubuttoninactivehover img, table.ms-menutoolbar .ms-menubuttonactivehover img,
			.containermysite .ms-WPBorder .ms-menubuttoninactivehover img, .containermysite .ms-WPBorder .ms-menubuttonactivehover img,
			table.ms-menutoolbar .ms-viewselector img, table.ms-menutoolbar .ms-viewselectorhover img, table.ms-menutoolbar .ms-splitbuttondropdown img {
				display:none;
				}

/* ----- /ACTIONS/SETTINGS/UPLOAD ----- */



/* ----- TABLE HEADER ROW ----- */

.ms-viewheadertr th, .ms-viewheadertr .ms-vh-group { background:#e5e5e5 none!important;  border-top: 1px solid #ffffff; }
.ms-viewheadertr th .ms-selectedtitle { background-color:#f2f2f2 !important; }

	.ms-vh2-nograd {
		color:#808080 !important;
		font-family:Verdana, Arial, Helvetica, sans-serif !important;
		font-size:11px !important;
		padding: 3px 8px 0 4px;
		}

	th.ms-vh2 div {
		background:transparent none;
		padding:0;
		}		

	.ms-viewheadertr th td {
		font-family:Verdana, Arial, Helvetica, sans-serif !important;
		font-size:11px !important;
		padding: 0 0 0 3px !important;
		}
		
		.ms-viewheadertr .ms-vh .ms-unselectedtitle .ms-vb table, .ms-viewheadertr .ms-vh .ms-selectedtitle .ms-vb table {
			margin-top:1px;
			}
	
		.ms-viewheadertr .ms-vh2 .ms-vb a {
			position:relative;
			top:1px;
			text-transform:capitalize;
			}


	/* DO NOT ALTER - these styles prevent the table headers from not-scrolling or piling up in IE7 when a static width and overflow property are set */
	/* properties with an * are for IE7 only. note some styles are present to fix the dropdown arrow in FF */
	/* selectors beginning with *html are for IE6 */
	
		.ms-viewheadertr th div { *position:static !important; }
		
			.ms-viewheadertr th div .ms-unselectedtitle .ms-vb, .ms-viewheadertr th div .ms-selectedtitle .ms-vb {
				/*padding: 0 19px 0 3px !important;*/
				padding:0 7px 0 3px !important;
				}
				
			.ms-viewheadertr th div .ms-unselectedtitle .ms-vb { *padding: 1px 7px 0 3px !important; }
			*html .ms-viewheadertr th div .ms-unselectedtitle .ms-vb { padding: 2px 7px 0 3px !important; }
				
			.ms-viewheadertr th div .ms-selectedtitle .ms-vb { *padding: 1px 0 0 3px !important; }
			*html .ms-viewheadertr th div .ms-selectedtitle .ms-vb { padding: 2px 0 0 3px !important; }
				
				
				.ms-viewheadertr th div .ms-unselectedtitle .ms-vb table, .ms-viewheadertr th div .ms-selectedtitle .ms-vb table {
					*margin: 0 !important;
					}
			
					.ms-viewheadertr th div .ms-menuimagecell {
						*position:static !important;
						}
					
				.ms-viewheadertr .ms-vh2 .ms-vb a {
					*position:static;
					*padding-top:1px;
					}
					
				*html .ms-viewheadertr .ms-vh2 .ms-vb a {
					position:static;
					padding-top:1px;
					}

	
	/* /DO NOT ALTER */

/* ----- /TABLE HEADER ROW ----- */

.ms-alternating td, .ms-alternatingstrong td { background: #f6f6f6  !important; }

.ms-vb-icon { /* cell that holds document type icon */
	text-align:center;
	padding: 3px 0 0 0 !important;
	}
	
.containermysite .ms-vb.ms-aggrwebpartcell {
	font-size:11px !important;
	padding: 0 0 0 5px !important;
	vertical-align:middle;
	}

.ms-menuimagecell { height:auto !important; }

table.ms-listviewtable { background:#ffffff; overflow-x: auto; }

	.ms-listviewtable .ms-vb, .ms-listviewtable .ms-vb2, .ms-listviewtable .ms-vh, .ms-listviewtable .ms-vh2 {
		font-size:11px !important;
		}
			
	.ms-listviewtable.ms-basictable td.ms-vb2 { /* eg: employee tools */
		padding: 2px 5px !important;
		}
			
	.ms-vb-title .ms-vb, .ms-vb2 {
		padding: 0 5px !important;
		}
	
	.ms-summarycustombody .ms-vb, .ms-summarycustombody .ms-vb2 {
		font-size:13px;
		}
		
		.ms-summarycustombody .ms-vb div { padding-top:0; }
			
		.ms-vb2 a:link, .ms-vb2 a:visited, .ms-vb2 a:hover, .ms-vb2 a:active { color:#006699; }
			
	.ms-vb-title { vertical-align:top; }
	
		.ms-vb-title .ms-unselectedtitle {
			padding:0;
			border:1px solid #ffffff;
			}
		
		.ms-alternating .ms-vb-title .ms-unselectedtitle { /* match border color to alternating row color */
			border:1px solid #f6f6f6;
			}
		
		.ms-vb-title .ms-selectedtitle {
			border:1px solid #cccccc;
			}
			
			.ms-vb-title .ms-selectedtitle td { border:none; } /* this fixes jumping row/column problem */
				
				.ms-vb-title .ms-selectedtitle a { color:#333333; text-decoration:none; }
				
				.ms-vb-title .ms-selectedtitle a:hover { text-decoration:underline; }
	
		

/* resources, faqs */
	.ms-summarycustombody td.ms-vb {
		padding: 0 0 .8em 0 !important;
		}
			
		.ms-summarycustombody td.ms-vb img {
			display:none;
			}

		.ms-summarycustombody td.ms-vb a {
			position:relative;
			left: -4px;
			font-size:14px;
			}
			
		.contentonecol .ms-summarycustombody td.ms-vb a {
			font-size:13px;
			}
			
		.ms-summarystandardbody .ms-viewheadertr th td.ms-vb a {
			font-size:11px !important;
			}
			
		.containerteamsite .ms-summarycustombody td.ms-vb a {
			position:static;
			}
			
		.ms-summarycustombody td.ms-vb a:link, .ms-summarycustombody td.ms-vb a:visited,
		.ms-summarycustombody td.ms-vb a:active, .ms-summarycustombody td.ms-vb a:hover,
		td.ms-vb a:link, td.ms-vb a:visited, td.ms-vb a:active, td.ms-vb a:hover {
			color:#006699 !important;
			}
/* /resources, faqs */

.contenthomemain #topbox .ms-vb { color:#ffffff; } /* prevent errors on home page from being illegible */



/* grouped lists, eg: FAQs */

.ms-gb { /* group/category name with open/close trigger link */
	font-size:14px !important;
	font-weight:bold !important;
	padding: 3px 0 1px 0 !important;
	border-color:#cccccc;
	border-top:none;
	}
	
	.ms-gb a { font-size:13px !important; font-weight:normal !important; }
		
.ms-summarystandardbody .ms-vb2 {
	padding: 2px 5px !important;
	}
		
/* ----- /TABLES ------------------------------------------------------------------ */



/* ----- TABS --------------------------------------------------------------------- */

table.ms-ptabarea {}

	table.ms-ptabarea {
		border:none;
		padding:0 !important;
		vertical-align:bottom;
		}

		table.ms-ptabarea td a {
			display:block;
			background:#e9e9e9;
			color:#000000 !important;
			font-family:Verdana, Arial, Helvetica, sans-serif !important;
			font-size: 12px;
			font-weight:normal;
			margin: 0 0 0 4px;
			padding:0 5px;
			border-top:2px solid #003399;
			border-right:1px solid #808080;
			border-left:1px solid #808080;
			}

		td.ms-sctabcn, td.ms-sctabcnhover, td.ms-sctabcf, td.ms-sctabcfhover, td.ms-sctabrx {
			background:transparent none !important;
			padding:0 !important;
			margin:0;
			border:0 !important;
			}

			table.ms-ptabarea td.ms-ptabcn a, table.ms-ptabarea td.ms-ptabcfhover a {
				background:#e9e9e9 none;
				}
	
			/*the current tab*/
			table.ms-ptabarea td.ms-ptabcn a, table.ms-ptabarea td.ms-ptabcnhover a,
			table.ms-ptabarea td.ms-sctabcn a, table.ms-ptabarea td.ms-sctabcnhover a {
				background:#ffffff none;
				}


/* ----- /TABS -------------------------------------------------------------------- */




/* ----- SITE DIRECTORY / LEVEL SECTION ------------------------------------------- */

.contentsitedir .level-section {
	margin: 0 0 0 10px;
	}
	
.contentsitedir .level-header .headertitle {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin: 0 0 .5em 0;
	border:none;
	}
	
.contentsitedir .level-section .level-header .headertitle, .contentsitedir .level-section .level-header .headertitle a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:13px;
	}
	
.contentsitedir .level-bullet {
	background-image:none;
	margin:0 0 .2em 1px;
	padding:0;
	}
	
	.contentsitedir .level-bullet #header, .contentsitedir .level-bullet #header a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		}


/* ----- /SITE DIRECTORY / LEVEL SECTION ------------------------------------------ */




/* ----- SHAREPOINT DROP DOWN MENUS (actions, settings, item options) ------------- */

.ms-MenuUI {}

.ms-MenuUILarge {width:250px;}

	.ms-MenuUIItemTableHover {
		background-color: #ffffff;
		border: 1px solid #999999;
		}
		
	.ms-MenuUILabel label div {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
		
/* ----- /SHAREPOINT DROP DOWN MENUS ---------------------------------------------- */




/* ----- SEARCH ------------------------------------------------------------------- */
.ms-srchresultstop, .srch-stats, .srch-Page.srch-Page-bg {
	background: transparent !important;
	}

.srch-sort-right, .srch-Description, .srch-Title, .srch-Metadata, .srch-stats, .srch-Page.srch-Page-bg {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.srch-SocDistTitle {
	display:block;
	margin: 0 0 20px 0;
	border:none;
	}
	
	
.psrch-propcell {
	padding: 0 0 0 20px !important;
	}
	
.psrch-imgcell { vertical-align:top; }

.srch-Title, .psrch-Title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin: 0 0 5px 5px;
	}
	
.psrch-Title {
	margin: 0;
	}

.srch-Metadata, .psrch-Action {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px !important;
	border-top: 1px solid #eeeeee !important;
	}
		
.psrch-Description, .psrch-Description .psrch-Metadata {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	}

	.srch-Metadata .srch-URL a {
		color:#006699 !important;
		}

.srch-alertme { margin-right:3px; }


/* refine results */

.ms-reftitle, .ms-refsubtitle, .ms-refitem, .ms-refitem a, .ms-reftoggle, .ms-reftoggle a {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	}
	
td.ms-reftitle {
	border-bottom: 1px solid #e5e5e5;
	}	
	
	span.ms-reftitle {
		font-size:24px !important;
		text-transform:uppercase;
		line-height:1.1 !important;
		}
	
.ms-refsubtitle {
	font-weight:bold !important;
	padding: 10px 0 0 0 !important;
	}
	
.ms-refitem {
	padding: 0 0 2px 0 !important;
	}
	
	.ms-refitem img {
		margin: .5em 5px 0 0 !important;
		}
	
	.ms-refitem a:hover, .ms-refitem a:active {
		color:#006699;
		text-decoration: underline;
		}
		
.ms-reftoggle {
	padding: 0 0 0 10px !important;
	border-top: 1px solid #e5e5e5;
	}
		
	.ms-reftoggle a { font-size:11px !important; }
	.ms-reftoggle a:hover, .ms-reftoggle a:active { text-decoration:underline; }


/* ----- /SEARCH ------------------------------------------------------------------ */



/* ----- WP TABLE BORDER PROPERTIES ----------------------------------------------- */

.ms-WPBorder,.ms-WPBorderBorderOnly {
	background-color:#ffffff;
	border:1px solid #416bb3;
	border-top:1px solid #666666;
	}
	
.tblFull .ms-WPBorder div div, 
.tblFull .ms-WPBorder div * { /*remove extra bg images*/
	background-image:none;
	padding:0px;
	}

.ms-WPTitle {
	color:#333333;
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 5px 12px;
	}
	
.containermysite td.ms-tzmidleft table#ptable1 .ms-WPTitle { padding: 5px 0; }
	
	.ms-WPTitle a, .ms-WPTitle a:link, .ms-WPTitle a:hover, .ms-WPTitle a:visited  {
		text-decoration:none;
		cursor:pointer;
		color:#333333;
		font-size:13px;
		font-weight:bold;
		}

	.ms-WPTitle a:hover, .ms-WPTitle a:active {
		color:#333333;
		text-decoration:underline;
		cursor:pointer;
		}

/* ----- /WP TABLE BORDER PROPERTIES ---------------------------------------------- */


/* ----- EDIT PAGE BUTTONS AND MENUS ---------------------------------------------- */

/* While EDIT Mode this is the BG WP-Title Boxes */
.ms-SPZoneSelected .ms-WPHeader TD, .ms-SPzone .ms-WPHeader TD{
	background-image:none;
	background-color:#ffcc66;
	border:1px solid #cccccc;
	}


	.ms-WPAddButton {
		background: #cccccc none !important;
		border:none;
		}
		
		.ms-WPAddButton a span {
			color:#006699;
			}

	.ms-WPAddButtonHover {
		background: #666666 none !important;
		}
		
		.ms-WPAddButtonHover a span {
			color:#ffffff;
			}

.UserSectionTitle a, .UserSectionTitle a:hover {
	text-decoration:none;
	}

td#MSOTlPn_MainTD {
	vertical-align:top !important;
	}


/* ----- /EDIT PAGE BUTTONS AND MENUS --------------------------------------------- */


#linkitem a, .link-item a, .link-item, #column, .description {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.4;
	}
	
.link-item {
	color:#333333;
	margin: 6px 0 10px 0;
	}

.link-item.bullet#linkitem { /* home page FAQs */
	background: transparent none;
	margin: 0 0 5px 0;
	padding:0;
	}
	
	.link-item.bullet#linkitem a {
		font-size:14px;
		}







