@charset "utf-8";

/**************************************************



--- Naming Convention & writing style ---



- IDs & class names = all_lower_case_with_underscores

- ID and class names should relate to content they contain, not position/appearance

- Cascade ID related class names by tabbing. eg:

#element_id{}

#element_id .class_name{}

- Use single line declarations for all but the very long

- Prefered order: position ; dimensions ; float ; margin ; padding ; everything else



--- File structure ---



- Import

- Global styles

- Global classes

- Global IDs (IDs common to all/most pages)

- #id .classes

- Local IDs

- #id .classes



--- Colours ---



List colours here for easy find & replace

#ffcaca Pink

#cc1e11 Red

#d21e12 Mid Red

#8e1006 Dark Red

#cbc0c0 Red Grey

#676666 Light Grey



***************************************************/



/* *** IMPORT *** */



@import url("../css/reset.css");

/*

Note: reset.css sets body text size @ 62.5%

For text sizes use:

1em instead of 10px

1.6em instead of 16px, etc

*/



/* *** GLOBAL STYLES *** */

body{font-family:Arial, Helvetica, sans-serif;}

ul.horz_nav li {

	float:left

}

;

ul.horz_nav li a {

}

ul.horz_nav li a:hover {

}

.row {

}

.col {

	margin:4px;

	float:left;

	_display:inline;/*Fix IE6 box model issues */

}

#Growler{z-index:10000;}

#Growler div{font-size:16px;line-height:28px;font-weight:bold;}



#external_portal{position:relative; height:60px;background:#e5e7f4 url(../images/header-logo.gif) 10px center no-repeat; }

#home_link{position:absolute; width:170px; height:60px; display:block;}

#site_selector{float:right;margin:0 20px 0 0;}

#site_selector label{line-height:60px;color:#036;}

#site_selector label select{margin-left:10px;}



/* Forms */

#page_body form label,#page_body form p{display:block;padding:5px 0 5px 0px;font-size:1.3em;line-height:1.4em;color:#333;}

	form p.required{background:url(../images/form-required.gif) left center no-repeat; padding-left:15px;}

	form label.required span{background:url(../images/form-required.gif) left center no-repeat;}

	form label span{display:-moz-inline-box;display:inline-block;width:10em;text-align:right;margin-right:5px;}

		#confirmation label span{text-align:left;}

		#confirmation label.required span{text-align:left;background:none;}

	form label.radio{padding-left:150px !important;}

	form label.radio span{padding-left:5px;width:auto;}

	

	

	form .err{padding:0 0 10px 10px;font-size:1.1em;line-height:1.4em;color:#c00;}

	#divPostcodeLookup{padding:0 0 10px 155px;font-size:1.1em;line-height:1.4em;color:#666;}

	

	form fieldset{margin-top:10px;}

	form fieldset legend{color:#1D469A; margin:5px -7px; font-family:"Gill Sans","Gill Sans MT", "Century Gothic", "Arial"; font-size:1.8em; }

	

	form p.sub{font-size:.8em;}

	form button, form .btn{border:0px;background:#1D469A;padding:2px 5px;display:inline-block;color:#fff;cursor:pointer;}



/*  SMALL COLUMN  */

	

	/* Sitemap */

	.Sitemap{margin:20px; padding-top:1.0em;}

	/*.Sitemap li{font-size:1.4em;padding:5px 0;}*/
	.Sitemap li{font-size:14px;padding:5px 0;}

	.Sitemap li a{color:#036;text-decoration:none;}

		.Sitemap li a:hover{text-decoration:underline;}

	
#MB_caption{font-weight:normal !important;}
	/* Blue block  */

.col.width_1 {

	width:283px;

}

.col.width_1 .blue {

	background:url(../images/block_top_bk.gif) -1001px 0px no-repeat #1D469A;

}

.col.width_1 .blue .content {

	background:url(../images/block_btm_bk.gif) -1001px bottom no-repeat;
	margin-top:1em;
	margin-bottom:1em;

}
.blue a{color:#fff;font-weight:bold;}
.blue a:visited,.blue a:hover{color:#fff;}
/* Pink block  */

		.col.width_1 .pink {

	background:url(../images/block_top_bk.gif) -2285px 0px no-repeat #EC008C;

}

.col.width_1 .pink .content {

	background:url(../images/block_btm_bk.gif) -2285px bottom no-repeat

}

/*  MEDIUM COLUMN  */

	

/* Blue block  */

.col.width_2 {

	width:428px;
	_display:inline;
	_width:425px;

}

.col.width_2 .blue {

	background:url(../images/block_top_bk.gif) -573px 0px no-repeat #1d469a;

}

.col.width_2 .block.blue .content {

	background:url(../images/block_btm_bk.gif) -573px bottom no-repeat

}

/* Pink block  */		

.col.width_2 .block.pink {

	background:url(../images/block_top_bk.gif) -1857px 0px no-repeat #ec008c;

}

.col.width_2 .block.pink .content {

	background:url(../images/block_btm_bk.gif) -1857px bottom no-repeat

}

/* Light blue block  */		

.col.width_2 .block.light_blue {

	background:url(../images/block_top_bk.gif) -3141px 0px no-repeat #D2DAEB;

}

.col.width_2 .block.light_blue .content {

	background:url(../images/block_btm_bk.gif) -3141px bottom no-repeat

}

/* Light pink block  */		

.col.width_2 .block.light_pink {

	background:url(../images/block_top_bk.gif) -4425px 0px no-repeat #FBCCE8;

}

.col.width_2 .block.light_pink .content {

	background:url(../images/block_btm_bk.gif) -4425px bottom no-repeat;

}



.block.light_blue .content p, .block.light_blue .content h1, .block.light_blue .content h2, .block.light_blue .content ul li, .block.light_blue .content ol li, .block.light_pink .content p, .block.light_pink .content h1, .block.light_pink .content h2, .block.light_pink .content ul li, .block.light_pink .content ol li{color:#1D469A !important} 

/*  LARGE COLUMN  */

	

/* Blue block  */

.col.width_3 {

	width:573px;
	

}

.col.width_3 .block.blue {

	background:url(../images/block_top_bk.gif) no-repeat #1D469A;
	margin-bottom:1em;


}

.col.width_3 .block.blue .content {

	background:url(../images/block_btm_bk.gif) 0px bottom no-repeat;
	padding-bottom:1em;


}

.col.width_4 {

	width:861px;

}

.col.width_4 .block.blue {

	background:url(../images/blue_block_top.gif) no-repeat #1D469A;
	margin-bottom:1em;


}

.col.width_4 .block.blue .content {

	background:url(../images/blue_block_btm.gif) 0px bottom no-repeat;
	padding-bottom:1em;


}



/* Blue block  */		

		.col.width_3 .block.pink {

	background:url(../images/block_top_bk.gif) -1287px no-repeat #EC008C;

}

.col.width_3 .block.pink .content {

	background:url(../images/block_btm_bk.gif) -1287px bottom no-repeat

}

/* Light blue block  */		

		.col.width_3 .block.light_blue {

	background:url(../images/block_top_bk.gif) -2568px 0px no-repeat #D2DAEB;
}

.col.width_3 .block.light_blue .content {

	background:url(../images/block_btm_bk.gif) -2568px bottom no-repeat;


}

/*  FOOTER  */

	.col.page_footer {

	width:886px;
	margin-top:1em;

}

.col.page_footer .content {

	float:left;

	overflow:auto;

	margin:0 auto;

}

.col.page_footer .content .contact {

	float:left;

	text-align:left;

	width:520px;

	margin-bottom:10px;

	line-height:16px;

	font-size:1.2em;

	font-family:Arial, Helvetica, sans-serif;

	color:#1D469A;

}

.col.page_footer .content .logo1 {

	float:right;

	text-align:right;

	width:254px;

}

.foot_note{clear:both;color:#666;line-height:1.4em;margin:20px;}

.foot_note strong{font-weight:bold;color:#333;}

#aicb_278f3499-4a6a-8ad4-4d24-760a5518ec9d{clear:both;}

.col.page_footer .content .logo2 {

	float:left;

	text-align:left;

	width:124px;

	margin:0 auto;

}



.col.page_footer .content .copy {

	text-align:center;

	width:500px;

	margin:0 auto;

	line-height:13px;

	font-size:1em;

	font-family:Arial, Helvetica, sans-serif;

	color:#1e4297;

}

.col.page_footer .content .copy a.hov {

	color:#1e4297;

}

.col.page_footer .content .copy a:visited {

	color:#2756C8;

}

.col.page_footer .content .copy a:hover {

	color:#EC008C;

}

.col.page_footer .content .copy a:active {

	color:#EC008C;

}

.col.page_footer .content .logo3 {

	float:right;

	text-align:right;

	width:60px;

	margin:0 auto;

}

.block {

	margin:10px 0px 10px 0px !important;
	margin:10px 0px 40px 0px;

}

.block .content {

	padding:10px;

	overflow:auto;
	margin-bottom:1em;

}

.block .content h1, .block .content h2 {

	margin-bottom:10px;

	font-family:"Gill Sans","Gill Sans MT", "Century Gothic", "Arial";

	font-size:2.3em;

	color:#FFFFFF;
	font-weight:normal

}

.block .content p {

	margin-bottom:10px;

	line-height:16px;

	font-size:1.3em;

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

}

.dedication_blue {

	padding:20px 0;

	line-height:normal;

	font-size:2em;

	font-family:"Comic Sans MS";

	font-style:italic;

	color:#1D469A;

}

#page_body .dedication_blue p{

	font-family:"Comic Sans MS";

	font-style:italic;

	color:#1D469A;

	font-size:1em;

	line-height:1.3em;

}

.dedication_pink {

	padding:20px 0;

	line-height:normal;

	font-size:2em;

	font-family:"Comic Sans MS";

	font-style:italic;

	color:#EC008C;

}

#page_body .dedication_pink p{

	font-family:"Comic Sans MS";

	font-style:italic;

	color:#EC008C;

	font-size:1em;

	line-height:1.3em;

}

.dedication{margin-bottom:10px;}

#page {

	width:886px;

	margin:0px auto;

}

#page_header {

}

#external_portal {

	width:916px;

	margin:0px auto;

}

#main_logo {

}

#primary_nav {

}

#primary_nav.horz_nav li a {

	display:block;

}



#primary_nav_item_1 {

	width:132px;

	height:47px;

	background:url(../images/primary_nav_bk.gif) no-repeat;

}

#primary_nav_item_1:hover {

	background-position:0px -48px;

}

#primary_nav_item_1_select {

	width:132px;

	height:47px;

	background:url(../images/primary_nav_bk.gif) no-repeat; background-position:0px -48px;

}



.block ul,.block ol{color:#FFF;font-size:1.2em;}

.block ul li,.block ol li{padding:3px 5px 3px 5px;margin-left:15px;line-height:1.4em;}

.block ul{list-style:outside disc;}



#primary_nav_item_2 {

	width:206px;

	height:47px;

	background:url(../images/primary_nav_bk.gif) -132px 0px no-repeat;


}

#primary_nav_item_2:hover {

	background-position:-132px 0px;
	cursor:default;

}

#primary_nav_item_2_select {

	width:132px;

	height:47px;

	background:url(../images/primary_nav_bk.gif) no-repeat; background-position:-132px -48px;

}



#primary_nav_item_3 {

	width:167px;

	height:47px;

	background:url(../images/primary_nav_bk.gif) -338px 0px no-repeat;

}

#primary_nav_item_3:hover {

	background-position:-338px -48px;

}

#primary_nav_item_3_select {

	width:132px;

	height:47px;

	background:url(../images/primary_nav_bk.gif) no-repeat; background-position:-338px -48px;

}



#primary_nav_item_4 {

	width:185px;

	height:47px;

	background:url(../images/primary_nav_bk.gif) -505px 0px no-repeat;

}

#primary_nav_item_4:hover {

	background-position:-505px -48px;

}

#primary_nav_item_5 {

	width:196px;

	height:47px;

	background:url(../images/primary_nav_bk.gif) -690px 0px no-repeat;

}

#primary_nav_item_5:hover {

	background-position:-690px -48px;

}

#page_body {

	width:874px;

	margin:0px auto;

	clear:both;

}

.err {

	color:#FF0000;

	display:none;

}

.dedication img{float:left;margin:0 5px 5px 0}

.dedication_image { padding-left:11px; }



#MB_header {

	background-color:#1D469A !important;

}

#frmSessions .swc_Button{background-color:#1D469A;border:0px;padding:5px;color:#FFF;margin:3px;}



#reg_popup .swc_Table td {

padding:0px;

}

#reg_popup.block .content h4, #reg_popup.block .content p, #reg_popup.block .content ul li {

color:#000 !important

}

#reg_popup.block .content h4 {

font-size:15px; font-weight:bold;  color:#000 !important;

}

#reg_popup.block .content p, .block .content ul li {

font-size:12px;

}

#reg_popup.block td {

font-size:12px;

padding:0px 0px;

}



#page_body .radio_list input {padding-left:5px; display:inline;}
#page_body .radio_list label {padding-left:5px; display:inline;}
#page_body .radio_list  {margin-left:150px;}

#divPopup a {text-decoration:underline}






div.Growler {
z-index:1000;
}
div.Growler-notice {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#E5E7F4;
color:#cc0000;
display:none;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
margin:5px auto;
min-height:40px;
/* opacity:0.85; */
padding:10px;
text-align:left;
width:250px;
border:solid #1D469A 1px;
}
div.Growler-notice-head {
font-size:10px;
font-weight:bold;
}
div.Growler-notice-exit {
cursor:pointer;
float:right;
font-size:12px;
font-weight:bold;
}
div.plain {
background-color:#EDEDED;
border:1px solid #777777;
color:#000000;
display:none;
margin-bottom:5px;
margin-top:5px;
min-height:40px;
text-align:left;
width:253px;
}
div.plain div.Growler-notice-head {
font-size:10px;
font-weight:bold;
padding:2px 10px;
}
div.plain div.Growler-notice-exit {
color:#BFBFBF;
cursor:pointer;
float:right;
height:10px;
margin:0;
padding:0 0 2px 2px;
width:10px;
}
div.plain div.Growler-notice-body {
padding:5px;
}

.DataCapture{margin:0px 10px;}

.DataCapture .dcLeft{width:200px; font-size:14px;color:#666; padding:10px 0;}

#divSeminar, #divWill, #divRetirement {padding:0}


.col.width_3, .col.width_2, .col.width_1 {margin-top:-1em;}



/* Tabbed block */



.block_pink {background:url(../images/block_top_bk.gif) -3569px 0px no-repeat #D2DAEB; width: 283px; height:235px; margin-top:10px }

.pink_content {background:url(../images/block_btm_bk.gif) -3569px bottom no-repeat; width: 283px; height:235px;}


.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: right;
	clear: none;
	width: 283px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0 0 0 0px;
	_margin-left: -20px;

	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	margin: 0px 1px 0px 15px;
	padding:0;
	width:37px;
	height:38px;
	background-image:url(../images/bullet.gif);
	font-family:"Gill Sans","Gill Sans MT","Century Gothic","Arial";
	font-size:2.3em;
	line-height:1.6em;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color: #DDD;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}


.TabbedPanelsTabActive {
	position: relative;
	top: 1px;
	float: left;
	margin: 0px 1px 0px 15px;
	padding:0;
	width:37px;
	height:38px;
	background-image:url(../images/bullet_on.gif);
	font-family:"Gill Sans","Gill Sans MT","Century Gothic","Arial";
	font-size:2.3em;
	line-height:1.6em;
	font-weight:bold;
	color:#1D469A;
	text-align:center;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}



.TabbedPanelsTabHover {
	background-color: #D2DAEB;
}

.TabbedPanelsTabSelected {
	background-color: #D2DAEB;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: ffffff;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	background-color: #D2DAEB;
}

.TabbedPanelsContent, #TabbedPanelsContentStart {
height:75px;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
line-height:
font-weight:normal;
margin-top:60px;
padding:0 15px;
color:#1D469A;
}

.TabbedPanelsContentVisible {
}

.block_pink .pink_content h1 {
color:#1D469A;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:15px;
padding:15px 15px 0 15px;
}


/*.block_pink .pink_content h1 {
color:#FFFFFF;
font-family:"Gill Sans","Gill Sans MT","Century Gothic","Arial";
font-size:1.7em;
margin-bottom:15px;
padding:15px 15px 0 15px;
}
*/


.block_pink .pink_content p {
	color:#1D469A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin-bottom:15px;
	padding-left:15px;
}


