
/* Generic Settings */

#form1{margin:0px;}

HTML, BODY, DIV, SPAN, FORM {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;}
	
TABLE, TR, TH, TD, THEAD, TFOOT, TBODY, COLGROUP, COL {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;}
	
P {margin: 7px 0px 7px 0px;} 
	
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: 0px 10px 10px 10px;
	MARGIN: 0px;}
	
#childbody{
	BACKGROUND-COLOR: #ffffff;
	padding: 20px 20px 20px 20px;}	
	
IMG {
	BORDER: 0px;}

TEXTAREA{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* Table Layout */
					
.pageContainer{padding:0px 0px 0px 0px;height: 100%;}
/* No BGColors here, they should be set in the BODY tag instead. This Div is used to rectify an IE issue */

	.pageContent{height: 100%;}
	/*By default, this Div will stretch to 100% of the screen minus the padding applied by pageContainer and BODY */

		 /* .holdingTable{width:1000;border: 1px solid #000000;} */
		 #holdingTable{width: 100%;}
		 .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{border-bottom: 6px solid #cccccc;padding:0px 0px 0px 0px;height:110px;background-image:url(/skins/scottishwidows/images/header/background.gif);background-repeat: repeat-x;} /* 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;border:1px solid #ffffff}
				.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:397px; height: 83px;background-image:url(/skins/scottishwidows/images/header/Logo.gif);float:left;margin-top: 10px;}
					.headerContent .tagline{}
					/* .headerContent .altLogo1{width:347px;height:52px;background-image:url(/skins/scottishwidows/images/header/ribbon2.gif);float:right;margin-top: 10px;} */
					.headerContent .altLogo2{width:30px; height: 42px;background-image:url(/skins/scottishwidows/images/header/cii_logoblack.gif);float:right;margin-top: 57px;}
					.headerContent .altLogo3{}
					.headerContent .altLogo4{}
					.headerContent .altLogo5{}
					
					.headerContent div.headeranchor{position:absolute;right: 0px;width:205px; height: 19px;margin-top: 10px;}
					

		/* STATIC LINKS TOOLBAR */
		.toolbarContainer{}
			td.toolbarbackground{background-color: #999999;border-top: 1px solid #333333;background-image:url(/skins/scottishwidows/images/header/toolbar_backgroundelement.gif);background-repeat: repeat-x;}
				div.toolbarbackground{height:25px;}
					.toolbarContent{}

						td.toolbartextContainer{height:25px;}
						a.toolbarText,a.toolbarTextStart{height:25px;display: table-cell;padding:5px 3px 5px 3px;} /* tablecell is a netscape adjustment */
						a.toolbarTextStart:hover,a.toolbarText:hover{width:100%;height:25px;background-image:url(/skins/scottishwidows/images/header/toolbar_backgroundelementblack.gif);background-repeat: repeat-x;}

						.toolbartextContainer{border-right:1px solid #A20028;border-left:1px solid #A20028;margin:0px;background-color: #cc0000;background-image:url(/skins/scottishwidows/images/header/toolbar_backgroundelement.gif);background-repeat: repeat-x;}
						.toolbartextContainer_selected{border-right:1px solid #A20028;border-left:1px solid #A20028;margin:0px;background-color: #cc0000;background-image:url(/skins/scottishwidows/images/header/toolbar_backgroundelement.gif);background-repeat: repeat-x;}
							.toolbartextContainer_selected .toolbarText{color:#ffffff;}
						.toolbartextContainerStart_selected{width:150px;border-right:1px solid #A20028;border-left:1px solid #A20028;margin:0px;background-color: #cc0000;background-image:url(/skins/scottishwidows/images/header/toolbar_backgroundelement.gif);background-repeat: repeat-x;}
							.toolbartextContainerStart_selected .toolbarText{color:#ffffff;}
						.toolbartextContainerStart{width:150px;border-right:1px solid #A20028;border-left:1px solid #A20028;margin:0px;background-color: #cc0000;background-image:url(/skins/scottishwidows/images/header/toolbar_backgroundelement.gif);background-repeat: repeat-x;}
						.toolbartextContainerEnd{}
						.toolbartextContainerEnd_selected{}

						.toolbarText{TEXT-DECORATION: none;font-size:12px;}
						.toolbarTextSelected, .toolbartextstart{TEXT-DECORATION: none;font-size:12px;}
						/* .toolbarText:hover, .toolbarTextStart:hover{color: #666666;} */
						.toolbarTextStart:hover, .toolbarText:hover{}

		/* BREADCRUMB */				
		.breadcrumbNavCell{background-color: #ffffff;}
		/* Set this cell to EITHER the navigationContainer (if you have breadcrumbs above the content, OR breadcrumbbackground if the breadcrumb is fullscreen */	
		
			.breadcrumbbackground{padding: 0px 0px 0px 0px;margin: 0px;}
				.breadcrumbContent{position: relative; top: 9px; left: 15px;background-color: #EBEBEB;margin-right: 15px;height: 17px;} /* Margin right is used to shorten the div by whatever px it has been moved from the left*/
					.breadcrumbImage{padding: 0px 0px 0px 0px;}
					.breadcrumb{padding: 3px 3px 3px 3px;FONT-SIZE:9px;TEXT-DECORATION: none;}			
					.breadcrumb:hover{TEXT-DECORATION: underline;}
					#navigationArrow{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/navigation/menu_arrow.gif");BACKGROUND-REPEAT: no-repeat;background-position: center center;width: 18px;height: 18px;}
					#subnavigationArrow{BACKGROUND-IMAGE: url("/skins/scottishwidows/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:#DCDCDC;}						

		/* NAVIGATION */
		td.navigationContainer{}
			#ForceNavagationWidth{width:150px;height: 1px;}
			.NavSearchTextBox{width: 125px;}
			div.navigationContainer{position: relative;top: -17px;}

				.navigationContainer{background-color: #ffffff;}				
					.innernavigationContainer{} /* Force min height of navigation table if self contained */
					
					/* 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;}

					.contextuallinkbullet{width:7px;border-bottom: 1px solid #e7e7e7;}
					.contextual-link-container{border-bottom: 1px solid #e7e7e7; padding: 6px 2px 6px 0px;text-align:left;width:100%;}
					.contextual-link{FONT-SIZE: 12px;TEXT-DECORATION: none;}
					
					.contextualsublinkbullet{width:7px;border-bottom: 1px solid #e7e7e7;}
					.contextual-sublink-container{border-bottom: 1px solid #e7e7e7; padding: 6px 2px 6px 0px;text-align:left;width:100%;}
					.contextual-sublink{FONT-SIZE: 12px;TEXT-DECORATION: none;}					
					
					/* Login */
					.UserLogin{padding:10px 10px 10px 10px;}
					.UserLoginBox{FONT-SIZE: 9px;}
					.logintext{text-align:left;padding-right:10px;}					
					.LoginBG{margin-top: 20px;}
					input.UserLoginBox{height:18px;width:100%;border:1px solid #CF002D;FONT-SIZE: 9px;}
					.forgotpassword{}

					/* LOGO UNDER THE NAV BAR */
					.tdlogoundernav{text-align:center;}
					.divlogoundernav{}
					#logoundernav{}		


		/* MAIN CONTENT */
		td.mainContainer{padding: 10px 15px 0px 15px;margin: 0px;}
			div.mainContainer{padding: 0px 0px 0px 0px;margin: 0px;}
			
				.mainContent{}
					.innerContent{margin: 0px;}					

		/* AUX (3rd Column) */ 
		td.auxContainer{}
			#ForceAuxContainerWidth{width:1px;height:300px;}
			div.auxContainer{width:0px;padding:0px;margin:0px;}
				.auxContent{}

		/* FOOTER */
		td.footerContainer{}
			div.footerContainer{text-align:center;}
				.footerContent{padding-top: 15px;}
		
				
/* 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{background-color: #DCDCDC;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;vertical-align: bottom;}
	.studyserve-table .table-row-alt th,.studyserve-table th.table-row-alt{background-color: #DCDCDC;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;vertical-align: bottom;}
	.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:5px;}
	.studyserve-table .table-row-alt td,.studyserve-table td.table-row-alt{background-color: #f6f6f6;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;padding-right:5px;}

	.studyserve-table .table-row-selected td,.studyserve-table td.table-row-selected{background-color: #CF002D;border-top: 0px none;border-bottom: 0px solid #aaaa99;border-left: 0px none;border-right: 0px none;padding-right:5px;}
	.studyserve-report{text-align:left;empty-cells:show;border-collapse: collapse;}


/* 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 #DCDCDC;}
.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: 20px;font-weight: normal;}
.TitleHR{FONT-SIZE: 0px;line-height: 0px;BACKGROUND-COLOR: #333333;} /* ADD BACKGROUND-COLOR TO DISPLAY SINGLE PIXEL HR */
.drawtitlebg{background-color: #333333;color: #333333;height:2px;}
.divHR{COLOR: #333333;}

/* 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:12px;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:12px;}
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;} /* This is the spacing on the tab bar BEFORE the first tab */
.tabMainContentContainer{padding:10px 10px 10px 10px;border-left: 1px solid #aaa999;border-right: 1px solid #aaa999;border-bottom: 1px solid #aaa999;}

/* Terms of Service */
#termsofservice{width:100%;height:100px;background-color: #ffffff;}
#termsofservicetextbox{width:100%;height:220px;}

/* KAS */
.KAS-TestQuestionSelection{border:1px solid #CF002D;width:591px;padding:5px 5px 5px 5px;}
.orgSelectionBorder th.table-row,.kas th.table-row{background-color: #DCDCDC;text-align:left;vertical-align: bottom;}
 

/* REPORT */
.report-header1{background-color: #333333;color: #ffffff;}
.report-header2{background-color: #CF002D;color: #ffffff;}
.report-header3{background-color: #c3ccdd;color: #000000;}
.report-header4{background-color: #ccddee;color: #000000;}
.report-header-blank{background-color: #DCDCDC;}

/* 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: 13px;font-weight: bold;color: #ffffff;} /* Caption text */						

/* OPENBOX CONTAINERS */
	.openbox{}
	.openBoxHeadingText{FONT-WEIGHT: bold;COLOR: #333333}
	 #openBoxTopLeftFull{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/top_left_full_header.gif");width:14px;height:24px;}
	 #openBoxTopRightFull{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/top_Right_full_header.gif");width:14px;height:24px;}
	.openBoxHeadingTextFull{FONT-WEIGHT: bold;COLOR: #333333;}
	/* .openBoxTopCentreFull{BACKGROUND-COLOR: #CF002D;} */
	.openBoxTopCentreFull{BACKGROUND-COLOR: #DBDBDB;}
	 #openBoxTopLeft{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/top_left.gif");width:14px;height:14px;font-size: 0px;}
	 #openBoxTopRight{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/top_Right.gif");width:14px;height:14px;font-size: 0px;}
	.openBoxTopCentre{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/top_centre.gif");font-size: 0px;}
	.openBoxLeftMiddle{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/left_middle.gif")}
	.openBoxRightMiddle{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/right_middle.gif")}
	.openBoxBottomLeft{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/bottom_left.gif")}
	.openBoxBottomCentre{BACKGROUND-IMAGE: url("/skins/scottishwidows/images/OpenBox/bottom_centre.gif")}
	.openBoxBottomRight{BACKGROUND-IMAGE: url("/skins/scottishwidows/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;}	
	
/*
#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 #DDDDDD;}
*/

.orgSelectionBorder{border-width:1px;border-style:solid;border-color:#aaaaaa;}
.Studyserve-Table-OrgAdmin {BACKGROUND-COLOR: #DCDCDC;border-width:1px;border-style:solid;border-color:#aaaaaa;}
.orgadmintabon{background-color: #ffffff;border-top: 1px solid #AAA999;}
.orgadmintaboff{background-color: #EEEEEE;border-top: 1px solid #AAA999;}
.tabButton_org{COLOR: #CF002D;text-decoration: underline;}
.tabButtonSelected_org, .orgadmintaboff{COLOR: #333333;font-weight:bold;}

/* COLOURS */

/* BLUE */
H1, H2, H3, H4, H5, H6,TH.table-row, TH.table-row-alt, TH.table-row-alt,.TitleText,.tableContainerTitle,#tree A{color: #333333;}
.BoxTitle,.Box td,.searchbackground,.contextual-link:hover,.contextual-sublink:hover,.tabButton {color: #333333;}

/* BLACK */
.breadcrumb a,.tabButtonSelected,.breadcrumb:hover,.logintext, .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 */
.tabButton a:hover{color: #333333;}
.breadcrumb{color: #666666;}

/* WHITE */
.toolbarText, .toolbartextstart {color: #ffffff;}

/* RED */
.errorText{color: #ff0000;font-weight: bold;}
.contextual-link,.contextual-sublink{color: #cf002d;font-weight: bold;}
A{color: #CF002D;}

.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 */
A.page{text-decoration: none;}

/* 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{background-color:#ffffff;BACKGROUND-IMAGE: url("/skins/scottishwidows/images/misc/poweredby.gif");BACKGROUND-REPEAT: no-repeat;background-position: center center;height:40px;}

.GenericTextBoxLengthSmall{width: 130px;}
.GenericTextBoxLength{width: 230px;}

.report-inline{position:absolute ;top: 135; left: 168;}

/* Set approx height of table cell per site */
.noscroll{overflow: hidden;height: 15px;}

.bordericon{border: 0px solid #666666;}

.supportDetails{padding: 10px;border: 1px solid #999999;}
.supportdetailsborder{border: 1px dashed #AAAAAA;padding: 5px;}

/* #footerAddress{width:424px; height: 41px;background-image:url(/skins/scottishwidows/images/header/ribbon.gif);float:right;margin-right:10px;} */
 #footerAddress{width:347px;height:52px;background-image:url(/skins/scottishwidows/images/header/ribbon2.gif);float:right;margin-right:10px;}
