﻿
.searchBox { /* search box */
	background-color: #fff; /* COLOUR CHANGE */
	border: 1px solid #1d2d44
}

.submitSearch { /* submit button */
	background-color: #1d2d44;
	width: 24px;
	height: 24px;
	border: 0;
	color: #fff; /* COLOUR CHANGE */
	vertical-align:top}




#arc #search
{
    float: right;
	margin: 40px 0 0 0;
	padding-right: 0px
}	

.searchBox { /* search box */
	width: 222px;
	height: 1.5em;
	padding: 3px;
	border: 0;
	background-color: #fff; 
	border: 1px solid #1d2d44;
	font-size: 12px;
}


/* metadata properties styling - including meta properties summary in display-mode */
.pagePropsSummary
{
	margin-top: 0px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
}

.duressPublication
{
	font-weight: bold;
	color: red;
	font-size: 12px;
}

.pagePropsSummary td
{
border-right: 1px solid #E7E7E8;
border-bottom: 1px solid #E7E7E8;
	padding-left: 3px;
}

.s4-status-s3
{
	text-align: left;
}

.metaTaxSector,.metaTaxAudience,.metaTaxFormat,.metaTaxProcs,.metaTaxArch,.metaDescription,.metaReviewCycle
{
	padding-bottom: 5px;
}

.showOnHomepage
{
    font-weight: bold;
    color: red;
}
.showOnSectorHomepage
{
}

:focus 
{
	outline: 0px solid #FFF;
}

img.anchorimage
{
    display : none;
}

body.fscoCustomBodyDisplay
{
    overflow:visible !important;
    width:auto !important;
    height:auto !important;
    overflow-y:scroll !important;
    overflow-x:auto;
    position:relative;    
}


/* Feedback form */
	
	#feedback-form #form-buttons {
		padding-left: 130px;
		background-color:#eee;
		border-top: 2px solid #ccc;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	
	
	#feedback-form .vertical span {
		width: 120px;
		float: left;
	}
	
	#feedback-form .inline { float: none; }
	
	#feedback-form .required 
	{
	     font-weight: bold;
	     color: #022952;
    }
	
	#feedback-form div { margin-bottom: 5px; }
	
	#feedback-form fieldset {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		padding:0;
	}
	
	#feedback-form optgroup {
		font-style: normal;
		background-color: #fff !important;
		color:#022952 !important;
		border-top: 1px solid #ccc;
	}
	
	#feedback-form optgroup option {
		background-color:#fff !important;
		color:#000 !important;
	}
	
	#feedback-form select, #feedback-form .horizontal textarea {
		width:390px;
		margin-left:10px;
	}
	
	.warningMessage {
		background-color:#FFFF99;
		border: 1px solid #CC9900;
		padding: 5px !important;
	}
	.warning {
		background-color:#FFFF99;
		border: 1px solid #CC9900;
	}
	.error {
		background-color:#FFCCCC;
		border: 2px solid #FF0000;		
	}
	
	#feedback-form .vertical .validatemessage {
		margin-left: 120px;
		margin-bottom:15px;
	}
	
	#feedback-form textarea, #feedback-form select, #feedback-form .forminput { }
	
	#feedback-form .vertical .border {
		border-top: 1px dashed #CCCCCC;
		padding-top: 5px;
	}
	
	#feedback-form .horizontal .border {
		border-top: 1px dashed #CCCCCC;
		margin-top: 10px;
		padding-top: 2px;
	}
	
	#contact-name, #contact-email, #contact-phone, #contact-address { margin-top:20px; }
	
	#feedback-form .validatemessage { }
	
	
	/*ME Online*/ 
	
	.mebonline th {
		background-color:#eee;
		padding: 0px;
		margin: 0;
		border-top: 1px solid #ccc;
		border-bottom: 2px solid #022952;
		border-right: 1px solid #ccc;/* because IE is being stupid... */
		/*font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 75%;*/
	}
	
	.mebonline th.first { border-left: 1px solid #ccc; }
	
	.mebonline th a {
		text-decoration: none;
		display: block;
		padding: 5px;
		height:100%;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
	}
	
	mebonline td a img { text-decoration: none; }
	
	.mebonline th a:link, .mebonline th a:visited { color: #022952; }
	
	.mebonline th.sortable a {
		padding-right:25px;
		background-image: url("/Style Library/FSCO/Internet/images/sort.gif");
		background-repeat:no-repeat;
		background-position:right;
	}
	
	.mebonline th.sorted {
		background-color:#CCC;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}
	
	.mebonline td.sorted { background-color:#fafaff; }
	
	.mebonline th.sorted a {
		background-image: url("/Style Library/FSCO/Internet/images/arrow_downME.gif");
		background-repeat:no-repeat;
		background-position:right;
		border-left: none;
		border-top: none;
	}
	
	.mebonline th.sortable a:hover {
		padding-right:25px;
		background-color:#ddd;
		background-image: url("/Style Library/FSCO/Internet/images/arrow_downME.gif");
		background-repeat:no-repeat;
		background-position:right;
	}
	
	.mebonline table { border-bottom: 2px solid #888; }
	
	.mebonline tr.odd { background-color: #fdfdfd; }
	
	.mebonline td {
		margin: 0;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 5px;
		border-bottom: 1px solid #ccc;/* because IE is being stupid... */
		/*font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 75%;*/
	}
	
	.mebonline .overflow {
		border-top: none !important;
		border-bottom: none !important;
	}
	
	.mebonline dd, .mebonline dt {
		border-top: 1px solid #ccc;
		padding: 5px;
	}
	
	.mebonline dt {
		width: 150px;
		float: left;
		font-weight: bold;
	}
	
	.mebonline dd {
		margin-left:150px;
		background-color:#fff;
		border-left: 1px solid #ccc;
	}
	
	dl.mebonline {
		border: 1px solid #ccc;
		border-top: none;
		background-color:#eee;
	}
	
	.fieldgroup {
		clear:both;
		padding:4px;
		border-top: 1px solid #eee;
	}
	
	.fieldgroup.first { border-top: none; }
	
	.fieldgroup.last {
		border-bottom: 1px solid #eee;
		margin-bottom:10px;
	}
	
	.fieldgroup .label {
		font-weight:bold;
		width:175px;
		float:left;
		margin-right:10px;
	}
	
	.fieldgroup .data { margin-left:190px; }
	
	.fieldgroup .value { float:left; }
	
	#mebonline-identification th {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#mebonline-identification td { padding-right: 20px; }
	
	.mebonline-aka {
		font-style: italic;
		margin-left: 10px;
	}
	
	.mebonline table { empty-cells:show; }
	
	.mebonline td {
		border-top: 1px solid #ccc !important;
		border-bottom: none !important;
	}
	
	
	
	

/* fix the width of the page */
.caption
{
    width: 700px !important;
}

	


/* external link indicator (page opens in new browser, etc) */
div.externalLink
{
	background-image: url("/Style Library/FSCO/Intranet/Images/external.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
	text-align: right;
}




/* Rollups */
.nobulletlist li.grid_3 .photocap, .nobulletlist li.grid_3 .photolink
{
	margin-left: 5px !important;
}

.NewsList li div.photolink img
{
	width: 125px !important;
	height: 65px !important;
}

.nobulletlist li.grid_3,.nobulletlist li.grid_4,.nobulletlist li.grid_6 {
      margin-left:0px !important;
      padding-right: 9px !important;
      margin-right:10px !important;
}




/* RTE customizations */
#s4-mainarea p
{
	margin: 0px 0px !important;	
	padding: 0px 0px !important;
	border: 0px;
}


/* fixes to the SP areas caused by inheriting AODA styling */
.ms-MenuUIUL LI
{
	margin-bottom: 0px;
}

.row .nobulletlist
{
	margin-top: 5px !important;
}

.nomargin
{
	margin-top: 3px !important;
}

.nobulletlist H3
{
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.splashbanner
{
	 height: 330px !important;
}

#subfooter
{
	padding-bottom: 4px !important;
}

.row
{
	border-bottom: none !important;
}

p.orderexplain
{
    color: Black;
    font-size: 1.2em;
    font-weight:bold;
}

.orderesummary
{
    display:block;
    font-size: 1.2em;
    margin-top: 10px;
    margin-bottom: 10px;
}


/* rolling-up content, free flow - as opposed to grid / grid 12*/
.ulFreeFlow
{
    margin: 0px;
}
.ulFreeFlow li {
    list-style-type: none; 
    display: block;
    float:left;
    margin-bottom: 7px!important;
}
.ulFreeFlow li img {
    float: left;
    border: none;
	margin-right: 5px;
}
.ulFreeFlow li h3
{
    margin: 0px;
    padding: 0px;	
	color: #333;
	font-size: 1.1em;
}



.ms-searchref-main
{
	width: 250px;
}

.srch-results
{
	padding-left: 0px;
}

.srch-Title3
{
	font-size: 10px;
}

.srch-results
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	width: 700px !important;
}

.srch-stats
{
	margin-left:0px;
}

.srch-stats
{
	margin-left:0px;
}


.ddlSearchScopes
{
    visibility: hidden;
    display: none;
}


#spotlightwp
{
	width:720px;
}

.ms-webpart-titleText
{
	display: none;
	visibility: hidden;
}

.ms-status-yellow
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 11px !important;
}

.ms-webpart-chrome-vertical 
{
	display:block !important;
}

.ms-webpart-cell-vertical
{
	display:block !important;
}

#wrapper
{
	margin-top: 0px !important;
}

#textlinks
{
	top: 0px !important;
} 

#pageStatusBar
{
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
}

.ms-rtestate-field P
{
	line-height: 1.3 !important;
}

.ms-status-blue
{
	background-color: #ffffff !important;
}

.ms-srch-hover-outerContainer
{
    display:none !important;
}


.ms-rteElement-H2
{
	font-weight: normal !important;
	font-size: 1.3em;	
	color: black !important;
}
