﻿/* ----------------------------	dougb: start - classes for IPATrevised.master --------------------- */


#dougPageContent
{
/* border:1px solid black;
padding-left:-5px; */
}

#dougPageContent table
{
padding:0px;
}

body
{
	margin: 0 auto;	
	vertical-align:top;
	font-family:Verdana;
	font-size:.7em;
	display:block;
	color: #505050;
}

h1
{
	font-size: 2em;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0.4em;
	padding-left: 1em;
}

h2 { 
	font-size: 1.4em;
	color: #b3081b;
}

h3 {
font-size: 1.2em;
color: #b3081b;
}

h4 {
font-size: 1.2em;
color: #0396a0;
}

h5 {
font-size: 1.2em;
color: #505050;
}


a 
{	color: #b3081b;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	}
}

a.blue_underline {
	
	color: #0396a0;
	}
}

#oppInner
{
		background-color:aqua;
}

#oppInner1
{
		margin: 0 auto;   /* align for good browsers */
		text-align: left; /* counter the body center */
		border: 0;
		width:1000px;
}

#countryBox 
{
	margin-bottom: 10px;
	text-align:right;
	padding-right:5px;
}

#oppGlobalNav
{
	text-align:right;
	padding-right:5px; /* to align with searchbox last table cell*/
}


#oppBannerBox
{	
		margin: 0 auto;   /* align for good browsers */
		text-align: left; /* counter the body center */
		border: 0;
		background-image: url("/SiteCollectionImages/Artefacts/opp_banner_bg.gif");
		background-position: top;
		background-repeat: no-repeat;
		background-color: #b3081b;
		border-bottom: 2px solid #7c0309;
		padding: 10px 25px 0px 10px;
}
		
#oppBannerBox H1 {
	color: white;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
}

#oppSiteLinks
{
	font-size:x-small;
	white-space:nowrap;
	width:1px;
	text-align:left;
}

#oppSiteActions
{
	width:200px;
	display:block;
	float:left;
}
#oppLogoBox
{
	float: left;
	padding-bottom: 1px;
}

#oppTopRightEnclosure {
	float: right;
	text-align: right;
	padding-bottom: 10px;
}

#oppSearchBox
{
	margin-left:50%;
	font-size:1.2em;
	text-align: right;
	margin-bottom:5px;
}
#oppConsole
{
	display:block;
}

#oppBreadcrumbBox
{
	margin-bottom:10px;
	margin-top:10px;
	padding-top: 5px;
}

#oppPageTitle
{
	font-size:1em;
	color:navy;
	padding: 10px 0px 10px 0px;
}

.titlebox {
	background-color:#b3081b;
	padding: 5px;
	}
	
.titlebox h2 {
	padding-top: 0;
	margin: 0;
	color:#ffffff;
}

#oppLeftNav
{
}

#oppLanguageSelect
{
	
}
.clearit
{	
	clear:both;	
}
#oppContentEnclosure
{
	float: right;
	width: 790px;
	overflow: hidden;
	padding-bottom: 5px;
	padding: 0;
}


#oppContentBox
{

}

#oppFooter
{	
		margin: 0 auto;   /* align for good browsers */
		border: 0;
		background-color: white;
		border-top: 2px solid #7c0309;
		padding: 0;
		background-color:#b3081b;
		background-image: url("/SiteCollectionImages/Artefacts/opp_footer_bg.gif");
		background-position: bottom;
		background-repeat:no-repeat;
		color: white;
		padding-top: 0;
		padding-bottom: 5px;
		font-size: 1em;
		text-align: center;
		margin-top: 10px;
}

#oppFooter A {
	color: white;
	font-weight: bold;
	}

/* front page design styles */

.maintitle
{padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;}
 
.newsbox
{padding-left:10px; padding-right:10px; padding-top:5px; width:150px;}
 
.flashbox
{border:1px solid #b3081b; width:720px;}
 
.maintable
{margin-bottom:10px;}
 
.topfeature
{padding-top:5px; padding-bottom:10px; padding-left:5px; padding-right:5px; width:283px;}
 
.middlefeature
{padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
 
.bottomfeature
{padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px;}
 
.logotable
{width:900px; margin-top:20px;}
 
.logotable td
{padding:5px;}
 
.contenttable
{margin-bottom:10px;}
 
.leftcell
{border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:0px;}
 
.rightcell
{border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:0px;}
 
.middlecell
{border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-top:5px; padding-bottom:5px; padding-left:0px; padding-right:0px;}

/* /front page design styles */

/* JW box styling */

.maintext {
	border: 1px solid #0396a0;
	padding: 0.4em 0.4em 0.6em 0.4em;
	text-align: left;
}

hr {
	border-style: none;
	border-color: -moz-use-text-color;
	border-width: 0pt;
	color: #c4c4c4;
	background-color: #c4c4c4;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	height: 1px;
}

.banner_cell {
BORDER: #0094a5 1px solid;
PADDING: 0px;
}

.frontpage_heading {
PADDING-LEFT: 0px;
FONT-SIZE: 1.2em;
COLOR: #0094a5;
}

.padded_cell {
	
	padding: 5px;
}

.lblue_cell {
background-color: #eaf5f6;
padding: 5px;
}

table.displaytable th (line 569)
{
border-top-width: 1px;
border 1px solid #b3081b;
padding: 3px 3px 3px 3px;
background-color: #b3081b;
color: white;
}

.padded_div {
 padding: 0 5px 5px 5px;
}
 
.nounder {
 text-decoration: none;
}

/* colored text */

.red {
color:#b3081b;
}

.blue {
color:#0797a1;
}

.green {
	color: #006600;
}

.white {
	color: #fff;
}

.grey {
	color: #505050;
}

.dark_grey {
	color: #606060;
}

.red-border {
	border: 1px solid #b3081b;
}

.section_banner_table {
	BACKGROUND-REPEAT: no-repeat;
	background-image:url('/SiteCollectionImages/Artefacts/section-header-no-border.jpg');
	height:71px;
	border: 1px solid #b3081b;
}

.section_banner_table h2 {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}

/* /colored text */

/* custom boxes and tables */

 /* fancy table */
 
table.displaytable {
 border: 1px solid #B3081B ;
 border-spacing: 1px;
 border-style: outset;
 border-collapse: collapse;
 background-color: white;
}
 
table.displaytable th {
 border: 1px solid #B3081B ;
 padding: 3px 3px 3px 3px;
 background-color: #B3081B ;
 color: white;
 -moz-border-radius: 0px 0px 0px 0px;
}
 
table.displaytable td {
 border: 1px solid #B3081B ;
 padding: 3px 3px 3px 3px;
 -moz-border-radius: 0px 0px 0px 0px;
}

 /* /fancy table */

#midpurplebox strong { color: #631c46; }
#midpurplebox H2 {
 color: white;
 padding-left: 20px;
 padding-bottom: 4px;
 padding-top: 0;
 margin-top: 0;
 background-color: #631c46;
}

.instrument-text
{
text-align:center;
}
 
#rightpurplebox {
 border: 1px solid #631c46;
 background-image: url(/SiteCollectionImages/select/purple_box_bg.gif);
 background-repeat: repeat-x;
 background-color: #f4f0f2;
 margin: 0;
 padding: 10px;
width: 178px;
}
 
#rightpurplebox H3 { color: #631c46; font-weight: bold; }
#rightpurplebox UL {
margin-left: 0.5em;
padding-left: 0.5em;
}
 
#rightpurplebox LI {
padding-left: .5em;
}
 
.bigpurplebox_cell {
 border: 1px solid #631c46;
 padding: 0;
 margin: 0;
}
 
.bigpurplebox_cell a {
 color: #631c46;
}
 
.bigpurplebox_cell H2 {
 color: white;
 padding-left: 20px;
 padding-bottom: 4px;
 padding-top: 0;
 margin-top: 0;
 background-color: #631c46;
}
 

.bigpurplebox_table
{
    border-color: #c5b2be;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
 
.bigpurplebox_table td
{
    border-color: #c5b2be;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}
 
.smallpurplebox_cell {
 border: 1px solid #631c46;
 background-image: url(/SiteCollectionImages/select/purple_box_bg.gif);
 background-repeat: repeat-x;
 background-color: #f4f0f2;
 margin: 0;
 padding: 5px;
}
 
.smallpurplebox_cell a {
 color: #631c46;
}
 
.smallpurplebox_cell H3 {
 color: #631c46;
 font-weight: bold;
 font-size: 1em;
 padding-top: 0;
 margin-top: 0;
}
 
.smallpurplebox_cell hr {
color: #631c46;
background-color: #631c46;
border: -moz-use-text-color;
padding: 0;
}
 
.bigpurplebox_cell hr {
color: #631c46;
background-color: #631c46;
border: 0;
border: -moz-use-text-color;
height: 1px;
margin: 0;
padding: 0;
}

.purplebox_cell {
	border: 1px solid #631c46;
	background-image: url(../images/purple_box_bg.gif);
	background-repeat: repeat-x;
	background-color: #f4f0f2;
	margin: 0;
	padding: 5px;
}
.purplebox_cell a {
	color: #631c46;
}
.purplebox_cell H3 {
	color: #631c46;
	font-weight: bold;
	font-size: 1em;
	padding-top: 0;
	margin-top: 0;
}
.purplebox_cell hr {
color: #631c46;
background-color: #631c46;
border: -moz-use-text-color;
padding: 0;
}
.yellowbox_cell {
	border: 1px solid #e9e99c;
	background-image: url(../images/yellowbox_bg.gif);
	background-repeat: repeat-x;
	background-color: #fafade;
	margin: 0;
	padding: 5px;
}
.yellowbox_cell a {
	color: #631c46;
}
.yellowbox_cell hr {
color: #e9e99c;
background-color: #e9e99c;
border: -moz-use-text-color;
padding: 0;
}

.calendarcell {
	background-color: #e7e7e7;
	padding: 5px 0px 5px 5px;
	margin:0px;
}

.calendarcell h3 {
	padding-top: 0;
	margin: 0;
}


.blue-border {
padding: 3px 0px 0px 0px;
border-top: #9cd6d6 10px solid;
}

.blue-border H3 {
	color: #505050;
}
 
 
.green-border {
padding: 3px 0px 0px 0px; border-top: #e1f3dc 10px solid;
}

.smallindent {
	PADDING-LEFT: 20px;
	LIST-STYLE-POSITION: outside;
	MARGIN-LEFT: 0px;
}

.noindent {
	PADDING-LEFT: 20px;
	LIST-STYLE-POSITION: outside;
	MARGIN-LEFT: 0px;
}


/* end custom boxes and tables */

/* selection section styling */

#selection_menu ul { list-style: none; margin: 0; padding: 0; border: none; font-size: 1em; }
#selection_menu li { list-style: none; border-bottom: 1px solid #fff; margin: 0; font-weight: bold; }
#selection_menu li a.toplevel { display: block; padding: 5px 10px 5px 5px; border-right: 10px solid #007580; background-color: #CDE4E6; color: #007580; text-decoration: none; width: 175px; }
#selection_menu li a:hover.toplevel { border-right: 10px solid #F99D09; background-color: #007580; color: #ffffff; text-decoration: underline; }
#selection_menu li a.toplevel_selected { display: block; padding: 5px 10px 5px 5px; background-color: #007580; border-right: 10px solid #F99D09; color: #FFFFFF; text-decoration: none; width: 175px; }
#selection_menu li a:hover.toplevel_selected { border-right: 10px solid #F99D09; background-color: #007580; color: #FFFFFF; text-decoration: underline; }
#midbluebox { border: 1px solid #007580; float: left; }
#midbluebox H3 { color: #007580; font-weight: bold; padding-top: 0; }
#midbluebox A { color: #3b547e; }
#midbluebox A:hover { color: #3b547e; text-decoration: none; }
#midbluebox HR { color: #007580;
background-color: #007580;
border: 0;
border: -moz-use-text-color;
height: 1px;
margin: 0;
padding: 0;
}
#midbluebox strong { color: #007580; }
#midbluebox H2 {
 color: white;
 padding-left: 20px;
 padding-bottom: 4px;
 padding-top: 0;
 margin-top: 0;
 background-color: #007580;
}
#rightbluebox {
 border: 1px solid #007580;
 background-image: url(/public/media/images/blue_box_bg.gif);
 background-repeat: repeat-x;
 background-color: #CDE4E6;
margin-top: 10px;
 padding: 10px;
width: 178px;
}
 
.rightbluebox {
 border: 1px solid #007580;
 background-image: url(/public/media/images/blue_box_bg.gif);
 background-repeat: repeat-x;
 background-color: #CDE4e6;
 margin-top: 10px;
 padding: 10px;
width: 178px;
}
 

#rightbluebox H3 { color: #007580; font-weight: bold; }
#rightbluebox UL {
margin-left: 0.5em;
padding-left: 0.5em;
}
#rightbluebox LI {
padding-left: .5em;
}
.bigbluebox_cell {
 border: 1px solid #007580;
 padding: 0;
 margin: 0;
}
.bigbluebox_cell a {
 color: #007580;
}
.bigbluebox_cell H2 {
 color: white;
 padding-left: 20px;
 padding-bottom: 4px;
 padding-top: 0;
 margin-top: 0;
 background-color: #007580;
}
 
.bigbluebox_table
{
    border-color: #CDE4E6;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
 
.bigbluebox_table td
{
    border-color: #CDE4E6;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}
 
.smallbluebox_cell {
 border: 1px solid #007580;
 background-image: url(/public/media/images/selection/blue_box_bg.gif);
 background-repeat: repeat-x;
 background-color: #FFFFFF;
 margin: 0;
 padding: 5px;
}
.smallbluebox_cell a {
 color: #007580;
}
.smallbluebox_cell H3 {
 color: #007580;
 font-weight: bold;
 font-size: 1em;
 padding-top: 0;
 margin-top: 0;
}
.smallbluebox_cell hr {
color: #007580;
background-color: #007580;
border: -moz-use-text-color;
padding: 0;
}
.bigbluebox_cell hr {
color: #007580;
background-color: #007580;
border: 0;
border: -moz-use-text-color;
height: 1px;
margin: 0;
padding: 0;
}
.padded_div {
 padding: 0 5px 5px 5px;
}
.nounder {
 text-decoration: none;
}
.small {
font-size: 0.8em;
}
 

.bluetext {
color:#007580;
}
 
.orangetext {
color:#F99D09;
}

/* end selection box styling */

/* breadcrumb styling */

#dougPagebreadcrumb
{
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
}


/* sitemap styling */



a.SitemapLevel1 {

	font-weight: bold;
	text-decoration: none;
	color: #0396a0;

}

a:hover.SitemapLevel1  {

	text-decoration: underline;
	color: #0396a0;

}

a.SitemapLevel2 {

	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
	color: #0396a0;

}

a:hover.SitemapLevel2 {

	text-decoration: underline;
	color: #0396a0;

}

a.SitemapLevel3 {

	padding-left: 40px;
	display: block;
	font-size: 1em;
	text-decoration: none;
	color: #0396a0;

}

a:hover.SitemapLevel3  {

	text-decoration: underline;
	color: #0396a0;

}

/* page content box styling */

.oppMaintext {
	border: 1px solid #0396a0;
	padding: 0.4em 0.4em 0.6em 0.4em;
	text-align: left;
}

.oppPurplebox_cell {
	border: 1px solid #631c46;
	background-image: url("/SiteCollectionImages/purple_box_bg.gif");
	background-repeat: repeat-x;
	background-color: #f4f0f2;
	margin: 0;
	padding: 5px;
}
.oppPurplebox_cell a {
	color: #631c46;
}
.oppPurplebox_cell H3 {
	color: #631c46;
	font-weight: bold;
	font-size: 1em;
	padding-top: 0;
	margin-top: 0;
}
.oppPurplebox_cell hr {
color: #631c46;
background-color: #631c46;
border: -moz-use-text-color;
padding: 0;
}
.oppYellowbox_cell {
	border: 1px solid #e9e99c;
	background-image: url("/SiteCollectionImages/yellowbox_bg.gif");
	background-repeat: repeat-x;
	background-color: #fafade;
	margin: 0;
	padding: 5px;
}
.oppYellowbox_cell a {
	color: #631c46;
}
.oppYellowbox_cell hr {
color: #e9e99c;
background-color: #e9e99c;
border: -moz-use-text-color;
padding: 0;
}

/*	------------------- end - classes for IPATrevised.master --------------------- */

/*	------------------- start - override MS core classes --------------------- */

/* SP built-in style for height of search results (originally, 100%)*/
.ms-pagemargin
{
}

/* SP built-in style for search box div*/
#SRSB
{
	 text-align:right;
	 padding-top:10px;
	 padding-bottom: 2px;
	 margin-bottom: 5px;
}


/* SP built-in style for breadcrumb margins */
.removeMargins
{
	margin:0px 0px auto 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px !important;	
	padding-left: 10px;
}

/* Search box styling override */

td.ms-sbcell
{
border: 1px solid #0396a0;
}

.ms-sbtext
{
font-family: Verdana;
padding-right: 5px;
margin-right:5px;
}

.srch-Page

/* search results styling override */

.srch-Description
{

font-size: 1em;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 4px;
margin-left: 0px;
color: #505050;
font-family: Verdana;

}

.ms-WPBody a:link, .ms-WPBody a:visited
{
color: #b3081b;
text-decoration: none;
font-family: Verdana;
}

.ms-WPBody a:hover
{
color: #b3081b;
text-decoration: underline;
}

.srch-URL a:link, .srch-URL a:visited
{
color: #b3081b;
text-decoration: none;
font-family: Verdana;
}

.srch-URL a:hover
{
color: #b3081b;
text-decoration: underline;
}

.srch-Metadata
{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #e0ded5;
font-size: 1em;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
color: #8c8c8c;
font-family: Verdana;

}

.ms-sbLastcell
{
	 width:0;
}

.ms-rightbodysectionsearchbox
{
	width:0;
}

/*	------------------- end - override MS core classes --------------------- */

/*  ----------------- navigation / quicklaunch classes added by BallardChalmers 21.05.08 ------------ */

#oppQuickLaunch
{
	border:0;
	display:block;
	float:left;
	padding-top: 3px;
	font-family:Verdana,Helvetica,Arial,sans-serif !important;
	width:200px;
}
.oppQuickLaunchNav
{	
	font-size:11px !important;
	width:100%;
}
.oppQuickLaunchNav a
{
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	color:#505050;
}
.oppQuickLaunchNav tr,
.oppQuickLaunchNav td
{
	margin:0px;
	border:0px;
	padding:0px;
}
.oppQuickLaunchNav table.oppQuickLaunchNav1,
.oppQuickLaunchNav table.oppQuickLaunchNav2,
.oppQuickLaunchNav table.oppQuickLaunchNav3,
.oppQuickLaunchNav table.oppQuickLaunchNav4
{
	border-bottom:1px #FFFFFF solid !important;
}
table.oppQuickLaunchNav1 .oppQuickLaunchNav1
{
	padding-left:10px;
}
table.oppQuickLaunchNav2 .oppQuickLaunchNav2
{
	padding-left:10px;
}
table.oppQuickLaunchNav3 .oppQuickLaunchNav3
{
	padding-left:20px;
}
table.oppQuickLaunchNav4 .oppQuickLaunchNav4
{
	padding-left:30px;
}
.oppQuickLaunchNav1 a
{
	font-size:11px !important;
	font-weight:600;
	background-color:#E5E5E5;
	border-right:12px #D0D0D0 solid !important;		
	margin-left:0px !important;
}
.oppQuickLaunchNav2 a
{
	font-size:11px !important;
	font-weight:600;
	background-color:#E5E5E5;
	border-right:12px #D0D0D0 solid !important;	
	margin-left:0px !important;
}
.oppQuickLaunchNav3 a
{
	font-size:11px !important;
	font-weight:400;
	background-color:#D5D5D5;
	border-right:12px #C3C3C3 solid !important;	
	margin-left:0px !important;
}
.oppQuickLaunchNav4 a
{
	font-size:9px !important;
	font-weight:600;
	background-color:#CECECE;
	border-right:12px #BBBBBB solid !important;	
	margin-left:0px !important;
}
.oppQuickLaunchNavSelected a
{
	background-color:#808080;
	border-right:12px #B5111B solid !important;
	color:#FFFFFF;
}
.oppQuickLaunchNav2.oppQuickLaunchNavSelectedDull a,
.oppQuickLaunchNav3.oppQuickLaunchNavSelectedDull a,
.oppQuickLaunchNav4.oppQuickLaunchNavSelectedDull a
{
	background-color:#A0A0A0;
	border-right:12px #C7646A solid !important;
	color:#FFFFFF;
}
.oppQuickLaunchNavHover a,
.oppQuickLaunchNav1 a:hover,
.oppQuickLaunchNav2 a:hover,
.oppQuickLaunchNav3 a:hover,
.oppQuickLaunchNav4 a:hover
{
	background-color:#D0D0D0 !important;
	border-right:12px #ADADAD solid !important;
	text-decoration:underline;
	color:#505050;
}
.oppQuickLaunchNavSelected a:hover,
.oppQuickLaunchNav2.oppQuickLaunchNavSelectedDull a:hover,
.oppQuickLaunchNav3.oppQuickLaunchNavSelectedDull a:hover,
.oppQuickLaunchNav4.oppQuickLaunchNavSelectedDull a:hover
{
	background-color:#D0D0D0 !important;
	border-right:12px #8E0D15 solid !important;
	text-decoration:underline;
	color:#505050;
}

/*  ----------------- end of navigation / quicklaunch classes  ------------------------------ */


/*  ----------------- styles used by the BC ListViewer WebPart  ------------------------------ */

.bcListViewer,
.bcListViewer a,
.bcListViewer .ms-vb,
.bcListViewer .ms-vb2,
.bcListViewer .ms-vh,
.bcListViewer .ms-vh2,
.bcListViewer .ms-vh2-nograd
{
	border:0px transparent solid !important;
	margin:0px 0px 0px 0px !important;
	font-family:Verdana,Helvetica,Arial,sans-serif !important;
	font-weight:400 !important;
	font-size:11px !important;
	font-style:normal !important;
	line-height:normal !important;
	color:#505050 !important;
}
.bcListViewer .ms-vb,
.bcListViewer .ms-vb2
{
	/*padding:4px 0px 3px 0px; I can't seem to get it even*/
}
.bcListViewer,
.bcListViewer .ms-vh,
.bcListViewer .ms-vh2,
.bcListViewer .ms-vh2-nograd
{
	/*background-image:none;*/
}
.bcListViewer .ms-vh2-nograd
{
/*	height:0px !important;
	padding-top:11px !important;*/
}
.bcListViewer .ms-vb,
.bcListViewer .ms-vb2,
.bcListViewer .ms-vb-user,
.bcListViewer .ms-vb-user a,
.bcListViewer .ms-vb a,
.bcListViewer .ms-vb2 a
{
/*	vertical-align:middle !important;*/
}
.bcListViewer .ms-alternating
{
	background-color:#F2F2F2 !important;
}
.bcListViewer .ms-vh,
.bcListViewer .ms-vh2,
.bcListViewer .ms-vh2-nograd,
.bcListViewer .ms-viewheadertr
{
	/*background-color:#808080 !important;*/
}

/***********************************************************/

.bcListViewer2,
.bcListViewer2 a,
.bcListViewer2 .ms-vb,
.bcListViewer2 .ms-vb2,
.bcListViewer2 .ms-vh,
.bcListViewer2 .ms-vh2,
.bcListViewer2 .ms-vh2-nograd
{
	border:0px transparent solid !important;
	margin:0px 0px 0px 0px !important;
	font-family:Garamond !important;
	font-weight:400 !important;
	font-size:13px !important;
	font-style:normal !important;
	line-height:normal !important;
	color:#006699 !important;
}
.bcListViewer2 table
{
	background:#FFFFFF none !important;
}
.bcListViewer2 .ms-vh,
.bcListViewer2 .ms-vh2,
.bcListViewer2 .ms-vh2-nograd
{
	background:transparent none !important;
}
.bcListViewer2 .ms-alternating
{
	background:transparent none !important;
}

/***********************************************************/

.bcListViewer3 .ms-viewheadertr img
{
	display:none;
}
.bcListViewer3,
.bcListViewer3 a,
.bcListViewer3 .ms-vb,
.bcListViewer3 .ms-vb2,
.bcListViewer3 .ms-vh,
.bcListViewer3 .ms-vh2,
.bcListViewer3 .ms-vh2-nograd
{
	border:0px transparent solid !important;
	margin:0px 0px 0px 0px !important;
	font-family:Sylfaen !important;
	font-weight:400 !important;
	font-size:13px !important;
	font-style:normal !important;
	line-height:normal !important;
	color:#CC3333 !important;
}
.bcListViewer3 .ms-vh,
.bcListViewer3 .ms-vh a,
.bcListViewer3 .ms-vh2,
.bcListViewer3 .ms-vh2 a,
.bcListViewer3 .ms-vh2-nograd,
.bcListViewer3 .ms-vh2-nograd a
{
	font-weight:600 !important;
	text-decoration:underline !important;
}
.bcListViewer3 table
{
	background:#FFFFFF none !important;
}
.bcListViewer3 .ms-vh,
.bcListViewer3 .ms-vh2,
.bcListViewer3 .ms-vh2-nograd,
.bcListViewer3 .ms-viewheadertr .ms-vb,
.bcListViewer3 .ms-viewheadertr .ms-vb2,
.bcListViewer3 .ms-viewheadertr .ms-selectedtitle td,
.bcListViewer3 .ms-viewheadertr .ms-unselectedtitle td

{
	background:#FDC955 none !important;
}
.bcListViewer3 .ms-alternating
{
	background:transparent none !important;
}

/*  ----------------- END OF styles used by the BC ListViewer WebPart  ------------------------------ */


/*  BC's styles - start */

.topNavContainer
{
	background-image:url('bl_Navbar_Gd_Default.jpg');
	background-repeat:repeat-x;
	height:40px;
}
.topNav
{
    *position:relative;
    *top:-1px;
}
.topNav .topNavItem
{
	border-right:1px #FF0000 solid;
}
.topNavItem
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:10px;
	color:  #FF0000;
}
.topNavItem a
{
	display:table-cell;
	padding:8px 5px 0px 5px;
	height:12px;
	vertical-align:middle;
}
.topNavSelected a
{
	
}
.topNavHover a
{
	text-decoration:underline;
	color:#FF0000;
}
.topNavFlyOuts
{
	border-top:1px #CBD1E0 solid;
}
.topNavFlyOutsItem
{	
	font-family: tahoma; 
	font-size: 8pt; 
	background-color: #ECEFF3;
	border:1px #CBD1E0 solid;
	border-top-style: none;
	color:#3A4663; 
	*width:150px;
	min-width:150px;
}
.topNavFlyOutsItem a
{
    display:block;
    padding:4px 5px 4px 5px;
}
.topNavFlyOutsHover
{
	background-color: #B2BCD3;
}
.topNavRoundRight
{
    width:0px;
}
.topNavRoundLeft
{
    width:0px;
}




/*  BC's styles - end */

/* ad styles */

.ad-table
{width:180px; margin-left:10px;}
 
.ad-content
{padding:5px; background-color:#e7f3f4;}
 
.ad-top
{ background-color:#c8d8d9; height:14px;}
 
.ad-content2
{padding:5px; background-color:#f4f0f2;}
 
.ad-top2
{background-color:#dfcfd7; height:14px;}
 
.ad-content3
{padding:5px; background-color:#f0f0f0;}
 
.ad-top3
{background-color:#cecece; height:14px;}
 
.conflict-ad
{background-color:#daebf1; padding:5px;}
 
.conflict-ad-table
{width:220px; margin-left:10px;}
 
.job-ad-table
{width:240px; margin-left:10px;}

/* end ad styles */

.casestudybox 
{
border: 1px solid #e3e3e3;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

/* web part style override */


.ms-WPTitle {
color:#fff;
background-color: #b3081b;
font-family:verdana,tahoma,sans-serif;
font-size:10pt;
font-weight:bold;
}

.ms-WPHeader td {
border-bottom: 1px solid #e3e3e3;
}

.ms-standardheader {
margin-bottom: 10px;
}

/* style OPP bespoke subscription form */

.opp-subscription-formdescription {
	padding-bottom: 5px;
}

.opp-subscription-heading {
	padding-bottom: 5px;
}

.opp-subscription-button {
	border: 1px solid #B3081B;
	background: white;
	padding: 0 2px 2px 2px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: black;
	margin: auto;
}

.opp-subscription-span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: bold;
}

.opp-subscription-control input {
	background: #e3e3e3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	height: 12px;
	border: 1px solid #B3081B;
	padding-left:2px;
}

.opp-subscription-footer {
	padding-top: 5px;
	padding-bottom: 3px;
}

/* style OPP bespoke enquiry form */

.opp-enquiry-label-required {
	
	font-weight: bold;
}

.opp-enquiry-td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.opp-enquiry-textbox {
	background: #e3e3e3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	border: 1px solid #B3081B;
	padding-left:2px;
	height: 12px;
}

.opp-enquiry-memo {
	background: #e3e3e3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	border: 1px solid #B3081B;
	padding-left:2px;
}

.opp-enquiry-button {
	border: 1px solid #B3081B;
	background: white;
	padding: 0 2px 2px 2px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: black;
	margin: auto;
}

/* expert network styles */

#expert H1 {
	color: white;
}

#expert H2 {
	color: #006600;
}

#expert H3 {
	color: #006600;
}

#expert a {
	color: #006600;
	text-decoration: underline;
}

#expert a:hover {
	text-decoration: none;
}

#expert a.white {
	color: #fff;
}


.expert_banner {
	background: url(/sitecollectionimages/expert/oen_banner_t.gif);
	background-position: -350px top;
}

.expert_opp-subscription-formdescription {
	font-size: 12px;
	font-weight: bold;
	color: #006600;
}

.expert_opp-subscription-heading {
	padding-bottom: 5px;
}

.expert_opp-subscription-button {
	border: 1px solid #006600;
	background: white;
	padding: 0 2px 2px 2px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: black;
	margin: auto;
}

.expert_opp-subscription-span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: bold;
}

.expert_opp-subscription-control input {
	background: #e3e3e3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	height: 12px;
	border: 1px solid #006600;
	padding-left:2px;
}

.expert_opp-subscription-footer {
	padding-top: 5px;
	padding-bottom: 3px;
}

.pagefronds {
	background: url("http://16pfworld.net/SiteCollectionImages/expert/oen_page_fronds.gif");
	background-repeat: no-repeat;
	background-position: 0;	
}

.OENpw {
font-weight: bold;
color: #000;
border: 1px solid #006600;
text-align: center;
background-color: #cfe7cf;
width: 300px;
}

#ctl00_ctl09_g_25ab2936_2768_4dc7_b5d5_f218b3ff0a16_ctl08 div {
color: #b3081b;
}

#ctl00_ctl09_g_25ab2936_2768_4dc7_b5d5_f218b3ff0a16_ctl07 div {
color: #b3081b;
}

.oppSubmitArea input[type="submit"] {
	border: 1px solid #006600;
	background: white;
	padding: 0 2px 4px 2px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: black;
	margin: auto;
}

#ctl00_ctl09_g_25ab2936_2768_4dc7_b5d5_f218b3ff0a16_ADAMEmailAddress input {
					background: #e3e3e3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	height: 12px;
	border: 1px solid #006600;
	padding-left:2px;
}
.oppEmailArea {
				margin-right: 15px;
}

.oppEmailArea span {
				margin-right: 15px;
}

.intro_table td { background-color: #efefef;
padding: 10px;
border: 1px solid #afafaf; }
