﻿@charset "utf-8";

/* ************************************************************************************
	* Description.......: Tahoe Partners com - Global Sitewide Styles
	* Created by........: Adriano Pezzella
	* Created date......: 2-25-2009
	*
	* Modified by.......: Adriano Pezzella
	* Modified date.....: 9-04-2009
	* Notes.............: 


   **************  SITE COLOR PALETTE  ******************
     Link: 			#0067ac
     Hover 1:		#00a966
     Hover 2:		#008550
     Border 1:	 	#b2d1e6
     Border 2:		#9cafba
     BG light:		#eff4f7
     BG light2:		#ebf2f6
     BG medium:		#adcee4
     BG dark:		#2a6b97

************************************************************************************* */


/* =Resets
============================== */
body 	{ font: 11px verdana, Helvetica, Arial, Sans-serif; color: #3d3d3d; }

h1, h2, h3, h4, h5, h6 { margin: 0.25em 0 0.4em; 	font-weight: normal; 	color: #395263; }

/*
h1:first-child, 
h2:first-child, 
h3:first-child, 
h4:first-child, 
h5:first-child, 
h6:first-child { margin-top: 0; }*/

h1 	{ margin: 0 0 0.5em; 		font-size: 24px;	font-weight: normal; 	line-height: 1;  }
h2 	{ margin: 0 0 0.25em; 		font-size: 20px;	font-weight: normal; 	letter-spacing: 0.05em;  }
h3 	{ margin-bottom: 0.4em; 	font-size: 16px;	font-weight: normal; 	letter-spacing: 0.03em;  }
h4 	{ margin-bottom: 0.5em; 	font-size: 12px; 	font-weight: normal; 	letter-spacing: 0.03em; }
h5 	{ margin-bottom: 0.8em; 	font-size: 11px; 	font-weight: bold; 		letter-spacing: 0.03em; }
h6 	{ 							font-size: 11px; 	font-weight: bold; }

p, li 	{ font-size: 11px; }

p		{ margin: 0.25em 0 1.25em; line-height: 1.3; }

th, td	{ vertical-align: top; }


/* =Lists Custom ---------------- */
ul { overflow: auto; zoom: 1; margin: 10px 0 12px 12px; padding: 0; }
ul li { 
	list-style-type: none;
	margin-bottom: 0.4em;
	margin-bottom: 8px;
	padding-left: 10px;
	background: url('/Style%20Library/Images/bull01.gif') no-repeat 0 5px;
	}

ul li a,
ul li a:visited { text-decoration: none; color: #36c; }
/*ul li:hover { background: url('/sites/tahoe/Style%20Library/images/bull03.gif') 0 5px no-repeat; }*/

ul li li {
	list-style-type: none;
	background: url('/Style%20Library/Images/bull02.gif') no-repeat 0 5px;
	padding-left: 10px; }
/*ul li li:hover { background: url('/sites/tahoe/Style%20Library/images/bull03.gif') 0 5px no-repeat; }*/

address 	{ margin-bottom: 1em; font-style: normal; }


/* =Links ------------------ */
a, :focus 		{ outline: none; text-decoration: none; }
a:link 			{ color: #0067ac; text-decoration: none; }
a:visited 		{ color: #0067ac; }
a:hover 		{ color: #00a966; text-decoration: none; }
a:active, 
a:focus 		{ color: #00a966; outline: none; }
a:visited:hover	{ color: #00a966; text-decoration: none; }


a img 	{ border: none; }

hr { clear: both;
	float: none;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border: 0;
	height: 1px;
	color: #9cafba;
	background-color: #9cafba;
	background: url('/Style%20Library/images/hr.gif') 0 0 repeat-x; }
	
.hr	{ background: url('/Style%20Library/images/hr.gif') 0 100% repeat-x; border-bottom: 1px dotted #9cafba; }



/* =Type Formating
================================================================================================= */
.smaller	{ font-size: 80%; }
.bigger		{ font-size: 120%; }


/* =Layout
================================================================================================= */
.tp-body { background: #eff6f8 url('/Style%20Library/Images/bg_body.jpg') repeat-x 0 0;	text-align: center; }

#tp-container {
	position:relative; 
	width: 990px;
	margin: 0 auto 10px;
	text-align: left; }

#tp-header { width: 960px; padding: 6px 14px 0; 
	background: url('/Style%20Library/Images/bg_highlight.png') repeat-y 50% 0; _background: none; }

.tp-splashZone { 
	clear: both; 
	position: relative; 
	padding: 0 14px; 
	min-height: 20px;
	height: auto !important;
	height: 20px;
	background: url('/Style%20Library/Images/bg_spotlight.png') repeat-y 50% 0; _background: none;
	}

.tp-headerDrop { 
	position: absolute;
	top: 0;
	left: 14px;
	height: 10px; 
	width: 960px;
	background: url('/Style%20Library/Images/bg_shdw_head.png') no-repeat 50% 0; _background: none;  }

.tp-contentCap { 
	position: relative; 
	clear: both;
	min-height:5px;
	height:auto !important;
	height:5px;
	margin-top: -10px; 
	padding: 6px 28px 8px 36px; 
	background: url('/Style%20Library/Images/bg_content_cap.png') no-repeat 50% 0;
	_background-image: url('/Style%20Library/Images/bg_content_cap.jpg'); 
	color: #fff; }


#tp-main { 
	padding: 0 17px 0;
	background: url('/Style%20Library/Images/bg_main.png') repeat-y 50% 0; 
	_background-image: url('/Style%20Library/Images/bg_main.gif'); 
	}

#tp-mainLayout {  }


#tp-leftNavBarContainer { 
	position: relative; 
	float: left; 
	_display: inline; 
	width: 170px; 
	margin: 10px 0 10px 0;  }

#tp-content { 
	float: left;
	_display: inline;
	margin: 2px 0 0;
	padding: 0;
	background-color: none; 
	border: none;  }

.tp-contentInner { float: left; width: 712px; 
	padding: 20px 20px 40px 20px; 
	_padding-left: 10px/*punchout*/; }

.tp-sidebarRight { float: left; width: 176px; padding: 10px 12px; }

#tp-contentBottom { 
	clear: both;
	width: 100%;
	min-height:5px;
	height:auto !important;
	height:5px;
	background-color: #2a6a97;
	background: url('/Style%20Library/Images/bg_content_bottom.png') repeat-y 50% 50%;
	_background-image: url('/Style%20Library/Images/bg_content_bottom.gif');
	}
#tp-contentBottom .ms-WPBody {	padding: 8px 28px; }

#tp-footer { 
	clear:both;
	height: 50px;
	min-height: 50px; 
	margin-bottom: 12px; 
	padding: 12px 28px 8px; 
	background: url('/Style%20Library/Images/bg_footer.png') no-repeat 50% 100%;
	_background-image: url('/Style%20Library/Images/bg_footer.gif'); }


/*  =Layout details 
============================== */
#tp-mainContent  td#OuterRightCell { padding-right: 0; }





/*  =Utility Links 
============================== */
#tp-utilLinks { float: right; margin-bottom: -10px; white-space: nowrap; }
#tp-utilLinks .ms-SPLink a:link,
#tp-utilLinks .ms-SPLink a:visited,
#tp-utilLinks .ms-SPLink { color: #0067ac; }
#tp-utilLinks .ms-SPLink a:hover { color:#008550; }
#tp-utilLinks .ms-SPLink a:visited:hover { color:#008550; }

.tp-welcome,
.tp-mysite,
.tp-mylinks,
.tp-help { float: left; margin-right: 6px; padding-top: 3px; }

.tp-help { padding: 5px 2px 0 2px; }


/* My Site */
.tp-mysite 					{ padding-top: 5px; }

.tp-mysite a,
.tp-mysite a:visited 		{ text-decoration: none; color: #0067ac; }
.tp-mysite a:hover			{ color:#008550; }
.tp-mysite a:visited:hover 	{ color:#008550; }


/* My Links */
.tp-mylinks .ms-hovercellinactive 	{  }
.tp-mylinks .ms-hovercellactive  	{ background: none; border: none; }


/* Welcome */
.tp-welcome a { background: url('/Style%20Library/Images/ico_welcome.gif') no-repeat 0 1px; 
padding-left: 18px; padding-right: 3px; }

.tp-welcome .ms-HoverCellInActive,
.tp-welcome .ms-SpLinkButtonInActive,
.tp-welcome .ms-HoverCellActive,
.tp-welcome .ms-SpLinkButtonActive { 
	display: block;
	margin: 3px 4px 0 0;
	*margin-top: 5px;
	padding: 0; 
	background: none; 
	border: none; }

.tp-welcome .ms-HoverCellActive,
.tp-welcome .ms-SpLinkButtonActive { background: none; }

.tp-welcome .ms-HoverCellInActive img,
.tp-welcome .ms-SpLinkButtonInActive img,
.tp-mylinks .ms-hovercellinactive img { background: url('/Style%20Library/Images/btn_arwbg.gif') no-repeat 50% 50%;
}

.tp-welcome .ms-HoverCellActive img,
.tp-welcome .ms-SpLinkButtonActive img,
.tp-mylinks .ms-hovercellactive img { background: url('/Style%20Library/Images/btn_arwbg.gif') no-repeat 50% 50%;
}


/* Logo and Tagline
================================================= */
.tp-logo 		{ float: left; background: #fff url('/Style%20Library/Images/bg_logo.gif') repeat-x 0 0; 
border: 3px solid #d3e1e9;  }

.tp-logo a		{ display: block; padding: 10px 65px 6px; *padding: 10px 68px 6px; }

.tp-siteTitle 	{ display: inline-block; display: none; }

.tp-tagline 	{ float: right; clear: right; padding: 4px 40px 0 0; }


/* Search Box
================================================= */
.tp-search { float: left; padding-left: 12px; }
.tp-search td.ms-sbcell { border: 0; }

.tp-search .ms-sbtable,
.tp-search .ms-sbtable-ex { width: auto; }

.tp-search .ms-sbtext 	{ padding-right: 2px; color: #555; font-size: 11px; font-weight: normal;  }
.tp-search .ms-sbplain 	{ 
	border-left: 1px solid #5f5f5f;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #e5e5e5;
	padding: 0.2em 0.2em 0.2em 22px;
	background: #f4f5f4 url('/Style%20Library/Images/bg_search_input.gif') no-repeat 4px 50%;
	color: #777;  }
/*.tp-search .ms-sbplain:focus 	{ background-image: none; }*/
.tp-search .ms-sbgo 			{ background: none; }
.tp-search .ms-sbLastcell 		{ display: none; }


.tp-search .ms-sbscopes { display: none; }/* hide scope */
.tp-search .ms-sblink	{ display: none; }/* hide advanced */ 
.tp-search table		{ width: auto; }


/* Site Actions Text and Button
================================================= */
.tp-siteActions { 
	float:left; 
	display:inline; 
	margin:10px 8px 0 8px; 
	font-size:10px; }

.ms-siteactionsmenu div div div {
	background-color: #2d4b8a;
	background-image: url('/Style%20Library/images/bg_main_tab_on.gif');
	background-position: 50% 50%;
	background-repeat: repeat-x;
	border-left: 1px solid #889fcc;
	border-right: 1px solid #889fcc;
	border-top: 1px solid #889fcc;
	padding: 0 2px 2px 6px;
	}

.ms-siteactionsmenu div div div.ms-siteactionsmenuhover { background: #cee3d6 url('/Style%20Library/images/bg_btn_over.gif') 0 50% repeat-x; color: #0e234e;  }
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover a,
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover a:visited { color: #0e234e; }

.ms-siteactionsmenu div div div a { font-size: 10px; color: #fff; }
.ms-siteactionsmenu div div div a:hover { color: #0e234e; }
.ms-siteactionsmenu div div div a:visited { color: #fff; }
.ms-siteactionsmenu div div div a:visited:hover { color: #0e234e; }


/* Site Actions Button Only */
.tp-siteActions { margin: 4px 0 0 8px; }
.tp-siteActions a { display: none; }

.ms-siteactionsmenu div div div { 
	border-style: none;
	border-color: inherit;
	border-width: medium;
	display: block;
	background-color: transparent;
	background-image: url('/Style%20Library/Images/btn_action.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding: 0; 
	width: 22px; 
	height: 20px;
	}

.ms-siteactionsmenu div div div.ms-siteactionsmenuhover { 
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('/Style%20Library/Images/btn_action_over.png') no-repeat 50% 50%;
	}
	
.ms-siteactionsmenu div div div img { visibility: hidden; padding: 4px; }



/* Menu UI 
================================================= */
.ms-MenuUIPopupBody  		{ position: relative; z-index: 999; }
.ms-MenuUIItemTableHover 	{ background: #e6f7ed; border-color: #76d29a; }

.ms-MenuUILarge { background-image: url('/Style%20Library/Images/bg_menu_ui_large.gif'); }



/* Main Navigation
================================================================================================= */
.tp-topNavContainer { border: 1px solid #fff; border-width: 0 1px; }

#zz1_TopNavigationMenun0 { display: none !important; } /* First Tab */

#tp-navbarWrap { clear: both; width: 970px/*webkit*/;  }

.tp-navbar { float: left; margin-top: 22px; }

.tp-navbar table.tp-topNav { border: 2px solid #fff; border-width: 2px 1px; }

.tp-navbar table.tp-topNav td img { display: none; }

.tp-navbar .tp-topNav { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #0067ac; }

table.tp-topNav { 	background: #e5f2fa url('/Style%20Library/Images/bg_navbar.gif') repeat-x 50% 50%;
}

.tp-navbar .tp-topNav a { 
	display: block;
	padding: 8px 15px 6px;
	background: #e5f2fa url('/Style%20Library/Images/bg_navbar.gif') repeat-x 50% 50%; 
	letter-spacing: 0.01em; 
	text-transform:uppercase;
	font-size: 12px; 
	font-weight: bold;
	color: #0067ac; }

.tp-navbar .tp-topNav a:visited { color: #0067ac; }

.tp-navbar .tp-topNavSelected,
.tp-navbar .tp-topNavSelected a,
.tp-navbar .tp-topNavSelected a:visited { background: #3587bd url('/Style%20Library/Images/bg_navbar_on.gif') repeat-x 50% 50%; 
color: #fff; cursor: default; }

.tp-navbar .tp-topNavHover 	{ background: #3587bd url('/Style%20Library/Images/bg_navbar_on.gif') repeat-x 50% 50%; 
color: #fff; }

.tp-navbar .tp-topNavHover a,
.tp-navbar .tp-topNavHover a:link,
.tp-navbar .tp-topNavHover a:visited { 
	background: #3587bd url('/Style%20Library/Images/bg_navbar_on.gif') repeat-x 50% 50%;
	color: #fff; 
	border-width: 1px 1px 0; }
	
.tp-navbar .tp-topNavHover a:visited:hover { color: #fff; }

.tp-navbar table.tp-topNavSelected a.tp-topNavSelected:hover,
.tp-navbar table.tp-topNavSelected a.tp-topNavSelected:visited:hover { background: #3587bd url('/Style%20Library/Images/bg_navbar_on.gif') repeat-x 50% 50%; 
color: #fff; }


/* Main Nav Flyouts */
table.tp-topNavFlyOuts {
	min-width: 130px; 
	padding: 2px 10px 4px 6px;
	background: #eef3fe; 
	border: 1px solid; 
	border-color: #fff #fff #b3bfd9;
	font-size: 11px; }

a.tp-topNavFlyOuts { display: block; }
	
table.tp-topNavFlyOutsHover,
a.tp-topNavFlyOutsHover { background-color: #e6f7ed; color: #008550; }


/* Bread Crumb
================================================================================================= */
.tp-breadcrumb { padding: 1px 100px 3px 10px;  font-size: 10px; color: #fff; }
.tp-breadcrumb .breadcrumbCurrent { color: #fff; font-weight: bold; }

.tp-breadcrumb a 		 		{ text-decoration: none; }
.tp-breadcrumb a:link 	 		{ color: #fff; }
.tp-breadcrumb a:visited 		{ color: #fff; }
.tp-breadcrumb a:hover 			{ color: #008550; text-decoration: none; }
.tp-breadcrumb a:active, 
.tp-breadcrumb a:focus 			{ color: #008550; outline: none; }
.tp-breadcrumb a:visited:hover	{ color: #008550; text-decoration: none; }

.ms-pagebreadcrumb, 
.ms-pagebreadcrumb a { background-color: transparent; border: 0; }


/* Page Titles
================================================================================================= */
.tp-pageTitle 			{ color: #3d3d3d; font-weight: bold; }

.tp-pageTitle a:link,
.tp-pageTitle a:visited { color: #fff; text-decoration: none; }

.tp-pageTitle a:hover,
.tp-pageTitle a:visited:hover { color: #008550; }




















/* Side Navigation    Updated
================================================================================================= */

.tp-navLinkViewAll 				{ display: none; }

.tp-leftNavBar 			 		{ width: 180px; margin-top: 6px; font-size: 11px; }

.tp-leftNavBar a,
.tp-leftNavBar a:link 	 		{ color: #fff; text-decoration: none; }
.tp-leftNavBar a:visited 		{ color: #fff; text-decoration: none; }
.tp-leftNavBar a:hover 			{ color: #369; background-color: #feffff; text-decoration: none; }
.tp-leftNavBar a:active, 
.tp-leftNavBar a:focus 			{ color: #cfc; outline: none; }
.tp-leftNavBar a:visited:hover	{ color: #369; background-color: #feffff; text-decoration: none; }


.tp-leftNavBar .tp-navSubMenu2 a:link 			{ color: #369; }
.tp-leftNavBar .tp-navSubMenu2 a:visited 		{ color: #369; }
.tp-leftNavBar .tp-navSubMenu2 a:hover 			{ color: #4c94c5; text-decoration: none; }
.tp-leftNavBar .tp-navSubMenu2 a:active, 
.tp-leftNavBar .tp-navSubMenu2 a:focus 			{ color: #4c94c5; outline: none; }
.tp-leftNavBar .tp-navSubMenu2 a:visited:hover	{ color: #4c94c5; text-decoration: none; }


.tp-quickLaunchItems .tp-navSubMenu1 {  }

.tp-leftNavBar  a.tp-navheader,
.tp-leftNavBar  a.tp-navitem,
.tp-leftNavBar  a.tp-selectednav,
.tp-leftNavBar  a.tp-selectednavheader 	{ display: block; }

.tp-leftNavBar  a.tp-navheader,
.tp-leftNavBar  a.tp-navitem 			{ padding: 4px 2px 4px 6px; }

.tp-navSubMenu1 a.tp-navheader,
.tp-navSubMenu2 a.tp-navitem { width: 162px /*punchout*/; 
	border: 1px solid #B2D1E6 !important; 
	border-bottom-color: #E4F2FB !important; 
	border-width: 1px 0 !important; }

.tp-navSubMenu1 a.tp-navheader 	{ background: #2a6a97; }

.tp-navSubMenu2 a.tp-navitem 	{ 
	width: 152px /*punchout*/;
	padding-left: 16px;
	background-color: #cbe0ee; 
	background: #cbe0ee url('/Style%20Library/Images/bull01.gif') no-repeat 8px 8px; }

table.tp-navheader a.tp-navheader:hover 		{ background-color: #fff; color: #4c94c5; }
table.tp-navheader a.tp-navheader:visited:hover	{ background-color: #fff; color: #4c94c5; }

.tp-navSubMenu2 a.tp-navitem:hover 	{ 
	background-color: #feffff; 
	background-image: url('/Style%20Library/Images/bull03.gif'); }
	
.tp-navSubMenu2 a.tp-navitem:visited:hover 	{ 
	background-color: #feffff; 
	background-image: url('/Style%20Library/Images/bull03.gif'); }


table.tp-navheader a.tp-selectednavheader { 
	padding: 4px 10px 4px 6px /*punchout*/; 
	background-color: #fff; 
	border: 0 !important; 
	color: #2a6a97;
	cursor: default; }

table.tp-selectednav a.tp-selectednav { 
	padding: 4px 10px 4px 16px /*punchout*/; 
	background-color: #fff; 
	border: 0 !important; 
	color: #2a6a97;
	cursor: default; }
	
	
.tp-leftNavBar table.tp-navheader  a.tp-selectednavheader:hover,
.tp-leftNavBar table.tp-navheader  a.tp-selectednavheader:visited:hover { 
	color: #2a6a97; }

.tp-leftNavBar table.tp-navitem  a.tp-selectednav:hover,
.tp-leftNavBar table.tp-navitem  a.tp-selectednav:visited:hover { 
	color: #2a6a97; background-color: #feffff;  background: #feffff url('/Style%20Library/Images/bull01.gif') no-repeat 8px 8px;  }






/* Recycle Bin 
================================================= */
.tp-leftNavBar .tp-recycleBin a 				{ font-size: 10px; }
.tp-leftNavBar .tp-recycleBin a, 
.tp-leftNavBar .tp-recycleBin a:link 			{ color: #369; }
.tp-leftNavBar .tp-recycleBin a:visited 		{ color: #369; }
.tp-leftNavBar .tp-recycleBin a:hover 			{ color: #4c94c5; }
.tp-leftNavBar .tp-recycleBin a:visited:hover 	{ color: #4c94c5; }
.tp-leftNavBar .tp-recycleBin a img 			{ padding-bottom: 4px; }



/* Tree View 
================================================= */
.tp-treeViewNav 					{ margin-top: 4px; padding: 6px 0 16px; color: #369; position:relative; zoom:1; }
.tp-treeViewNav td,
.tp-treeViewNav td img				{ vertical-align: top; }
.tp-leftNavBar .tp-treeViewNav a 	{ font-weight: bold; color: #369; }

.tp-treeViewNav div					{ width: auto; }

.tp-treeViewNav .tp-tvNavitem 		{ border: none; }

.tp-treeViewNav td.tp-tvNavitem,
.tp-treeViewNav a.tp-tvNavitem 		{ white-space: normal; color: #369; font-size: 11px; font-weight: normal; }

.tp-treeViewNav a.tp-tvNavitem { 
	display:block; 
	padding: 1px 0 2px; 
	line-height: 1.2; }
.tp-treeViewNav a:hover.tp-tvNavitem { color: #00a966; }

* html .tp-treeViewNav div,
* html .tp-treeViewNav table 		{  overflow:auto; overflow-x:auto;  overflow-y:auto;  position:relative; zoom:1; white-space:normal; }


/*
.tp-treeViewNav table 		{ width: 100%; padding: 1px 0; background-color: #3b5a9b; }
.tp-treeViewNav table td.tp-tvNavitem { width: 100%;  }

.tp-leftNavBar .tp-treeViewNav a {}
.tp-treeViewNav a.tp-tvNavitem { font-weight: normal; }

.tp-treeViewNav .tp-tvSelected {}
*/





/* Sidebar
================================================================================================= */
#tp-content #OuterRightCell { width: 160px; }


/* Content Area
================================================================================================= */
.tp-contentCap .ms-WPBody h1 { margin: 16px 0 5px; font-size: 20px; font-weight: normal; color: #fff; letter-spacing: 0.03em;  }
.tp-contentCap .ms-WPBody h2 { font-size: 16px; font-weight: normal; }

.tp-contentCap .ms-WPBody h2, 
.tp-contentCap .ms-WPBody h3,
.tp-contentCap .ms-WPBody h4,
.tp-contentCap .ms-WPBody h5,
.tp-contentCap .ms-WPBody h6 { margin: 0; padding: 16px 0 0; color: #fff; }

.tp-contentCap p { margin: 0; padding: 8px 0; color: #fff; line-height: 1.5; }


/* Footer
================================================================================================= */
#tp-footer p 	{ float: left; margin: 0;  }
#tp-footer ul 	{ float: right; list-style: none; margin: 0; padding: 0; }
#tp-footer li 	{ 
	display: inline; 
	margin: 0;
	padding: 0 6px;
	background: none;
	border-right: 1px solid #777;
	line-height: 1; }
#tp-footer li.last { padding-right: 0; border:none; }
#tp-footer li a { text-decoration: none; }
#tp-footer li a:hover { color:#008550; }
#tp-footer li a:visited { color:#0067ac; }
#tp-footer li a:visited:hover { color:#008550; }







/* Advanced Search btns
================================================================================================= */
/* standard btn */
#tp-main .ms-ptabarea .ms-sctabcf { 
	padding: 2px 10px 3px 10px;
	background: #a0b2d7 url('/Style%20Library/images/bg_btn.gif') 0 0 repeat-x; 
	border: 1px solid #889fcc; 
	color: #5b77ae; }
#tp-main .ms-ptabarea .ms-sctabcf a,
#tp-main .ms-ptabarea .ms-sctabcf a:link,
#tp-main .ms-ptabarea .ms-sctabcf a:visited { color: #5b77ae; }

/* selected btn */
#tp-main .ms-ptabarea .ms-sctabcn { 
	background: #2d4b8a url('/Style%20Library/images/bg_btn_on.gif') 0 0 repeat-x; 
	border: 1px solid #365596; 
	color: #fff; }
	
#tp-main .ms-ptabarea .ms-sctabcn a,
#tp-main .ms-ptabarea .ms-sctabcn a:link,
#tp-main .ms-ptabarea .ms-sctabcn a:visited { color: #fff; }

/* hover btn */
#tp-main .ms-ptabarea .ms-sctabcnhover,
#tp-main .ms-ptabarea .ms-sctabcfhover {
	padding: 2px 10px 3px 10px;	
	background: #b2e9c7 url('/Style%20Library/images/bg_btn_over.gif') 0 0 repeat-x; 
	border: 1px solid #889fcc; 
	color: #008550; }
	
#tp-main .ms-ptabarea .ms-sctabcnhover a,
#tp-main .ms-ptabarea .ms-sctabcnhover a:link,
#tp-main .ms-ptabarea .ms-sctabcnhover a:visited,
#tp-main .ms-ptabarea .ms-sctabcfhover a,
#tp-main .ms-ptabarea .ms-sctabcfhover a:link,
#tp-main .ms-ptabarea .ms-sctabcfhover a:visited { color: #0e234e; }


/* Search Results
================================================================================================= */
.srch-Description,
.srch-Metadata {
	color: #3d3d3d;
	font-family: Verdana;
	font-size: 11px;
	margin:0 0 4px !important;
	}

.srch-Description 	{ margin-bottom: 12px !important; padding-left: 20px; }
.srch-Metadata		{ margin:0 !important; }

.srch-stats { background: none !important; }

.srch-Page 					{ width: 100%; background: none !important; padding: 2px 4px; }
.ms-WPBody .srch-Page a 				{ border: 1px solid #b2d1e6; padding: 1px 3px; background-color: #e5f0f7;  }
.ms-WPBody .srch-Page a:hover			{ background: #0067ac; color: #fff; text-decoration: none; }
.ms-WPBody .srch-Page a:visited			{  }
.ms-WPBody .srch-Page a:visited:hover	{ background: #0067ac; color: #fff; text-decoration: none; }






/* Modules
================================================================================================= */
.tp-contentInner .module { float: left; width: 340px; }

.tp-contentInner .mod01,
.tp-contentInner .mod03 { margin-right: 30px; }

.tp-contentInner .mod01,
.tp-contentInner .mod02 { margin-bottom: 30px; }


.tp-contentInner .module h2,
.tp-contentInner .module h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0067ac; margin: 0 0 6px; }

.tp-contentInner .module h2 a,
.tp-contentInner .module h3 a { color: #0067ac; }

.tp-contentInner .module h2 a:hover,
.tp-contentInner .module h3 a:hover { color: #0067ac; background: #fff; }

.tp-contentInner .module h2 a:visited,
.tp-contentInner .module h3 a:visited { color: #0067ac; }

.tp-contentInner .module h2 a:visited:hover,
.tp-contentInner .module h3 a:visited:hover { color: #0067ac; background: #fff; }


.tp-contentInner .module em { color: #79bde8; font-style: normal; }

.tp-contentInner .module p { margin: 0; padding-bottom: 12px; }

.tp-contentInner .module img { float: left; margin: 0 10px 30px 0; border: 1px solid #7aa1bb; }

.module .modT { height: 12px; background: url('/Style%20Library/Images/mod1_top.gif') no-repeat 0 0;
}
.module .modB { height: 12px; background:  url('/Style%20Library/Images/mod1_botm.gif') no-repeat 0 100%;
}
.module .modM { border-left: 1px solid #b2d1e6;
	border-right: 1px solid #b2d1e6;
	border-top: 0 solid #b2d1e6;
	border-bottom: 0 solid #b2d1e6;
	padding: 1px 8px 1px 16px;
	background: #d1e4f0 url('/Style%20Library/Images/mod1_midbg.gif') repeat-x 0 0;
}



/* Buttons and Icons
================================================================================================= */
.ms-ptabcn,
.ms-ptabcf,
.ms-sctabcn,
.ms-sctabcf,
.ms-ptabcnhover, 
.ms-sctabcnhover,
.ms-sctabcfhover,
.ms-ptabcfhover
 { font-size: 11px; padding: 2px 10px 3px; }

.ms-ButtonHeightWidth { min-width:7.5em;  
/*
background:#EBF3FF url(/sites/tahoe/Style%20Library/images/bg_main_tab.gif) repeat-x scroll 50% 50%;
border:1px solid #889FCC;
color:#5B77AE;
font-weight:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium; */
}



/*
.ms-ButtonHeightWidth:hover { min-width:7.5em;
	background:#E6EFE6 url(/sites/tahoe/Style%20Library/images/bg_btn_over.gif) repeat-x scroll 50% 0;
color:#3B5A9B;
cursor:pointer;
height:2.1em;
line-height:normal;
padding-bottom:0.4em;
padding-top:0.1em;
}
*/


.email	{ background: url('/Style%20Library/Images/ico_email.gif') 0 0.025em no-repeat; padding-left: 18px; line-height: 2; }
.doc	{ background: url('/Style%20Library/Images/ico_doc.gif') 0 50% no-repeat; padding-left: 16px; line-height: 2;}
.pdf	{ background: url('/Style%20Library/Images/ico_pdf.gif') 0 50% no-repeat; padding: 1px 0 1px 16px; line-height: 2;}
.extLink	{ background: url('/Style%20Library/Images/ico_external_link.gif') 100% 0.2em no-repeat; padding-right: 14px; }




/* Sites btns
================================================================================================= */
/* standard */
.ms-ptabcf { 
	background: #a0b2d7 url('/Style%20Library/images/bg_btn.gif') 0 50% repeat-x;
	border: 1px solid #889fcc;
	border-left: 1px solid #fff;
	border-top: 1px solid #889fcc; 
	color: #5b77ae; }
	
.ms-ptabcf a:link,
.ms-ptabcf a:visited { color: #5b77ae; }

/* selected */
.ms-ptabcn { 
	background: #2d4b8a url('/Style%20Library/images/bg_btn_on.gif') 0 50% repeat-x;
	border: 1px solid #365596; 
	color: #fff; }
.ms-ptabcnhover a:link, 
.ms-ptabcnhover a:visited { color: #0e234e; }

/* hover */
.ms-ptabcnhover,
.ms-ptabcfhover { 
	background: #cee3d6 url('/Style%20Library/images/bg_btn_over.gif') 0 50% repeat-x;
	border: 1px solid #889fcc; 
	border-left: 1px solid #fff;
	color: #0e234e; }
.ms-ptabcnhover { border: 1px solid #365596;  }

.ms-ptabcnhover a:hover,
.ms-ptabcfhover a:hover { color: #0e234e; }

.ms-ptabcn a:link, 
.ms-ptabcn a:visited, 
.ms-sctabcn a:link, 
.ms-sctabcn a:visited, 
.ms-sctabcnhover a:link, 
.ms-sctabcnhover a:visited { color:#fff; }


.ms-ptabcf a:link, .ms-ptabcf a:visited,  .ms-sctabcf a:link, .ms-sctabcf a:visited { color: #5b77ae;  }

.ms-ptabcfhover a:link, .ms-ptabcfhover a:visited,
.ms-sctabcfhover a:link, .ms-sctabcfhover a:visited, 
.ms-ptabcfhover a:hover, .ms-sctabcfhover a:hover { color: #0e234e;  }



/* Consoles and Admin
================================================================================================= */
.tp-miniConsole #miniconsole { width: auto; }
.ms-wikieditouter { right: 16px; }
.ms-MenuUILabel { text-align: left; }


.ms-consolestatusframe { width: 950px; margin-left: 20px; }

.ms-consolestatuscheckoutframe, .ms-consoleminiframe { background:transparent url('/Style%20Library/images/cnsugrdn.gif') repeat scroll 0 0; }
.ms-WPAddButton { background:#9effd8 url("/Style%20Library/images/wpqaM.gif"); border: 1px solid #166445; color: #166445; }
.ms-WPAddButtonHover { background:#9effd8 url("/Style%20Library/images/wpqaMH.gif") }

.ms-WPAddButton span { color:#166445; }



/* Web Parts
================================================================================================= */
.ms-WPBody a:link, 
.ms-WPBody a:visited { color:#0067ac; text-decoration:none; }

.ms-WPBody a:hover,
.ms-WPBody a:visited:hover { color:#00a966; text-decoration:underline; }

.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-GRFont, .ms-vb-user, table.ms-disc td, .ms-vh2-nofilter, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph {
font: 11px verdana, Helvetica, Arial, Sans-serif; color: #3d3d3d; }

.ms-vb a:visited, 
.ms-vb2 a:visited, 
.ms-GRStatusText a:visited, 
.ms-vb-user a:visited, 
.ms-disc a:visited { color:#0067ac; text-decoration:none; }

.ms-vb a:hover, 
.ms-vb2 a:hover, 
.ms-vb-user a:hover, 
.ms-disc a:hover { color:#00a966; text-decoration:underline; }

.ms-vb a:visited:hover, 
.ms-vb2 a:visited:hover, 
.ms-vb-user a:visited:hover, 
.ms-disc a:visited:hover { color:#00a966; text-decoration:underline; }

.ms-WPBody h1, .ms-TPBody h1 { font-size: 24px; font-weight: normal; }
.ms-WPBody h2, .ms-TPBody h2 { font-size: 20px; font-weight: normal; }
.ms-WPBody h3, .ms-TPBody h3 { font-size: 16px; font-weight: normal; }
.ms-WPBody h4, .ms-TPBody h4 { font-size: 12px; font-weight: bold; }
.ms-WPBody h5, .ms-TPBody h5 { font-size: 11px; font-weight: bold; }
.ms-WPBody h6, .ms-TPBody h6 { font-size: 11px; font-weight: bold; }


.ms-formlabel  	{ font-size: 11px; }
.ms-formbody 	{ font-size: 11px; }

.ms-WPTitle		{ padding-left: 0; }

.ms-WPHeader h3.ms-WPTitle	{ 
	font-size: 11px; 
	font-weight: bold; 
	color: #49718c; 
	text-transform: uppercase; 
	letter-spacing: 0.1em; }
	
.ms-WPHeader td { border-bottom: 1px dotted #9cafba; }





/* Extras
================================================================================================= */
.accordionItem			{ border: 1px dotted #9cafba; border-width: 1px 0; }
.accordionButton 		{ cursor: pointer; }
.accordionItem:hover 	{ background-color: #f2f7fb; }
.accordionCurrent 		{ border: 1px dotted #9cafba; border-width: 1px; background-color: #eff4f7; }



/* Helpers
================================================================================================= */.hide { display: none; }





/* =Clearing
=============================================================================================== */
.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0.1em; line-height: 0; }
.clearfix 			{ display: inline-block; }
/* Hides from IE-mac \*/ 
* html .clearfix 	{ height: 1%; } 
.clearfix 			{ display: block; } 
/* End hide from IE-mac */


/* Clearing with overflow */
.clearbox 	{ overflow: hidden; }
.clear 		{ clear: both; }
br.clear 	{ font-size: 1px; line-height: 0; height: 0; clear: both; }
.clearer 	{ clear: both; position: relative; display: block; overflow: auto; width: auto; height: 0; }



/* =Clearing Fixes
============================== */
#tp-container:after,
#tp-header:after,
#tp-navbarWrap:after,
#tp-leftNavBarContainer:after,
#tp-main:after,
#tp-mainLayout:after,
#tp-content:after,
.tp-contentFull:after
	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0.1em; line-height: 0; }

#tp-container,
#tp-header,
#tp-navbarWrap,
#tp-leftNavBarContainer,
#tp-main,
#tp-mainLayout,
#tp-content,
.tp-contentFull
	{ display: inline-block; }
	
/* Hides from IE-mac \*/
* html #tp-container,
* html #tp-header,
* html #tp-navbarWrap,
* html #tp-leftNavBarContainer,
* html #tp-main,
* html #tp-mainLayout,
* html #tp-content,
* html .tp-contentFull
	{ height: 1%; }

#tp-container,
#tp-header,
#tp-navbarWrap,
#tp-leftNavBarContainer,
#tp-main,
#tp-mainLayout,
#tp-content,
.tp-contentFull
	{ display: block; }
/* End hide from IE-mac */


/* =IE Fixes 
================================================================================================= ================================================================================================= */
* html #tp-main,
* html #tp-content,
* html #tp-leftNavBarContainer { display: inline; }

/*  *:first-child+html {}  */


