@charset "utf-8";

/*----Baseline reset----*/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, pre, a, em, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, caption {margin: 0; padding: 0; border: 0;}
blockquote {margin:0;}
a img, :link img, :visited img {border: 0;}
ul, li {list-style:none;}
/*html{overflow:-moz-scrollbars-vertical;}*/
/*noscript {display:none;}*/


/*----centering----*/
html body #overlay {left:50%; margin-left:-480px; width:960px; height:1400px; z-index:50; position:absolute; top:0; background:url(../../../../images/overlay.png) no-repeat; _background:none;}
html body #wrapper {margin:auto; width:972px; text-align:left;}


/*----font size----*/
body {font-size:62.5%; line-height:1.6em;} /* for IE/Win */
html>body {font-size:10px} /* for everything else */
/* Set other elements using ems 
(where 1em = 10px, 2em = 20px) */


/*----generic styles----*/
body {font-family:Arial, Helvetica, sans-serif;}
a, a:link, a:visited, a:hover {outline-color:invert;outline-style:none;outline-width:medium; color:#006a8a; font-weight: bold;}
a {text-decoration:none;}
a:link {text-decoration:none;}
a:hover {text-decoration:underline;}
.r {float:right;}
.l {float:left;}
h1 {font-size:1.6em;}
button {width:auto; overflow:visible; border:0; cursor:pointer;}
.clear {clear:both;}
.clear100 {clear:both; width:100%;}
legend {display:none;}
ul li {background:url(../../../../images/00hubbulletarrow.gif) no-repeat 0 0; padding:3px 0 3px 20px;}
ul li p {margin:0 !important; padding:0 !important;}
body h3 p {font-size:inherit !important; color:inherit !important; padding:0 !important; margin:0 !important;}

/*----Headings----*/
h1, .headingOne {clear:left; color:#DB1B25; font-size:2em; font-weight:normal; line-height:1.2em;	margin:0 0 0.5em;}
h2, .headingTwo {font-size:1.2em; line-height:1.3em; font-weight:bold; color:#006A8A; margin:0.5em 0 0.5em 0;}
h3, .headingThree {line-height:1.6em; font-size:1.4em; color:#DB1B25; font-weight:normal;}
h4, .headingFour {font-size:1.3em; line-height:1.6em; font-weight:normal; color:#DB1B25;}
.subTitle {font-size:1.3em; line-height:1.6em; font-weight:normal; color:#DB1B25;}
h3 strong {font-weight:normal !important;}
h6 {font-size:1em;}


/*----Immediacy generated styles----*/
.bodytext {font-size:1em; line-height:1.6em;}
.bodyText {font-size:1em; line-height:1.6em;}
.quoteText {font-size:1em; line-height:1.6em; color:#434240;}
td.quoteText {font-size:1em; line-height:1.6em;}
img.ImmControlAlign_Right {float:right; margin:0 0 15px 15px;}
body.homeCampaigns div#secondaryContent img.ImmControlAlign_Right {float:none; margin:0px;}
.ImmControlAlign_Right {float:right; margin-left:10px;}
.ImmControlAlign_Left {float:left; margin-right:10px;}


/*----Header----*/
#hdr {}
	#hdr img {float:left; padding:15px 0 15px 28px;}
	#hdr h2 {float:left; margin:90px 0 0 30px; background:url(../../../../images/the-union-for-life.gif) no-repeat; width:336px; height:61px; text-indent:-9999px;}

#topR {float:right;	width:238px; padding:14px 0 0;}


/*----Login Box----*/
#login {float:left; padding:0; margin:0 0 15px 0; background:url(../../../../images/login-bg.gif) repeat-y;}
	#login h3 {padding:0 12px 2px 12px; font-size:1.3em; line-height:1.3em; clear:both; font-weight:bold; color:#fff; margin:0;}
	#login p {padding:0 12px; font-size:1.1em;}
	#login a {display:block;}	
		#login strong {text-transform:uppercase; display:block;}
		#login p.signIn {float:right; margin:0 8px -5px 0;}
			#login p.signIn span {float:left; margin-right:3px;}
			#login p.signIn a {background:url(../../../../images/signIn.gif) no-repeat; text-indent:-9999px; display:block; width:49px; height:20px; float:left;}

	.boxTop {background:url(../../../../images/login-top.gif) no-repeat; width:224px; height:12px; float:left; line-height:0;}

	.boxBtm {background:url(../../../../images/login-btm.gif) no-repeat bottom left; width:224px; height:12px; float:left; line-height:0;}


/*----forgot password----*/
#Template_ctl10_detailsPnl {clear:both;}
div.formSubmit input {text-align:center; margin:0 auto 0 auto; display:block; position:relative;}
#Template_ctl10_detailsPnl span input {margin:3px 0;}
#Template_ctl10_passwordPnl {clear:both;}
#Template_ctl10_passwordPnl label {width:110px; display:block; float:left; margin:3px 0;}
#Template_ctl10_passwordPnl input {margin:3px 0;}
#Template_ctl10_passwordPnl div.formSubmit input {margin:0 auto;}

/*----Top Links----*/
ul#topNav {float:left; font-size:1.15em; margin:12px -3px 0; padding:0 0 15px 0;}
	ul#topNav li {float:left; margin:0; background:none; padding:0;}
	ul#topNav li a {border-right:1px solid #333; padding:0 5px;}
	ul#topNav li:last-child a {border:none;}


/*----Keyword search----*/
.keywordSearch {float:left;}
fieldset#keyword {width:220px; float:left; line-height:0.6em; padding:0 0 0 3px;}
fieldset#keyword legend {text-indent:-9999px;}
	input.search-box {border:none; background:url(../../../../images/search-bg.gif) no-repeat; height:17px; padding:3px 3px 3px 6px; float:left; width:179px; color:#666;}
	fieldset#keyword input.search-button {border:none; background:none; float:left; background:url(../../../../images/go.gif) no-repeat; height:23px; width:24px; text-indent: -9999px}


/*----Main Nav----*/
ul#nav {background:url(../../../../images/nav-bg.gif) no-repeat; clear:both; height:1px; font-size:1.4em; padding:24px 0 0 12px; height:45px;}
	ul#nav li {float:left; padding:0 27px 0 9px; list-style-type:none; background:none;}
		ul#nav li a {text-indent:-9999px; display:block; height:16px; background:url(../../../../images/nav.gif) no-repeat;  line-height:0; font-size:0;}
			ul#nav li a:hover {border-bottom:1px dotted;}
			
		ul#nav li a.navHom {width:40px;}
			ul#nav li a.navHom:hover {background-position:0 -16px}

		ul#nav li a.navAbo {width:62px; background-position:-40px 0;}
			ul#nav li a.navAbo:hover {background-position:-40px -16px}

		ul#nav li a.navNew {width:100px; background-position:-102px 0;}
			ul#nav li a.navNew:hover {background-position:-102px -16px}

		ul#nav li a.navCam {width:76px; background-position:-203px 0;}
			ul#nav li a.navCam:hover {background-position:-203px -16px}

		ul#nav li a.navRes {width:67px; background-position:-279px 0;}
			ul#nav li a.navRes:hover {background-position:-279px -16px}

		ul#nav li a.navMem {width:113px; background-position:-347px 0;}
			ul#nav li a.navMem:hover {background-position:-347px -16px}

		ul#nav li a.navSec {width:48px; background-position:-461px 0;}
			ul#nav li a.navSec:hover {background-position:-461px -16px}

		ul#nav li a.navOrg {width:73px; background-position:-509px 0;}
			ul#nav li a.navOrg:hover {background-position:-509px -16px}

		ul#nav li a.navReg {width:52px; background-position:-584px 0;}
			ul#nav li a.navReg:hover {background-position:-584px -16px}


/*----Hub Page----*/
#primaryContent {width:703px; margin:0 0 30px 0; font-size:1.2em; float:left; color:#434240; min-height:300px; _height:auto  !important; _height:300px;}
	#primaryContent ul.hubList p {color:#575654; width:254px; float:left; margin:0 0 4px; padding:0;}
		#primaryContent h1 strong {font-weight:normal;}
		#primaryContent h1 p {padding:0; margin:0; font-size:1em; line-height:1.6em; color:#db1b25;}
	#primaryContent p {font-size:1em; line-height:1.6em; margin-bottom:14px;}
	
	#primaryContent ul li {background:url(../../../../images/00hubbulletarrow.gif) no-repeat 0 3px; padding:3px 0 3px 20px;}
	
	img.hubImg {float:right; margin:0 0 0 15px;}

#secondaryContent {float:left; width:200px; padding:12px; font-size:1.2em;}/*Sam- i have reinstated the width value so the secondary content column slots up to the left*/
	#secondaryContent p {font-size:1.17em; margin:0 0 6px 0; color:#333; font-size:1.1em; display: block;}
	#secondaryContent img {/*padding:12px;*/ display:inline;}

#introTxt {float:left; width:510px;}

/*----Primary hub page 3 col----*/
.hubPrimary_3_col #hubListing {width:464px; float:left;}
.hubPrimary_3_col .hubList {float:left; width:464px;}
.hubPrimary_3_col .hubList ul {float:left;}
.hubPrimary_3_col #primaryContent ul.hubList li {background:#ECECEC url(../../../../images/secondaryHub-bg.gif) no-repeat; width:197px;}
.hubPrimary_3_col #primaryContent ul.hubList p {width:135px;}
.hubPrimary_3_col #primaryContent ul.hubList h3 {width:135px;}
.hubPrimary_3_col #secondaryContent {padding-top:20px; font-size:0.9em; width:150px; margin-left:10px;}
.hubPrimary_3_col #secondaryContent img {padding:0;}
.hubPrimary_3_col #secondaryContent p {margin-bottom:12px;}

/*----Hub Page links----*/
#hubListing {clear:both; padding:20px 0 0 0; width:703px;}
	#primaryContent #hubListing p {line-height:1.4em;}	
	#primaryContent ul.hubList h3 a, ul.hubListSecondary h3 a {color:#575654; font-weight:bold;}
	#primaryContent ul.hubList h3 a:visited, ul.hubListSecondary h3 a:visited {color:#6F6F6F;}
	div.imgContainer {width:45px; height:45px; float:left; padding-right:17px;}
		div.imgContainer img {width:45px; height:45px;}
		
	/*----two columns----*/	
	#primaryContent ul.hubList li {background: #ececec url(../../../../images/primaryHub-bg.gif) no-repeat; float:left; margin:0 14px 14px 0; padding:14px; width:316px; border-bottom:4px solid #ececec; list-style:none;}
	#primaryContent ul.hubList li.second {margin:0 0 14px 0;}
	#primaryContent ul.hubList h3 {font-size:1.2em; line-height:1.2em; float:left; margin-bottom:0.1em; width:254px;}
		
	/*----three columns----*/
	#primaryContent ul.hubListSecondary li {background: #ececec url(../../../../images/secondaryHub-bg.gif) no-repeat; width:197px; float:left; margin:0 14px 14px 0; padding:14px; border-bottom:4px solid #ececec; list-style:none;}
	#primaryContent ul.hubListSecondary li.third {margin:0 0 14px 0;}
	#primaryContent ul.hubListSecondary h3 {font-size:1.2em; line-height:1.2em; margin-bottom:0.1em;}


/*----Campaigns----*/
body.hubCampaigns #primaryContent ul.hubList p {width:auto;}
body.hubCampaigns #primaryContent ul.hubList h3 {width:auto;}
body.hubCampaigns #primaryContent #hubListing p {clear:both; width:317px;}
#campaignHighlight {padding:0; margin:0 0 12px -4px; background:url(../../../../images/campaignsHubBG.gif) repeat-y; color:#fff; width:710px;}
	#campaignHighlight img {float:right; margin:10px 22px 0 15px;}
	#campaignHighlight h3 {padding:4px 0 0 20px; font-size:1.7em; font-weight:normal; line-height:1.3em; width:288px; color:#fff;}
	#campaignHighlight h3 p {padding:0; margin:0;}
	#campaignHighlight p {padding:10px 20px 0 20px; font-size:1.2em; line-height:1.25em;}
	#campaignHighlight a {color:#fff; text-decoration:underline;}
	#campaignHighlight a:hover {text-decoration:none;}
	#campaignT {background:url(../../../../images/campaignsHubT.gif) no-repeat; width:711px; height:11px; line-height:0;}
	#campaignB {background:url(../../../../images/campaignsHubB.gif) no-repeat bottom left; width:711px; height:11px; line-height:0;}
.campaignPromotion1, .campaignPromotion2 {float:left; background:url(../../../../images/campaignsHubLinkBG.gif) repeat-y; border-bottom:1px solid #ccc; width:344px;}
#primaryContent .campaignPromotion1 h3, #primaryContent .campaignPromotion2 h3 {color:#2f859e; font-size:1.7em; font-weight:normal; padding:0 0 12px 0;}
#primaryContent .campaignPromotion1 p, .campaignPromotion2 p {color:#5b5a57; font-size:1.1em;}
.campaignPromotionContent {padding:0 24px 12px 12px;}
.campaignPromotion1 {margin:0 15px 0 0px;}
	.campaignPromotion1 img, .campaignPromotion2 img {float:right; margin:0 0 0 12px;}
.campaignPromotionT {background:url(../../../../images/campaignsHubLinkT.gif) no-repeat; width:344px; height:23px;}
.hubInterRow {clear:both;}
#campaignsRHSContent {width:221px; background:#f3efe7;}
	#campaignsRHSContent h3 {background:#e0dbcd; font-size:1.6em; color:#767575; padding:8px 8px 16px 8px; border-bottom:#dad7cf 1px solid;}
	#campaignsRHSContent > h3:first-child {background:#e0dbcd url(../../../../images/campaignsContentRHST.gif)no-repeat top left;}
	#campaignsRHSContent ul {font-size:1.2em;}
		div#campaignsRHSContent li {background:none; list-style:none; padding:0; font-size:0.8em;}
		#campaignsRHSContent ul li a {padding:6px 8px 6px 8px; border-bottom:#dad7cf 1px solid; display:block; color:#575654; width:205px; font-weight:normal;}
		#campaignsRHSContent ul li a:hover {text-decoration:none; background:#e4e0d9;}

ul#rPanelCampaigns li {background:none; list-style:none; padding:0; font-size:30px;}

#secondaryContent td.quoteText p {width:auto;}

td.quoteText div {position:relative; left:-20px; width:149px;}
td.quoteText div.bodyText, td.quoteText div.bodyText div {position:static;}

/*----Online petition plugin----*/
div.submitPet input {background:url(../../../../images/submitButton.gif) no-repeat; width:101px; height:33px; border:none;}
div.submitPet input:hover {cursor:pointer;}


/*----Content----*/
body.content #primaryContent, body.homeCampaigns #primaryContent {width:455px; margin-right:15px; float:left;}
#RHSContent {width:200px; float:left;}


/*----News/Search Results----*/
body.newsIndex #primaryContent h2 {
	border-top:1px solid #B9BED4;
	font-size:1.5em;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:10px 0 5px 0;
	clear: left;
}
.twitter { float: right}
body.newsIndex #primaryContent h3 {color:#e02c2c; font-weight:normal; font-size:1.1em; margin:0 0 0.2em 0;}
body.newsIndex #primaryContent p {}

/*----News Pod----*/
body.newsIndex #newsRssPod { 	float:right;	margin:0px 0 12px;	padding:0 0 0 0;	width:220px;	border-left: #FFFFFF 20px solid;}
body.newsIndex #newsRssPod h2  {	background: url(../../../../images/newsPodRss_head.jpg) no-repeat -1px 0;	color:##006A8A;	display:block;	margin-top:0;	padding-left: 15px;	border-top: none;
}
body.newsIndex #newsRssPod div.content{	width: 188px;	border: #b6e7f1 1px solid;	padding: 10px 15px 15px 15px;	border-top: none;	background-color: #FFFFFF;}
body.newsIndex #newsRssPod ul {color:#1C7A94; margin-left:0;}
body.newsIndex #newsRssPod img {
	float: left;
	padding: 0 8px 5px 0;
}


/*----Pagination----*/
body.newsIndex #primaryContent span a, #Template__ctl14__ctl0_footerPaging a, #Template__ctl14__ctl11_footerPaging a, #Template__ctl16__ctl0_footerPaging a, #Template__ctl16__ctl11_footerPaging a, #Template__ctl18__ctl0_footerPaging a, #Template__ctl18__ctl11_footerPaging a, #Template__ctl17__ctl0_footerPaging a, #Template__ctl17__ctl11_footerPaging a {display:block; padding:6px; margin: 20px 10px 30px 0px; float: left; color: #005768; border: 1px solid #005768;}

body.newsIndex #primaryContent span a:hover, #Template__ctl14__ctl0_footerPaging a:hover, #Template__ctl14__ctl11_footerPaging a:hover, #Template__ctl16__ctl0_footerPaging a:hover, #Template__ctl16__ctl11_footerPaging a:hover, #Template__ctl17__ctl0_footerPaging a:hover, #Template__ctl17__ctl11_footerPaging a:hover, #Template__ctl18__ctl0_footerPaging a:hover, #Template__ctl18__ctl11_footerPaging a:hover {color: #fff; background-color: #005768; text-decoration: none;}

body.newsIndex div#primaryContent h3 {
clear:left;
}

body.newsIndex #primaryContent span a.current, #Template__ctl14__ctl0_footerPaging a.current, #Template__ctl14__ctl11_footerPaging a.current, #Template__ctl16__ctl0_footerPaging a.current, #Template__ctl16__ctl11_footerPaging a.current, #Template__ctl18__ctl0_footerPaging a.current, #Template__ctl18__ctl11_footerPaging a.current, #Template__ctl17__ctl0_footerPaging a.current, #Template__ctl17__ctl11_footerPaging a.current
{color: #fff; background-color: #005768; text-decoration: none;}




/*----FAQ----*/
body.FAQprimary #primaryContent h3 {color:#DB1B25; padding:0 0 8px 0;}
body.FAQprimary #primaryContent h3 a {color:#006A8A;}
body.FAQprimary #primaryContent p {clear:both; }
#FAQsearch {padding:15px 0 20px 0;}
.searchFaqs {border:none; background:none; float:left; background:url(../../../../images/go.gif) no-repeat; height:23px; width:24px; text-indent: -9999px}
#FAQpagination {padding:15px 0;}
	#FAQpagination a {margin:0 10px 0 0;}

/*----clear fix----*/
    #FAQsearch:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }
    #FAQsearch {display:inline-block;}
    /* Hide from IE Mac \*/
   #FAQsearch {display:block;}
   /* End hide from IE Mac */



/*----Left nav----*/
#navigation {width:244px; float:left; min-height:100px; _height:auto!important; _height:100px; margin-left: 10px; display: inline;}
#LHSContent {width:200px; float:left; clear:left; padding-left:11px; font-size:1.2em;}
ul#primaryNavigation {width:222px; background:url(../../../../images/lNav-bg.gif) repeat-y; font-size:1.2em; margin:0 20px 0 0; padding:0 0 0 2px; display: block; position: relative;}
ul#primaryNavigation li {background:none; padding:0;}
	ul#primaryNavigation li a {border-bottom:1px solid #e5e5e5; width:194px; padding:5px 5px 5px 20px; display:block; background:#fff;}
	ul#primaryNavigation li a:hover, ul#primaryNavigation ul li a:hover, ul#primaryNavigation ul ul li a:hover {background:#f2f8f9; text-decoration:none;}
	ul#primaryNavigation li.currentSection {padding:5px 0 0 1px; background:url(../../../../images/lNavT.gif) no-repeat; margin-left:-2px;}
		ul#primaryNavigation li.currentSection a {font-size:1.2em; color:#767575; font-weight:bold; padding:0 0 25px 10px; width:210px; background:none;}
		ul#primaryNavigation li.currentSection a:hover {color:#006A8A; text-decoration:none; background:none;}
	
	
	ul#primaryNavigation li.currentPage a, ul#primaryNavigation ul li.currentPage a, ul#primaryNavigation ul ul li.currentPage a {background:#E0EDEF; cursor:default;}
	ul#primaryNavigation ul li a {background:#fff; cursor:pointer; padding-left:30px; width:184px;}
	ul#primaryNavigation ul ul li a {background:#fff; padding-left:40px; width:174px; cursor:pointer;}
	ul#primaryNavigation ul ul ul li a {background:#fff; padding-left:50px; width:164px; cursor:pointer;}
	

/*----Breadcrumbs----*/
#breadCrumb {float:left; font-size:1.1em; width:703px; padding:3px 0; margin-bottom:25px; border-bottom:1px solid #eee;}
#breadCrumb ul {width:604px; padding-right:100px}
#breadCrumb li.firstBreadCrumb {background:none; padding-left:0;}
#breadCrumb li {float:left; padding: 0 5px 0 10px; background:url(../../../../images/gt.gif) no-repeat 0 4px;}
#breadCrumb div {width:600px;}

a#printLink {background:url(../../../../images/printIcon.gif) no-repeat 0; float:right; padding:0 0 0 15px; color:#A8218E; font-weight:bold; display:block;}


/*---Content Areas----*/
#lContent {float:left; clear:both; padding:0 0 40px 0; margin-top:-13px;}
#rContent {float:right; padding:0 17px 0 0; width:221px; margin-top:-13px;}


/*----Footer----*/
.footer {clear:both; color:#8a8473; border-top:1px solid #bcb59d; padding:16px 0 30px; margin:20px 0 0 0; font-size:1.2em;}
	.footer a {color:#8a8473;}
	.footer ul {}
		.footer ul li {float:left;}
			.footer ul li.last a {border:none; color:8a8473;}
			.footer ul li a {padding:0 5px; border-right:1px solid #8a8473;}
	.footer p {color:#aba48f; clear:both; background:url(../../../../images/investor.gif) no-repeat bottom right; padding:20px 0 0 0; line-height:1.3em;}	
	.footer p.footerLinks {background:none; padding:10px 0 0 0;}


/*----Forms----*/
#fields {clear:both; border-top:1px solid #BCB6A2; margin:20px 15px 48px 0; padding-top:12px;}
#fields legend {color:#DB1B25; font-size:1.4em; margin:0; padding:10px 0 10px 0; display:block;}
#fields span {float:left;}
#fields cite span { float:none; }
#fields ol {padding-left:28px!important; text-align:left;}
	#fields ol li {list-style:decimal outside; list-style-image:none; color:#b9bed4; font-size:1.4em; clear:both; border-top:1px solid #bcb59d; display:list-item; padding:10px 0 10px 10px; background:#f8f8f7; }
	#fields ol li.alternateComment {background:#fff;}
	#fields ol li cite {color:#5b5a57; font-size:0.8em; font-style:normal;}
		#fields ol li cite span {color:#00738a;}
	#fields ol li small {color:#777; font-size:0.65em;}
	#fields ol li p {color:#5b5a57; font-size:0.8em; padding:10px 0 0 0; margin:0 0 0 0;}
#fields label {float:left; width:150px; clear:both; padding:0 0 10px 0;}
#fields input, #fields textarea, #fields select {float:left; display:block; width:320px; border:1px solid #bcb6a2;margin:0 0 10px 0;}
#fields textarea {height:100px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#fields fieldset#postComment {margin:20px 0 0 0;}
#fields fieldset#postComment legend {font-size:1em; color:#5b5a57; font-weight:bold;}
#fields .anon {width:186px; padding-left:272px;}
#fields .anonTrue input {width:15px; border:none; margin-top:2px;}
#fields .submitComment {display:block; width:71px; height:25px; background:url(../../../../images/submitfeedback.gif) no-repeat; clear:both; padding:7px 0 0 29px; margin-left:375px;}
#fields .feedbackMsg {float:left; margin:0 0 10px 5px; width:80px}
#fields h2 a {background:url(../../../../images/postComment.gif) no-repeat 0; float:right; width:215px; padding:0 0 0 20px; margin:-27px 0 5px 0; font-weight:normal; font-size:0.9em; display:block;}
#fields h2 {padding:0; margin:0;}
#fields ul {padding-bottom:12px;}
.formWidth #fields label {padding:0 0 3px;}
.formWidth #fields span {width:120px; margin:0 0 0 3px;}
h2#feedbackLink a {width:auto!important;}
#directDebitWarning {color:#333!important; padding-left:10px!important;}
	#directDebitWarning h5 {width:361px; font-size:1.1em; margin-bottom:3px;}
	#directDebitWarning span {width:auto!important; margin-right:4px!important;}
#Template_ctl13_myDetailsFindAddressImg {margin-top:3px!important;}
#Template_ctl13_myDetailsEditImg {margin-top:3px!important;}
#Template_ctl13_myJobEditImg {margin-top:3px!important;}
#Template_ctl13_myAccountSubmitImg {margin-top:3px!important;}
#Template_ctl13_sectorHomePageDrp {width:200px;}
#Template_ctl13_myAccountPnl {width:570px!important;}
#Template_ctl13_directDebitLogo {float:right; margin-right:150px; margin-top:-20px;}
#directDebitStatement {float:left;}
#Template_ctl13_myPaymentIntroPnl .JOcallToAction {padding-top:0;padding-bottom:0;}
#Template_ctl14_myAgreementPnl h6 {margin-top:1em;}
#Template_ctl13_mandatoryPnl {margin-top:-20px!important; _margin-top:0px!important;}
.formbox {width:550px;}
#Template_ctl13_myPaymentIntroCalcImg {margin-top:3px!important;}
#Template_ctl13_directDebitLogo2 {float:right; margin-right:150px; margin-top:9px;}
#Template_ctl13_myAgreementPnl h6 {clear:both; margin-top:60px;}
#Template_ctl13_AmicusLogo {float:left; margin-left:370px; margin-top:7px;} 
#Template_ctl13_paymentBack {float:left;margin:0;padding:6px 10px 0;width:auto;}
#id_number {margin-top:1em;}
#Template_ctl14_paymentConfirmMonthlyPnl p {color:#000!important; width:auto!important;}
#Template_ctl14_paymentConfirmMonthlyPnl span {width:auto!important;}
#Template_ctl14_paymentConfirmMonthlyAmountLbl, #Template_ctl14_paymentConfirmDayLbl {font-weight:bold;}


#Template_ctl14_acceptTermsChk {float:left;width:20px; }
#agree_label {float:none;width:400px;}
body.join #primaryContent fieldset div#acceptRow{background:none;float:left;clear:both;color:#000000;margin:2px 0;padding:5px 0;width:570px;}
body.join #primaryContent fieldset div#lowerArea{background:none;float:left;clear:both;color:#000000;margin:2px 0;padding:5px 0;width:570px;}
body.join #primaryContent fieldset div#acceptRow p {color:#00000;font-size:1em;margin:0 0 0 0;padding:0 0 0 10px;width:400px;float:left;}
/*#Template_ctl14_acceptTermsChk {float:left; clear:both; margin-bottom:1em;}
#agree_label {float:left;}*/


#Template_ctl14_disabilityStatusRad label, #Template_ctl14_ROIrad label {width:auto; float:none;}
#Template_ctl14_myDetailsSubmitImg {padding-top:4px!important;}
#Template_ctl14_myPaymentIntroPnl .JOcallToAction input {padding-top:4px;}
#Template_ctl14_myPaymentDDPnl .JOcallToAction input {padding-top:4px;}
#Template_ctl13_paymentConfirmMonthlyPnl{ color: #000!important; }
#Template_ctl13_paymentConfirmMonthlyPnl p{ color: #000000!important;  font-size: 1.1em!important; width: auto!important; padding: 0 0 0 5px!important;}
body.join #primaryContent fieldset div#Template_ctl13_paymentConfirmMonthlyPnl span {width: auto!important;}
#Template_ctl13_paymentConfirmMonthlyPnl {margin-bottom:15px!important;}
#Template_ctl13_myPaymentDDBackImg {padding: 5px 10px 0!important;}
#Template_ctl13_LoginProfilebackImg {padding: 5px 10px 0!important;}
.phone_number {margin-bottom:-3px !important;}
#Template_ctl13_thanksPnl {width:550px;}
.calculate {margin-top:22px!important;}
#Template_ctl13_thanksContinue {float:right!important;}
#Template_ctl13_myDetailsBackImg {padding:5px 10px 0!important;}
#Template_ctl13_myJobBackImg {padding:5px 10px 0!important;}
#Template_ctl13_myJobSubmitImg {padding:5px 10px 0!important;}
.screen_name {width:85px!important;}
#Template_ctl14_ctl01_PostComment_Label {padding-left:207px!important;}
#Template_ctl14_ctl01_Submit_LinkButton {margin-left:311px!important;}
.homeCampaigns #rateThisPage {font-size:1em;}
.socialBookmarks {clear:both; float:left; margin-top:1em; float:left;}
body.hubPrimary #secondaryContent {width:auto; font-size:1em; padding-left:0; margin-top:1em;}
body.hubPrimary #secondaryContent p {width:auto;}
.homeCampaigns .socialBookmarks {width:480px;}
.form-left-column {float:left; clear:both; width:140px; height:20px; margin-top:0.5em;}
.form-middle-column {float:left; clear:right; width:463px; margin-top:0.5em;}
.clear0px {clear:both; height:0; font-size:0; line-height:0;}
.form-middle-column span {float:left; margin-left:10px;}
.form-middle-column input, .form-middle-column select {float:left;}

/* Comments */

.CommentItem {list-style:decimal outside; list-style-image:none; color:#b9bed4; font-size:1.4em; clear:both; border-top:1px solid #bcb59d; display:list-item; padding:10px 0 10px 10px; background:#f8f8f7; width:654px; list-style: none;}

.CommentItem .Content {color:#5B5A57; font-size:0.8em; margin:0; padding:10px 0 0;}

.CommentItem .MetaData {color:#777777; font-size:0.65em;}

.CommentItem .Title {color:#DB1B25; font-size:0.8em; margin:0; padding:0;}

#primaryContent li.formitem {margin-top: 10px; background: none; padding-left: 0;}

.BlogEntryNewCommentForm {margin-top: 20px;}

.blogArchive {font-size:1.2em; margin:15px 20px 0 10px; width:222px; clear: left; background:url(../../../../images/lNav-bg.gif) repeat-y; border-bottom: 1px solid #E5E5E5; display: block; position: relative; _margin-left: 0;}

.blogArchive h1 {background:url(../../../../images/lNavT2.gif) no-repeat top left; padding: 10px; font-size: 1.2em; font-weight: bold;}

.blogArchive p {padding: 0 10px 10px 10px;}

.blogArchive a {padding: 0 10px 10px 10px; width: 200px; display: block;}

#primaryContent span.formitem {margin-top: 30px; color: #006A8A!important; display: block;}

/*----general enquiry page specific----*/
#Template_ctl17_ctl00_pnlFeedback #fields {width:410px; float:none;}
#Template_ctl17_ctl00_pnlFeedback #fields fieldset {width:410px;}
#Template_ctl17_ctl00_pnlFeedback #fields {border:none; margin-top:0; padding-top:0;}
#Template_ctl17_ctl00_pnlFeedback #fields input, #Template_ctl17_ctl00_pnlFeedback #fields textarea, #Template_ctl17_ctl00_pnlFeedback #fields select {width:250px; display:inline;}
#Template_ctl17_ctl00_pnlFeedback #fields input.submitComment {width:auto; height:auto; padding:0 0 0 278px; margin:0; background:none;}
#Template_ctl12_ctl00_LinkButton1 {background:url(../../../../images/submitFeedback.gif) no-repeat; clear:both; padding:7px 0 9px 29px; float:left; width:71px;}

/*----Join Online----*/
body.contentJoin #primaryContent {width:570px;}
body.contentJoin #primaryContent h3 {margin:24px 0 24px 0; color:#DB1B25; font-size:1.6em; font-weight:normal;}
div.callToAction, div.formSubmit, div.JOcallToAction, body.join #primaryContent fieldset div.JOcallToAction {background:#fff url(../../../../images/callToActionBack.gif) no-repeat left top; height: 50px; margin:0px 0 30px 0;  width:570px;}
div.callToAction p {width:300px; float:left; padding:5px 0 0 10px; color:#000!important;}
.content div.callToAction p {width:330px;}
div.callToAction a {float:right;padding:8px 0 0 13px; background:url(../../../../images/joinOnlineYellow.gif) no-repeat; width:113px; height:27px; display:block; margin:10px 12px 0 0; text-indent:-9999px;}
div.JOcallToAction input#Template_ctl13_myPaymentIntroDDImg {float:right;padding: 5px 10px 0px 0px;margin:0px; width:auto;}
div.JOcallToAction input{float:left;padding:9px 10px 0px 10px;margin:0px; width:auto;}
#Template_ctl14_loginProfilePnl div.JOcallToAction input {padding-top:4px;}
div.JOcallToAction input#Template_ctl13_myPaymentDDSubmitImg {float:right;padding: 5px 10px 0px 0px;margin:0px; width:auto;}
div.JOcallToAction input#Template_ctl13_myDetailsSubmitImg {float:right;padding: 5px 10px 0px 0px;margin:0px; width:auto;}
div.JOcallToAction input#Template_ctl13_myJobSubmitImg {float:right;padding: 5px 10px 0px 0px;margin:0px; width:auto;}
div.JOcallToAction input#Template_ctl13_LoginProfileSubmitImg {float:right;padding: 5px 10px 0px 0px;margin:0px; width:auto;}
div.JOcallToAction input#Template_ctl13_myAgreementSubmitImg {float:right;padding: 9px 10px 0px 0px;margin:0px; width:auto;}
body.join #primaryContent fieldset div.JOcallToAction p, body.join #primaryContent fieldset div.callToAction p {width: 66%;padding: 4px 0px 0px 10px;float:left;font-size: 1.1em;color: #000; line-height:1.2em;}
body.join #primaryContent fieldset .formSubmit input, body.join #primaryContent fieldset .formSubmit .JOcallToAction input {width:auto;}
body.join #primaryContent fieldset div.formSubmit, body.join #primaryContent fieldset div#formSubmit {text-align:center; background:url(../../../../images/callToActionBack.gif) no-repeat 0px -3px;}
body.join #primaryContent fieldset p {clear:both; width:550px;}
body.join #primaryContent fieldset p#directDebitStatement{clear:both; width:300px; margin-top:1em;}
#Template_ctl14_nursingTypeSummaryPnl {padding:0!important; margin:0!important; float:none!important; background:none!important;}
body.join #primaryContent fieldset div.formSubmit input, body.join #primaryContent fieldset div#formSubmit input {margin-top:2px; width:auto;}
body.join #primaryContent fieldset div {background:url(../../../../images/formBack.gif) repeat-y; color:#fff; clear:both; padding:5px 0; margin:2px 0; float:left; width:570px;}
body.join #primaryContent fieldset div p {width:170px; color:#006B89; padding:0 0 0 10px; clear:none; font-size:0.9em; margin: 0 0 0 380px;}
body.join #primaryContent fieldset div.JOcallToAction p {margin-left:  0px!important;}
body.join #primaryContent fieldset div span {width:190px; float:left;}
body.join #primaryContent fieldset input#MyAmicus_persistLoginChk, body.join #primaryContent fieldset input#MyAmicusLogin_persistLoginChk {width:17px; float:right; margin-right:27px; border:none;}
body.join #primaryContent {margin-bottom:0; min-height:200px; _height:auto !important; _height:100px;}
body.join #secondaryContent {padding:0 0 50px 253px; width:572px; clear:both;}
#primaryContent ol {padding-left:23px;}
#primaryContent ol li {display:list-item; list-style-type:decimal;}
	#primaryContent ol li strong {font-size:1.1em;}
body.join #secondaryContent p {width:auto;}
body.join h2 {color:#DB1B25; font-size:1.6em; font-weight:normal;}
body.join h3 {margin:15px 0 5px 0; clear:left;}
body.join h4 {margin:2px 0 3px 0; clear:left;}
body.join .footer {float:left; width:972px;}
body.join #primaryContent fieldset div.summary, body.join #primaryContent fieldset div#Template__ctl10_nursingTypeSummaryPnl, body.join #primaryContent fieldset #Template__ctl10_paymentConfirmCampaignCodePnl {background:#EAE5D5 url(../../../../images/formBack.gif) repeat-y -150px 0px; border-bottom:3px solid #FFFFFF; float:left; padding:4px 0px; text-align:left; width:570px;}
body.join #primaryContent fieldset div.summary label, div#Template__ctl10_nursingTypeSummaryPnl label, body.join #primaryContent fieldset #Template__ctl10_paymentConfirmCampaignCodePnl label {width:230px;}
body.join #primaryContent fieldset .summary span span {color:#000;}
div#joinOnlineProgress {background:#FFFFFF url(../../../../images/joinOnlineProgressBack.gif) no-repeat scroll left top; margin:10px 0px 20px; padding:0px; text-align:center; width:570px;}
span#Template_ctl13_disabilityStatusRad label, span#Template_ctl13_receiveMailingsRad label, table#Template_ctl13_receiveMailingsRad label {margin:-17px 0px 0px 15px;}
fieldset div label, fw-middle-form div label {font-size:1em; margin:0 0px 0px; padding-left:10px; width:180px; float:left; color:#000;}
#addressSelect label {padding-left:5px!important;}
	#addressSelect span {width:185px!important;}
#Template_ctl10_detailsPnl label {padding-left:0; clear:both;}
#Template_ctl11_detailsPnl fieldset {clear:both;}
#Template_ctl11_ValidationSummary1 {margin-bottom:10px;}
span#Template_ctl13_address1ValLbl {display:none!important; font-size:0!important; line-height:0!important;}
#Template_ctl13_myJobSubmitImg, #Template_ctl13_ImageButton4 {padding-top:9px!important;}
#Template_ctl13_ROIrad label {width:auto!important; float:none!important;}
#Template_ctl11_submitImg {position:relative; top:10px;}
body.join #primaryContent fieldset {clear:both;}
#form-nav input {padding:0 12px 0 0; margin:0; float:left; background:#BFD5D9;}
#Template_ctl13_myAgreementTabImg {padding:0 0 0 0;}
#Template_ctl13_myJobSubmitImg {padding:9px 10px 0!important;}
#joinOnlineProgress a {padding:20px; width:78px; padding:18px 20px 10px; margin-top:5px; color:#fff;}
#joinOnlineProgress a.selected {background:url(../../../../images/selectedTab.gif); color:#006A8A;}
input#Template_ctl11_receiveMailingsRad_1, input#Template_ctl11_receiveMailingsRad_0, #Template_ctl11_receiveMailingsRad_0, #Template_ctl11_disabilityStatusRad_0, #Template_ctl11_disabilityStatusRad_1 {float:left; margin-top:0;}
label#Template_ctl11_usernameLabel {width:0; height:0;}
span#Template_ctl11_receiveMailingsRad label, span#Template_ctl11_disabilityStatusRad label {width:150px}
#addressSelect {background:#C8C0A7 url(../../../../images/formBack.gif) no-repeat 189px 0px !important; padding:5px 0 5px 5px!important; width:565px!important;}
.edit {background:url(../../../../images/form_elements/button_edit.gif); text-indent:-9999em; width:37px; padding:8px; display:block !important; text-align:center; margin:0 auto;}
body.join  div.formSubmit .edit {background:url(../../../../images/form_elements/button_edit.gif) no-repeat; text-indent:-9999em; width:115px; padding:8px; display:block !important; text-align:center; margin:0 auto;}
body.join  div.formSubmit #Template_ctl13_myDetailsFindAddressImg {background:url(../../../../images/form_elements/button_findaddress.gif) no-repeat center; text-indent:-9999em; width:97px!important; height:32px; display:block; text-align:center; margin:0 auto;}
body.join #Template_ctl13_myDetailsBackImg {text-indent:-9999em; display:block!important; text-align:center; margin:0 auto;}
body.join #Template_ctl13_myDetailsSubmitImg {text-indent:-9999em; height: 32px;  display:block!important; text-align:center; margin:0 auto;}
#Template_ctl13_myAccountPnl p {clear:both;} 


/*----Errors----*/
div.error {margin-top:15px; float:left;}

/*----email a friend----*/
#Template_ctl13_ctl00_EmailToAFriend_InputPanel {width:394px; padding-top:10px;}
#EmailToAFriend {font-size:1.1em; color:#434240; background:#fff; padding:12px; border:3px solid #BCB59D; width:363px; float:left; margin:0 0 20px 0; position:relative;}
	#EmailToAFriend fieldset { margin:0; }
	#EmailToAFriend legend {display:block; padding:0 0 20px 0; font-size:1.4em; color:#DB1B25;}
	#EmailToAFriend label {width:13em; float:left; clear:both;}
	#EmailToAFriend span {float:right; width:150px;}
	#EmailToAFriend input, #EmailToAFriend textarea {width:200px; float:left; margin-bottom:0.5em;}
	#EmailToAFriend a {clear:both; background:url(../../../../images/submitfeedback.gif) no-repeat; padding:7px 0 0; height:25px; text-align:center; width:98px; margin:5px 0 0 263px; float:left;}

	a.emailFriend {cursor:pointer; background:url(../../../../images/email.gif) no-repeat; padding:0 0 0 20px;}
	a.emailFriend:hover {text-decoration:underline;}

	p.closeEmail {position:relative; top:-46px; left:335px; cursor:pointer; width:40px; height:20px; display:block;}
		p.closeEmail:hover {text-decoration:underline; font-weight:bold;}
	/* close button */
	#EmailToAFriend a.closeButton {background:none; margin:5px 5px 0 0; padding:0; background:url(../../../../images/closeBut.gif) no-repeat; display:block; text-indent:-9999px; width:27px; height:28px; float:right; position:absolute; right:0; top:0;}
	#EmailToAFriend a.closeButton:hover { background-image:url(../../../../images/closeButHover.gif); }

	/* validation */
	#Template_ctl13_ctl00_ValidationSummary1 ul {padding-bottom:15px;}


/*----social bookmarks----*/
ul#social {float:right; margin:-4px 0 0 0; padding:0 0px 0 0; clear:both;}
ul#social li {float:left; background:none;}
#primaryContent ul#social {margin-left:-20px!important; float: left;}
#primaryContent ul#social li {float:left; background:none; margin-right: 5px;}
	ul#social a {padding:0 0 0 20px; height:30px;}
	ul#social li a#delicious {background:url(../../../../images/del.gif) no-repeat;}
	ul#social li a#digg {background:url(../../../../images/digg.gif) no-repeat;}
	ul#social li a#reddit {background:url(../../../../images/reddit.gif) no-repeat;}
	ul#social li a#facebook {background:url(../../../../images/face.gif) no-repeat;}
	ul#social li a#stumbleupon {background:url(../../../../images/stumble.gif) no-repeat;}


/*----clear fix----*/
    .clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }
    .clearfix {display:inline-block;}
    /* Hide from IE Mac \*/
   .clearfix {display:block;}
   /* End hide from IE Mac */
   
   
/*----Star Rating Plugin Styles----*/
/*#navigation #rateThisPage {margin-left:8px;}*/
div#rateThisPage {background: url(../../../../images/pageRatingBoxBottom.jpg) bottom left no-repeat; float: left;
width: 208px; margin: 15px 0px 20px -4px; color: #8f876d; text-align: center; padding: 0px 10px 0px 10px; min-height:230px; font-size:1.1em;}
div#rateThisPage h1 {background: url(../../../../images/pageRatingBoxTop.jpg) top left no-repeat; font-size: 1.2em; font-weight: bold; text-align: left; color: #767575; padding: 15px 0px 10px 10px; margin: 0px -10px 0px -10px;}
div#rateThisPage p {margin: 0px 0px 35px 0px; text-align: left!important;}
div#rateThisPage a {display:block; margin-bottom:10px;}
div#pageRatingStars {margin: 10px 0px 0px 56px; padding: 0px 0px 30px 0px;}
span.currentRating {font-size: 6.0em; color: #f9c029; display: block; padding: 0px 0px 5px 0px;}
span.outOfNumber {font-size: 1.4em; font-weight: bold; color: #f9c029;}
hr {border: 0; color: #d7d3c3; /* Colour for IE */ background-color: #d7d3c3; /* Colour for Firefox */ height: 1px; margin: 8px 0px 8px 0px; _padding: 10px 0px 10px 0px; /* IE Fix */ _margin: 0px; /* IE Fix */ clear:both;}

/* Stars */
.ratingStar {width: 13px; height: 12px; _height: 10px; margin: 0px 0px 0px 5px; background-repeat: no-repeat; cursor: hand;}
.filledRatingStar {background: url(../../../../images/FilledStar.png) no-repeat; _background: url(../../../../images/FilledStar.gif) no-repeat;}
.emptyRatingStar {background: url(../../../../images/EmptyStar.png) no-repeat; _background: url(../../../../images/EmptyStar.gif) no-repeat;}
.savedRatingStar {background: url(../../../../images/SavedStar.png) no-repeat; _background: url(../../../../images/SavedStar.gif) no-repeat;}

/*loading graphic*/
.loading {background:#fff; padding:10px; border:3px solid #666; font-size:1.2em; width:75px; text-align:center; position:absolute; z-index:9999; top:556px; display:none;}
		.loading img {float:left;}
		.loading p, .loading span {float:left; margin:0 5px 0 0; color:#000;}

/*--------------------Blog Page Styles--------------------*/
div.BlogItem{border-bottom:1px dashed #B2D2DC; margin:15px 0 20px; padding:0 5px 20px;}
div.BlogItem img{float:left; margin-right: 10px;}
div.CreatedDate{color:#767575; font-size:0.8em; font-style:italic; padding-bottom:10px;}
h1.Title{}
.RSSFeedLink{float:right;}
div.Content{}
div.Content p{}
div.Footer{color:#767575; font-size:0.9em;}
/*--------------------End Blog Page Styles--------------------*/



/*-- editable area on home page ---*/
#placemark
{
	float:		left;
	width:		219px;
	}
.edithome 
{
	width:		219px;
	float:		left;
	display:	inline;
	margin:		10px 0 0;
	color: #434240;
	font-size: 1.1em;
}
.edithome p
{
	float:		left;
	width:		220px;
	}
/*
	Very specific to make sure is doesn't effect legacy pages....
*/
.homeCampaigns #secondaryContent p img
{
	float:		right;
	}
.homeCampaigns #campaignsRHSContent
{
	float:		right;
	}
body.homeCampaigns div#secondaryContent
{
	padding:	0;
	width:		220px;
	display:	inline !important;
	margin:		0 0 0 10px;
	}
body.homeCampaigns div#secondaryContent div.sidenav3Wrapper
{
	width:		200px;
	}

body.homeCampaigns div#secondaryContent div.sidenav3Wrapper p
{
	margin:		0 !important;
	padding:	0 10px 10px;
	}
body.homeCampaigns div#secondaryContent div.sidenav3Wrapper p a
{
	font-size:	0.9em;
	}
.homeCampaigns #campaignsRHSContent
{
	margin-top:	10px;
	}
	


/*----Adding Right Column----*/
#wrapper #primaryContent2Column {
	width: 450px;
	float: left;
}
#rightColumn {
	width: 253px;
	float: right;
}

/* MEMBER BENEFITS SECTION */

/* Benefits Landing Page */

body#memberBenefits #introTxt {
	width: auto;
	}
	
#benefitsLeft, #benefitsRight {
	float: left;
	width: 344px;
	}
	
#benefitsLeft {
	margin-right: 14px;
	}
	
#benefitsContainer {
	border-bottom: 1px dotted #666666;
	float: left;
	padding-bottom: 4px;
	}
	
#benefitsContainer img {
	margin: 14px 14px 0 14px;
	}
	
#benefitsLeft div, #benefitsRight div {
	margin-bottom: 14px;
	padding-bottom: 14px;
	background: url(../../../../images/benefits-smallbottom.jpg) no-repeat left bottom;
	}
	
#benefitsLeft div h2, #benefitsRight div h2 {
	background: url(../../../../images/benefits-smalltop.jpg) no-repeat left top;
	margin-top: 0;
	color: #DB1B25;
	font-size: 1.4em;
	padding: 14px 14px 0 14px;
	}
	
#benefitsLeft div p, #benefitsRight div p {
	padding: 0 14px 0 14px;
	}
	
/* Go Shopping */

#benefitsContainerWide img {
	margin: 0px 14px 0 14px;
	position: absolute;
	top: 15px;
	right: 0;
	border: 1px solid #cccccc;
	}
	
#benefitsContainerWide div h2 {
	font-size: 1.4em;
	padding: 14px 14px 0 14px;
	background: url(../../../../images/benefits-largetop.jpg) no-repeat left top;
	margin-top: 0;
	color: #DB1B25;
	}
	
#benefitsContainerWide p {
	}
	
#benefitsContainerWide div p {
	padding: 0 14px 0 14px;
	width: 440px;
	}
	
#benefitsContainerWide div {
	margin-bottom: 14px;
	padding-bottom: 14px;
	background: url(../../../../images/benefits-largebottom.jpg) no-repeat left bottom;
	float: left;
	width: 703px;
	position: relative;
	min-height: 150px;
	_height: 150px;
	}
	
#benefitsContainer a, #benefitsContainerWide a {
	background: url(../../../../images/benefitslinkred-right.jpg) no-repeat right top;
	color: #ffffff;
	display: inline-block;
	height: 31px;
	padding: 14px 15px 0 15px;
	}
	
#benefitsContainer a.logo, #benefitsContainerWide a.logo {
	background: none;
	display: block;
	height: auto;
	padding: 0;
	float: right;
	}
	
#benefitsContainer span, #benefitsContainerWide span {
	background: url(../../../../images/benefitslinkred-left.jpg) no-repeat left top;
	display: inline-block;
	height: 45px;
	margin-left: 8px;
	}
	
/* Benefits Left Column */
	
.benefitsLeftcol {
	background: url(../../../../images/benefits-leftbottom.jpg) no-repeat left bottom;
	margin: 14px 0 0 0;
	width: 221px;
	padding-bottom: 10px;
	position: relative;
	}
	
.benefitsLeftcol div {
	background: url(../../../../images/benefits-lefttop.jpg) no-repeat left top;
	}
	
.benefitsLeftcol h3 {
	padding: 10px 10px 7px 10px;
	color: #000000;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 1.2em;
	width: 150px;
	}
	
body#memberBenefits .join div {
	background: url(../../../../images/benefits-leftjoin.jpg) no-repeat left top;
	}
	
body#memberBenefits .roi div {
	background: url(../../../../images/benefits-leftroi.jpg) no-repeat left top;
	}
	
body#memberBenefits .uk div {
	background: url(../../../../images/benefits-leftuk.jpg) no-repeat left top;
	}
	
.benefitsLeftcol p {
	margin: 0 10px 7px 10px;
	font-size: 1.2em;
	color: #666666;
	width: 150px;
	}
	
.benefitsLeftcol ul {
	margin: 0 10px 0 10px;
	}
	
.benefitsLeftcol ul li {
	padding-left: 0;
	background: none;
	}
	
.benefitsLeftcol ul li a {
	color: #000000!important;
	text-decoration: underline;
	font-weight: normal!important;
	margin-left: 0;
	background: none;
	height: auto;
	padding: 0;
	}
	
.benefitsLeftcol ul li a:hover {
	color: #000000;
	font-weight: normal;
	}
	
.benefitsLeftcol ul li a:hover {
	text-decoration: none;
	}
	
.benefitsLeftcol a {
	background: url(../../../../images/benefitslinkgrey-right.jpg) no-repeat right top;
	color: #ffffff!important;
	display: inline-block;
	height: 30px;
	font-size: 1.1em;
	padding: 15px 15px 0 15px;
	}
	
.benefitsLeftcol a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
.benefitsLeftcol span {
	background: url(../../../../images/benefitslinkgrey-left.jpg) no-repeat left top;
	display: inline-block;
	height: 45px;
	margin-left: 7px;
	}
	
/* BENEFITS CAROUSEL */

.carousel {
	position: relative;
	padding: 0;
	height: 273px;
	background-color: #0c3a58;
	width: 702px;
	background: url(../../../../images/benefits-banner.jpg) no-repeat left top;
	margin-bottom: 10px;
	}

.carousel iframe {
	overflow: hidden;
	margin: 10px 0px 0px 180px;
	background: none;
	height: 250px;
	padding: 0;
	}

.carousel * {
	z-index: 0;
	}

/*
root element for the scrollable.
when scrolling occurs this element stays still.
*/

.scrollable {
/* required settings */
	position: relative;
	overflow: hidden;
	width: 696px;
	height: 228px;
	margin-left: 3px;
	}

/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accomodate scrollable items.
*/

.scrollable .items {
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
	clear: both;
	float: left;
	}

.items div {
	float: left;
	width: 696px;
	font-size: 1.4em;
	color: #666666;
	margin-top: 3px;
	}

.items div strong {
	padding-top: 20px;
	display: block;
	}
	
.items div span {
	padding-right: 5px;
	} 

.items div object, .items div embed {
	display: block;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	}

.items div object br {
	display: none;
	}

#navWrap {
	height: 15px;
	position: relative;
	display: block;
	margin-left: 3px;
	}
	
/* items inside navigator (circles) */
.navi a {
	width: 139px;
	height: 41px;
	float: left;
	display: block;
	text-indent: -9999px;
	}
	
.navi a.banner0 {
	background: url(../../../../images/benefits-car-0.jpg) no-repeat left top;
	}
	
.navi a.banner1 {
	background: url(../../../../images/benefits-car-1.jpg) no-repeat left top;
	}
	
.navi a.banner2 {
	background: url(../../../../images/benefits-rewards-2.jpg) no-repeat left top;
	}
	
.navi a.banner3 {
	background: url(../../../../images/benefits-car-3.jpg) no-repeat left top;
	}
	
.navi a.banner4 {
	background: url(../../../../images/benefits-car-4.jpg) no-repeat left top;
	width: 140px;
	}
	
.navi a:hover, .navi a.active {
	background-position: left bottom;
	}
	
/* Member benefits content area styles */

body#memberBenefits #primaryContent p {
	margin-bottom: 10px!important;
	}


/*---------------------------------
Homepage popup
--------------------------------- */

#modalBg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    cursor: pointer;
    background: url(../../../../images/modalBg.png);
}
#modalContent {
    width: 760px;
    height: 483px;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    margin: -241px 0 0 -380px;
    z-index: 1001;
}
