﻿*
{
                margin: 0;
                padding: 0;
}
.clear
{
                display: block;
                clear: both;
}

.clear:after
{
                content: ".";
                display: block;
                clear: both;
                visibility: hidden;
                line-height: 0;
                height: 0;
}

html
{
                margin-bottom: 1px;
                height: 100%;
}

body
{
                font-size: 62.5%;
                font-family: Arial;
                background-color: #ccc;
}


.webPartsAreaOne
{
				float:left;
				width:50%;
}

.webPartsAreatwo
{
				float:right;
				width:50%;
}




a:link, a:active, a:visited
{
                outline: none;
                color: #006634;
                text-decoration: none;
}

a:hover
{
                text-decoration: underline;         
}

img
{
                border: 0;
}

p
{
                margin: 0 0 10px 0;
                color: #a7a7a7;
}

div#maincontainer
{
                margin: auto;
                width: 910px;
                padding: 3px 30px 0 30px;
                background-image: url(/PublishingImages/bg_main.gif);            
                background-repeat: repeat-y;
}

/************************
 START 
 Modified GL - 10/06/2009 
 Changed width from 
 450px 
************************/

div#maincontainer div.left
{
                width: 460px;
                float: left;
                padding: 9px 0 0 0;
}
/************************
 END 
 Modified GL - 10/06/2009 
 Changed width from 
 450px 
************************/

div#maincontainer div.right
{
                width: 400px;
                float: right;
                text-align: right;                
}

/************************
 START 
 Modified GL - 18/05/2009 
 For Change Password Page 
   & Forgot Password Page
************************/

div#maincontainer ul.forgotpwd li,
div#maincontainer ul#changepwd li,
div#maincontainer ul#login li
{
	display: inline;
	font-size: 1.1em;
}

div#maincontainer ul.forgotpwd li span#name,
div#maincontainer ul#changepwd li span#name,
div#maincontainer ul#login li span#name
{
	color: #666;
	margin: 0;
}

div#maincontainer ul.forgotpwd li span,
div#maincontainer ul#changepwd li span,
div#maincontainer ul#login li span
{
	color: #c2c2c2;
	margin: 0 5px;
}

/************************
 END 
 Modified GL - 18/05/2009 
 For Change Password Page
   & Forgot Password Page 
************************/


/************************
 START 
 Modified GL - 10/06/2009 
 Changed margin top from 
 45px 
************************/

div#maincontainer h1
{
                margin: 25px 0 0 0;
                float: left;
}

/************************
 END 
 Modified GL - 10/06/2009 
 Changed margin top from 
 45px 
************************/

div#maincontainer div#header
{
                width: 910px;
}

div#maincontainer div#header h2#sysname
{
                margin: 45px 0 0 155px;
                float: left;
}

div#maincontainer div#header h2#compname
{
                margin: 45px 0 0 0;
                float: right;
}

div#maincontainer div#header h2.hdrfocalpoint
{
                background-image: url(/PublishingImages/hdr_focalpoint.gif);
                background-repeat: no-repeat;
                width: 136px;
                height: 22px;
                text-indent: -5000px;
}

div#maincontainer div#header h2.hdrlogo
{
                background-image: url(/PublishingImages/hdr_logo.gif);
                background-repeat: no-repeat;
                width: 106px;
                height: 27px;
                text-indent: -5000px;
}

div#maincontainer div#header h1 a
{
                display: block;
                width: 400px;
                height: 60px;
                background-image: url(/PublishingImages/hdr_logo.gif);
                background-repeat: no-repeat;
                text-indent: -5000px;     
}

/************************
 START 
 Modified GL - 27/05/2009 
 Changed from label.lblsearch
 to span.lblsearch
************************/
div#maincontainer span.lblsearch
{
                /*color: #3fa7cc;*/
                font-size: 1.2em;
                font-weight: bold;
}
/************************
 END  
************************/

div#maincontainer input.btnsearch
{
                position: relative;
                top: 4px;
}

/************************
 START 
 Added GL - 07/05/2009 
 For use with sharepoint
 search  
************************/

div#maincontainer a.btnsearch
{
                position: relative;
                top: 4px;
}

/************************
 END  
************************/

div#maincontainer input.tbsearch
{
                background-color: #f3f3f3;
                border: solid 1px #e6e6e6;
                padding: 2px 0 2px 4px; 
                color: #777;
                font-size: 1.2em;
}

/* drop down menus */
div#maincontainer div#menu
{
                margin: 25px 0 0 0;
                padding: 0 0 0 19px;
                height: 45px;
                background-position: 0 5px;
                background-image: url(/PublishingImages/bg_menu.gif);
                background-repeat: repeat-x;
                position: relative;
}

div#maincontainer div#menu ul li
{
                padding: 0;
                list-style-type: none;
                display: block;
                float: left;            
                margin: 0 8px 0 0;
                padding: 0 0 15px 0;
}

div#maincontainer div#menu ul li.on
{
                background-repeat: no-repeat;
}

div#maincontainer div#menu ul li.on a
{
                background-repeat: no-repeat;
                background-position: top right;                 
}

div#maincontainer div#menu ul li a
{
                color: #fff;
                display: block;
                font-size: 1.2em;
                padding: 17px 20px 0 20px;
}

div#maincontainer div#menu ul li ul
{
                display: none;
                position: absolute;
                width: 150px;     
                background-color: #555;               
                margin: 13px 0 0 0;           
                z-index: 10;
}

div#maincontainer div#menu ul li ul li
{
                margin: 0;
                padding: 0;
                display: block;    
}

div#maincontainer div#menu ul li.on ul li a
{              
                color: #fff;
                display: block;
                font-size: 1.2em;
                width: 90px;
                padding: 10px 20px 8px 40px;
                background-image: url(/PublishingImages/bg_ddarrow.gif) !important;
                background-repeat: no-repeat;
                background-position: 20px 13px;
}

div#maincontainer div#menu ul li ul li a
{              
                color: #fff;
                display: block;
                font-size: 1.2em;
                width: 90px;
                padding: 10px 20px 8px 40px;
                background-image: url(/PublishingImages/bg_ddarrow.gif) !important;
                background-repeat: no-repeat;
                background-position: 20px 13px;
}

div#maincontainer div#menu ul li ul li a:hover
{
                background-color: #444;
}

div#maincontainer div#menu ul li.on ul li
{
                background-image: none;
}

div#maincontainer div#menu ul li.on ul li a
{
                background-image: none;
}

div#maincontainer div#breadcrumb
{
                background-color: #f5f5f5;
                padding: 9px 0 8px 20px;
}

div#maincontainer div#breadcrumb ul li
{
                display: inline;
                color: #999;
                font-size: 1.1em;
}

div#maincontainer div#breadcrumb ul li a
{
                text-decoration: underline;
}

/************************
 START 
 Added GL - 07/05/2009 
 For use with sharepoint
 breadcrumb control 
************************/

div#maincontainer div#breadcrumb span
{
                margin: 0 5px 0 10px;
                color: #999;
}

div#maincontainer div#breadcrumb a
{
                text-decoration: underline;
}

/************************
 END 
************************/

div#maincontainer div#breadcrumb ul li span
{
                margin: 0 5px 0 10px;
}

div#maincontainer div#maincontent
{
                border-bottom: 1px dashed #e5e5e5;
                padding-bottom: 20px;
                height:100%;
}

div#maincontainer div.pnlcontent
{
				height:190px;
}

div#maincontainer div.pnlhome 
{
                width: 214px;
                float: left;  
                          
}
.contentText
{
	             cursor: hand;
}

div#maincontainer div.pnlhome a {
	text-decoration: none;
}


div#maincontainer div.pnlhomeright
{
                float: right;            
}

div#maincontainer div.pnlhome p.download
{
                padding: 10px 0 0 0;
                font-size: 1.3em;
                background-repeat: no-repeat;
                background-position: 0 5px;
}

div#maincontainer div.pnlhome p.download a 
{              
                padding: 0 0 0 35px;
}

div#maincontainer div.pnlhome p.download span 

{
                color: #999;
                font-size: 0.8em;
                position: relative;
                left: 35px;
}

div#maincontainer div.pnlhome ul.downloads 

{
                margin: -10px 0 0 0;
}

div#maincontainer div.pnlhome ul.downloads li 

{
                list-style-type: none;
                font-size: 1.2em;
                margin: 0 0 0 0;
                padding: 5px 0 22px 35px;            
                background-repeat: no-repeat;
                border-bottom: 1px dashed #e5e5e5;
                background-position: 0 5px;
}

div#maincontainer .pdf
{
                background-image: url(/PublishingImages/icon_pdf.gif);           
}

div#maincontainer .word
{
                background-image: url(/PublishingImages/icon_word.gif);                        
}

div#maincontainer .excel
{
                background-image: url(/PublishingImages/icon_excel.gif);                                        
}

div#maincontainer div.home 
{
	background-image:url(/PublishingImages/Norfolk/homepage_banner.jpg);
	background-repeat:no-repeat;
	padding: 180px 0 0;
}

div#maincontainer div.pnlhome ul.downloads li a
{
                position: relative;
                top: 5px;
}

div#maincontainer div.pnlhome div
{
}

div#maincontainer div.pnlhome div.padding
{
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 10px;
}

div#maincontainer div.pnlhome div ul
{
                padding: 5px 0 0 0;
}

div#maincontainer div.marginleft
{
                margin: 0 0 0 18px;
}

div#maincontainer div#pagehdr h3
{
                color: #fff;
                font-size: 1.8em;
                padding: 19px 0 14px 20px;
                font-weight: normal;      
}

div#maincontainer div.pnlhome h3
{
                color: #fff;
                font-weight: normal;
                padding: 5px 10px 5px 10px;
                background-repeat: no-repeat;
                font-size: 1.3em;
}

div#maincontainer div#pagehdr
{
	background-color: #68359A;
}

div#maincontainer div.pnlhome div#hdrpanel1
{
				background-repeat:no-repeat;
				color:#FFFFFF;
				font-size:1.3em;
				font-weight:bold;
				padding:5px 10px;                
}

div#maincontainer div.pnlhome div#hdrpanel2
{
				background-repeat:no-repeat;
				color:#FFFFFF;
				font-size:1.3em;
				font-weight:bold;
				padding:5px 10px;                
}

div#maincontainer div.pnlhome div#hdrpanel3
{
				background-repeat:no-repeat;
				color:#FFFFFF;
				font-size:1.3em;
				font-weight:bold;
				padding:5px 10px;                
}

div#maincontainer div.pnlhome div#hdrpanel4
{
				background-repeat:no-repeat;
				color:#FFFFFF;
				font-size:1.3em;
				font-weight:bold;
				padding:5px 10px;                
}

div#maincontainer div.greyBox
{
	position: relative;
	float: right;
	width: 214px;
	background-repeat: no-repeat;
	margin-left: 18px;
	margin-top: 15px;	
	text-align: left;
}

div#maincontainer div.greyBoxNoMargin 
{
	width: 214px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}


div#maincontainer div.plain
{
	background-image: url("/PublishingImages/Norfolk/gradient_box.gif");
	height: 109px;
}

div#maincontainer  div.questionMark
{
	background-image: url("/PublishingImages/Norfolk/gradient_box_question.gif");
	height: 109px;
}



.newsDate {
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;	
	margin: 8px 0px 4px 0px;
}

.newsTitle a
{	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color:	#006832 !important;
}

div#maincontainer div.greyBox div.topRow, div#maincontainer div.greyBoxNoMargin div.topRow
{
	position: relative;
	display: block;
	clear: both;
	margin: 10px 15px;
	margin-bottom: 0px;
	text-indent: -5000px;

}

div#maincontainer div.greyBox  .wantToTalk
{
	height: 44px;
	background-image: url("/PublishingImages/Norfolk/want_to_talk.gif");
	background-repeat: no-repeat;
}

div#maincontainer div.greyBox  .whatMember
{
	height: 40px;
	background-image: url("/PublishingImages/Norfolk/what_type_member.gif");
	background-repeat: no-repeat;
}

div#maincontainer div.greyBox  .latestNews, div#maincontainer div.greyBoxNoMargin .latestNews
{
	height: 25px;
	background-image: url("/PublishingImages/Norfolk/latest_news.gif");
	background-repeat: no-repeat;
}



div#maincontainer div.greyBox div.midRow, div#maincontainer div.greyBoxNoMargin div.midRow
{
	position: relative;
	display: block;
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	color:	#006832;
	padding: 6px 15px;
	
}


div#maincontainer div.greyBox div.botRow, div#maincontainer div.greyBoxNoMargin div.botRow
{
	
	position:absolute;
	bottom: 10px;
	right: 10px;
}


div#maincontainer div.pnlhome div.panelFooter
{
	position: relative;
	height: 8px;
	background: url("/PublishingImages/Norfolk/pnlCorners.gif");
	background-repeat: no-repeat;
	top: -8px;
}

div#maincontainer div.orange p.intro
{
	color: #fa7600;
}                              

div#maincontainer div.pnlhome p.intro
{
                font-size: 1.2em;
                font-weight: bold;
}

div#maincontainer div.pnlhome p
{
                font-size: 1.2em;
}

div#maincontainer div.pnlhome p.pdf
{
                padding: 0 0 0 40px;
                background-repeat: no-repeat;
}

div#maincontainer div.pnlhome p.pdfx a
{
                display: block;
}

/************************
 START 
 Mdofified GL - 18/05/2009 
 For Change Password Page 
   & Forgot Password Page
************************/
div#maincontainer div.forgotpwdcontainer,
div#maincontainer div#changepwdcontainer,
div#maincontainer div#logincontanier
{
	padding: 30px 0 0 0;
	border-bottom: 1px dashed #e5e5e5;	
	background-image: url(/PublishingImages/bg_login.jpg);	
	background-repeat: no-repeat;
	height: 428px;	
}

div#maincontainer div.forgotpwdcontainer div.forgotpwdbox,
div#maincontainer div#changepwdcontainer div#changepwdbox,
div#maincontainer div#logincontanier div#loginbox
{
	margin: 0 0 0 15px;
	background-color: #fff;
	width: 430px;	
}

div#maincontainer div.forgotpwdcontainer div.forgotpwdbot,
div#maincontainer div#changepwdcontainer div#changepwdbot,
div#maincontainer div#logincontanier div#loginbot
{
	margin: 0 0 0 15px;
	height: 4px;
	width: 430px;
	background-image: url(/PublishingImages/bg_login_bot.png);
	background-repeat: no-repeat;
	
}

div#maincontainer div.forgotpwdcontainer div.forgotpwdbox h3,
div#maincontainer div#changepwdcontainer div#changepwdbox h3,
div#maincontainer div#pwdconfcontainer div#pwdconfdbox h3,
div#maincontainer div#logincontanier div#loginbox h3
{
	/* background-color: #3fa7cc; 
	background-image: url('/PublishingImages/blue/bg_hdr_login.gif');*/
	height: 25px;	
	padding: 10px 0 0 15px;
	font-weight: normal;
	color: #fff;
	font-size: 1.3em;
}

div#maincontainer div.forgotpwdcontainer div.forgotpwdbox div#inner,
div#maincontainer div#changepwdcontainer div#changepwdbox div#inner,
div#maincontainer div#logincontanier div#loginbox div#inner
{
	padding: 15px 15px 26px 15px;
}

div#maincontainer div.forgotpwdcontainer div.forgotepwdbox div#inner div.formitem,
div#maincontainer div#changepwdcontainer div#changepwdbox div#inner div.formitem,
div#maincontainer div#logincontanier div#loginbox div#inner div.formitem
{	
	padding: 6px 0 8px 0;
}
/************************
 END 
 Mdofified GL - 18/05/2009 
 For Change Password Page 
   & Forgot Password Page
************************/

div#maincontainer div.formitem
{
                padding: 5px 0 7px 0;
                border-top: 1px dashed #d9d9d9;
}

div#maincontainer div.borderbot
{
                border-bottom: 1px dashed #d9d9d9;
                margin: 0 0 10px 0;
}


div#maincontainer div.formbot
{
                border-bottom: 1px dashed #d9d9d9;
}

div#maincontainer div.formitem label
{
                position: relative;
                top: 3px;
}

div#maincontainer div.formitem input.tb
{
                background-color: #f2f2f2;          
                border: 0;
                padding: 0 0 0 8px;
                color: #999;
}

div#maincontainer div.formitem select
{
                background-color: #f2f2f2;          
                border: 0;
                padding: 0 0 0 8px;
                color: #999;
}

div#maincontainer div.formitem input.sml
{
                width: 70px;
}

div#maincontainer div.formitem select.sml
{
                width: 70px;
}

div#maincontainer div.formitem input.lrg
{
                width: 140px;
}

div#maincontainer div.formitem select.lrg
{
                width: 140px;
}

div#maincontainer div.formitem label
{
                font-size: 1.2em;
                color: #333;         
}

/************************
 START 
 Modified GL - 19/05/2009 
 For Forgot Password Page
************************/
div#maincontainer div.forgotpwdcontainer div.forgotpwdbox div#inner label,
div#maincontainer div#logincontanier div#loginbox div#inner label
{
	color: #333;
	font-size: 1.2em;
	width: 82px;
	display: block;
	float: left;
	margin: 4px 0 0 0;
} 
/************************
 END 
 Modified GL - 19/05/2009 
 For Forgot Password Page
************************/

/************************
 START 
 Added GL - 18/05/2009 
 For Change Password Page 
************************/


div#maincontainer div#changepwdcontainer div#changepwdbox div#inner label
{
	color: #333;
	font-size: 1.2em;
	width: 127px;
	display: block;
	float: left;
	margin: 4px 0 0 0;
} 
/************************
 END 
 Added GL - 18/05/2009 
 For Change Password Page 
************************/
/************************
 START 
 Modified GL - 19/05/2009 
 For Forgot Password Page
************************/
div#maincontainer div.forgotpwdcontainer div.forgotpwdbox input.btnforgotpwd,
div#maincontainer div#logincontanier div#loginbox input.btnlogin
{
	margin: 0 0 0 83px;
	float: left;
}
/************************
 END 
 Modified GL - 19/05/2009 
 For Forgot Password Page
************************/
/************************
 START 
 Modified GL - 18/05/2009 
 For Change Password Page 
 & Forgot Password Page
************************/

div#maincontainer div.forgotpwdcontainer div.forgotpwdbox input.forgotpwdtb,
div#maincontainer div#changepwdcontainer div#changepwdbox input.changepwdtb,
div#maincontainer div#logincontanier div#loginbox input.logintb
{
                background-color: #f3f3f3;
                border: solid 1px #ccc;
                padding: 2px 0 2px 4px; 
                color: #777;
                font-size: 1.2em;
	float: left;
	position: relative;
	top: 4px;
	width: 150px;
}

div#maincontainer div.forgotpwdcontainer div.forgotpwdbox p#forgotpwdboxtxt,
div#maincontainer div#changepwdcontainer div#changepwdbox p#changepwdboxtxt,
div#maincontainer div#logincontanier div#loginbox p#logintxt
{
	font-size: 1.1em;
	width: 219px;
	float: left;
	margin: 0 0 0 18px;
	color: #77a6c7;
}

div#changepwdcontainer div.forgotbox p#forgotpwdboxtxt a,
div#changepwdcontainer div#changepwdbox p#changepwdboxtxt a,
div#logincontanier div#loginbox p#logintxt a
{
	text-decoration: underline;
}

div#maincontainer div#changepwdcontainer div#changepwdbox input.btnchangepwd

{
	margin: 0 0 0 127px;
	float: left;
}

/************************
 END 
 Added GL - 18/05/2009 
 For Forgot Password Page 
************************/

div#maincontainer div#pagecontent
{
                margin: 26px 0 0 0;
                padding: 0 0 19px 0;        
                border-bottom: 1px dashed #e5e5e5;
                width: 910px;     
}

div#maincontainer div#pagecontent .rightimgmargin
{
                margin: 42px 0 0 0;
}

div#maincontainer div#pagecontent .fontgreen
{
                color: #70bc1f;
}

div#maincontainer div#pagecontent .fontblue
{
                color: #3fa7cc;
}

div#maincontainer div#pagecontent .fontorange
{
                color: #fa7600;
}

div#maincontainer div#pagecontent .fontpink
{
                color: #e90268;
}

div#maincontainer div#pagecontent select
{
                background-color: #f2f2f2;
                border: 0;
                padding: 0 0 0 5px;
}

textarea
{
                font-family: Arial;
                font-size: 1em;
                padding: 2px;
}

div#maincontainer div#pagecontent a.forminfo
{
                position: relative;
                top: 3px;
                margin: 0 7px 0 0;
}

div#maincontainer div#pagecontent img.floatleft
{
                float: left;
                margin: 0 18px 6px 0;
}

div#maincontainer div#pagecontent h3
{
                font-size: 2.3em;
                font-weight: normal;
                margin: 0 0 16px 0;
                /* color:#3fa7cc; */
}

div#maincontainer div#pagecontent h4
{
                color: #333;
                font-size: 1.8em;
                font-weight: normal;
                margin: 0 0 8px 0;
                border: 0;
}

div#maincontainer div#pagecontent table tr td
{
                font-size: 1.1em;
 }

div#maincontainer div#pagecontent table tr th
{
                font-size: 1.1em;
}

div.pnltopborder
{
                clear: left;
}

div#maincontainer div#pagecontent table#riskmatrix 
{
                border-collapse: collapse;
                margin: 0 0 50px 0;
}

div#maincontainer div#pagecontent table#riskmatrix  tr .indic
{
                text-align: center;
}

div#maincontainer div#pagecontent .pnltopborder table#riskmatrix tr th
{
                text-align: left;
                border-top: 1px dashed #d9d9d9;
                padding: 30px 6px 8px 6px;
                color: #666;
                font-weight: normal;
                font-size: 1.1em;
}

div#maincontainer div#pagecontent table#riskmatrix tr th#title
{
                font-weight: bold;
                padding: 30px 6px 8px 12px;
                font-size: 1.4em;
}

div#maincontainer div#pagecontent .pnltopborder table#riskmatrix tr td
{
                padding: 10px 6px 14px 6px;
                font-size: 1.2em;
                color: #333;
                border-bottom: 1px dashed #d9d9d9;
}

div#maincontainer div#pagecontent .pnltopborder table#riskmatrix tr td.extrapad
{
                padding: 10px 6px 14px 12px;
}

div#maincontainer div#pagecontent .pnltopborder table#riskmatrix tr td textarea
{
                background-color: #f2f2f2;
                border: 0;
                width: 140px;
                height: 80px;
}

div#maincontainer div#pagecontent .pnltopborder table#riskmatrix tr td ul
{
                margin: 10px 0 0 16px;
}

div#maincontainer div#pagecontent .pnltopborder table#riskmatrix tr td ul li
{
                font-size: 1.1em;
                margin: 0 0 5px 0;
}

/* h4#headerleft: should only be used with a full width panel */
div#maincontainer div#pagecontent h4#headerleft
{
                width: 600px;
                float: left;
}

div#maincontainer div#pagecontent div#headerbtns
{
                float: right;
}

div#maincontainer div#pagecontent div#headerbtns .btnpadding
{
                margin: 0 6px;
}

div#maincontainer div#pagecontent div.pnltopborder
{
                padding: 14px 0 0 0;
}


div#maincontainer div#pagecontent h5
{
                color: #3fa7ca;
                font-size: 1.4em;
                margin: 0 0 6px 0;
}

div#maincontainer div#pagecontent h6
{
                color: #333;         
                font-size: 1.3em;
                margin: 0 0 6px 0;
}

div#maincontainer div#pagecontent div.pnltitle
{
                background-image: url(/PublishingImages/bg_pnl_title_left.gif);
                background-repeat: no-repeat;
                width: 100%;
                margin: 0 0 10px 0;
}

div#maincontainer div#pagecontent div.pnltitle p
{
                margin: 0 0 0 4px;
                background-image: url(/PublishingImages/bg_pnl_title.gif);
                background-repeat: repeat-x;
                font-size: 1.4em;
}

div#maincontainer div#pagecontent div.pnltitle p span
{
                display: block;
                background-image: url(/PublishingImages/bg_pnl_title_right.gif);
                background-repeat: no-repeat;
                background-position: top right;
                padding: 15px 0 10px 10px;
}

div#maincontainer div#pagecontent ul li
{
                color: #333;
                font-size: 1.3em;
}

div#maincontainer div#pagecontent p
{
                color: #333;
                font-size: 1.3em;
}

/************************
 START 
 Mdofified GL - 18/05/2009 
 For Change Password Page 
   & Forgot Password Page
************************/
div#maincontainer div.forgotpwdcontainer div.forgotpwdbox p,
div#maincontainer div#changepwdcontainer div#changepwdbox p,
div#maincontainer div#logincontanier div#loginbox p,
div#maincontainer div#pagecontent p,
div#maincontainer div#pagecontent ul li
{
	color: #333;
	font-size: 1.3em;
}
/************************
 END 
 Mdofified GL - 18/05/2009 
 For Change Password Page 
   & Forgot Password Page
************************/

div#maincontainer div#pagecontent p#hdrrisk
{
                font-weight: bold;
                font-size: 1.4em;
}

div#maincontainer div#pagecontent p#hdrrisk input
{
                background-color: #f2f2f2;
                border: 0;
                width: 589px;
                color: #999;
                padding: 2px 0 3px 5px;
}

div#maincontainer div#pagecontent p a
{
               /* text-decoration: underline;*/
}

div#maincontainer div#pagecontent p.smltxt
{
                color: #989898;
                font-size: 1.1em;
}

div#maincontainer div#logincontanier div#loginbox p.smltxt
{
                color: #989898;
                font-size: 1.1em;
}

/************************
 START 
 Modified GL - 13/05/2009 
 For use with sharepoint
 left menu control
 was - margin: 0 0 10px 18px;
************************/

div#maincontainer div#pagecontent #body ul
{
	margin-left: 16px;
	margin-bottom: 8px;
}

/************************
 END 
 Modified GL - 13/05/2009 
 For use with sharepoint
 left menu control
************************/


div#maincontainer div#pagecontent ul li
{
               /* color: #3fa7ca;*/
               padding:0px;
}

div#maincontainer div#pagecontent #body ul li
{
               /* color: #3fa7ca;*/
               padding: 8px 0px;
}


div#maincontainer div#pagecontent ul li span
{
                color: #333;
}

div#maincontainer div#pagecontent ul.lstlinks
{
                margin: 0;
                width: 100%;
}

div#maincontainer div#pagecontent ul.lstlinks li
{
                list-style-type: none;
                padding: 0 0 10px 30px;
                background-repeat: no-repeat;
                margin: 0 0 10px 0;
                border-bottom: 1px dashed #d9d9d9;
                background-image: url(/PublishingImages/icon_bullet.gif);
                background-position: 15px 4px;
                background-repeat: no-repeat;
}


/*
div#maincontainer a.excel
{
                background-image: url(../../Images/icon_excel.png);
                background-repeat: no-repeat;
                background-position: 0 12px;
}

div#maincontainer a.pdf
{
                background-image: url(../../Images/icon_pdf.png);
                background-repeat: no-repeat;
                background-position: 0 12px;
}

div#maincontainer a.word
{
                background-image: url(../../Images/icon_word.png);
                background-repeat: no-repeat;
                background-position: 0 12px;     
}
*/

div#maincontainer div#pagecontent ul.lstwarning
{
                margin: 25px 0 0 15px;
                width: 100px;
}

div#maincontainer div#pagecontent ul.lstdocs
{
                margin: 0;
                width: 100%;                      
}

div#maincontainer div#pagecontent ul.lstwarning li
{
                padding: 5px 0 20px 40px;
                color: #333;
                list-style-type: none;
                background-repeat: no-repeat;
}

div#maincontainer div#pagecontent ul.lstwarning li#high
{
                background-image: url(/PublishingImages/icon_warning_red.gif);        
}

div#maincontainer div#pagecontent ul.lstwarning li#med
{
                background-image: url(/PublishingImages/icon_warning_orange.gif); 
}

div#maincontainer div#pagecontent ul.lstwarning li#low
{
                background-image: url(/PublishingImages/icon_warning_yellow.gif);  
}

div#maincontainer div#pagecontent ul.lstdocs li
{
                list-style-type: none;
                padding: 0 0 10px 50px;
                background-repeat: no-repeat;
                margin: 0 0 10px 0;
                border-bottom: 1px dashed #d9d9d9;
}

/* document icons */
div#maincontainer div#pagecontent ul.lstdocs li.pdf
{
                background-image: url(/PublishingImages/icon_pdf.gif);
                background-position: 11px 0;
}

div#maincontainer div#pagecontent ul.lstdocs li.excel
{
                background-image: url(/PublishingImages/icon_excel.gif);
                background-position: 11px 0;
}

div#maincontainer div#pagecontent ul.lstdocs li.word
{
                background-image: url(/PublishingImages/icon_word.gif);
                background-position: 11px 0;
}


div#maincontainer div#pagecontent ul.lstdocs li.calendar
{
                background-position: 14px 0;
}


div#maincontainer div#pagecontent ul.lstdocs li.mail
{
                background-position: 14px 0;
}


div#maincontainer div#pagecontent ul.lstdocs li.doc
{
                background-position: 14px 0;
}

div#maincontainer div#pagecontent ul.lstdocs li a
{
                display: block;
}

div#maincontainer div#pagecontent ul.lstdocs li span
{
                color: #999;
                font-size: 0.9em;
}

div#maincontainer div#pagecontent ul#tbltabs
{
                margin: 0;            
}

div#maincontainer div#pagecontent ul#tbltabs li
{
                padding: 0;
                list-style-type: none;
                display: block;
                float: left;
                margin: 0 8px 0 0;             
                height: 35px;
                background-image: url(/PublishingImages/bg_tbltab_left.gif);
                background-repeat: no-repeat;
}

div#maincontainer div#pagecontent ul#tbltabs li.on
{
                background-repeat: no-repeat;
}

div#maincontainer div#pagecontent ul#tbltabs li a
{
                display: block;
                background-repeat: no-repeat;
                background-position: top right;
                background-image: url(/PublishingImages/bg_tbltab_right.gif);
                padding: 10px 15px 0 15px;
                color: #666;
}

div#maincontainer div#pagecontent ul#tbltabs li.on a
{
                background-repeat: no-repeat;
                background-position: top right; 
                color: #fff;           
}

/* tables */
div#maincontainer div#pagecontent table.tblbasic
{
                border-collapse: collapse;
                width: 100%;
}

div#maincontainer div#pagecontent table.tblbasic tr th
{
                padding: 25px 0 10px 10px;
                text-align: left;
                color: #666;
                font-size: 1.2em;              
}

div#maincontainer div#pagecontent table.tblbasic tr td
{
                padding: 5px 5px 5px 10px;
                font-size: 1.3em;
                border-bottom: 1px dashed #d9d9d9;
}

div#maincontainer div#pagecontent table.tblbasic tr td.desc
{
                color: #9a9a9a;
                font-size: 1.1em;
}

div#maincontainer div#pagecontent table.stdtbl
{
                width: 100%;
                border-top: 1px dashed #d9d9d9;
}

div#maincontainer div#pagecontent table.stdtbl tr th
{
                font-size: 1.4em;
                text-align: left;
                border-bottom: 1px dashed #d9d9d9;
}

div#maincontainer div#pagecontent table.stdtbl tr th a.closed
{
                padding: 12px 0 12px 41px;
                background-repeat: no-repeat;
                background-position: 0 7px;
                display: block;
}

div#maincontainer div#pagecontent table.stdtbl tr th a.open
{
                padding: 12px 0 12px 41px;
                background-repeat: no-repeat;
                background-position: 0 7px;
                display: block;
}

div#maincontainer div#pagecontent table.stdtbl tr th a.open
{
                border-bottom: 1px dashed #d9d9d9;
}

div#maincontainer div#pagecontent table.stdtbl tr th a.open
{
                background-position: 0 5px;
}

div#maincontainer div#pagecontent table.stdtbl tr th table
{
                position: relative;
                left: 35px;
                border-collapse: collapse;
                border: 0;
                width: 95.5%;
}

div#maincontainer div#pagecontent table.stdtbl tr th table tr th
{
                font-size: 0.8em;              
                background-color: #f8f8f9;
                padding: 25px 0 10px 10px;
                color: #666;
                border: 0;
}

div#maincontainer div#pagecontent table.stdtbl tr th table tr td
{
                padding: 7px 0 8px 10px;
                font-size: 0.8em;              
}

div#maincontainer div#pagecontent table.stdtbl tr th table tr td
{
                color: #333;
}

div#maincontainer div#pagecontent table.stdtbl tr th table tr td.desc
{
                color: #999;         
                font-weight: normal;
}

div#maincontainer div#pagecontent table.stdtbl tr th table tr td a
{
                color: #77a6c7;
}

div#maincontainer div#pagecontent table.tblborder
{
                margin: 1px 0 0 0;             
}

div#maincontainer div#pagecontent table.tbldata
{
                width: 100%;
                border-collapse: collapse;                            
}

div#maincontainer div#pagecontent table.tbldata .padleft
{
                padding: 0 0 0 15px;
}

div#maincontainer div#pagecontent table.tbldata .txtcentre
{
                text-align: center;
}

div#maincontainer div#pagecontent table.tbldata tr td
{
                border-bottom: 1px dashed #d9d9d9;
                text-align: left;
                color: #666;
}

div#maincontainer div#pagecontent table.tbldata tr th
{
                border-bottom: 1px dashed #d9d9d9;
                text-align: left;
                color: #666;
}

div#maincontainer div#pagecontent table.tbldata tr th
{
                background-color: #f8f8f9;
                padding: 20px 0 8px 0;
}

div#maincontainer div#pagecontent table.tbldata tr td
{
                padding: 7px 0 8px 0;
}

/************************
 START 
 Added GL - 13/05/2009 
 For use with sharepoint
 left menu control 
 ************************/

div#maincontainer .AspNet-Menu-Vertical
{
                margin: 4px 0 0 0 !important;
}

div#maincontainer .AspNet-Menu-Vertical li
{              
                list-style-type: none;
                font-size: 1.1em;
                border-top: 1px dashed #d9d9d9;            
                padding: 0 0 0 0;
}

div#maincontainer .AspNet-Menu-Vertical li a
{
                /*background-image:url(/PublishingImages/blue/arrow.gif);*/
                background-repeat: no-repeat;
                background-position: 0 9px;
                padding: 5px 0 5px 15px;              
                display: block;
}

div#maincontainer .AspNet-Menu-Vertical li a:active 
{
                /*background-image:url(/PublishingImages/blue/arrow_down.gif);*/
}

div#maincontainer .AspNet-Menu-Vertical li ul
{
                margin: 1px 0 0 15px;      
}

div#maincontainer .AspNet-Menu-Vertical li ul li
{
                font-size: 1em;
                margin: 0 0 5px 0;
}

div#maincontainer .AspNet-Menu-Vertical li ul li a
{
                color: #999;
}

div#maincontainer .AspNet-Menu-Vertical li ul li a.on
{
                color: #333;         
}

div#maincontainer .AspNet-Menu-Vertical li ul li a.on
{
                padding: 0;
                background-image: none;            
}

div#maincontainer .AspNet-Menu-Vertical li ul li a
{
                padding: 0;
                background-image: none;            
}

div#maincontainer .AspNet-Menu-Vertical li ul li ul
{
                margin: 6px 0 6px 8px;
                padding: 0;
}


div#maincontainer .AspNet-Menu-Vertical li ul li ul li
{
                margin: 6px 0 0 0;
}


div#maincontainer .AspNet-Menu-Vertical li ul li ul li
{
                border: 0;
}


div#maincontainer .AspNet-Menu-Vertical li ul li ul
{
                border: 0;
}


div#maincontainer .AspNet-Menu-Vertical li ul li
{
                border: 0;
}


div#maincontainer .AspNet-Menu-Vertical li ul
{
                border: 0;
}

/************************
 END 
 Added GL - 13/05/2009 
 For use with sharepoint
 left menu control
************************/

div#maincontainer ul#leftmenu
{
                margin: 4px 0 0 0 !important;
}

div#maincontainer ul#leftmenu li
{              
                list-style-type: none;
                font-size: 1.1em;
                border-top: 1px dashed #d9d9d9;            
                padding: 0 0 0 0;
}

div#maincontainer ul#leftmenu li a
{
                background-repeat: no-repeat;
                background-position: 0 9px;
                padding: 5px 0 5px 15px;              
                display: block;
}

div#maincontainer ul#leftmenu li ul
{
                margin: 1px 0 0 15px;      
}

div#maincontainer ul#leftmenu li ul li
{
                font-size: 1em;
                margin: 0 0 5px 0;
}

div#maincontainer ul#leftmenu li ul li a
{
                color: #999;
}

div#maincontainer ul#leftmenu li ul li a.on
{
                color: #333;         
}

div#maincontainer ul#leftmenu li ul li a.on
{
                padding: 0;
                background-image: none;            
}

div#maincontainer ul#leftmenu li ul li a
{
                padding: 0;
                background-image: none;            
}

div#maincontainer ul#leftmenu li ul li ul
{
                margin: 6px 0 6px 8px;
                padding: 0;
}


div#maincontainer ul#leftmenu li ul li ul li
{
                margin: 6px 0 0 0;
}


div#maincontainer ul#leftmenu li ul li ul li
{
                border: 0;
}


div#maincontainer ul#leftmenu li ul li ul
{
                border: 0;
}


div#maincontainer ul#leftmenu li ul li
{
                border: 0;
}


div#maincontainer ul#leftmenu li ul
{
                border: 0;
}

/* can be used to align the text of page division to the right hand side */
div#maincontainer .textright
{
                text-align: right;
}

/* generic margins for page divisions */

div#maincontainer .marginbot
{
                margin-bottom: 18px;
}

div#maincontainer .marginleft
{
                margin-left: 18px;
}

div#maincontainer .marginright
{
                margin-right: 18px;
}

div#maincontainer div.fullwidth
{
                float: left;
}

div#maincontainer div.thirteencol
{
                float: left;
}

div#maincontainer div.twelvecol
{
                float: left;
}

div#maincontainer div.elevencol
{
                float: left;
}

div#maincontainer div.tencol
{
                float: left;
}

div#maincontainer div.ninecol
{
                float: left;
}

div#maincontainer div.eightcol
{
                float: left;
}

div#maincontainer div.sevencol
{
                float: left;
}

div#maincontainer div.sixcol
{
                float: left;
}

div#maincontainer div.fivecol
{
                float: left;
}

div#maincontainer div.fourcol
{
                float: left;
}

div#maincontainer div.threecol
{
                float: left;
}

div#maincontainer div.threecol { width: 156px; }
div#maincontainer div.fourcol { width: 214px; }
div#maincontainer div.fivecol { width: 272px; }
div#maincontainer div.sixcol { width: 330px; }
div#maincontainer div.sevencol { width: 388px; }
div#maincontainer div.eightcol { width: 446px; }
div#maincontainer div.ninecol { width: 504px;	_width: 480px; }
div#maincontainer div.tencol { width: 562px; }
div#maincontainer div.elevencol { width: 620px; }
div#maincontainer div.twelvecol { width: 677px; }
div#maincontainer div.thirteencol { width: 736px; }
div#maincontainer div.fullwidth { width: 910px; }

/************************
 START 
 Modified GL - 12/05/2009 
 footer style renamed to mainfooter 
 due to sharepoint style name clash 
************************/

div#mainfooter
{
                background-image: url(/PublishingImages/bg_footer.gif);
                background-position: bottom left;
                width: 915px;
                margin: auto;
                padding: 20px 25px 30px 30px;  
                background-color: #fff;
}

div#mainfooterp
{
                font-size: 1.1em;
}


div#mainfooterp#footleft
{              
                float: left;
                width: 300px;
}

div#mainfooterp#footright
{
                float: right;
}

div#mainfooterp#footright a
{
                margin: 0 5px;
}

div#mainfooterp#footright span
{
                display: none;
}



/************************
 END 
 Modified GL - 12/05/2009 
 footer style renamed to mainfooter 
 due to sharepoint style name clash 
************************/

/************************
 START 
 Modified CM - 18/05/2009 
 Additional / overridden styles used in SharePoint forms
************************/


#pensionsWebBody.bold {
	
	font-weight: bolder;
}

#pensionsWebBody.hr {
	position: relative;
	display: block;
	line-height: 1px;
	height:1px;
	width: 100%;
	/* background-color: #3FA7CC; */
	border: 0px;
	margin-bottom: 15px;
}

div#maincontainer #pensionsWebBodydiv.formitem
{
	padding: 0px 0px;
	height: auto;	
}

div#maincontainer #pensionsWebBodydiv.formitem .label, div#maincontainer #pensionsWebBodydiv.formitem .text
{
                position: relative;
                margin: 8px 0px;
                top: 0px;
}


#gobackbutton2 {
	
	font-family: Arial, Helvetica, sans-serif;
}

/************************
 START 
 Added GL - 18/05/2009 
 For Validation Controls 
************************/
.validation
{
    color:Red;
}
/************************
 END 
 Added GL - 18/05/2009 
 For Validation Controls 
************************/


/* Main Menu */

/*
.RadMenu_Blue {
 font-family:Arial;
 font-size:19pt;
 background-image:url('../Img/bg_menu.gif');
 background-position:0 5px;
 background-repeat:repeat-x;
 height:45px;
 margin:25px 0 0;
 padding:0 0 0 19px;
 position:relative;
 border-bottom:5px solid #3FA7CC;
 width:910px;
}

.RadMenu_Blue .rootGroup .item {
	
	margin-right: 10px;
}

.RadMenu_Blue .rootGroup .link {
 color:#fff;
 outline-color:-moz-use-text-color;
 outline-style:none;
 outline-width:medium;
 text-decoration:none;
}

.RadMenu_Blue .rootGroup .link:hover {
 text-decoration:underline;
}

.RadMenu_Blue .rootGroup .focusedF {
 background-image:url('../Img/bg_menuon_left.gif');
 background-repeat:no-repeat;
}

.RadMenu_Blue .rootGroup .link span {
 padding:17px 20px 15px 20px;
}

.RadMenu_Blue .rootGroup .focusedF span {
 background-image:url('../Img/bg_menuon_right.gif');
 background-position:right top;
 background-repeat:no-repeat;
}

/* Sub Menu */
/*
.RadMenu_Blue .group {
 border-top: 3px solid #3FA7CC; 
 background-color:#555;
 display:none;
 margin: 10px 0px 0px 0px;
 position:absolute;
 width:180px;
 z-index:10;
 font-size:9pt;
}


.RadMenu_Blue .group .focused span {
 background-image:none;
}

.RadMenu_Blue .group .item {
 display:block;
 width:180px;
 white-space:normal; 
}

.RadMenu_Blue .group .link {

 background:#555 url('../Img/bg_ddarrow.gif') no-repeat 20px 13px;
 }
 
 .RadMenu_Blue .group .link:hover {
 background:#444 url('../Img/bg_ddarrow.gif') no-repeat 20px 13px;
 }
 
  .RadMenu_Blue .group .link:active {
 background:#444 url('../Img/bg_ddarrow.gif') no-repeat 20px 13px;
 }

.RadMenu_Blue .group .link span {
 padding:10px 0px 8px 40px;
 background:inherit;
 } 




/********************
Sharepoint overrides
*********************/

	#pensionsWebBody.ms-vb  a:link,
	#pensionsWebBody.ms-vb  a:active, 
	#pensionsWebBody.ms-vb  a:visited,
	#pensionsWebBody.ms-vb2  a:link, 
	#pensionsWebBody.ms-vb2 a:active, 
	#pensionsWebBody.ms-vb2  a:visited,
	#pensionsWebBody.ms-WPTitle A:link, 
	#pensionsWebBody.ms-WPTitle A:visited,
	#pensionsWebBody.ms-listviewtable .ms-vb2  a:hover,
	#pensionsWebBody.ms-listviewtable .ms-vb2  a:link, 
	#pensionsWebBody.ms-listviewtable .ms-vb2 a:active, 
	#pensionsWebBody.ms-listviewtable .ms-vb2  a:visited,
	#pensionsWebBody.ms-listviewtable .ms-vb  a:hover,
	#pensionsWebBody.ms-listviewtable .ms-vb  a:link, 
	#pensionsWebBody.ms-listviewtable .ms-vb a:active, 
	#pensionsWebBody.ms-listviewtable .ms-vb  a:visited,
	#pensionsWebBody.ms-vb-user .ms-vb  a:link,
	#pensionsWebBody.ms-vb-user .ms-vb  a:active, 
	#pensionsWebBody.ms-vb-user .ms-vb  a:visited,
	#pensionsWebBody.ms-vb2  a:hover, 
	#pensionsWebBody.ms-vb-user .ms-vb  a:hover  
	{
		color: #3FA7CC;
		color: #84ADC1;	

	}

	#pensionsWebBody.ms-viewheadertr .ms-vh-group, 
	#pensionsWebBody.ms-viewheadertr .ms-vh, 
	#pensionsWebBody.ms-viewheadertr .ms-vh2, 
	#pensionsWebBody.ms-viewheadertr .ms-vh2-nograd
	{	
		border-top-style:solid; 
		border-top-width:2px;

	}
	
	
	/* STARTS: Document Listings */

.DocumentListing {
display: block;
clear: both;
position: relative;
padding-bottom: 10px;
margin-bottom: 10px;	
font-family: Arial, Helvetica, sans-serif;
border-bottom: inset 2px;

}

.DocumentListing a:link, .DocumentListing a:visited {
	color: #00562B !important; 
}

.DocumentListing a:hover {
	color: #00562B !important;
	
}
.DocumentListing .docTitle {
	display: block;
	clear: both;
	position: relative;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 200%;

}

.DocumentListing .docPubDate {
	display: inline-block;
	clear: both;
	position: relative;
	font-size: small;
	font-weight: bold;
	line-height: 150%;
	color: #333;


}

.DocumentListing .docDescription {
	font-size:small;
	line-height: 150%;
	color: #333;

}


.DocumentListing .docLink {
	display: inline-block;
	clear: both;
	position: relative;
	font-size: small;
	font-weight: bold;
	margin: 2px 0px 8px 0px;
}


.expandCollapseHeader, .expandCollapseHeaderDown {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 14px;
	cursor: hand;
	font-weight: bold;
	margin: 15px 0 10px 0;
	padding-left: 22px;
}

.expandCollapseItem {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	display: block;
	clear: both;
	width: 100%;
	margin-top: 7px;
	
}

.expandCollapseItem .docIcon {
	
	display: inline-block;
	width: 25px;
	float: left;
	margin-left: 22px;
}

.expandCollapseImg {
	vertical-align:middle;
	margin-right: 10px;
}

.RadPanelbar_Norfolk .rootGroup  .text
 { 
 padding-right: 3px;
 white-space: normal;	
 }
 

.RadPanelbar_Norfolk .rootGroup .level1 .text
 { 
 background-image: none !important;
 padding-left: 20px;
 padding-right: 5px;
 white-space: normal;	
 font-size: 0.7em
 }
 
 .RadPanelbar_Norfolk UL.rootGroup LI.item .level1 .link SPAN 
 {	
	 COLOR:#666 !important;
}


.hpMargin {
margin-right: 18px;

}

.greyBoxContainer {
	
	 position: relative; display: block; clear: both; height: 130px; width: 100%; text-align: right;
}


.HPlink-item {
	display: block;
	position: relative;
	padding-left: 20px;	
	margin-bottom: 6px;
	font-size: small;}

.HPlink-item a
{
	font-family: Arial, Helvetica, sans-serif;
}

.ms-WPBody TD { font-size:100%}

/** FEEDBACK FORM **/

    div.formRow {  font-family: Arial; font-size: 1.2em; color: #555; display: block; position: relative; clear: both; padding: 6px 0px; width: 100%; }
    div.formRow label { display: block; position: relative; width: 156px; float: left; padding-top: 3px;}
    div.formRow span { display: block;  position : absolute; top: 8px; left: 400px;}
    div.formRow input.singleLine { position: relative; float: left; width: 214px; border: solid 1px #ccc; font-size: 1em; padding: 2px; }
    div.formRow textarea.multiLine { width: 400px;  height: 100px; font-family: Arial; font-size: 0.9em; border: solid 1px #ccc;}
    div.formConfirmationMsg { font-family: Arial; font-size: 1.2em; color: #555; display: block; position: relative; clear: both; margin-bottom: 10px; }
    
    div#maincontainer div.borderlessformitem
{
	height: 25px;
}


div#maincontainer .splash 
{
	display: block;
	background-image:url(/PublishingImages/Norfolk/homepage_banner.jpg);
	background-repeat:no-repeat;
}

