﻿body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; 
	background: url('../images/body-background.png') #fff repeat-x top left;}
a:link, a:visited { color:#1c6691; outline:none; text-decoration:none; }
a:hover { color:#1c6691; text-decoration:underline !important; }
img {border:0;}

h1,h2,h3,h4,h5,h6 { color:#1c6691;margin:0.5em 0 0.5em 0;}

h1 { font-size:1.6em; }
h1.title { text-indent: -.3em; }
h2 { font-size:1.5em; }
h3 { font-size:1.25em; }
h4 { font-size:1em; }
h5 { font-size:1em; }
h6 { font-size:1em; }

.ms-rteElement-H2 { font-size: 2.56em; }
.ms-rteElement-H3 { color: #90072c; }
.ms-rteElement-H4 { color: #000; }

/*Custom Heading H5 added*/
.ms-rteElement-H5{
font-size: 35px;
font-family: Arial, Helvetica;
color:#B83D3F;
font-weight:normal;
background-position: center;
text-align: left;
text-transform:uppercase;
}


.cb,.clear {clear:both;}

h1.title {margin:0.5em 0 0.5em 0; }
#page-title{margin:0.5em 0 0.5em 10px;font-size:1.6em;}
h1.altTitle { color: #8b0000; text-indent: 0; font-weight: normal; font-size: 1.6em !important;}


/* ribbon */
body #s4-ribbonrow { min-height: 0 !important; height: auto !important; } 
#s4-ribbonrow { background-color:#333333 !important;}
#s4-ribbonrow a { color:#fff;}
	.ms-siteactionsmenuhover,.ms-qatbutton,.s4-breadcrumb-anchor:hover { background:none !important;}

/* ribbon fix solution */
body.v4master { overflow: visible; height: inherit; width: inherit; }
body #s4-workspace { overflow: visible !important; }
body #s4-ribbonrow { position: fixed; z-index: 1000; }
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] { position: fixed !important; }
.ms-dlgOverlay { width: 100% !important; }
/* end ribbon fix */

#page {background:url('../images/content-background-shadow.png') top center repeat-y;}
#page-inner {margin-left:auto;margin-right:auto; width:960px; }

#header{ position:relative; height: 150px; background:#fff;}
	#search{ position:absolute; top:20px; right:20px;}
		#search .ms-sbplain {background:url('../images/search-input.png') top left no-repeat;padding:12px 6px; border:none; color:#333333;}
		#search .ms-sbgo {padding-top:0;}
	#logo{ position:absolute; top:20px; left:30px;}
	#like-it{ position:absolute; top:10px; right: 220px; display:none;}
		.ms-socialNotif { margin:0 6px; font-size:0.9em;}
#utility-links { font-size:0.9em;padding: 6px 0; font-weight:bold;}
	#utility-links ul { list-style-type:none; display:inline; margin-left:0; padding-left:0;}
	#utility-links > ul > li { list-style-type:none; display:inline; margin-left:0; padding:0 8px; border-right: 1px solid #8e8e8e;}
	#utility-links a {color:#8e8e8e;}
	#welcome {display: inline; padding: 4px 6px;color:#006699; font-weight:bold;}
	#welcome a {display: inline; padding:0 0px;color:#006699; font-weight:bold;}
	.s4-signInLink { color: #006699 !important; margin: 0 !important; font-weight:bold; }
	#sub-logo { position:absolute; bottom:18px; right:20px;z-index:5;}
	
#navigation { z-index: 10; position: relative;}	
	#navigation-inner {background:url('../images/top-navigation-background.png') top left repeat-x;}
	.menu-horizontal ul.root {}
	.menu-horizontal ul.static li.static a.menu-item {padding: 18px 8px; font-weight:bold; font-size:1.0em; text-decoration:none; color:#fff;}
	.menu-horizontal ul.static li.static a.menu-item .additional-background {background:none; padding-right:0;}
	.menu-horizontal ul.static li.static a.menu-item:hover {background:#5A051C; text-decoration:none !important;}
	.menu-horizontal ul.static ul.dynamic {background:url('../images/top-navigation-sub-background.png') transparent top left repeat; border:0;}
	.menu-horizontal ul.static li.dynamic a.menu-item { padding:10px 8px; text-decoration:none;color:#fff;}
	.menu-horizontal ul.static li.dynamic a.menu-item:hover {background:url('../images/top-navigation-sub-background.png') transparent top left repeat; color:#fff; text-decoration:none !important;}
	.menu-horizontal ul.root li.static a.menu-item {display:none;}
	.menu-horizontal ul.root ul.static li.static a.menu-item {display:block; background: url('../images/nav-divider.png') top right repeat-y; padding-right: 9px; }
	
#title-bar { background:#C5DBE8;}	
	#title-bar-inner {}		
	#font-sizer {float:right;margin: 6px 10px 0 0;}	
		#font-sizer a { text-decoration:none; padding:2px;width:23px;height:23px;display:inline-block;}
		#font-sizer a:hover { }	
		#font-sizer a#font-smaller{ font-size:0.75em;background:url('../images/font-smaller.png') transparent top left no-repeat; }	
		#font-sizer a#font-reset{ font-size:1.0em;background:url('../images/font-reset.png') transparent top left no-repeat;}	
		#font-sizer a#font-larger{ font-size:1.25em;background:url('../images/font-larger.png') transparent top left no-repeat;}		
	#add-this { float:right;   margin: 10px 10px 0 0;}
	#breadcrumb { margin: 10px 0 0; font-size:0.85em; float:left;}	

		#breadcrumb a { text-decoration:none;}	
	#print-friendly {float:right;    margin: 10px 8px 0 0;}
	
#content{ margin-top:0;background: #fff;}
	#left-sidebar { float:left; width:20%;background: #C5DBE8; }
		#left-sidebar-inner { margin: 0; padding:10px;}
	#right-side { float:right; width:80%;}
	#right-side a { text-decoration:underline;}
	#content-main { padding:0 10px 0 10px;}

#footer{position:relative; height:250px; background:url('../images/footer-background.png') #B40938 top left repeat-x;}
	#footer-inner{ font-size:0.9em;color:#fff; }
		#footer-links { width:70%;position:absolute;top:186px;left:20px; font-size:0.8em; }
			#footer-links a {color:#fff;}
			#footer-links ul { list-style-type:none; display:inline; margin:0; padding-left:0;}
			#footer-links li { list-style-type:none; display:inline; margin:0; padding:0px 5px; border-right:1px solid #ccc;}
			#footer-links li.last { border-right:0;}			
			
		#social-links { width:70%;position:absolute;top:140px;left:20px;}
			#social-links ul { list-style-type:none; display:inline; margin:0; padding-left:0;}
			#social-links li { list-style-type:none; display:inline; margin:0; padding:3px;}			
		#bone-and-joint { position:absolute; top:140px; left:395px;}
		#footer-info {width:30%;position:absolute;top:140px;right:20px;text-align: right;}
		#footer-site-map { left: 120px; position: absolute; top: 20px;}
			#footer-site-map .site-group { width:200px; font-size:0.8em; float:left; }
			#footer-site-map .site-group h3 { font-weight:bold;    margin: 0 0 2px; }
			#footer-site-map .site-group ul { margin:0; padding:0; }
			#footer-site-map .site-group ul li { list-style:none; }
			#footer-site-map .site-group a { text-decoration:none; color:#fff; }
	
.quicklinks-actions {display:none;}

/* page layouts */
#content-left { width:58%;float:left;}
	#content-left-inner {margin:0 10px 10px 0px;}
#content-right {width:42%;float:left;}
	#content-right-inner {margin:0 0 10px 14px;}
#content-bottom-right {width:50%;float:left;}
	#content-bottom-right-inner { margin:10px 10px 10px 10px;}
#content-bottom-left {width:50%;float:left;}
	#content-bottom-left-inner { margin:10px 10px 10px 0;}
#content-wide-left {width:100%;float:left;}
	#content-wide-left-inner { margin:0;}

	
/* web part zones */
.sqt-tab-zone {	margin-top:10px;}

/* web parts */
.ms-WPTitle { font-size:1.3em;}
.ms-WPHeader td { background:#f1f1f1; }
.ms-WPHeaderTd { padding:4px 0 2px;}
.ms-WPBorder, .ms-WPBorderBorderOnly { border: 1px solid #ddd; }
.ms-wpTdSpace {width:0;background:url}
/*h3.ms-WPTitle nobr {white-space: normal;}*/
#content-right .ms-WPHeader td { background:#F1E9C3; }
#content-right .ms-WPBorder, #content-right .ms-WPBorderBorderOnly { border: 1px solid #F1E9C3; }
#content-right .ms-WPBody {background:none; margin:0 0 5px 0; padding:10px;}
#content-right .ms-WPTitle {color:#000;padding:5px; font-size:1.3em;}

#content-left {width:67%;}
#content-right {width:33%;}
#content-right-inner { background:none !important;margin: 0 0 11px 17px;}
#content-right .ms-WPBody { background:none;}
#content-right .s4-wpTopTable {background:none;}
#content-right .ms-WPBody { background:none;}
#content-right .s4-wpTopTable {background:none;}
#content-right .ms-WPTitle { font-size:1.3em;}
.ms-WPHeader td, .ms-fakewptitle { border-bottom:0;}

/* old right column backgrounds
#content-right .ms-WPHeader { background:url('../images/wp-sidebar-top.png') transparent top left no-repeat;}
#content-right-inner .wp-zone { background:url('../images/fc-sidebar-top-background.png') transparent top left no-repeat !important;
	padding:0 !important;}
#content-right-inner .wp-zone-inner {background:url('../images/fc-sidebar-bottom-background.png') transparent bottom left no-repeat !important;
	padding:9px 0;}
#content-right-inner .wp-zone-content { background:#F1E9C3; padding:10px;}
#content-right-inner .wp-zone { background:url('../images/right-side-background-top.png') transparent top left no-repeat !important;
	padding:0 !important;}
#content-right-inner .wp-zone-inner {background:url('../images/right-side-background-bottom.png') transparent bottom left no-repeat !important;
	padding:9px 0;}
*/

/* sidebar nav */
.menu-vertical ul.root {margin-top:-16px;}
.menu-vertical ul li a { padding:6px; font-weight:bold; font-size:1.0em; text-decoration:none;}
.menu-vertical ul li a.selected { background:#d6e7f1;  text-decoration:none;}
.menu-vertical ul li ul li a { padding:4px 0 4px 14px; font-weight:normal; font-size:0.9em; text-decoration:none;}

.ms-formfieldcontainer{padding:10px;background:#F3F3F3;}
.ms-formfieldlabelcontainer{ padding:4px;}
.ms-formfieldvaluecontainer{padding:4px;background:#fff;}


/* site-map */
.level-band { margin-top: 10px; padding: 4px; font-weight: bold; background: #e8e8e8; }
.level-header { margin-top: 4px;  font-weight: bold;  }
.level-item { font-size: 90%; }

.ui-tabs-nav {
	margin: 0;
	padding: 0 ;
}
.ui-tabs-nav li {
	list-style: none;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
	font-size: 12px;
}
.ui-tabs-nav a {
	position: relative;
	top: 1px;
	display: block;
	padding: 10px 8px;
	border: solid #cec5b6;
	border-width: 1px 1px 0 1px;
	background: #cccccc;
	color: #fff;
	text-decoration: none !important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight:bold;
}
.ui-tabs-nav li.ui-tabs-selected a {
	color: #484848;
	background: #eeebe6;
	text-decoration:none !important;
}
.ui-tabs-panel {
	clear: both;
	padding: 20px;
	background: #eeebe6;
	border: 1px solid #cec5b6;	
    -moz-border-radius-topright: 5px;	
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;        
}
.ui-tabs-hide {
	display: none;
}

.bullet { background: url("../images/bullet.png") no-repeat scroll left center transparent;
    padding: 4px 0 4px 14px; }
    
/*page properties */
#page-properties {margin: 0 10px 10px;}
#page-properties h4.head { cursor:pointer; padding: 7px 0 5px 36px;margin: 1px 0 0; 
	background:#E4D595 url("../images/expand.png") no-repeat 6px 6px;}
#page-properties h4.head.collapse { background:#E4D595 url("../images/collapse.png") no-repeat 6px 6px;}

#page-properties .page-property-group { padding:8px; background:#F1E9C3;}
#page-properties .ms-formfieldcontainer { background:transparent; }
#page-properties .ms-formfieldlabelcontainer { padding: 0; }
#page-properties .ms-formfieldlabel {color:#1C6691;display: inline-block; 
	background:#fff;padding:6px; font-size:1.1em; }
#page-properties .ms-inputuserfield,#page-properties .ms-long { border:1px solid #F1E9C3; }
#page-properties .ms-taxonomy-fieldeditor {	border:none;}
#page-properties .ms-taxonomy-control-holder {border:none;}

/* CONDITIONS */
.conditions-download { width: 175px; margin: 0 0 0 auto; text-align: center; padding: 8px 10px; background: #f1f1f1; border: 1px solid #ddd; }
.conditions-download a:hover { color:#90072c; }
dl.conditions {  }
dl.conditions dt { margin: 1.5em 0 .3em 0; color:#90072c; font-weight: bold; font-size:1.25em; }
dl.conditions dd { margin: .3em 0; }


/* Item styles */
li.dfwp-item div.groupheader.large  { margin-top: 10px; font-size: 1.2em; font-weight: bold; }

/* Font size increase/decrease overrides */
.ms-rteFontSize-2 { font-size: inherit; }
.ms-rteFontSize-2 { font-size: inherit; }
h1, h2, h3, h4 {
	font-size: inherit !important;
}
#content-right * {
	font-size: inherit !important;
}
#content-left * {
	font-size: inherit !important;
}
.topmargin
{
position:relative;
top:-27px;
}
.showbottom 
{
position:absolute;
clear:both;
float:right;
margin-top:712px;
left:-247px;
background: url("../images/bullet.png") no-repeat scroll left center transparent;
padding: 4px 0 4px 14px;
}
.showbottom2 
{
position:absolute;
clear:both;
float:right;
margin-top:678px;
left:-247px;
background: url("../images/bullet.png") no-repeat scroll left center transparent;
padding: 4px 0 4px 14px;
}     

@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm),
screen and(-webkit-min-device-pixel-ratio:0) { 
.showbottom
{
position:absolute;
clear:both;
float:right;
margin: 0;
padding: 0;
margin-top:682px;
left:-247px;
background: url("../images/bullet.png") no-repeat scroll left center transparent;
padding: 4px 0 4px 14px;
}

}

.sagelink-container {
	text-align: center;
	font-weight: bold;
}
