﻿/* ----------------------------	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: #0396a0;
}

h3 {
font-size: 1.2em;
color: #0396a0;
}

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;
}

#oppBannerBox
{	
		margin: 0 auto;   /* align for good browsers */
		text-align: left; /* counter the body center */
		border: 0;
		background-image: url("/SiteCollectionImages/top_banner_bg.gif");
		background-repeat: repeat-x;
		background-color: #99d0d6;
		border-bottom: 2px solid #0396a0;
		padding: 10px 25px 1px 10px;
}
		
#oppBannerBox H1 {
	color: white;
	padding-top: 0;
	padding-bottom: 0;
}

#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;
}

#oppGlobalNav
{
	margin-left:50%;
	text-align:right;
	padding-right:5px; /* to align with searchbox last table cell*/
}

#oppSearchBox
{
	margin-left:50%;
	font-size:1.2em;
}
#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:#0395A6;
	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-image: url("/SiteCollectionImages/footer_bg.gif");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-color: #99d0d6;
		border-top: 2px solid #0396a0;
		padding: 0;
		position: relative;
		color: white;
		padding-top: 0;
		padding-bottom: 5px;
		font-size: 1em;
		text-align: center;
}

#oppFooter A {
	color: white;
	font-weight: bold;
	}
	
/* 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: #0396a0;
	background-color: #0396a0;
	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;
}

.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;
}
 
.blue {
color:#0797a1;
}

.red {
color:#b3081b;
}
 
.green-border {
padding: 3px 0px 0px 0px; border-top: #e1f3dc 10px solid;
}

.red-border {
	border: 1px solid #b3081b;
}

/* breadcrumb styling */

#dougPagebreadcrumb
{
padding-left: 15px;
padding-top: 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;
}


/* 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;

}


/*	------------------- 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 */

/* fancy table */

table.displaytable {
border: 1px solid #0396a0;
border-spacing: 1px;
border-style: outset;
border-collapse: collapse;
background-color: white;
font-family: verdana;
font-size: 11px;
}

table.displaytable th {
border: 1px solid #0396a0;
padding: 3px 3px 3px 3px;
background-color: #0396a0;
color: white;
-moz-border-radius: 0px 0px 0px 0px;
}

table.displaytable td {
border: 1px solid #0396a0;
padding: 3px 3px 3px 3px;
-moz-border-radius: 0px 0px 0px 0px;
color: #505050;
}


/* IPAT Qualification form styles */

table#QualificationForm
{
	width:600px;
	margin: 6px 0px 0px 0px;
}

td.QualificationFormValidationSummary li
{
	margin: 0px 0px 6px 0px;
}

td.QualificationFormValidationSummary
{
	margin: 0px 0px 6px 0px;
}

.required
{
	color:red;
}

.textBox200
{
	width:200px;
}

.textBox100
{
	width:100px;
}


.textBox300
{
	width:300px;
}

.textBox280
{
	width:280px;
}


.tblSpacer
{
	height:20px;
}

span.checkBox300 label
{
	display: inline-block; width: 300px;
}

span.checkBox label
{
	display: inline-block;
}


span.radioBox350 label
{
	display: inline-block; width: 350px;
}

span.radioBox label
{
	display: inline-block;
}

