﻿/* 
    CSS Styling for SharePoint Default Controls,
    shared across sites, including:
    - Search Box
    - Top Bar (Logo + Access Links)
    - Default Top Link Bar (hidden)
    - Ribbon
    - Status Bar
    - Title Row
*/
/*--------------------------------------------*/
/* Search Box 
/*--------------------------------------------*/
#s4-searcharea{
    clear:both;
    float:right;
    width:235px;
    border:1px solid #9D9FA1;
    margin-top:6px;
    margin-bottom:12px;
}
#s4-searcharea .s4-search .ms-sbrow .ms-sbcell{
    padding:2px 0 5px 5px;
}
#s4-searcharea input.s4-searchbox-QueryPrompt{
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    color:#000;
    background-image:none;
    border:none !important;
    background-color:#E7E7E8;
}
#s4-searcharea img.srch-gosearchimg{
    background:none;
    border:none !important;
}

/*--------------------------------------------*/
/* Top Bar (logo + access links) 
/*--------------------------------------------*/
div.top-row{
	float:none;
	width:100%;
}

/* Site Logo */
div.site-image-title{
	width:360px;
	float:left;
	clear:left;
	padding: 5px 0 0 20px;
}

/* Right-Hand Links Container */
div.s4-trc-container{
	padding: 20px 20px 20px 0;
	float:right;
}

/* Social Button (Tag) */
div.ms-mini-socialNotif-Container{
	display:none;
	float:right;
}

/* Add-This Button */
img#go{
	border:1px solid transparent;
	margin-bottom:-4px;
}

/* Help Button */
.s4-help{
	float:right;
	display:none !important;
}

/* User Menu */
#s4-user-menu-custom{
	padding:10px 0;
	float:right;
	display:block;
}

/* User Menu on Hover */
.ms-SpLinkButtonActive.ms-welcomeMenu{
	background-color:#CCC;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	border:1px solid #999;
}
.ms-welcomeMenu .ms-menu-a > span{
	color:#999;
}

/*--------------------------------------------*/
/* Ribbon
/*--------------------------------------------*/
/* Neutralise the Background */
.ribbonbackground{
	background-image:none;
}

/* Site Action Menu Button */
.ms-siteactionsmenuinner{
	background:transparent !important;
	border:1px solid transparent !important;
}

/* Core Ribbon Buttons (x3) (hover) */
.ms-siteactionsmenuhover,
.s4-breadcrumb-anchor:hover,
.ms-qatbutton:hover{
	border:1px solid #CCC;
}

/* Web Part Adder */
.ms-wpadder{
	width:960px;
	background-color:#FFF;
}
/* Web Part Adder Background */
#WebPartAdderUpdatePanelContainer{
    background-color:#FFF;
}
/* override a bottom border off the default v4 css */
.ms-cui-topBar2{
    border-bottom:1px solid #bbb !important;
}

/*--------------------------------------------*/
/* Top Navigation Bar Menu Items (Hidden by default)
/*--------------------------------------------*/
/* Horizontal Navigation Bar Background */
div.s4-tn{
	background-image:url('/_layouts/images/igroup.tfgm.website/navigation/nav_link.gif');
	background-repeat:repeat-x;	
}
.s4-tn ul.static .menu-item{
	margin:0;
	border:none;
	border-right:1px solid gray;
	text-align:center;
	min-width:100px;
	padding:15px 10px;
}
.s4-tn ul.static .menu-item:hover{
	background-image:url('/_layouts/images/igroup.tfgm.website/navigation/nav_hover.gif');
	background-repeat:repeat-x;
	text-decoration:none;
	color:black;
}
/* Currently selected nav bar command */
.s4-toplinks .s4-tn A.selected{
	border:none;
	border-right:1px solid gray;
	background-image:url('/_layouts/images/igroup.tfgm.website/navigation/nav_hover.gif');
	background-repeat:repeat-x;
}

/* Top-Right Corner Container */
div.s4-trc-container{
	float:right;
}

/*--------------------------------------------*/
/* Status Bar 
/*--------------------------------------------*/
#pageStatusBar{
	font-family: inherit; 
	color: #3b3c3d;
	width:945px;
}
.s4-status-s1 B {
	COLOR: #ec520f
}

/*--------------------------------------------*/
/* Title Row
/*--------------------------------------------*/
#s4-titlerow
{
    display:none !important;
}

/*--------------------------------------------*/
/* Web Part Behaviour
/*--------------------------------------------*/
/* Web Part Ribbon (Injected) */
#tfgm-web-part-ribbon-row{
    width:100%;
    height:auto;
    float:right;
    position:fixed;
    margin:0 auto;
    top:0px;
    left:0px;
    border:1px solid gray;
    background-color:#CCC;
    padding:0 0 5px 0;
    z-index:998;
}
/* Fix Menu Pop Up Positions */
.ms-cui-menu[id ^= "Ribbon."]{
	position:fixed !important;
}

/* Web Part Side Menu (Injected) */
#tfgm-web-part-side-menu-container{
	width:auto;
	height:auto;
	float:right;
	position:fixed;
	top:50px;
	right:0px;
	background-color:transparent;
	z-index:999;
	overflow-y:scroll;
	overflow-x:hidden;
}
/* Fix the width of the web part side menu */
#MSOTlPn_Tbl{
    width:300px !important;
    border:1px solid gray;
}
/* Clear the web part drop-down menu border */
.ms-WPHeaderTdMenu { 
	border-top:1px solid transparent !important;
}
/* Web part title */
.ms-WPTitle{
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;
	font-size:1.7em !important;
	padding-left:4px;
}
/* Remove all the borders on link images in webpart body */
.ms-WPBody a img{
    border:1px solid transparent;
}
/* Main web part body (content) */
.ms-WPBody{
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:13px !important;
    padding:15px 5px;
    overflow-x:hidden !important;
    overflow-y:hidden !important;
}
.ms-WPBody td{
    font-family:Arial, Helvetica, sans-serif !important;
}
.ms-WPBody ul li{
    line-height:24px;
}
/* Web Part Title Icon */
.ms-WPTitle img{
	width:30px;
	height:30px;
	float:right;
	margin-top:-5px;
	border:none !important;
}