/* Structure Style Sheet © Beyond Content Management - www.psusoftware.com */

/* ============== Reset ============== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

}
:focus {
	outline: 0;
}
body {
	line-height: 1.5;
	color: black;
	background: transparent;
}
ol, ul {
	list-style: none;
}
table {
	/*border-collapse: separate;
	border-spacing: 0;*/
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
} 
h1, h2, h3, h4, h5, h6 { 
	font-size: normal;
	font-weight: normal;
} 
html {
	overflow-y: scroll;
} 

/* ============== Sticky footer ============== */
html, body, form, #website, .divscript {
	height: 100%;
}

body > form #website {
	height: auto !important;
	min-height: 100%;
}

#content {
	padding-bottom: 116px; /* value of footer height */
} 

#w-footer {
	position: relative;
	margin-top: -116px; /* negative value of footer height */
	height: 116px; /* value of footer height */
	clear: both;
} 

/* clear fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
} 

/* ============== Site wide ============== */
body { 
	font: 70%/130% Verdana, Arial, Helvetica, sans-serif;
	color: #424242;
} 
a:link { 
	color: #415382;
} 
a:visited { 
	color: #606980;
} 
a:hover { 
	color: #26355e;
} 
a:active { 
	color: #415382;
} 
h1, h2, h3, h4, h5, h6 { 
	font-size: normal;
	font-weight: normal;
	padding: 0 6px;
} 
.clear {
	clear: both;
} 
p {
	padding: 6px 6px 3px 6px;
} 

/* STANDARD PANE LAYOUT */
#LeftPane { 
text-align:left;
float:left;
display:inline;
width:208px;
} 
#ContentPane { 
text-align:left;
float:left;
display:inline;
} 
#RightPane { 
text-align:left;
float:left;
display:inline;
width:208px;
} 

.L-l1c0r1 { margin:0 0 0 13px; } 
.L-l1c0r0 { margin:0 0 0 13px; }
.L-l1c1r0 { margin:0 0 0 13px; }
.L-l1c1r1 { margin:0 0 0 13px; }
.C-l0c1r0 { width:881px; margin:6px 13px 0 13px; }
.C-l1c1r0 { width:651px; margin:6px 13px 0 10px; } 
.C-l1c1r1 { width:445px; margin:6px 10px 0 10px; } 
.C-l0c1r1 { width:660px; margin:6px 10px 0 13px; }
.R-l1c1r1 { margin:0 0 0 0; }
.R-l0c1r1 { margin:0 0 0 0; }
.R-l1c0r1 { margin:0 0 0 465px; }
.R-l0c0r1 { margin:0 0 0 689px; }

/* STRUCTURE */
#model-solutions {
display:none;
} 
#flashbanner {
display:none;
} 
p.sipp-footer {
display:none;
} 
#website {
background:#fff url(/Design/Images/Styles/top-bg.gif) repeat-x top;
} 
#w-top {
width:908px;
margin:0 auto;
background:url(/Design/Images/Styles/top.gif) no-repeat bottom right;
height:118px;
position:relative;
} 
h2.w-logo a {
float:left;
width:708px;
height:68px;
text-indent:-9999px;
margin:0;
background:url(/Design/Images/Styles/logo.gif) no-repeat 0 -12px;
} 
.link-xafinity {
display:block;
} 
.link-auto-enrolment, .link-consultancy, .link-autoe, .link-paymaster, .link-skillbase, .link-hazell, .link-trustees, .link-sipp, .link-claybrook, .link-xchange, .link-consulting-extranet, .link-x175, .link-cps, .link-natpen {
display:none;
} 
a.return-xafinity {
float:left;
line-height:24px;
height:24px;
padding:0 0 0 10px;
font-size:0.9em;
margin:6px 0 0 14px;
background:url(/Design/Images/return.gif) no-repeat left;
color:#153965;
text-decoration:none;
} 
a.return-xafinity:hover {
background:url(/Design/Images/return-over.gif) no-repeat left;
color:#000;
} 
ul.w-links li {
list-style:none;
padding-left:11px;
margin-left:14px;
background:url(/Design/Images/submenu.gif) no-repeat left;
} 
ul.w-links li a {

} 
ul.w-options {
float:right;
display:inline;
margin-right:18px;
} 
ul.w-options li {
float:left;
display:inline;
list-style:none;
} 
ul.w-options li a {
display:block;
text-indent:-9999px;
height:20px;
width:72px;
margin-left:18px;
} 
ul.w-options li.register {
	display:none;
}
/*#user-authenticated ul.w-options li.login a {
cursor:default;
background:url(/Design/Images/logged-in.gif) no-repeat;
} 
#user-authenticated ul.w-options li.register a {
display:none;
} 
#user-not-authenticated ul.w-options li.contact {
display:none;
margin-left:0px;
} 
#user-authenticated ul.w-options li.contact a {
background:url(/Design/Images/contact.gif) no-repeat;
} */
.w-top-middle {
clear:both;
} 
div.w-search {
float:left;
width:194px;
height:40px;
background:url(/Design/Images/search-bg.gif) no-repeat 0 -1px;
} 
.internal-search-box {
margin:16px 0 0 24px;
border:none;
background:transparent;
height:20px;
width:132px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#989898;
} 
.internal-search-button {
margin:10px 0 0 12px;
} 
div.w-search span.box {
float:left;
margin:23px 0 0 32px;
} 
div.w-search span.button {
float:left;
background:none;
border:none;
padding:0;
margin:21px 0 0 12px;
} 
#w-menu {
height:34px;
line-height:33px;
width:908px;
margin:0 auto;
padding:0;
} 
#w-imagery {
min-height:400px;
height:auto !important;
height:400px;
} 
#content {
width:907px;
margin:0 auto;
padding-top:122px;
position: relative;
} 
#bottom-menu {
clear:both;
height:30px;
padding-top:26px;
/*background:url(/Design/Images/bottom-menu-bg.gif) repeat-x; */
background: #fff;
} 
#w-footer {
	background: #26355e;
	clear: both;
} 
#w-footer .area {
	width: 860px;
	margin: 0 auto;
	height: 40px;
	padding: 10px 0;
} 
#w-footer ul li a {
	color: #fff;
	text-decoration: none;
} 
#w-footer ul li {
	color: #fff;
	list-style: none;
	line-height: 20px;
} 
#w-footer ul.owner {
	float: left;
} 
#w-footer ul.options {
	float: right;
} 
#w-footer ul.options li, #w-footer ul.login li {
	float: right;
	margin-left: 10px;
} 
#w-footer ul.login {
	float: right;
	clear: right;
	width: 400px;
} 
#user-authenticated #w-footer ul.login li.logged {
	display: none;
} 


/* SITE ATTRIBUTES */
.Button { 
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
} 
.button { 
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
} 
.ntb { 
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
} 
.ErrorText { 
font-weight:bold;
color:#ff0000;
font-size:11px;
} 
select { 
font-family:Verdana, Arial, Helvetica, sans-serif;
} 

/* TEXT STYLES */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#4d4d4d;
} 
.n3 { 
font-size:1em;
color:#929292;
} 
.n4 { 
font-size:0.9em;
} 
.nb { 
font-size:1em;
font-weight:bold;
} 
.ni { 
font-size:1em;
font-style:italic;
} 
.nr { 
font-size:1em;
color:#ff0000;
} 
.nblk { 
font-size:1em;
color:#000;
} 
.nblkb { 
font-size:1em;
color:#000;
font-weight:bold;
} 

/* TITLES */
.head { 
font-size:1.2em;
color:#323232;
line-height:1.2em;
} 
.head2 { 
font-size:1.4em;
color:#323232;
line-height:1.2em;
} 
.head3 { 
font-size:1.6em;
color:#323232;
line-height:1.2em;
} 
.head4 { 
font-size:1.2em;
color:#323232;
line-height:1.2em;
} 
.head5 { 
font-size:1.4em;
color:#323232;
line-height:1.2em;
} 
.head6 { 
font-size:1.6em;
color:#323232;
line-height:1.2em;
} 
.subhead { 
font-size:1.1em;
color:#323232;
font-weight:bold;
} 
.subhead2 { 
font-size:1.1em;
color:#323232;
font-weight:bold;
} 
.subhead3 { 
font-size:1.1em;
color:#323232;
text-transform:uppercase;
} 
.subhead4 { 
/*font-size:1.1em;*/
/*color:#323232;*/
color:#58A7E0;
/*text-transform:uppercase;*/
} 

/* PART STYLES */

.part-style {
	clear: both;
} 

.container {
clear:both;
padding-bottom:10px;
} 
.stacked {

} 
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6, .part-style h1, .part-style h2, .part-style h3, .part-style h4, .part-style h5, .part-style h6 { 
font-weight:normal;
padding:0;
} 
.stacked h1, .stacked h2, .stacked h3, .stacked h4, .stacked h5, .stacked h6 { 
font-weight:normal;
padding:0;
} 

.c-01 {
width:285px;
float:left;
display:inline;
margin-right:8px;
margin-top:30px;
margin-bottom:15px;
min-height:250px;
height:auto !important;
height:250px;
} 
.c-05 {
width:285px;
float:left;
display:inline;
margin-left:13px;
min-height:280px;
height:auto !important;
height:280px;
background:url(/Design/Images/Containers/paper.gif) no-repeat bottom;
padding-bottom:40px;
} 
.t-05 {
font-size:1.7em;
padding:10px 20px 4px 20px;
line-height:1em;
} 
.p-05 {
padding:0 14px 0 14px;
} 
.shadow {
background:url(/Design/Images/Containers/paper-shadow.gif) no-repeat bottom;
} 
.c-04 {
width:295px;
float:left;
display:inline;
margin-right:3px;
min-height:180px;
height:auto !important;
height:180px;
} 
.t-04 {
font-size:1.6em;
line-height:1.6em;
margin:0 8px 0 24px;
border-bottom:1px solid #cecece;
padding:20px 0 4px 10px;
} 
.p-04 {
border-top:1px solid #cecece;
border-bottom:1px solid #cecece;
margin:4px 8px 10px 28px;
padding-bottom:8px;
} 
.purple {
background:url(/Design/Images/Containers/purple-top.gif) repeat-x top;
margin-left:10px;
} 
.blue {
background:url(/Design/Images/Containers/blue-top.gif) repeat-x top;
} 
.yellow {
background:url(/Design/Images/Containers/yellow-top.gif) repeat-x top;
} 
.t-01 {
font-size:1.7em;
padding:20px 20px 4px 20px;
line-height:1em;
} 
.p-01 {
padding:0 14px 0 14px;
} 
.indent {
margin:10px 20px 0 20px;
} 

.t-02 {
border-bottom:1px solid #cecece;
padding:25px 6px 7px 6px;
font-size:2em;
} 
.subtitle {
padding:25px 6px 7px 6px;
font-size:1.6em;
} 
.subtitle-indent {
font-size:1.46em;
line-height:1.4em;
background:url(/Design/Images/Containers/arrow-down.gif) no-repeat left 2px;
padding:0 0 3px 27px;
margin:10px 18px 0 18px;
border-bottom:none;
} 

.c-03 {
width:208px;
min-height:150px;
height:auto !important;
height:150px;
} 
.t-03 {
margin:0 13px;
border-bottom:1px solid #cecece;
padding:34px 6px 4px 6px;
font-size:1.3em;
} 
.p-03 {
margin:0 13px;
padding:0;
} 
.c-03-subtitle .t-03 {
padding:10px 6px 4px 6px;
} 

.purple-side {
background:url(/Design/Images/Containers/purple-side.gif) no-repeat top;
} 
.purple-side-top {
background:url(/Design/Images/Containers/purple-side-top.gif) no-repeat top;
} 
.purple-side-wide {
background:url(/Design/Images/Containers/purple-side-wide.gif) no-repeat top;
} 

.blue-side {
background:url(/Design/Images/Containers/blue-side.gif) no-repeat top;
} 
.blue-side-top {
background:url(/Design/Images/Containers/blue-side-top.gif) no-repeat top;
} 
.yellow-side {
background:url(/Design/Images/Containers/yellow-side.gif) no-repeat top;
} 
.yellow-side-top {
background:url(/Design/Images/Containers/yellow-side-top.gif) no-repeat top;
} 
.dblue-side {
background:url(/Design/Images/Containers/dblue-side.gif) no-repeat top;
} 
.dblue-side-top {
background:url(/Design/Images/Containers/dblue-side-top.gif) no-repeat top;
} 
.green-side {
background:url(/Design/Images/Containers/green-side.gif) no-repeat top;
} 
.green-side-top {
background:url(/Design/Images/Containers/green-side-top.gif) no-repeat top;
} 
.pink-side {
background:url(/Design/Images/Containers/pink-side.gif) no-repeat top;
} 
.pink-side-top {
background:url(/Design/Images/Containers/pink-side-top.gif) no-repeat top;
} 


/* TABLES */
.tbl { 
font-size:1em;
border:1px solid #c6c6c6;
} 
.tblhdr { 
line-height:1.4em;
font-size:1em;
color:#fff;
padding:4px;
background-color:#26355e;
font-weight:bold;
} 
.tblhdr a { 
color:#fff;
} 
.tblftr { 
font-size:1em;
color:#fff;
padding:4px;
background-color:#26355e;
} 
.tblftr a { 
color:#fff;
} 
.tblitm { 
background-color:#f9f9f9;
padding:4px;
} 
.tblitm a { 
font-weight:normal;
} 
.tblalt { 
background-color:#f4f4f4;
padding:4px;
} 
.tblalt a { 
font-weight:normal;
} 
.tbledit { 
background-color:#dedfde;
padding:4px;
} 
.tblsel { 
background-color:#dedfde;
padding:4px;
} 
.tblcel { 
background-color:#fff;
padding:4px;
} 
.tblaltc { 
background-color:#d1cfcf;
padding:4px;
} 
.tblpag { 
background-color:#ededed;
padding:4px;
color:#000;
} 
.tblpag a { 
color:#000;
} 

/* LISTS, HR */
UL LI { 
list-style-type:square;
color:#323232;
} 
UL LI LI { 
list-style-type:disc;
color:#323232;
} 
UL LI LI LI { 
list-style-type:square;
color:#323232;
} 
OL LI { 
list-style-type:decimal;
color:#323232;
} 
OL OL LI { 
list-style-type:lower-alpha;
color:#323232;
} 
OL OL OL LI { 
list-style-type:lower-roman;
color:#55595a;
} 
HR { 
color:#cecece;
background-color:#cecece;
height:1px;
border: 0;
} 

/* IMAGES: MY PROFILE, E-COMM etc */
.image1 { 
width:50px;
border:1px solid #dddddd;
} 
.image2 { 
width:100px;
border:1px solid #dddddd;
} 
.image3 { 
width:150px;
border:1px solid #dddddd;
} 
.image4 { 
width:200px;
border:1px solid #dddddd;
} 
.image5 { 
width:250px;
border:1px solid #dddddd;
} 

/* MENU */
.RadMenu_Menu {
list-style:none;
margin-left:16px;
}
.RadMenu_Menu .link { /* all links in the menu */ 
padding:0 16px 0 8px;
text-decoration:none;
float:left;
display:inline;
} 
.RadMenu_Menu .link:hover {
text-decoration:none;
}
.RadMenu_Menu .rootGroup .link { /* parent items min width and the bg look */
/* _width:50px;
min-width:50px; */
cursor:hand;
cursor:pointer;
height:33px;
} 
.RadMenu_Menu .rootGroup .link .text { /* parent items font and spacing */
text-decoration:none;
font-size: 1.2em;
color:#26355e;
font-weight:bold;
} 
.RadMenu_Menu .rootGroup .expanded .text {
} 
.RadMenu_Menu .rootGroup .link .text:hover {
} 
.RadMenu_Menu .rootGroup .last .link {
} 

.RadMenu_Menu .group { /* child drop-down bg look */
background:none;
border-top:none;
} 
.RadMenu_Menu .group .link { /* child link */
width:auto;
_width:80px;
min-width:80px;
background:#f4f4f4;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
height:26px;
}
.RadMenu_Menu .group .link .text { /* child items font and spacing */
padding:0;
line-height:26px;
padding-right:20px;
font-size:1em;
font-weight:normal;
color:#424242;
} 
.RadMenu_Menu .group .link .text:hover {
background:none;
} 
.RadMenu_Menu .group .expanded .text {
background:#f7f6f9 url(/Design/Images/submenu.gif) no-repeat right;
}
.RadMenu_Menu .group .expanded .text:hover {
background:#f7f6f9 url(/Design/Images/submenu.gif) no-repeat right;
}

.RadMenu_Menu .group .level2 .first .link {
margin-top:-1px !important;
border-top:1px solid #ccc;
} 
.RadMenu_Menu .group .level2 .link {
margin-left:-1px !important;
} 

.RadMenu_Menu .group .expandLeft {
background:#f7f6f9 url(/Design/Images/submenu.gif) no-repeat right;
} 
.RadMenu_Menu .group .expanded {
background:#f7f6f9 url(/Design/Images/menu.gif) no-repeat right;
} 

/* LAYOUTS */

.part-rich-content ul.circles li {
background:url(/Design/Images/circle.gif) no-repeat -5px 0px;
} 

a.arrow {
padding:0 0 10px 14px;
background:url(/Design/Images/submenu.gif) no-repeat left 4px;
font-size:1.2em;
line-height:1.4em;
text-decoration:none;
} 
a.download {
padding:2px 0 2px 14px;
background:url(/Design/Images/Parts/download.gif) no-repeat left;
} 

div.form-info {
border:1px solid #CCCCCC;
}

div.xpt {
margin:282px 0 0 0;
}

div.dc {
margin:460px 0 0 0;
}

table.x-spoke td {
	vertical-align: top;
	padding-bottom: 10px;
}

/* MENUSPOT */
body.is-not-editmode .MenuSpot {
display:none;
} 
.MenuSpot { 
position:absolute;
margin-left:-108px;
width:108px;
height:26px;
z-index:1;
float:right;
opacity: .80;
filter:alpha(opacity=80);
-moz-opacity: .80;
-khtml-opacity: .80;
} 
.edit-section {
float:right;
position:relative;
} 

/* ============== Edit Mode ============== */
/* buttons */
.edit {
	position: relative;
} 
.edit .buttons { 
	position: absolute;
	width: 108px;
	height: 26px;
	z-index: 1;
	top: 4px;
	right: 4px;
	opacity: .80;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	-khtml-opacity: .80;
} 


/* LOGIN */
#login-page {
background-image:url(/Design/Images/login-bg.gif);
background-repeat:no-repeat;
background-position:top center;
margin:0 auto;
min-height:630px;
height:auto !important;
height:630px;
padding-top:150px;
} 
h2.login-logo a {
display:none;
} 
.login-message {
text-align:center;
margin:0 auto;
width:500px;
} 
#login-clear {
clear:both;
} 
#login-left {
text-align:center;
} 
h3.login-options {
display:none;
}
#login-left ul {
margin:10px auto 0px auto;
width:167px;
} 
#login-left ul li {
padding:0 0 20px 10px;
margin:0;
float:left;
list-style:none;
} 
#login-left ul li.register {
	display: none;
} 
#login-left ul li:first-child {
padding:0;
} 
#login-right {
clear:both;
padding:0px 0 0px 10px;
text-align:center;
border-left:1px solid #666666;
width:180px;
margin:20px auto;
} 
#login-right table {
text-align:left;
width:200px;
margin:0px auto;
padding:0px;
} 

/* ERROR PAGES */

.error-page {
background:transparent url(/Design/Logo/Logo.jpg) no-repeat scroll left top;
height:400px;
margin:0 auto;
padding:30px 0 0 200px;
width:330px;
} 
.error-page h3 {
font-size:1.4em;
} 
.error-page p {
padding-top:10px;
} 
.error-page p.inconvenience {
font-style:italic;
} 
.error-page ul {
margin:20px 10px;
} 
.error-page ul li {
list-style:none;
} 
.error-page ul li a {
line-height:24px;
padding:0 0 0 20px;
background:url(/Design/Images/submenu.gif) no-repeat 2px 4px;
} 

/* ============== Accessibility ============== */
h3.nav {
	text-indent: -9999px;
	display: none;
	visibility: hidden;
} 
ul#page-nav {
	position: absolute;
	top: -900px;
}
hr.rule {
	display: none;
	visibility: hidden;
} 

/* ============== Skillbase Custom ============== */
/*BOOST IMAGE */
.BoostImage {
	position:relative;
	z-index:100;
	height:470px;
}

.BoostImage a {
	width:95px;
	height:30px;
	position:absolute;
	display:inline-block;
	z-index:999;
	text-indent:-9999px;
	background:transparent url(/Design/Images/transparent.gif) no-repeat 0 0;
}

.BoostImage a.managingChange {
	top:52px;
	left:4px;
}

.BoostImage a.problemSolving {
	top:181px;
	left:4px;
}

.BoostImage a.productivity {
	top:311px;
	left:4px;
}

/* ============== Twitter ============== */
.vcard {
	display:block !important;
}

/* ============== Webcasts ============== */

.webcasts object {
width:651px;
margin:20px auto 0 auto;
}

