/* Generic Settings */

#form1{margin:0px;}

HTML, BODY, FORM {
	FONT-FAMILY: Arial,sans-serif;
	COLOR: #444444;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;}

TABLE, TR, TH, TD, THEAD, TFOOT, TBODY, COLGROUP, COL {
	FONT-FAMILY: Arial,sans-serif;
	COLOR: #444444;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;}

P {margin: 7px 0px 7px 0px;}

/*Overrides the inline styles embedded in questions*/
p.MsoNormal SPAN, p.MsoNormal SPAN, p.KasText SPAN
{
	FONT-SIZE: 12px !important;
	COLOR: #ffffff !important; 
	FONT-FAMILY: Arial, sans-serif !important	
} 

H1, H2, H3, H4, H5, H6 {
	padding:0px 0px 15px 0px;
	margin:0px;}

/* Set this for the background colour of the entire page */
BODY {
	BACKGROUND-COLOR: #ffffff;
	PADDING: 10px 10px 10px 10px;
	MARGIN: 0px;
	COLOR: #444444;}

#childbody{
	BACKGROUND-COLOR: #ffffff;
	padding: 10px 12px 10px 12px;
	margin: 0px;
}

IMG {BORDER: 0px;}

TEXTAREA{
	FONT-FAMILY: Arial,sans-serif;
}

.username{float:right;margin-right:8px;margin-top: 65px;color:#ffffff;}

/* Table Layout */

.pageContainer{padding:0px 0px 0px 0px;height: 100%;text-align: center;}
/* No BGColors here, they should be set in the BODY tag instead. This Div is used to rectify an IE issue */

	.pageContent{height: 100%;text-align: center;}
	/*By default, this Div will stretch to 100% of the screen minus the padding applied by pageContainer and BODY */

		 /* .holdingTable{width:980;border: 1px solid #000000;} */
		 #holdingTable{width: 980px;}
		 .holdingTable{}
		 /* This is either set to 100% (full screen) minus the padding set in pageContainer,  or the MAXIMUM width the page should be constrained to */
		 /* Using text-align is CSS instead of align="center" in the table decalration does NOT align the table properly in FireFox, hence why it's fixed for the moment */

		/* HEADER */
		td.headerContainer{padding:0px 0px 0px 0px;height:126px;background-image: url("/skins/cips/images/header/background.gif");} /* background-image here */
		/* set the height and background of the header bar NOT INCLUDING the breadcrumbs and static links (these are "appended" afterwards, depending on the type of background) */
			div.headerContainer{position:relative;}
				.headerContent{}

					/* Float the logos and tag images relative to each other - not the easiest thing to do but gives more flexibility for skinning */
					/* .headerContent .mainlogo{width:150px; height: 85px ;background-image:url("/skins/cips/images/header/cipsheaderlogo.gif");float:left;background-position: left center;background-repeat: no-repeat;background-color: #ffffff;margin: 0px;} */
					.headerContent .mainlogo{width:150px; height: 85px ;background-image:url("/skins/cips/images/header/logo.gif");float:left;background-position: center center;background-repeat: no-repeat;background-color: #0492D0;margin: 0px;}
					.headerContent .tagline{width:455px;height:42px;background-image:url("/skins/cips/images/header/tagline.gif");float:left;margin-top:40px;margin-left:120px;}
					.headerContent .altLogo1{}
					.headerContent .altLogo2{}
					.headerContent .altLogo3{}
					.headerContent .altLogo4{}
					.headerContent .altLogo5{}


		/* STATIC LINKS TOOLBAR */
		.toolbarContainer{}
			td.toolbarbackground{background-color: #003B79;}
				div.toolbarbackground{background: #003B79 url('/skins/CIPS/images/Header/toolbar_background.gif') repeat-x; }
					.toolbarContent{}

						.toolbartextContainer{padding: 0px 5px 0px 5px;border-right:1px solid #eeeedd;margin:0px;}
						.toolbartextContainer_selected{padding: 0px 5px 0px 5px;border-right:1px solid #eeeedd;background-color: #eeeedd;}
							.toolbartextContainer_selected .toolbarText{color:#ffffff;}
						.toolbartextContainerStart_selected{padding: 0px 5px 0px 5px;width:160px;background-color: #eeeedd;border-right:1px solid #eeeedd;}
							.toolbartextContainerStart_selected .toolbarText{color:#ffffff;}
						.toolbartextContainerStart{padding: 0px 5px 0px 5px;width:160px;border-right:1px solid #eeeedd;}
						.toolbartextContainerEnd{padding: 0px 5px 0px 5px;}
						.toolbartextContainerEnd_selected{padding: 0px 5px 0px 5px;}

						.toolbarText{TEXT-DECORATION: none;font-size:11px;}
						.toolbarTextSelected, .toolbartextstart{TEXT-DECORATION: none;font-size:11px;}
						/* .toolbarText:hover, .toolbarTextStart:hover{color: #666666;} */
						.toolbarTextStart:hover, .toolbarText:hover{border-bottom: 1px solid #ffffff;}

					#navigationArrow{BACKGROUND-IMAGE: url("/skins/cips/images/navigation/menu_arrow.gif");BACKGROUND-REPEAT: no-repeat;background-position: center center;width: 18px;height: 18px;}
					#subnavigationArrow{BACKGROUND-IMAGE: url("/skins/cips/images/navigation/menu_arrow.gif");BACKGROUND-REPEAT: no-repeat;background-position: center center;width: 18px;height: 18px;}

					/* User Name */
					.currentusernamebackground{padding-right:15px;border-bottom: 1px solid #e1e1e1;background-color: #ffffff;}
					.currentusername{FONT-SIZE:9px;}

					/* Change User Mode */
					#optMode,#UserMode{FONT-SIZE:9px;border:0px;}
					.UserSelect{FONT-SIZE:9px;border:1px solid #000000;padding:0px 0px 0px 0px;margin: 0px;margin-right: 5px;}

					/* Splash Image */
					.imagebanner{padding:0px 5px 5px 5px;background-color:#eeeedd;}

		/* NAVIGATION */
		td.navigationContainer{height:100%;}
			#ForceNavagationWidth{width:160px;height: 1px;}
			.NavSearchTextBox{width: 125px;}
			div.navigationContainer{}

				.navigationContainer{}
					.innernavigationContainer{} /* Force min height of navigation table if self contained */

					/* #navigationArrow{BACKGROUND-IMAGE: url("/skins/cips/images/navigation/menu_arrow.gif");BACKGROUND-REPEAT: no-repeat;background-position: center center;width: 18px;height: 18px;} */
					/* #subnavigationArrow{BACKGROUND-IMAGE: url("/skins/cips/images/navigation/sub_menu_arrow.gif");BACKGROUND-REPEAT: no-repeat;background-position: center center;width: 18px;height: 18px;} */

					/* Navigation Links */
					/* div.navigationContent{position: relative; top: -33px;} */
					/* div.navigationContent{position: relative; top: -20px;} */

						.navigationSearchForm{padding: 0px 0px 0px 0px;	margin: 0px;}
						 /* Required so the Search Box does not extend vertically too far */

						.navigationSearch{padding: 10px 10px 0px 10px; margin: 0px;}
						#navigationSearchBottomRightImage{height: 14px;
							BACKGROUND-IMAGE: url("/skins/cips/images/navigation/user/search_bottom_right_full.gif");}

					.contextuallinkbullet{width:0px;padding: 0px 0px 0px 0px;border-left: 1px solid #A6D1EC;border-bottom: 1px solid #A6D1EC;}
					.contextual-link-container{padding: 4px 2px 4px 0px;text-align:left;width:100%;border-right: 1px solid #A6D1EC;border-bottom: 1px solid #A6D1EC;}
					.contextual-link{FONT-SIZE: 11px;TEXT-DECORATION: none;}
					.contextualsublinkbullet{width:0px;padding: 0px 0px 0px 0px;border-left: 1px solid #A6D1EC;border-bottom: 1px solid #A6D1EC;background-color:#eeeeff;}
					.contextual-sublink-container{padding: 4px 2px 4px 0px;border-right: 1px solid #A6D1EC;border-bottom: 1px solid #A6D1EC;background-color:#eeeeff;}
					.contextual-link-container a:hover{color: #A6D1EC;}
					.contextual-sublink{FONT-SIZE: 11px;TEXT-DECORATION: none;}

					/* Login */
					.UserLogin{padding:0px 10px 10px 10px;margin: 0px;text-align:left;}
					.UserLoginBox{FONT-SIZE: 9px;color: #003B79;}
					.logintext{text-align:left;padding-right:10px;}
					.LoginBG{margin-top: 20px;}
					input.UserLoginBox{height:18px;width:100%;border:1px solid #0492D0;FONT-SIZE: 9px;}
					.forgotpassword{}

					/* LOGO UNDER THE NAV BAR */
					.tdlogoundernav{text-align:center;}
					.divlogoundernav{}
					#logoundernav{}


		/* MAIN CONTENT */
		td.mainContainer{padding: 20px 15px 10px 15px;margin: 0px;}
			div.mainContainer{padding: 0px 0px 0px 0px;margin: 0px;}

				.mainContent{}
					.innerContent{margin: 0px;}

		/* AUX (3rd Column) */
		td.auxContainer{font-size:0;padding:0;margin:0;}
			#ForceAuxContainerWidth{width:0;}
			div.auxContainer{font-size:0;width:0px;padding:0px 0px 0px 0px;margin:0px;height: 100%;}
				.auxContent{}

		/* FOOTER */
		td.footerContainer{}
			div.footerContainer{text-align:center;margin-top: 0px;}
				.footerContent{padding-top: 3px;}

		.clientAddress{}

/* DISPLAY TABLES */

/* Below there are 2 variations of classes, the new way that sets the tr, followed by the old way for compatibiltiy  */

.studyserve-table{text-align:left;empty-cells:show;background-color: #999999;}
	.studyserve-table .table-row th,.studyserve-table th.table-row,.studyserve-table .table-row-conserve th,.studyserve-table th.table-row-conserve {background-color: #003B79;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;vertical-align: bottom;padding: 4px 4px 4px 4px;}
	.studyserve-table .table-row-alt th,.studyserve-table th.table-row-alt{background-color: #eee;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;vertical-align: bottom;padding: 4px 4px 4px 4px;}
	.table-row-conserve{font-size:.8em;}

	.studyserve-table .table-row td,.studyserve-table td.table-row{background-color: #ffffff;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;padding-right:4px;padding: 4px 4px 4px 4px;}
	.studyserve-table .table-row-alt td,.studyserve-table td.table-row-alt{background-color: #eee;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;padding-right:4px;padding: 4px 4px 4px 4px;}

	.studyserve-table .table-row-selected td,.studyserve-table td.table-row-selected{background-color: #9CD3F5;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;padding-right:4px;padding: 4px 4px 4px 4px;color: #666666;font-weight: bold}
	.studyserve-report{text-align:left;empty-cells:show;border-collapse: collapse;}

	.kas th.table-row, .studyserve-table th, .studyserve-table .table-row th,.studyserve-table th.table-row{background-image:url(/skins/cips/images/table/table_header_bg.gif);background-position: center top;background-repeat: repeat-x; height: 22px;}
	.studyserve-table .table-row th .table-sort,.studyserve-table th.table-row .table-sort, a.table-sort{color: #ffffff;}

	.orgSelectionBorder{border-width:1px;border-style:solid;border-color:#aaaaaa;}
	.Studyserve-Table-OrgAdmin {BACKGROUND-COLOR: #003B79;border-width:1px;border-style:solid;border-color:#aaaaaa;}

	.AdminGroup{empty-cells:show;background-color: #eee;}
	.AdminGroup th{padding: 3px 3px 3px 3px;border: 1px solid #999999;}
/* STYLING */

/* Tables */
/* USE G_LNGGENERICCELLSPACING IN DECLARES.ASP TO SET CELLSPACING TO KEEP CROSS BROWSER SUPPORT */


/* Container Boxes */
.wizardContainer{background-color: #ffffff;padding:0px;margin:0px;border: 0px none;}
.tableContainer{background-color: #ffffff;padding:0px;margin:0px;border: 0px none;}
.Box{background-color: #ffffff;padding:10px;margin:0px;border: 1px solid #eeeedd;}
.tabboxcontainer{border-collapse: collapse;border-top:0px;border-left:1px solid #aaa999;border-right:1px solid #aaa999;border-bottom:1px solid #aaa999;}
.tabbox{padding:10px;}

.tableContainerContent{margin:15px 0px 0px 0px;width:100%;}
.tableContainerTitle{font-weight:bold;font-size:14px;padding-bottom:10px;}
.BoxTitle{font-weight:bold;font-size:14px;padding-bottom:10px;}

/* Titles */
.TitleContainer{padding-bottom: 7px;padding-top:7px;border: 0px;}
.tableContainerTitle{font-weight: bold;}
.TitleText{FONT-SIZE: 24px;font-weight: normal;}
.TitleHR{FONT-SIZE: 0px;line-height: 0px;BACKGROUND-COLOR: #003B79;} /* ADD BACKGROUND-COLOR TO DISPLAY SINGLE PIXEL HR */
.drawtitlebg{background-color: #003B79;color: #003B79;}
.divHR{COLOR: #003B79;}


/* Tabs */

table.tabcontainer .tabspacer
{
    COLOR: #0492d0;
}

div.tabcontainer{height:22px;padding:0px 0px 0px 0px;margin-bottom: 0px;position:relative;}
table.tabcontainer{border-collapse: collapse;}
table.tabcontainer td{padding:0px 0px 0px 0px;}
table.tabcontainer td.tabButton{padding:1px 2px 0px 0px;vertical-align:bottom;}
table.tabcontainer td.tabButton a{text-decoration: none;}
table.tabcontainer td.tabButton a:hover{text-decoration: none;}
table.tabcontainer td.tabButtonSelected{padding:1px 2px 0px 0px;}
table.tabcontainer td.tabspacer{width:1px;}
table.tabcontainer td.tabspacerEnd{width:100%;}
#tabspacerwidth{width:0px;}
#Starttabspacerwidth{width:0px;} /* This is the spacing on the tab bar BEFORE the first tab */



/* Tabs */
/*
div.tabcontainer{height:22px;padding:0px 0px 0px 0px;}
table.tabcontainer{border-collapse: collapse;}
*/

.TabsHR{color:#000000;background-color:#000000;height:1px;border: 0px;margin: 5px 0px 5px 0px;}
/* td.tabButton{padding:1px 4px 1px 4px;border:1px solid #aaa999;font-size:11px;background-color:#eeeeee;} */

/* td.tabButtonSelected{padding:1px 4px 1px 4px;font-weight:bold;border-left:1px solid #aaa999;border-right:1px solid #aaa999;border-top:1px solid #aaa999;border-bottom:1px solid #ffffff;background-color: #ffffff;font-size:11px;}
td.tabspacer{width:13px;border-bottom:1px solid #aaa999;}
td.tabspacerEnd{width:100%;border-bottom:1px solid #aaa999;} */
#tabspacerwidth{width:3px;}
/* .tabSpacerFirstTab{Border-bottom: 1px solid #aaa999;} */
#Starttabspacerwidth{width:10px;} 
.tabMainContentContainer{padding:10px 10px 10px 10px;border: 1px solid #A6D1EC;}

td.tablefton { background: url(/skins/CIPS/images/tabs/top_left_on.gif); }
td.tablefton img { width: 9px; height: 19px;}
td.tabcenteron { height: 22px; background: url(/skins/CIPS/images/tabs/top_middle_on.gif) repeat-x; }
td.tabrighton { background: url(/skins/CIPS/images/tabs/top_right_on.gif); }
td.tabrighton img { width: 10px; height: 22px; }

td.tableftoff { background: url(/skins/CIPS/images/tabs/top_left_off.gif); }
td.tableftoff img { width: 9px; height: 22px; }
td.tabcenteroff { height: 22px; background: url(/skins/CIPS/images/tabs/top_middle_off.gif) repeat-x; }
td.tabrightoff { background: url(/skins/CIPS/images/tabs/top_right_off.gif); }
td.tabrightoff img { width: 10px; height: 22px; }

.tabText{color: #fff;}

#IFrameHeader td.tablefton { background: url(/skins/CIPS/images/tabs/selected_arrow.gif) no-repeat left center; }
#IFrameHeader td.tablefton img { width: 19px; height: 10px;background: url(none) no-repeat;}
#IFrameHeader td.tabcenteron { height: 10px; background: url(none) no-repeat; }
#IFrameHeader td.tabrighton { background: url(none) no-repeat; }
#IFrameHeader td.tabrighton img { width: 10px; height: 10px; }
#IFrameHeader td.tabcenteron .tabText{color: #003B79;}
#IFrameHeader td.tabcenteron .tabTextDecoration{}

#IFrameHeader td.tableftoff { background: transparent url(none) no-repeat; }
#IFrameHeader td.tableftoff img { width: 19px; height: 10px; }
#IFrameHeader td.tabcenteroff { height: 10px; background: url(none) no-repeat; }
#IFrameHeader td.tabrightoff { background: url(none) no-repeat; }
#IFrameHeader td.tabrightoff img { width: 10px; height: 10px; }
#IFrameHeader td.tabcenteroff a:hover .tabText{color: #003B79;}
#IFrameHeader td.tabcenteroff a .tabText{color: #0492D0;}
#IFrameHeader td.tabcenteroff .tabTextDecoration{}


/* Tab Container*/
tr.tabMainContainerTopRow{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;} /* use to hide the top row if required */
.tabMainContainerTopLeft{width: 5px;height: 1px;}
td.tabMainContainerTopLeft{}

div.tabMainContainerTopCenter{width: 100%;height: 1px;}
td.tabMainContainerTopCenter{}

.tabMainContainerTopRight{width: 10px;height: 1px;}
td.tabMainContainerTopRight{}

.tabMainContainerMiddleLeft{width: 10px;}
.tabMainContent{padding-top: 5px;} /* Space between the bottom of the tabs and the start of the content    */
.tabMainContainerMiddleRight{width: 10px;}

.tabMainContainerBottomLeft{}
.tabMainContainerBottomCenter{}
.tabMainContainerBottomRight{}



/* Terms of Service */
#termsofservice{width:100%;height:100px;background-color: #ffffff;}
#termsofservicetextbox{width:100%;height:220px;}

/* KAS */
.KAS-TestQuestionSelection{border:1px solid #B6CB5A;width:591px;padding:5px 5px 5px 5px;}
.orgSelectionBorder th.table-row,.kas th.table-row{background-color: #003B79;text-align:left;vertical-align: bottom;}

/* REPORT */
.report-header1{background-color: #003B79;color: #ffffff;}
.report-header2{background-color: #0492D0;color: #ffffff;}
.report-header3{background-color: #93C6E7;color: #000000;}
.report-header4{background-color: #93C6E7;color: #000000;font-size: .8em;}
.report-header-blank{background-color: #eee;}

/* OVERLIB STYLING */
	.Overlib_LearningStyle_Foreground{background-color: #ffffaa;} /* Main Content BG colour */
	.Overlib_LearningStyle_Background{background-color: #666666;} /* Caption and border BG colour */
	.Overlib_LearningStyle_CaptionFont{font-size: 12px;font-weight: bold;color: #ffffff;} /* Caption text */

#constrain_small{height:150px;overflow:auto;vertical-align: top;width:100%;}
#constrain_medium{height:250px;overflow:auto;vertical-align: top;width:100%;}
#constrain_large{height:350px;overflow:auto;vertical-align: top;width:100%;}

.news{padding:10px;border:1px solid #0492D0;width:98%;}

.Studyserve-Table-OrgAdmin th{padding: 4px 4px 4px 4px;}

.orgadmintabon{background-color: #003B79;}
.orgadmintaboff{background-color: #0492D0;}

.tabButton_org{COLOR: #ffffff;}
.tabButtonSelected_org{COLOR: #ffffff;font-weight:bold;}

/* COLOURS */

/* TEXT */
.contextual-link{color: #4D4C49;}
.contextual-sublink{COLOR: #003B79;}  /* {color: #73726D;}*/

.toolbarText, .toolbartextstart {color: #ffffff;}

/* HIGHLIGHT */
H1, H2, H3, H4, H5, H6, TH.table-row-alt,.TitleText,.tableContainerTitle,#tree A{color: #003B79;}
A,.BoxTitle,.Box td,.breadcrumb a,.searchbackground,.contextual-link:hover,.tabButtonSelected,.tabButton a:hover {color: #003B79;}

/* BLACK */
.breadcrumb:hover, .highlight,TD.table-row,TD.table-row b,TD.table-row i,TD.table-row u,TD.table-row-alt,TD.table-row-alt b,TD.table-row-alt i,TD.table-row-alt u,.book-mark,.normal{color: #000000;}

/* GREY */
.contextual-sublink:hover,.tabButton a,.tabButton{color: #999999;}

/* WHITE */

TH.table-row-conserve, TH.table-row, th.table-row a{color: #ffffff;}

/* RED */
.errorText{color: #ff0000;font-weight: bold;}

/* Site Colour */
.logintext {color: #003B79;}
.RED{color: #ff0000;}
.GREEN{color: #00ff00;}
.BLUE{color: #0000ff;}

.discussionQuestionEntry{width:400px;}

/* SITE SPECIFIC */
.RepeatingHeaderBG{background-image:url(/images/header/header_repeat.gif);background-repeat:repeat-x;height:0px;}
.display{width:40px;height:40px;}
table.userInput{padding:4px 4px 4px 4px;}
.OrganisationAdminBorder{border:1px solid #999999;}
.drawBoxHeadTitle{}
.WizardStep{}
.wizardFootSpacingP{font-size:0px;padding:0px;margin:0px;}
.boxText {} /* GENERALLY FOUND IN REPORTS */

/* PADDING AROUND BODY OF CHILD */
.child {padding:30px;}

#tree{}

#tree A
{
    TEXT-DECORATION: underline;
}
#tree IMG
{
    padding: 0px 0px 0px 0px;
}

#objDiv_UserTab,#objDiv_OrgTab{padding:5px 5px 5px 5px;}
.searchbackground{background-color: #f5f5f5;padding:15px;}
.rightpadding{padding-right:10px;}
.UserInput{width:250px;}

.legalfoot{text-align: center;}
#bottomofNavLeftOfLegalFoot{}
td.bottomofNavLeftOfLegalFoot{}
div.bottomofNavLeftOfLegalFoot{}

.GenericTextBoxLengthSmall{width: 130px;}
.GenericTextBoxLength{width: 230px;}
.divAdminGroupUsers{overflow: scroll;height: 250px;}

.report-inline{position:absolute ;top: 180; left: 170px;width: 100%;}
.report-inline-print{position:absolute ;top: 70; left: 15px;width: 100%;}

/* Set approx height of table cell per site */
.noscroll{overflow: hidden;height: 15px;}

.bordericon{margin-bottom: 10px;margin-right: 10px;} /* Site Admin Icon Spacing */



/* DISCUSSION GROUPS (CIPS) */
th.collapseHeader{border: 1px solid #000000;	COLOR: #ffffff;	BACKGROUND-COLOR: #0492D0;	TEXT-ALIGN: left;}
a.collapseHeader{COLOR: #FFFFFF;	TEXT-DECORATION: none;}

td.collapseCell{border: 1px solid #000000;	COLOR: #000000;	BACKGROUND-COLOR: #ffffff;	TEXT-ALIGN: left;}

.collapseHeader{background-color:#0492D0;}
.collapseHeader{background-image:url(/skins/cips/images/table/table_header_bg.gif);background-position: center top;background-repeat: repeat-x; height: 22px;}
.collapseHeaderText{color: #ffffff;TEXT-ALIGN: left}
a.collapseHeader:hover{	COLOR: #FFFFFF;	TEXT-DECORATION: underline;}
a.collapseHeader{background-image:none;}


.CPDContainer{background-color:#ffffff;position:relative;}
.CPDEntryOuterContainerReport{background-color: #CCEBE2;} /* On the CPD Reports tab, this is the colour of the containing entry box bg - should be the same as CPD_BGCOLOUR */
.CPDhrbackgroundcolour{background-color:#CCEBE2;}
.CPDEntryHeading{color: #ffffff;}


.CPDIntrolinks {background-color: #ffffff;}
.cpdnavicons{background-color: #ffffff;}
.CPDIntrobreakerline {background-color: #ffffff;}
div.CPDIntroContent2 H1.bullet{background-color:#003b79;}
div.CPDIntroContent2 H1.text{background-color:#0492d0;color:#ffffff;}

div.CPDIntrolinks {background-color: #ffffff;}
.CPDCellBGColour{background-color:#CCEBE2;}

/* CATALOGUE V2 */

.CATALOGUEHeader{font-size: 13pt; color: #003B79;}
.CATALOGUEProducts{font-size: 12pt; color: #003B79;}
.CATALOGUESubjects{font-size: 12pt; color: #003B79;}
.CATALOGUECategories{font-size: 13pt; color: #003B79;}

/* v4 Additional */
#Nav{margin:1px;padding:0;}
#Nav ul {margin: 0;padding: 0;list-style-type: none;}
#Nav ul li{margin:0;padding:6px 2px 6px 6px;border: solid 1px #A6D1EC;border-top:0;} /* IE HACK - Remove and the nav will expand stupidly - the border is the same colour as the nav bg */
#Nav ul li a{color: #003B79;position:relative;display: block;margin: 0;padding:2px;font-weight: 400;text-decoration: none;font-size: 0.9em;font-family: verdana,arial,helvetica,sans-serif;line-height: 15.4px;}
#Nav ul li a:hover{text-decoration: underline;}

.navigationContainer .openbox{border: 0;}
.navigationContainer .OpenBoxHeadingTextFull{color: #fff;display: none;}
.navigationContainer .openBoxTopCentreFull{background: none;font-size: 0;padding:0;margin:0;}

.navigationContainer #openBoxTopLeftFullForceWidth{background: none;font-size: 0;padding:0;margin:0;width:0;height:0;}
.navigationContainer #openBoxTopLeftFull{display:none;background: none;font-size: 0;padding:0;margin:0;width:0;height:0;}
.navigationContainer .openBoxTopCentreFull{display:none;background: none;font-size: 0;padding:0;margin:0;width:0;height:0;}
.navigationContainer #openBoxTopRightFull{display:none;background: none;font-size: 0;padding:0;margin:0;width:0;height:0;}
.navigationContainer #openBoxTopRightFullForceWidth{background: none;font-size: 0;padding:0;margin:0;width:0;height:0;}

.navigationContainer .openBoxLeftMiddle{display:none;background: none;font-size: 0;padding:0;margin:0;}
.navigationContainer .openBoxRightMiddle{display:none;background: none;font-size: 0;padding:0;margin:0;}

.navigationContainer .openBoxBottomLeft{display:none;background: none;font-size: 0;padding:0;margin:0;}
.navigationContainer .openBoxBottomCentre{display:none;background: none;font-size: 0;padding:0;margin:0;}
.navigationContainer .openBoxBottomRight{display:none;background: none;font-size: 0;padding:0;margin:0;}
.navigationContainer .openBoxTopCentreFull #WizardStep{display:none;}



/* Tabs v65 Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
}

.ui-tabs-panel{padding:0;}

.ui-tabs-nav a, .ui-tabs-nav a span {
    background: url(/skins/CIPS/images/tabs/tab.gif) no-repeat;
}


.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span
{
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav a
{
	color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a
{
	color: #fff;
}



.Overlib_LearningStyle_Foreground{background-color: #ffffaa;} /* Main Content BG colour */
.Overlib_LearningStyle_Background{background-color: #666666;} /* Caption and border BG colour */
.Overlib_LearningStyle_CaptionFont{font-size: 13px;font-weight: bold;color: #ffffff;} /* Caption text */

#termsofservicetextbox{width:100%;height:220px;}
.GenericTextBoxLengthSmall{width: 130px;}
.GenericTextBoxLength{width: 230px;}

/* Set approx height of table cell per site */
.noscroll{overflow: hidden;height: 15px;}

bottomofNavLeftOfLegalFoot{}
.orgSelectionBorder th.table-row,.kas th.table-row{text-align:left;vertical-align: bottom;}
.orgSelectionBorder{border: 1px solid #aaaaaa;}

.orgadmintabon{background-image: url(/skins/CIPS/images/tabs/tabs_middle_on.gif); background-repeat: repeat-x;color: #fff;font-weight: bold;}
.orgadmintaboff{background-image: url(/skins/CIPS/images/tabs/tabs_middle_off.gif); background-repeat: repeat-x;color: #fff;}
.orgadmin-spacerabovegrouphierarchy{height: 22px;} /* Should be the same height as the tabs for users/group details */
.orgSelectionBorder th.table-row{background-image:url(/skins/CIPS/images/table/table_header_bg.gif);background-position: center top;background-repeat: repeat-x; height: 22px;}

.studyserve-Table th.table-row b{color: #fff;}


/* DHTMLTabBar Settings */
.dhx_tab_element_inactive{color: #669;}
.dhx_tab_element_active{color: #fff;}
.dhx_tab_element_inactive:hover{color: #666;}

#WizardHead{position: relative;}
div.tabMainContent{position:relative;}

#restrictedContentContainer{padding: 1px 3px 1px 3px;}
#restrictedContentButtons{padding:10px 0px 0px 0px;}

#IFrameHeader #restrictedContentContainer{padding: 1px 3px 1px 3px;}
#IFrameHeader{}

#tdMainContainer{padding: 10px 0 10px 12px;}


.mainContainer .openbox{border: 0;padding: 0px;}
.openBoxTopCentreFull{}
/* .openbox .OpenBoxHeadingTextFull{color: #5c85ad;font-weight: bold;} */
.openbox .OpenBoxHeadingTextFull{display: none;} /* HIDE THE TITLES FOR THIS SKIN ONLY */

.openbox .shadow{filter:none;}

#openBoxTopLeftFullForceWidth{padding: 0;margin:0;border: 0;}
#openBoxTopLeftFull{padding: 0;margin:0;border: 0;}
.openBoxTopCentreFull{}
#openBoxTopRightFull{padding: 0;margin:0;border: 0;}
#openBoxTopRightFullForceWidth{padding: 0;margin:0;border: 0;}

.openBoxLeftMiddle{}
.openBoxMiddle{}
.openBoxRightMiddle{}

.openBoxBottomLeft{}
.openBoxBottomCentre{}
.openBoxBottomRight{}
.openBoxBottomLeft #openBoxBottomLeftForceWidth{}
.openBoxBottomRight #openBoxBottomRightForceWidth{}

/* OPENBOX CONTAINERS */
/*
.news .openbox{}
.news .openBoxHeadingText{FONT-WEIGHT: bold;COLOR: #ffffff;}
.news #openBoxTopLeftFull{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/top_left_full_header.gif");width:14px;height:24px;}
.news #openBoxTopRightFull{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/top_Right_full_header.gif");width:14px;height:24px;}
.news .openBoxHeadingTextFull{FONT-WEIGHT: bold;COLOR: #ffffff;}
.news .openBoxTopCentreFull{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/top_centre_full.gif");background-repeat:repeat-x;}
.news #openBoxTopLeft{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/top_left.gif");width:14px;height:14px;font-size: 0px;}
.news #openBoxTopRight{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/top_Right.gif");width:14px;height:14px;font-size: 0px;}
.news .openBoxTopCentre{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/top_centre.gif");font-size: 0px;}
.news .openBoxLeftMiddle{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/left_middle.gif")}
.news .openBoxRightMiddle{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/right_middle.gif")}
.news .openBoxBottomLeft{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/bottom_left.gif")}
.news .openBoxBottomCentre{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/bottom_centre.gif")}
.news .openBoxBottomRight{BACKGROUND-IMAGE: url("/skins/cips/images/openbox/bottom_right.gif")}
*/

/*
	#openBoxMinimumInnerHeight{height: 100px;}

	#openBoxTopLeftFullForceWidth{width:14px;height:14px;}
	#openBoxTopRightFullForceWidth{width:14px;height:14px;}
	#openBoxBottomLeftForceWidth{height:14px;font-size: 0px;}
	#openBoxBottomRightForceWidth{height:14px;font-size: 0px;}

	#openBoxTopLeftForceWidth{width:14px;height:14px;}
	#openBoxTopRightForceWidth{width:14px;height:14px;}
	#openBoxBottomLeftForceWidth{height:14px;font-size: 0px;}
	#openBoxBottomRightForceWidth{height:14px;font-size: 0px;}
*/

#tabMainContentContainer{padding:0 0 0 0;}
#IFrameHeader body{padding:0;margin:0;border:0;}