/* private:Site */
html {height:100%;}
body {width:100%; height:100%; text-align:center; margin:0; padding:0; border:0; background:url('/images/presentation/bodyBack.gif') repeat-x #ffffff; position:relative; line-height:16px;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}
#InnerContainer #Body {background:#ffffff; padding-top:10px; margin-top:10px;}
#InnerContainer #BodyInner {background:#ffffff url(/images/presentation/contentBack.gif) 10px 10px repeat-y; margin-bottom:10px;}
#InnerContainer #BodyForm {background:#ffffff url(/images/presentation/contentBackReverse.gif) 0px 10px repeat-y; margin-bottom:10px; }
#JoinOnlineThinRight #InnerContainer #BodyForm {background:#ffffff url(/images/presentation/contentBackThin.gif) 0px 10px repeat-y; margin-bottom:10px;}
#HomePage #Body {background:none; margin-top:0px;}

.errorLabel {color:#ffffff; background-color:#ff5656; padding:10px; margin-bottom:15px; font-weight:bold;}
.errorLabel ul {padding:0px; margin:0px 0px 0px 14px;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}
#ContentHolder table {margin-left:17px;}

#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Container,
#NetConstruct {margin:auto; padding:0; text-align:left;}
#Container {font-size:110%;}
#InnerContainer {}


/*header styles*/
#Header #Logo {margin-top:22px; margin-bottom:16px;}
#Header #RightSide #PhoneNumber {float:right; margin:14px 10px 0px 0px;}

/* Top Navigation Sprites */
#Header #RightSide #TopNavigation {margin:40px 0px 0px 31px;}
#TopNavigation ul {margin:0px; padding:0px;}
#TopNavigation ul li {float:left; margin:0px; padding:0px; list-style-type:none;}
.topNavSpan {display:none;}

#NavHome a, #NavHomeSelected a				{background: url('/images/presentation/sovereignMenuSprites.gif') no-repeat; width:71px; height:32px; display:block; margin-left:0px;}
#NavIndividuals a, #NavIndividualsSelected a	{background: url('/images/presentation/sovereignMenuSprites.gif') no-repeat; width:108px;  height:32px; display:block; margin-left:0px;}
#NavEmployers a, #NavEmployersSelected a		{background: url('/images/presentation/sovereignMenuSprites.gif')  no-repeat; width:108px;  height:32px; display:block; margin-left:0px;}
#NavExisting a, #NavExistingSelected a		{background: url('/images/presentation/sovereignMenuSprites.gif')  no-repeat; width:179px;  height:32px; display:block; margin-left:0px;}
#NavAbout a, #NavAboutSelected a				{background: url('/images/presentation/sovereignMenuSprites.gif')  no-repeat; width:93px;  height:32px; display:block; margin-left:0px;}
#NavContact a, #NavContactSelected a			{background: url('/images/presentation/sovereignMenuSprites.gif')  no-repeat; width:110px;  height:32px; display:block;}

#NavHome a 				{background-position:	0px  0px;}
#NavIndividuals a		{background-position: -71px  0px;}
#NavEmployers a			{background-position: -179px 0px;}
#NavExisting a			{background-position: -287px 0px;}
#NavAbout a				{background-position: -466px 0px;}
#NavContact a			{background-position: -559px 0px;}

#NavHome a:hover			{background-position: 0px -66px;}
#NavIndividuals a:hover		{background-position: -71px -66px;}
#NavEmployers a:hover		{background-position: -179px -66px;}
#NavExisting a:hover		{background-position: -287px -66px;}
#NavAbout a:hover			{background-position: -466px -66px;}
#NavContact a:hover			{background-position: -559px -66px;}

#NavHomeSelected a			{background-position: 0px -33px;}
#NavIndividualsSelected a	{background-position: -71px -33px;}
#NavEmployersSelected a		{background-position: -179px -33px;}
#NavExistingSelected a		{background-position: -287px -33px;}
#NavAboutSelected a			{background-position: -466px -33px;}
#NavContactSelected a		{background-position: -559px -33px;}

/* Breadcrumb Styles */
#Breadcrumb {margin-bottom:5px; }
.breadcrumbItemYouAreHere {background:url('/images/presentation/breadcrumbStart.gif') no-repeat; width:89px; height:19px; font-weight:bold; text-align:center; padding-top:4px; float:left; margin-right:5px;}
.breadcrumbItem {float:left; height:19px; font-weight:bold; text-align:center; padding:4px 4px 0px 8px; background-color:#DCDCDC;}
.breadcrumbItemStart {float:left; width:3px;  height:23px; background:url('/images/presentation/breadcrumbItemStart.gif') no-repeat;}
.breadcrumbItemEnd {float:left;  width:11px; height:23px; background:url('/images/presentation/breadcrumbItemEnd.gif') no-repeat;}

/*body styles*/


/*footer styles*/
#NetConstruct {text-align:center;}
#Footer #TopCutaway {background:url('/images/presentation/footerBack.gif') repeat-x; height:4px;}
#Footer {background-color:#dad9d9;}
#FooterContent {text-align:left; color:#0f0e0e;}
#Footer .title {color:#003d6e; font-weight:bold; margin-top:15px;}
#Footer .title a {color:#003d6e;}
.footerList .title a:visited {color:#003d6e;}
.footerList a {color:#0f0e0e;}
.footerList a:visited {color:#0f0e0e;}
.footerList {margin:0px; padding:0px;}
.footerList li {margin:0px; padding:0px; list-style-type:none;}
#FooterArea6 .title {margin-top:0px;}
#FooterArea6 {margin-top:20px;}

/*homepage styles*/

#HomepageFlash {width:640px; height:363px; float:left; margin-left:-10px; margin-right:10px;}
.HomepageFlashAB {margin-top:1px;}
.HomepageImage {margin-top:-1px;}
#RightSideHolder {float:right;}
#RightSideHolderContent {padding:0px 0px 0px 10px; width:270px;}
#LeftSideHolder {position:relative;}
#LeftSideHolder p {padding-right:16px;}
#MiddleHolder p {padding-right:16px;}
#MiddleHolder {position:relative;}
.applyPNG {position:absolute; right:-8px; top:-10px;}
#MiddleBorderBottom {}

.homepageHeading {display:none;}

#Result { font-size:110%; margin-top:15px; margin-bottom:15px; }

.shortPageTitle {color:#003d6e; margin:15px 0px 15px 0px; padding:0px 75px 4px 0px; border-bottom:2px solid #e622a0; width:225px;}
#RightSideHolder .shortPageTitle {width:205px;}
#RightBottomSideHolder .shortPageTitle {width:215px;}
.greenTitle {border-bottom:2px solid #6c9e46;}

.blueTitle {border-bottom:2px solid #7297d0;}

#RightBottomSideHolder input {margin-top:20px; margin-right:5px;}

#LeftBottomSideHolder a {color:#003d6e; font-weight:bold;}
#MiddleBottomHolder a { font-weight:bold;}

.homepageNewsItem {border-bottom:1px dashed #b5b5b5; padding-bottom:5px; margin-bottom:20px;}
.homepageNewsItem .newsTitle
{	
	color:#a68200;
	font-Weight:bold;
	font-size: 115%;
}
.homepageNewsItem .newsTitle a
{
	color:#a68200;
}
.homepageNewsItem .viewMoreLink
{	
	text-align:right;
	color:#a68200;
	font-Weight:bold;
	font-size: 115%;
	margin-top:5px;
	margin-bottom:5px;
}
.homepageNewsItem .viewMoreLink a
{
	color:#a68200;
}
.homepageNewsLast {margin-bottom:0px;}
#RightImageContent {width: 270px; padding-left:10px; border-bottom:1px dashed #b5b5b5; text-align:right; padding:10px 0px 10px 0px; margin-left:10px; font-weight:bold; font-size:110%;}
#RightImageContent a {color:#a68200;}

#LeftBottomSideHolder {margin-top:20px;}
#MiddleBottomHolder {margin-top:20px;}
#RightBottomSideHolder {margin-top:20px;}
#RightBottomSideHolder p {width:270px;}

#LeftSideImage {border-bottom:1px dashed #b5b5b5; margin-top:20px; margin-right:0px; padding-right:10px;}
#MiddleImage {border-bottom:1px dashed #b5b5b5; margin-top:20px; margin-left:0px; padding-left:10px;}
#RightSideImage {border-bottom:1px dashed #b5b5b5; margin-left:0px; padding-left:10px;}

#WaysToApplyArea .signpost {color:#003d6e; font-weight:bold; margin-bottom:15px; margin-top:5px;}
#WaysToApplyArea p {font-weight:bold; margin-bottom:5px;}
#WaysToApplyArea .signpost a {color:#003d6e; font-weight:bold; }
#WaysToApplyArea .title {font-size:110%;}
#WaysToApplyArea .graphic {margin-top:12px;}
#WaysToApplyArea .graphic a {display:block;}
#WaysToApplyArea { background:url('/images/presentation/HomeTopRight.gif'); margin-top:18px; height:299px; width:260px; float:left; padding:20px;}

/*InnerPage Styles*/
#JoinOnline #ContentRightSide {width:720px;}
#JoinOnlineThinRight #ContentRightSide {width:790px; margin-right:10px;}

#BannerImage {width:700px; padding-left:10px; position:relative;}
#FromPence {position:absolute; top:-5px; right:-12px;}


.keyFacts {color:#003d6e; margin:0px 0px 15px 0px; padding-bottom:4px; padding-top:15px; border-bottom:2px solid #e622a0; background:url('/images/presentation/keyFacts.gif') right 0px no-repeat;}
.directDebitTitle {color:#003d6e; margin:30px 0px 15px 0px; padding-bottom:4px; padding-top:10px; border-bottom:2px solid #e622a0; background:url('/images/presentation/directDebitTitle.gif') right 0px no-repeat;}  

#InnerpageMiddleSignposts  .signpost {width:320px; float:left;}
#LeftSignposts {border-top:5px solid #ffffff; border-bottom:5px solid #ffffff; padding: 15px 5px 15px 10px;}
#LeftSignposts .signpost {color:#003d6e; font-weight:bold; margin-bottom:15px; margin-top:5px;}
#LeftSignposts .summary p{ font-weight:normal;}
#LeftSignposts p {font-weight:bold; margin-bottom:5px;}
#LeftSignposts .signpost a {color:#003d6e; font-weight:bold; }
#LeftSignposts .title {font-size:110%;}
#LeftSignposts .graphic {margin-top:8px;}
#LeftSignposts .graphic a {display:block;}
#InnerpageBottomContent {margin-top:20px;}

#NewsItem #Title {width:550px; float:left;}
#NewsItem #ShareThis {width:150px; float:left;}
/* Join Online Form Styles */
#FormRightContent {}
#FormBasket {background:#dcdcdc; border:1px solid #c7c7c7; padding:20px;}
#FormRightContentInner {padding:10px; margin-top:104px;}
#OnlineFormContent {padding:0px 10px; width:690px;}
#JoinOnline #OnlineFormContent #PageTitleWrapper {width:700px; margin-left:0px;}
#JoinOnlineThinRight #OnlineFormContent #PageTitleWrapper {width:780px; margin-left:0px;}
#OnlineFormContent #ContentHolder {margin-left:0px;}

#OnlineFormStep1 #LeftSide {width:320px; float:left; margin:0px 40px 0px 10px;}
#OnlineFormStep1 #RightSide {width:320px; float:left;}

.summaryRow {margin-top:10px;}
.summaryRow .name {font-weight:bold;}
.summaryRow .details {font-weight:bold;}
.summaryRow .monthBold {font-weight:bold; margin-left:10px;}
.summaryRow .monthNormal {font-weight:normal;}
.totalRow {margin-top:10px;}
.totalRow .boldText {margin:0px 5px 0px 3px; font-weight:bold;}

#FAQBottomContent a {display:block; cursor:pointer; font-weight:bold; font-size:120%; text-decoration:none;}
#FAQBottomContent a:hover {text-decoration:none;}
#FAQBottomContent .pageTitle {border:none;}
#FAQBottomContent .faqContent {border-bottom:2px solid #E622A0;}
#FAQBottomContent .pageTitle {background:url('/images/presentation/FAQPlus.gif') 685px 6px no-repeat; border-bottom:2px solid #E622A0; margin-top:6px; margin-bottom:8px;}
#FAQBottomContent .selected {background:url('/images/presentation/FAQMinus.gif') 685px 6px no-repeat; margin-top:6px; margin-bottom:8px;}
#FAQBottomContent .faqContent {padding-top:10px; padding-bottom:5px;}
#FAQBottomContent .faqContent a {font-size:100%; display:inline;}

#UsefulDocuments {padding:15px 5px 15px 10px; border-bottom:5px solid #ffffff;}
#UsefulDocuments a {color:#003D6E; font-weight:bold;}
.usefulDocuments {padding:5px 5px 11px 25px;}

.contactUsButton {float:right; }
.contactUsText {margin-right:20px; }
#TopNavigation {font-size:0px; height:0px;}

/* Form Styles */
#Partner #LeftSide {width:340px; margin-right:20px; margin-left:10px; float:left;}
#Partner #RightSide {width:320px; float:left;}
#Children #LeftSide {width:340px; margin-right:20px; margin-left:10px; float:left;}
#Children #RightSide {width:320px; float:left;}
#SelectLevels {width:100px; float:left;}
#SelectLevels {margin-left:10px; margin-top:12px;}
#OnlineFormStep2 .selectRowShort .input_dropdownlist {width:230px; float:left;}
#OnlineFormStep2 .selectRowShort .label {margin-top:-6px;}
#OnlineFormStep2 .selectRowShort{margin-top:20px;}
#OnlineFormStep2 #RightSide {margin-top:89px;}

.formVersionAB .formRow{padding:0px 180px;}

.titleHolder {height:55px;}
.benefitsText{font-weight:normal;}