/*
-----------------------------------------------
Galaxy IB - Lloyds TSB CSS: Accordion
----------------------------------------------- */

/* Accordion (secondary)
---------------------------------------*/
.secondary .accordion {
	margin: 0;
	padding: 0;
}
.secondary .inner .accordion { 
	margin-right: 0;
	margin-left: 0;
}
.secondary .accordion .part { /* fix for ie6 */
	margin: 0 0 10px;
	padding: 0;
	border: 3px solid #C3C4EB;
	border-radius: 8px;			/* Standard */
	-moz-border-radius: 8px;	/* Mozilla */
	-webkit-border-radius: 8px;	/* Webkit */
	background: #EBEBF8;
}
.secondary .accordion .part .pane { /* fix for ie6, ie7 */
	margin: 0;	/* use padding for horizontal measurments for accordion */
	padding: 0 14px;
}
.secondary .accordion .part h2.trigger,
.secondary .accordion .part h3.trigger {
	position: relative;
	margin: 10px 14px;
	padding: 0 27px 0 0;
	font-size: 1.8em;
	font-weight: bold;
	color: #1B1D5F;
}

/* js enabled */
body.hasJS .secondary .accordion .part h2.trigger,
body.hasJS .secondary .accordion .part h3.trigger {
	cursor: pointer;
}

/* js enabled - collapsed */
body.hasJS .secondary .accordion .part {
	background: #22259B url(../img/panels/secondary_accordion_bg.png) 0 0 repeat-x;
}
body.hasJS .secondary .accordion .part h2.trigger,
body.hasJS .secondary .accordion .part h3.trigger {
	color: #FFF;
}

/* js enabled - expanded */
body.hasJS .secondary .accordion .part.selected {
	background: #EBEBF8;
}
body.hasJS .secondary .accordion .part.selected h2.trigger {
	color: #1B1D5F;
}

/* js enabled - trigger icon */
body.hasJS .secondary .accordion .part h2.trigger span.ui-icon {
	position: absolute;
	top: 3px;
	right: 0;
	width: 17px;
	height: 17px;
	background: transparent url(../img/icons/plus.png) 0 0 no-repeat;
}
body.hasJS .secondary .accordion .part.selected h2.trigger span.ui-icon {
	background-image: url(../img/icons/minus.png);
}

/* retro-fit styling ------------------*/

.secondary .accordion .part .partTop,
.secondary .accordion .part .partBottom {
	width: 100%;
	height: 1px;
}
.secondary .accordion .part .partTop {
	margin-bottom: -1px;
}
.secondary .accordion .part .partBottom {
	margin-top: -1px;
}

/* shared corner styles */
.secondary .accordion .part .partTop .tl,
.secondary .accordion .part .partTop .tr,
.secondary .accordion .part .partBottom .bl,
.secondary .accordion .part .partBottom .br {
	width: 8px;
	height: 8px;
	margin: -3px 0 0;
	background: #FFF url(../img/panels/secondary_accordion_panels_sprite.png) 0 0 no-repeat;
}
.secondary .accordion .part .partBottom .bl,
.secondary .accordion .part .partBottom .br {
	margin-top: -4px;
}

/* left and right corners */
.secondary .accordion .part .partTop .tl,
.secondary .accordion .part .partBottom .bl {
	float: left;
	margin-left: -3px;
}
.secondary .accordion .part .partTop .tr,
.secondary .accordion .part .partBottom .br {
	float: right;
	margin-right: -3px;
}

/* corner bg positions - collapsed */
.secondary .accordion .part .partTop .tl {
	background-position: 0 0;
}
.secondary .accordion .part .partTop .tr {
	background-position: -9px 0;
}
.secondary .accordion .part .partBottom .bl {
	background-position: -18px 0;
}
.secondary .accordion .part .partBottom .br {
	background-position: -27px 0;
}

/* corner bg positions - expanded */
body.hasJS .secondary .accordion .part.selected .partTop .tl {
	background-position: -36px 0;
}
body.hasJS .secondary .accordion .part.selected .partTop .tr {
	background-position: -45px 0;
}
body.hasJS .secondary .accordion .part.selected .partBottom .bl {
	background-position: -54px 0;
}
body.hasJS .secondary .accordion .part.selected .partBottom .br {
	background-position: -63px 0;
}

/* Contact us
---------------------------------------*/
.content .quickContact h3 {
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #373ABE;
}
.content .quickContact p {
	margin-bottom: 1.3em;
}

/* Quick FAQs
---------------------------------------*/
.content ul.quickFAQs {
	margin-bottom: 1em;
}
.content ul.quickFAQs li { /* fix for ie6, ie7 */
	margin-bottom: 0.3em;
	padding: 0;
	background: transparent;
}
.content ul.quickFAQs h3 { /* fix for ie6 */
	margin: 0;
	padding: 0 0 0.3em;
	font-size: 1em;
	color: #505050;
}
.content ul.quickFAQs.ui-accordion li {
	padding: 0;
}
.content ul.quickFAQs.ui-accordion .qfaqCont {
	padding-left: 27px;
}
.content ul.quickFAQs li .qfaqTrigger {
	display: block;
	text-decoration: none;
	color: #373ABE;
}
.hasJS .content ul.quickFAQs li .qfaqTrigger { /* fix for ie6 */
	padding-left: 27px;
	background: url(../img/icons/plus.png) 0 0 no-repeat;
	cursor: pointer;
}
.content ul.quickFAQs li .qfaqTrigger.ui-state-active {
	background: url(../img/icons/minus.png) 0 0 no-repeat !important;	
}
/* can't find
.content ul.linkList.helpSupport li a {
	color: #4DB00C;
}*/
.content ul.quickFAQs.ui-accordion li ul {
	margin: 0 0 1em;
}
.content ul.quickFAQs.ui-accordion li ul li {
	position: relative;
	padding-left: 27px;
	background: transparent url(../img/bullet.png) no-repeat scroll 9px 0.5em;
}
.content ul.quickFAQs.ui-accordion li ul.linkList.icons li {
	background: none;
}
.content .secondary .ui-accordion ol {
	margin: 0 0 1em 0.45em;
	padding-left: 27px;
}
.content ul.quickFAQs.ui-accordion li ol li {
	display: list-item;
}

/* Primary Accordion
---------------------------------------*/
.primary .accordion {
	margin: 0 0 1.2em;
	padding: 0;
}
.primary .inner .accordion { 
	margin-right: 0;
	margin-left: 0;
}
.primary .accordion .part { /* fix for ie6 */
	margin: 0 0 10px;
	padding: 0;
	border: 3px solid #EBEBF8;
	border-radius: 8px;			/* Standard */
	-moz-border-radius: 8px;	/* Mozilla */
	-webkit-border-radius: 8px;	/* Webkit */
	background: #F5F5FC;
}
.primary .accordion .part .pane { /* fix for ie6, ie7 */
	margin: 0;	/* use padding for horizontal measurments for accordion */
	padding: 1.1em 9px 0;
}
.primary .accordion .part h2.trigger,
.primary .accordion .part h3.trigger { /* fix for ie6 */
	position: relative;
	margin: 0.5em 9px;
	padding: 0;
	font-size: 1.8em;
	font-weight: bold;
	color: #1B1D5F;
}

/* js enabled */
body.hasJS .primary .accordion .part h2.trigger,
body.hasJS .primary .accordion .part h3.trigger {
	padding-left: 27px;
	cursor: pointer;
}

/* js enabled - trigger icon */
body.hasJS .primary .accordion .part span.ui-icon {
	position: absolute;
	top: 3px;
	left: 0;
	width: 17px;
	height: 17px;
	background: transparent url(../img/icons/plus.png) 0 0 no-repeat;
}
body.hasJS .primary .accordion .part.selected span.ui-icon {
	background-image: url(../img/icons/minus.png);
}

/* retro-fit styling ------------------*/
.primary .accordion .part .partTop,
.primary .accordion .part .partBottom {
	width: 100%;
	height: 1px;
}
.primary .accordion .part .partTop {
	margin-bottom: -1px;
}
.primary .accordion .part .partBottom {
	margin-top: -1px;
}

/* shared corner styles */
.primary .accordion .part .partTop .tl,
.primary .accordion .part .partTop .tr,
.primary .accordion .part .partBottom .bl,
.primary .accordion .part .partBottom .br {
	width: 7px;
	height: 7px;
	margin: -3px 0 0;
	background: #FFF url(../img/panels/primary_accordion_panels_sprite.png) 0 0 no-repeat;
}

/* left and right corners */
.primary .accordion .part .partTop .tl,
.primary .accordion .part .partBottom .bl {
	float: left;
	margin-left: -3px;
}
.primary .accordion .part .partTop .tr,
.primary .accordion .part .partBottom .br {
	float: right;
	margin-right: -3px;
}

/* corner bg positions */
.primary .accordion .part .partTop .tl {
	background-position: 0 0;
}
.primary .accordion .part .partTop .tr {
	background-position: -8px 0;
}
.primary .accordion .part .partBottom .bl {
	background-position: -16px 0;
}
.primary .accordion .part .partBottom .br {
	background-position: -24px 0;
}

/* Primary Accordion (Light)
---------------------------------------*/
/* archived page
.primary .accordionLight {
	margin-bottom: 1em;
	padding: 0;
}
.primary .accordionLight .part { /* fix for ie6 -/
	margin: 0;
	padding: 1em 14px 1px;
	background: #FFF url(../img/horiz_div.png) 0 0 repeat-x;
}
.primary .inner .accordionLight .part {
	padding-right: 0;
	padding-left: 0;
}
.primary .accordionLight > .part:first-child {
	background: transparent;
}
.primary .accordionLight .part.selected {
	border-top: 1px solid #4DB00C;
	border-bottom: 2px solid #4DB00C;
	background: transparent;
}
.primary .accordionLight .part.selected + .part {
	background: transparent;
}
.primary .accordionLight .pane {
	margin: 0; /* use padding for horizontal measurments for accordion -/
	padding: 1px 0 0 22px;
}
.primary .accordionLight h2.trigger, .primary .accordionLight h3.trigger {
	margin: 0 0 0.7em;
	font-size: 1.2em;
	font-weight: bold;
	color: #505050;
}
.primary .accordionLight .trigger a {
	padding-left: 22px;
	text-decoration: none;
	color: #505050;
	background: url(../img/icons/plus.png) 0 1px no-repeat;
}
.primary .accordionLight .trigger.ui-state-active a {
	background-image: url(../img/icons/minus.png);	
}*/

/* Help info
---------------------------------------*/
.content .helpInfo { /* fix for ie6, ie7 */
	display: block;
}
.content .helpInfo:after {
    display: block;
    clear: both;
    height: 0;
    content: ".";
    visibility: hidden;
}
.content .helpInfo h3 {
	margin: 0 0 0.5em;
	font-size: 1.4em;
	color: #1B1D5F;
}
.content .helpInfo .helpInfoItem {
	float: left;
	width: 47%;
}
.content .helpInfo .helpInfoItem + .helpInfoItem {
	float: right;
}
.content .helpInfo .linkBullet {
	margin-left: 0;
}

/* Show/Hide Accordion
---------------------------------------*/
.showHideAccordion {
	margin-bottom: 1em;
}
.showHideAccordion .part { /* fix for ie6, ie7 */
	margin-bottom: 0.3em;
	padding: 0;
	background: transparent;
}
.showHideAccordion .trigger a {
	display: block;
	padding-left: 22px;
	text-decoration: none;
	color: #505050;
	background: url(../img/icons/plus.png) 0 2px no-repeat;
}
.showHideAccordion .trigger.ui-state-active a {
	background: url(../img/icons/minus.png) 0 2px no-repeat !important;	/* important for ie6 */
}