﻿* --------------------------- */


.megamenu {
	Z-INDEX: 99; 
	POSITION: relative; 
	WIDTH: 100%; 
	DISPLAY: block;
	background:#535353;
	height:43px;
}
.horizontalheader DIV {
	PADDING: 5px 10px; 
	BACKGROUND-COLOR: #535353; 
	FLOAT: left; 
	COLOR: #fff; 
	CURSOR: pointer; 
	FONT-WEIGHT: bold;
	width:112px;
	text-align:center;
	border-right: 1px #b0aeaf solid; 
	}
.bodyMenu {
	BORDER: #780032 1px solid; 
	BACKGROUND-COLOR: #780032; 
	MIN-HEIGHT: 270px; 
	WIDTH: 1022px; 
	DISPLAY: none; 
	CLEAR: both; 
	}
.FirstColumn {
	BACKGROUND-COLOR: #780032; 
	MIN-HEIGHT: 270px; 
	WIDTH: 200px; 
	FLOAT: left;
}
.leftMenu DIV {
	BORDER-BOTTOM: #666 1px solid; 
	BACKGROUND-COLOR: #780032; 
	COLOR: #fff;  
	CURSOR: pointer; 
	FONT-WEIGHT: bold; 
	PADDING: 8px 5px 8px 15px;
	height:30px;
}
.leftMenu DIV A {
	COLOR: #fff !important;
	font-size:12px;
	line-height:30px;
}
.leftMenu DIV A:visited {
	COLOR: #fff !important;
}
A.contentLink {
	COLOR: #fff !important;
}
A.contentLink:visited {
	COLOR: #fff !important;
}
.leftMenu DIV.selected {
	BACKGROUND-COLOR: #fff; 
	COLOR: #333
}
.leftMenu DIV.selected A {
	COLOR: #333 !important;
}
.leftMenu DIV.selected A:visited {
	COLOR: #333 !important;
}
.MenuContent {
	BACKGROUND-COLOR: #fff; 
	MIN-HEIGHT: 270px; 
	WIDTH: 822px; 
	FLOAT: left; 
	FONT-SIZE: 10px;
}
.selected.topMenu {
	BACKGROUND-COLOR: #780032;
}
.topMenu A {
	COLOR: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	line-height:33px;

}
.topMenu A:visited {
	COLOR: #fff
}
.contentMenu {
	PADDING: 5px; 
	MIN-HEIGHT: 260px; 
	FONT-SIZE: 12px; 
	}
.contentMenu A:hover {
	COLOR: #780032;; 
	CURSOR: pointer !important; 
	/* TEXT-DECORATION: underline */
}
.contentMenu A:visited {
	COLOR: #2b263b;
}
.contentMenu H3 {
	MARGIN: 3px;
	color:#780032;
	border-bottom: 1px solid #666; 
	padding-bottom: 6px;
	width:300px;
	font-weight:bold;
}
.contentMenu UL {
	MARGIN: 4px; 
	PADDING: 0 0 0 15px;
}
.contentMenu UL LI {
	PADDING: 3px 5px;
	list-style:none; 
	}
.contentMenu .lvl4 {
	FONT-STYLE: italic; 
	MARGIN: 2px;  
	FONT-SIZE: 0.8em; 
	PADDING: 4px 2px 0 0
}
.col1 {
	MARGIN: 2px 5px; 
	WIDTH: 290px; 
	DISPLAY: inline; 
	FLOAT: left
}
.col2 {
	MARGIN: 2px 5px; 
	WIDTH: 290px; 
	DISPLAY: inline; 
	FLOAT: left
}
.col3 {
	MARGIN: 2px 5px; 
	WIDTH: 290px; 
	DISPLAY: inline; 
	FLOAT: left
}
.spuvheader {
	COLOR: navy; 
	FONT-SIZE: 12pt
}
.spuvcontent {
	FONT-STYLE: italic; 
	FONT-SIZE: 10pt
}
.helpheader {
	COLOR: #003f87; 
	MARGIN-LEFT: 25px; 
	FONT-SIZE: 3.5em; 
	FONT-WEIGHT: bold
}
.menuhover {
	MARGIN: 10px 25px; 
	FONT-SIZE: 1.5em
}
.submittix {
	MARGIN: 10px 25px; 
	FONT-SIZE: 1.5em
}
.contactus {
	MARGIN: 40px 20px 10px 25px; 
	FONT-SIZE: 1.5em; 
	FONT-WEIGHT: bold
}
.menuhover {
	MARGIN-LEFT: 25px; 
	FONT-SIZE: 1.3em
}
.contactinfo {
	MARGIN-LEFT: 25px; 
	FONT-SIZE: 1.3em
}


/* ----------------------- */

#s4-bodyContainer {
	width: 1024px !important;
	margin:auto;
	} 		
	
body #s4-workspace{
	background-color: #C0C0C0;
	margin-top: 0px;
	margin-right:0;
}	
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #353535;
	background-color: #ffffff;
	font-size: 10px;
	margin: 10px;
	list-style:none;
}
.ms-cui-tts-scale-2 .ms-cui-tt-a {
	width:auto;
	}
.articleText {
	font-family: Arial;
	font-size: 10pt;
	color: #353535;

}
.noBullet {
	list-style:none;
	}

.captioned-image .caption 
{
	font-size: 8pt;
	font-family: Arial;
	font-weight:normal; 
	color: #353535;
}

.welcome-content {
    color: #353535;
    font-weight: normal;
}

.article-content {
    color: #353535;
    font-weight: normal;
}

.breadcrumb {
	color: #FFFFFF;
}

.captioned-image .caption 
{
	max-width:236px;
	margin-left:5px;
}
.bold {
	font-weight:bold;
	}
td {
	margin: 5px;
	border-color: #FFFFFF;
	border: 0;
	padding: 0;
	font-weight: normal;
	vertical-align: top;
	border-bottom-width: 8px;
}
.ms-rteElement-Callout1 {
	width: 214px !important;
	border: 1px #353535 solid !important;
	background-color: #F0F0F0;
}
.text {
	padding: 6px 6px 0 6px;
	color: #000000;
}
.bgcolor {
	margin:0px;
	background-color: #E3E3E3;
}

.Newsheader{
	font-size: 18px;
	margin: 0 0 0 10px; 
	color:#ffffff;
	font-weight:bold;
	line-height:32px;
}

.Newsheader2{
	font-size: 18px;
	margin: 0 0 0 10px; 
	color:#000000;
	font-weight:bold;
	line-height:32px;
	text-align:center;
}

.headerBgLeft {
	background-color:#5a5a5a;
	text-align:left; 
}

.headerBgCenter {
	background-color: #5a5a5a;
	text-align: center;
}

.headerBgBlue {
	text-align: center;
	background: #162d63; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX");
	background: -moz-linear-gradient(top,  #162d63 0%, #2989d8 50%, #162d63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#162d63), color-stop(50%,#2989d8), color-stop(100%,#162d63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #162d63 0%,#2989d8 50%,#162d63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#162d63', endColorstr='#162d63',GradientType=0 ); /* IE6-8 */
}

.carousel {
	width:735px;
	background-color:#ffffff;
}
.TriadCarousel {
	margin: 0 10px 0 0;
	border-top: 10px;
	border-color: #ffffff;
	border-style: solid;
	padding-bottom: 8px;
	padding-left:7px;
}

#s4-statusbarcontainer {
     width: 1024px;
     margin: auto;
     padding: 0px;
     float: none;
     background-image: none;
     background-color: white;
 }

#s4-topheader2 {
     width: 1024px;
     margin: auto;
     padding: 0px;
     float: none;
     background-image: none;
     background-color: white;
 }

body #s4-mainarea {
     width: 1024px;
     margin: auto;
     padding: 0px;
     float: none;
     background-image: none;
     background-color: white;
 }

div.s4-title.s4-lp {
     width: 1024px;
     margin: auto;
     padding: 0px;
     float: none;
     background-image: none;
     background-color: white;
 }

tbody {
	border:0;
}

form {
	margin:0;
	padding:0;
}

h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0;
}

.ms-WPBody a:link {
	color: #4d76cc;
	text-decoration: none;
	font-weight:bold;
}
.ms-WPBody a:visited {
	color: #4d76cc;
	text-decoration: none;
}
.a:visited {
	color: #4d76cc;
	text-decoration: none;
}
.a:link {
	color: #ffffff;
	text-decoration: none;
}
.a {
	color: #4d76cc;
	text-decoration: none;
}
.p {
	margin-top: 0px;	
}
.img {

	border-color: #ffffff;
}
.img2 {

	border-color: #8A8A8A;
	border:1px;
	border-style:solid;
}

.imgPadding {
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
}
.imgPadding2 {
	margin: 10px 0 10px 0;
	padding: 0;
	vertical-align: middle;
}
.imgPadding3 {
	margin: 10px 0 10px 0;
	padding: 0;
	vertical-align: middle;
	border-color:#ffffff;
}

.imgPadding10left {
	margin-left: 10px;
	vertical-align: middle;
}

.imgBorder {
	border-bottom: 10px;
	border-color: #ffffff;
}
.a:hover {
	text-decoration: underline;
}
.customClear {
	clear: both;
}
.customPageWidth {
	padding-top: 10px;
	list-style: none;
	padding: 0px;
	width: 1024px;
	height: 100%;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.customPagePadding {
	padding: 0px 20px;	
}
.customTop {
	height: 0;
	display:none;

}

.customTop a {
	color: silver;	
}

.customLogin {
	display:none;
}

.customHead {
	background-image: url('../PublishingImages/ACUbackground.jpg');
	background-repeat: no-repeat;
	height: 100px;
}
.customHead a {
	color: white;	
}
.customHead a:hover {
	text-decoration: underline;
}
.customLogo {
	float: left;
	position: relative;
	left: 0px;
	top: 10px;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.armyLogo {
	float: left;
	position: relative;
	left: 0px;
	top: 16px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 15px;
}

.customHeaderRight {
	float: right;
	padding-right: 10px;
	height: 60px;
	width: 255px;
	padding-top: 14px;
	margin-top: 5px;
}

.customTopNavHolder {
	float: left;
}

.customBody {
	min-height: 420px;
	padding-top: 0;
	font-size: 120%;
	overflow: auto;
	list-style:none;
	width: 1024px;
	background-color:#e3e3e3;
}

.customTopHeader{
	padding-top: 18px;
	background-color: #000000;
	font-size: 12px;
	display: block;
	float: right;
	font-weight: bold;
}

.customTopLinks {
	background-color: #000000;
	padding: 5px 0 5px 0px;
	width: 1024px;
	height: 36px;
	vertical-align:middle;
}
.TopLinks {
	line-height:30px;
}
	
.customTopLinks div {
	float: right;
	vertical-align:middle; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin-top:3px; 
	margin-right:15px; 
	color: #ffffff; 
	font-size:12px;
}
.customSocialLinks {
	background-color: #ededee;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 112px;
	padding-right: 10px;
}

.customFooter a {
	color: #b0aeaf;	
}

.customFooterLeft {
	top: 10px;
	padding-top: 10px;
	text-align: center;
	width: 1024px;
	color: #353535;
}
.customfooterLinks {
	list-style:none; 
	margin-bottom:4px;
	padding-right:20px;
	font-weight:bold;
	font-size:11px;
}

.customFooterHeader {
	padding-bottom:14px; 
	font-weight:bold;
	margin-right:55px;
	border-bottom-color:#780032;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.customFooterRight {
	float: right;
	padding-right: 10px;
}
.customFooterDiv {
	display: block;
	float: left;
	height: 70px;
	margin-left: 20px;
	width: 4px;
}

.articleHeadline {
	font-family: Arial;
	color: #000000;
	font-size: 22pt;
	margin-left:15px;
	padding: 4px;
	margin-bottom:15px;
	margin-top:15px;
}

.articleHeadline2 {
	font-family: Arial;
	color: #353535;
	font-size: 18pt;
	margin-left:15px;
	padding: 4px;
	margin-bottom:15px;
	margin-top:15px;
}

.whtBackground {
	background-color:#fff;
}

.greyBar {
	background: #5A5A5A; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX");
background: -moz-linear-gradient(top,  #5A5A5A 0%, #a7a7a7 64%); /* FF3.6+ */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5A5A5A), color-stop(64%,#a7a7a7)); /* Chrome,Safari4+ */
/* background: -webkit-linear-gradient(top,  #5A5A5A0%,#a7a7a7 64%); /* Chrome10+,Safari5.1+ */
/* background: -o-linear-gradient(top,  #5A5A5A0%,#a7a7a7 64%); /* Opera 11.10+ */
/* background: -ms-linear-gradient(top,  #5A5A5A0%,#a7a7a7 64%); /* IE10+ */
/* background: linear-gradient(to bottom,  #5A5A5A0%,#a7a7a7 64%); /* W3C */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5A5A5A', endColorstr='#a7a7a7',GradientType=0 ); /* IE6-8 */
}

.margin10All {
	margin:10px;
}

.margin10Rt {
	margin-right:10px;
	}
.margin10Top {
	margin-top:10px;
	}	
	.margin10Bot {
	margin-bottom:10px;
	}
.margin10Left {
	margin-left:10px;
	}
.pad10Top {
	padding-top:10px;
	}	
.pad10Bot {
	padding-bottom:10px;
	}
.pad10Left {
	padding-left:10px;
	}
.pad10Rt {
	padding-right:10px;
	}
.pad10All {
	padding:10px:
	}	
.TwFB {
 	padding:0 0 5px 0; 
 	text-align:center;
 	}	
div.welcome
{
	padding: 10px 20px 10px 20px;
}

div.article
{
	padding: 10px;
}

.Newsheader{
	font-size: 20px;
	margin: 5px 0 10px 10px; 
	color:#ffffff;
}
.NewsHomeHeadline {
	text-align: left;
	color: #272727;
	margin: -12px 5px 12px 0px;
	font-size:13px;
}
.HomeHeadline {
	font-size: 16pt;
	color:#ffffff;
	margin: 0px 10px 10px 0px; 
	vertical-align:middle;
}
.TriadTabHeadline {
	font-size: large;
	color:#ffffff;
	margin: 0px 10px 10px 0px; 
	vertical-align:middle;
}
.TriadImage {
	margin-bottom:10px; 
	background:#ffffff; 
	border: #ffffff 10px solid;
	padding-right:8px;
	}

.headline {
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #272727;
	margin-top: 5px;
	padding-bottom:10px;
}
.Icon {
	padding-right: 0px;
	padding-left: 0px;
}

.container {
	width: 1024px;
	margin: 0 0 10px 0; 
	overflow: hidden; 
}

.sidebar1 {
	float: right;
}

.content {
	width: 748px;
	float: right;
	margin-right:10px;
}

ul.nav { 
	text-align:center;
	list-style:none;
}

ul.nav li {
	width: 236px;
	margin-right:10px;
	list-style:none;
	list-style-image:none;
}
.fltrt {  
	float: right;
	margin-left: 8px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* sub page style */

.customBody h1 {
	font-size: 175%;
	font-weight: normal;
	margin: 2px 0 10px;
}
.customBreadcrumbs {
	padding: 10px 0px;
}
.customBodyLeft {
	float: left;
	padding-right: 60px;
	vertical-align: top;
	width: 600px;
}
.customBodyRight {
	float: left;
	vertical-align: top;
	width: 195px;
}
.customBodyImage {
	padding-left: 4px;
}

/* -----------------------------------------------------------------------------
  Search
------------------------------------------------------------------------------*/

/* search button hider needed for pages that override the master page search button */
.customSearch .ms-sbgo img {
	display: none;
}

/*Search Box Styles*/
.s4-search SELECT.ms-sbscopes{
	border:0 none !important; 
	background:none !important;  
	color:#666; 
	font-size:.85em; 
	font-style:normal;
	}
.s4-search input.ms-sbplain{
	border:0 none !important; 
	background:none !important;  
	color:#666; 
	font-size:.85em; 
	font-style:normal;
	}
.s4-search input.ms-sbplain{
	padding-top:3px; 
	width:140px !important;
	}
.s4-search SELECT.ms-sbscopes{
	position:relative; 
	height:16px; 
	margin-top:2px; 
	border-left:1px dotted #666 !important; 
	}
.customSearchBox{
	margin-top:6px!important; 

	background:url(../SiteAssets/search_left.png) no-repeat;  
	height:22px; 
	padding:0px 2px 2px 10px;
	}
.s4-search .ms-sbgo{
	padding-top:5px;
	}
.s4-search .ms-sbgo a{
	margin-top:1px; 
	background:url(../SiteAssets/search_btn.png) no-repeat; 
	width:37px; 
	height:22px; 
	display:block; 
	padding-bottom:5px;
	}
.s4-search .ms-sbgo span{
	display:none;
	}
.s4-search .srch-gosearchimg{
	display:none;
	}
.ms-sbcell{
	margin:0; padding:0;
	}	
.adminBar .ms-sbrow a{
	margin:0; padding:0;
	}	
}
.customSearch {
	float: none;
	position: relative;
	top: 60px;
	.customSearchInput
	float: right;
	position: relative;
	top: 60px;
	background-color: #ffffff;
	
}

.customSearchBox2 {
	float: right;
	width: 190px;
	height:28px;
	padding: 7px 1px 0 6px;
	margin-top:14px;
	background: #162d63; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX");
	background: -moz-linear-gradient(top,  #162d63 0%, #2989d8 50%, #162d63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#162d63), color-stop(50%,#2989d8), color-stop(100%,#162d63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #162d63 0%,#2989d8 50%,#162d63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#162d63', endColorstr='#162d63',GradientType=0 ); /* IE6-8 */
}

.customSearchBox3 {
	float: right;
	width: 190px;
	height:28px;
	padding: 0 1px 5px 6px;
	margin-top:14px;
	background: #162d63; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLX");
	background: -moz-linear-gradient(top,  #162d63 0%, #2989d8 50%, #162d63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#162d63), color-stop(50%,#2989d8), color-stop(100%,#162d63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #162d63 0%,#2989d8 50%,#162d63 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #162d63 0%,#2989d8 50%,#162d63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#162d63', endColorstr='#162d63',GradientType=0 ); /* IE6-8 */
}

.customSearchInput {
	background-color: transparent;
	border: 0 none;
	font-size: 93%;
	padding: 4px 0 0 4px;
	width: 95%;
}
.customSearchBoxResultsPage {

	float: right;
	width: 190px;
	height:34px;

	margin:10px;
	
}
.customSearchBoxResultsPage {
	margin-right:23px;
	margin-top:40px;
}

.ms-searchref-more {
	color:#353535 !important;

}

/* ----------------------------------------------------------------------------
  Overrides for out of the box Sp css
-----------------------------------------------------------------------------*/

/* hide body scrolling (SharePoint will handle) */
body {
	height: 100%;
	overflow: hidden;
	width: 100%;
	font-family: Arial;
	color:#000000;
	font-weight: normal;
	
}
		
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
	background: #F2F2F2;
}		

/* body area  */
.s4-ca {
	margin-left: 165px;
}	

/* fix scrolling on list pages */
#s4-bodyContainer {
	position: relative;
}

/* fix the font on some ootb menus */
.ms-authoringcontrols {
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}

.propertysheet {
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}

/* fix the font on forms like the survey */
.ms-formlabel {
	font-family: Arial, Helvetica, sans-serif; 
}

.ms-ltviewselectormenuheader .ms-viewselectorhover a {
	font-family: Arial, Helvetica, sans-serif; 
}

.ms-ltviewselectormenuheader .ms-viewselector a {
	font-family: Arial, Helvetica, sans-serif; 
}

/* hide the hover state for the ribbon links */
#s4-ribbonrow a:hover {
	text-decoration: none;
}

/* fix ribbon line height */
#s4-ribbonrow {
	line-height: normal;
}

/* make the ribbon color match the branding*/
body #s4-ribboncont {
		
}

/* make site settings links look normal */
.ms-linksection-level1 ul li a {
	font-weight: normal;
}

/* make the site actions colors match the branding */
.ms-siteactionsmenuinner  {
	background: url("/_layouts/images/bgximg.png") repeat-x scroll 0 -467px #313031;
	border-color: #313031;
}

/* fix margins when dialog is up */
.ms-dialog .customBody {
	margin-left: 0 !important;
	margin-right: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: auto !important;
	height: auto !important;
	background-color: white !important;
	background-image: none !important;
	padding: 0px !important;
	overflow: inherit;
}

.ms-dialog .customPageWidth {
	margin-left: 0 !important;
	margin-right: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: auto !important;
	height: auto !important;
	background-color: white !important;
	background-image: none !important;
	padding: 0px !important;
	overflow:inherit;
}

/* dialog bg */
.ms-dialog body {
	background-color: white;
	background-image: none;
}

/* fix dialog padding */
.ms-dialog .s4-wpcell-plain {
	padding: 4px;
}

/* fix field edit mode width problems */
.ms-formfieldvaluecontainer {
	overflow: hidden;
}

/* fix the blog font size */
.ms-PostBody {
	font-size: 100%;
}

/* -------------------- Tabs -------------------- */

div.domtab{
	width: 1024px;
	font-size: 9pt;
	list-style:none;
}
div.PCMH{
	width: 348px;
}

ul.domtabs{
	float: left;
	width: 724px;
	margin-bottom: 0px;
}
ul.PCMH{
	float: left;
	width: 728px;
	margin-bottom: 0px;
}

ul.domtabs li{
	float: left;
	margin-left: 2px;
	text-align: center;
	width: 120px;
	vertical-align: middle;
	border-top-left-radius: .5em; 
	border-top-right-radius: .5em; 
	-webkit-border-top-left-radius: .5em; 
	-webkit-border-top-right-radius: .5em;
	list-style:none;

}
		ul.PCMH li{
	float: left;
	margin-left: 4px;
	text-align:center;
	width:130px;
	border-top-left-radius:.5em;
	border-top-right-radius:.5em;
	-webkit-border-top-left-radius:.5em; /* Safari */
	-webkit-border-top-right-radius:.5em; /* Safari */
}

ul.domtabs li:first-child {
	margin-left:0;
	}

ul.domtabs a:hover{
		}

ul.domtabs li:active{
	width: 100px;
	padding: 4px, 11px;
	display: block;
	background: #BFBFBF;
	color: #b0aeaf;
	height: 2.5em;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
}
ul.domtabs a:visited{
	width: 100px;
	padding: 4px, 11px;
	display: block;
	background: #8e8a8e;
	color: #b0aeaf;
	height: 2.5em;
	font-weight: bold;
	text-decoration: none;
	line-height:35px;
}
ul.domtabs a:link{
	width: 100px;
	padding: 4px, 11px;
	display: block;
	background: #8e8a8e;
	color: #b0aeaf;
	height: 2.5em;
	font-weight: bold;
	text-decoration: none;
	line-height:35px;
}

ul.PCMH a:link{
	width: 130px;
	padding: 4px, 11px;
	display: block;
	background: #8e8a8e;
	color: #b0aeaf;
	height: 2.5em;
	font-weight: bold;
	text-decoration: none;
	line-height:35px;
}

html > body ul.domtabs a:hover{
	height: auto;
	min-height: 2.5em;
}

html > body ul.domtabs a:active{
	height: auto;
	min-height: 2.5em;
	background: #BFBFBF;
}

html > body ul.domtabs a:visited{
	height: auto;
	min-height:2.5em;
}

html > body ul.domtabs a:link{
	height: auto;
	min-height: 2.5em;
	color: #ffffff;
	vertical-align: middle;
}
ul.domtabs a:hover{
	background: #b0aeaf;
}

div.domtab div{
	background: #fff;
	margin: 6px 0 0 0;
	clear: both;
	width: 1024px;
	color: #000000;
}

div.domtab div.PCMH{
	padding: 15px;
	background-image: none; /* border: 1px solid #535353; */;
	margin: 6px 0 0 0;
	clear: both;
	color: #000000;
	background-color: #F0F0F0;
	width: 718px;
}

ul.domtabs li.active a:hover{
	background: #b0aeaf;
	color: #fff;
}

ul.domtabs li.active a:active{
	background-color: #BFBFBF;
	color: #fff;
}

ul.domtabs li.active a:visited{
	background: #BFBFBF;
	color: #fff;
}

ul.domtabs li.active a:link{
	border: 1px #000000;
	background: #ffffff;
	color: #000000;
}

ul.PCMH li.active a:link{
	border: 1px #000000;
	background: #F2F2F2;
	color: #000000;
}

div.domtab div > p {
	margin: 8px 0 .5em 0;
	line-height: 14px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	color: #353535;
}
h2{
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 2px;
	font-weight: bold;
	vertical-align: middle;
}
h1{
	list-style: none;
	margin: 0px;
	font-size: 2em;
	text-align: center;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	background: #000;
}

div.domtab div a:active {
	color: #fff;
	display: block;
	padding: 1em .5em;
	font-weight: bold;
	font-size: 12px;
}

div.domtab div a:visited {
	color: #4d76cc;
	display: block;
	padding: 1em .5em;
	font-weight: bold;
	font-size: 1.3em;
}

div.domtab div a:link {
	color: #717177;
	display: inline;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
}

div.domtab div h2 a:active	{
	color: #aeadad;
	display: inline;
	padding: 0;
	font-weight: normal;
}
		
div.domtab div h2 a:hover	{
	color: #000000;
	display: inline;
	padding: 0;
}
		
div.domtab div h2 a	{
	display: inline;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
}

