
#stacks_in_3255 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_3257>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3257>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3257>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3257>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_3257>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3257>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_3257>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3257>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_3277 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_3277 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_3277 {
		display: none;
	}
}












#shadyStackstacks_in_3278 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_3278 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_3278 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_3286 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the COMING SOON button */

#stacks_in_3287 *,
#stacks_in_3287 *:before,
#stacks_in_3287 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_3287 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_3287 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_3287:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_3287 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_3287:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_3287 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_3287 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_3287 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_3287:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_3287 {
		display: none !important;
	}
}

/* End of CSS code for the COMING SOON button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3260 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3260 {
		display: none !important;
	}
}

#stacks_in_3261 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3264 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3264 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_3265,
#switcherstacks_in_3265 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_3265 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_3265 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_3265 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_3265>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_3265 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_3265 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_3265 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_3265 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3265 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_3265 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_3265 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_3265 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_3265 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_3265 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3265 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_3265 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_3265 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_3265 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_3265 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_3265 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_3265 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_3265>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3265 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3265 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_3265 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_3265 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3265 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_3265 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_3265 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_3265.tabbed-layout #accordionInterfacestacks_in_3265 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_3265.tabbed-layout #tabbedInterfacestacks_in_3265 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_3265.accordion-layout #tabbedInterfacestacks_in_3265 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_3265 .closedIcon,
ul#switcherTabsstacks_in_3265 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_3265 .accordion-content,
#accordionInterfacestacks_in_3265 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_3265 .accordion-content .contentInner,
#accordionInterfacestacks_in_3265 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_3265 #accordionInterfacestacks_in_3265 {
		display: block !important;
	}

	#switcherstacks_in_3265 #tabbedInterfacestacks_in_3265 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_3265 {
		display: none !important;
	}

	#switcherWrapperstacks_in_3265,
	#switcherstacks_in_3265.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_3265 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_3265 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_3265.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_3265.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_3265 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3375,
#ruleStackstacks_in_3375:before,
#ruleStackstacks_in_3375:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3375 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3375 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3375 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3375 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3375 {
	text-align: left;
}

#ruleStackstacks_in_3375:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3375 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_3147 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_3149>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3149>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3149>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3149>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_3149>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3149>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_3149>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3149>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_3169 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_3169 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_3169 {
		display: none;
	}
}












#shadyStackstacks_in_3170 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_3170 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_3170 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_3178 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the COMING SOON button */

#stacks_in_3179 *,
#stacks_in_3179 *:before,
#stacks_in_3179 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_3179 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_3179 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_3179:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_3179 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_3179:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_3179 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_3179 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_3179 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_3179:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_3179 {
		display: none !important;
	}
}

/* End of CSS code for the COMING SOON button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3152 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3152 {
		display: none !important;
	}
}

#stacks_in_3187 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3156 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3156 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_3157,
#switcherstacks_in_3157 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_3157 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_3157 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_3157 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_3157>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_3157 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_3157 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_3157 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_3157 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3157 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_3157 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_3157 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_3157 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_3157 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_3157 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3157 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_3157 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_3157 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_3157 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_3157 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_3157 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_3157 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_3157>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3157 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3157 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_3157 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_3157 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3157 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_3157 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_3157 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_3157.tabbed-layout #accordionInterfacestacks_in_3157 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_3157.tabbed-layout #tabbedInterfacestacks_in_3157 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_3157.accordion-layout #tabbedInterfacestacks_in_3157 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_3157 .closedIcon,
ul#switcherTabsstacks_in_3157 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_3157 .accordion-content,
#accordionInterfacestacks_in_3157 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_3157 .accordion-content .contentInner,
#accordionInterfacestacks_in_3157 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_3157 #accordionInterfacestacks_in_3157 {
		display: block !important;
	}

	#switcherstacks_in_3157 #tabbedInterfacestacks_in_3157 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_3157 {
		display: none !important;
	}

	#switcherWrapperstacks_in_3157,
	#switcherstacks_in_3157.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_3157 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_3157 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_3157.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_3157.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_3157 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3376,
#ruleStackstacks_in_3376:before,
#ruleStackstacks_in_3376:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3376 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3376 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3376 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3376 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3376 {
	text-align: left;
}

#ruleStackstacks_in_3376:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3376 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_3108 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_3110>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3110>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3110>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3110>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_3110>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3110>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_3110>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3110>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_3130 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_3130 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_3130 {
		display: none;
	}
}












#shadyStackstacks_in_3131 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_3131 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_3131 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_3139 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the COMING SOON button */

#stacks_in_3140 *,
#stacks_in_3140 *:before,
#stacks_in_3140 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_3140 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_3140 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_3140:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_3140 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_3140:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_3140 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_3140 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_3140 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_3140:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_3140 {
		display: none !important;
	}
}

/* End of CSS code for the COMING SOON button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3113 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3113 {
		display: none !important;
	}
}

#stacks_in_3189 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3117 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3117 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_3118,
#switcherstacks_in_3118 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_3118 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_3118 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_3118 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_3118>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_3118 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_3118 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_3118 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_3118 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3118 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_3118 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_3118 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_3118 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_3118 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_3118 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3118 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_3118 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_3118 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_3118 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_3118 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_3118 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_3118 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_3118>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3118 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3118 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_3118 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_3118 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3118 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_3118 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_3118 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_3118.tabbed-layout #accordionInterfacestacks_in_3118 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_3118.tabbed-layout #tabbedInterfacestacks_in_3118 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_3118.accordion-layout #tabbedInterfacestacks_in_3118 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_3118 .closedIcon,
ul#switcherTabsstacks_in_3118 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_3118 .accordion-content,
#accordionInterfacestacks_in_3118 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_3118 .accordion-content .contentInner,
#accordionInterfacestacks_in_3118 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_3118 #accordionInterfacestacks_in_3118 {
		display: block !important;
	}

	#switcherstacks_in_3118 #tabbedInterfacestacks_in_3118 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_3118 {
		display: none !important;
	}

	#switcherWrapperstacks_in_3118,
	#switcherstacks_in_3118.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_3118 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_3118 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_3118.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_3118.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_3118 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3374,
#ruleStackstacks_in_3374:before,
#ruleStackstacks_in_3374:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3374 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3374 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3374 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3374 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3374 {
	text-align: left;
}

#ruleStackstacks_in_3374:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3374 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_3331 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_3333>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3333>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3333>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3333>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_3333>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3333>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_3333>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3333>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_3351 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_3351 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_3351 {
		display: none;
	}
}












#shadyStackstacks_in_3352 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_3352 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_3352 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_3358 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the COMING SOON button */

#stacks_in_3359 *,
#stacks_in_3359 *:before,
#stacks_in_3359 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_3359 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_3359 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_3359:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_3359 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_3359:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_3359 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_3359 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_3359 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_3359:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_3359 {
		display: none !important;
	}
}

/* End of CSS code for the COMING SOON button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3336 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3336 {
		display: none !important;
	}
}

#stacks_in_3337 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3341 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3341 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_3338,
#switcherstacks_in_3338 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_3338 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_3338 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_3338 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_3338>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_3338 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_3338 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_3338 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_3338 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3338 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_3338 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_3338 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_3338 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_3338 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_3338 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3338 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_3338 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_3338 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_3338 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_3338 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_3338 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_3338 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_3338>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3338 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3338 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_3338 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_3338 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3338 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_3338 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_3338 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_3338.tabbed-layout #accordionInterfacestacks_in_3338 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_3338.tabbed-layout #tabbedInterfacestacks_in_3338 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_3338.accordion-layout #tabbedInterfacestacks_in_3338 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_3338 .closedIcon,
ul#switcherTabsstacks_in_3338 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_3338 .accordion-content,
#accordionInterfacestacks_in_3338 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_3338 .accordion-content .contentInner,
#accordionInterfacestacks_in_3338 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_3338 #accordionInterfacestacks_in_3338 {
		display: block !important;
	}

	#switcherstacks_in_3338 #tabbedInterfacestacks_in_3338 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_3338 {
		display: none !important;
	}

	#switcherWrapperstacks_in_3338,
	#switcherstacks_in_3338.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_3338 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_3338 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_3338.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_3338.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_3338 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3387,
#ruleStackstacks_in_3387:before,
#ruleStackstacks_in_3387:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3387 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3387 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3387 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3387 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3387 {
	text-align: left;
}

#ruleStackstacks_in_3387:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3387 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_3044 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_3045>.s3_row {
	margin: 0 -10px;
}

#stacks_in_3045>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_3045>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_3045>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_3045>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3045>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_3045>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_3045>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_3085 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_3085 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_3085 {
		display: none;
	}
}












#shadyStackstacks_in_3086 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_3086 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_3086 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_3094 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_3095 *,
#stacks_in_3095 *:before,
#stacks_in_3095 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_3095 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_3095 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_3095:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_3095 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_3095:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_3095 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_3095 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_3095 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_3095:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_3095 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3049 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3049 {
		display: none !important;
	}
}

#stacks_in_3051 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_3054 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_3054 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_3050,
#switcherstacks_in_3050 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_3050 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_3050 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_3050 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_3050>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_3050 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_3050 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_3050 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_3050 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3050 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_3050 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_3050 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_3050 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_3050 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_3050 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_3050 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_3050 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_3050 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_3050 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_3050 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_3050 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_3050 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_3050>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3050 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_3050 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_3050 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_3050 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_3050 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_3050 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_3050 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_3050.tabbed-layout #accordionInterfacestacks_in_3050 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_3050.tabbed-layout #tabbedInterfacestacks_in_3050 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_3050.accordion-layout #tabbedInterfacestacks_in_3050 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_3050 .closedIcon,
ul#switcherTabsstacks_in_3050 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_3050 .accordion-content,
#accordionInterfacestacks_in_3050 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_3050 .accordion-content .contentInner,
#accordionInterfacestacks_in_3050 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_3050 #accordionInterfacestacks_in_3050 {
		display: block !important;
	}

	#switcherstacks_in_3050 #tabbedInterfacestacks_in_3050 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_3050 {
		display: none !important;
	}

	#switcherWrapperstacks_in_3050,
	#switcherstacks_in_3050.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_3050 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_3050 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_3050.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_3050.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_3050 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3378,
#ruleStackstacks_in_3378:before,
#ruleStackstacks_in_3378:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3378 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3378 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3378 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3378 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3378 {
	text-align: left;
}

#ruleStackstacks_in_3378:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3378 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2961 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_1793>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1793>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1793>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1793>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_1793>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1793>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_1793>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1793>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_2199 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_2199 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_2199 {
		display: none;
	}
}












#shadyStackstacks_in_2153 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_2153 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_2153 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_3017 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_3018 *,
#stacks_in_3018 *:before,
#stacks_in_3018 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_3018 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_3018 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_3018:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_3018 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_3018:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_3018 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_3018 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_3018 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_3018:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_3018 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_3024 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_3024 {
		display: none !important;
	}
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2485 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2485 {
		display: none !important;
	}
}

#stacks_in_2427 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2784 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2784 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2323,
#switcherstacks_in_2323 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2323 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2323 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2323 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2323>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2323 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2323 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2323 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2323 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2323 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2323 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2323 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2323 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2323 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2323 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2323 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2323 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2323 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2323 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2323 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2323 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2323 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2323>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2323 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2323 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2323 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2323 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2323 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2323 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2323 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2323.tabbed-layout #accordionInterfacestacks_in_2323 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2323.tabbed-layout #tabbedInterfacestacks_in_2323 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2323.accordion-layout #tabbedInterfacestacks_in_2323 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2323 .closedIcon,
ul#switcherTabsstacks_in_2323 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2323 .accordion-content,
#accordionInterfacestacks_in_2323 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2323 .accordion-content .contentInner,
#accordionInterfacestacks_in_2323 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2323 #accordionInterfacestacks_in_2323 {
		display: block !important;
	}

	#switcherstacks_in_2323 #tabbedInterfacestacks_in_2323 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2323 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2323,
	#switcherstacks_in_2323.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2323 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2323 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2323.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2323.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2323 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_3020 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_3020 {
		display: none !important;
	}
}

#stacks_in_3021 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_3021 .pullquote:before, #stacks_in_3021 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_3021 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_3021 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_3021 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_3021 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3379,
#ruleStackstacks_in_3379:before,
#ruleStackstacks_in_3379:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3379 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3379 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3379 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3379 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3379 {
	text-align: left;
}

#ruleStackstacks_in_3379:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3379 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2778 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_2963>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2963>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2963>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2963>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_2963>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2963>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_2963>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2963>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_3002 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_3002 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_3002 {
		display: none;
	}
}












#shadyStackstacks_in_3003 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_3003 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_3003 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_3011 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_3012 *,
#stacks_in_3012 *:before,
#stacks_in_3012 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_3012 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_3012 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_3012:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_3012 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_3012:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_3012 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_3012 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_3012 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_3012:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_3012 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_3027 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_3027 {
		display: none !important;
	}
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2966 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2966 {
		display: none !important;
	}
}

#stacks_in_2967 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2970 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2970 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2971,
#switcherstacks_in_2971 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2971 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2971 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2971 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2971>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2971 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2971 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2971 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2971 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2971 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2971 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2971 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2971 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2971 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2971 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2971 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2971 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2971 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2971 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2971 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2971 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2971 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2971>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2971 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2971 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2971 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2971 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2971 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2971 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2971 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2971.tabbed-layout #accordionInterfacestacks_in_2971 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2971.tabbed-layout #tabbedInterfacestacks_in_2971 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2971.accordion-layout #tabbedInterfacestacks_in_2971 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2971 .closedIcon,
ul#switcherTabsstacks_in_2971 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2971 .accordion-content,
#accordionInterfacestacks_in_2971 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2971 .accordion-content .contentInner,
#accordionInterfacestacks_in_2971 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2971 #accordionInterfacestacks_in_2971 {
		display: block !important;
	}

	#switcherstacks_in_2971 #tabbedInterfacestacks_in_2971 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2971 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2971,
	#switcherstacks_in_2971.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2971 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2971 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2971.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2971.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2971 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_2976 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_2976 {
		display: none !important;
	}
}

#stacks_in_2977 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_2977 .pullquote:before, #stacks_in_2977 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_2977 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_2977 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_2977 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_2977 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3380,
#ruleStackstacks_in_3380:before,
#ruleStackstacks_in_3380:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3380 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3380 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3380 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3380 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3380 {
	text-align: left;
}

#ruleStackstacks_in_3380:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3380 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2795 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_1992>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1992>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1992>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1992>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_1992>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1992>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_1992>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1992>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_2245 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_2245 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_2245 {
		display: none;
	}
}












#shadyStackstacks_in_2155 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_2155 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_2155 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_2896 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_2797 *,
#stacks_in_2797 *:before,
#stacks_in_2797 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_2797 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_2797 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_2797:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_2797 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_2797:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_2797 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_2797 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_2797 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_2797:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_2797 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2791 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2791 {
		display: none !important;
	}
}

#stacks_in_2429 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2794 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2794 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2443,
#switcherstacks_in_2443 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2443 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2443 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2443 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2443>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2443 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2443 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2443 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2443 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2443 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2443 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2443 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2443 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2443 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2443 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2443 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2443 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2443 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2443 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2443 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2443 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2443 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2443>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2443 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2443 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2443 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2443 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2443 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2443 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2443 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2443.tabbed-layout #accordionInterfacestacks_in_2443 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2443.tabbed-layout #tabbedInterfacestacks_in_2443 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2443.accordion-layout #tabbedInterfacestacks_in_2443 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2443 .closedIcon,
ul#switcherTabsstacks_in_2443 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2443 .accordion-content,
#accordionInterfacestacks_in_2443 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2443 .accordion-content .contentInner,
#accordionInterfacestacks_in_2443 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2443 #accordionInterfacestacks_in_2443 {
		display: block !important;
	}

	#switcherstacks_in_2443 #tabbedInterfacestacks_in_2443 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2443 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2443,
	#switcherstacks_in_2443.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2443 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2443 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2443.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2443.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2443 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_2716 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_2716 {
		display: none !important;
	}
}

#stacks_in_2679 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_2679 .pullquote:before, #stacks_in_2679 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_2679 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_2679 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_2679 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_2679 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3381,
#ruleStackstacks_in_3381:before,
#ruleStackstacks_in_3381:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3381 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3381 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3381 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3381 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3381 {
	text-align: left;
}

#ruleStackstacks_in_3381:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3381 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2809 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_1840>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1840>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1840>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1840>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_1840>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1840>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_1840>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1840>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_2209 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_2209 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_2209 {
		display: none;
	}
}












#shadyStackstacks_in_2159 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_2159 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_2159 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_2901 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_2802 *,
#stacks_in_2802 *:before,
#stacks_in_2802 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_2802 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_2802 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_2802:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_2802 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_2802:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_2802 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_2802 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_2802 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_2802:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_2802 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2805 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2805 {
		display: none !important;
	}
}

#stacks_in_2431 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2808 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2808 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2462,
#switcherstacks_in_2462 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2462 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2462 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2462 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2462>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2462 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2462 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2462 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2462 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2462 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2462 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2462 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2462 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2462 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2462 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2462 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2462 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2462 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2462 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2462 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2462 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2462 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2462>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2462 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2462 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2462 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2462 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2462 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2462 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2462 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2462.tabbed-layout #accordionInterfacestacks_in_2462 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2462.tabbed-layout #tabbedInterfacestacks_in_2462 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2462.accordion-layout #tabbedInterfacestacks_in_2462 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2462 .closedIcon,
ul#switcherTabsstacks_in_2462 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2462 .accordion-content,
#accordionInterfacestacks_in_2462 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2462 .accordion-content .contentInner,
#accordionInterfacestacks_in_2462 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2462 #accordionInterfacestacks_in_2462 {
		display: block !important;
	}

	#switcherstacks_in_2462 #tabbedInterfacestacks_in_2462 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2462 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2462,
	#switcherstacks_in_2462.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2462 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2462 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2462.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2462.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2462 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_2717 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_2717 {
		display: none !important;
	}
}

#stacks_in_2626 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_2626 .pullquote:before, #stacks_in_2626 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_2626 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_2626 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_2626 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_2626 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3382,
#ruleStackstacks_in_3382:before,
#ruleStackstacks_in_3382:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3382 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3382 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3382 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3382 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3382 {
	text-align: left;
}

#ruleStackstacks_in_3382:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3382 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2818 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_1875>.s3_row {
	margin: 0 -10px;
}

#stacks_in_1875>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_1875>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_1875>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_1875>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1875>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_1875>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_1875>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_2215 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_2215 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_2215 {
		display: none;
	}
}












#shadyStackstacks_in_2161 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_2161 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_2161 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_2904 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_2811 *,
#stacks_in_2811 *:before,
#stacks_in_2811 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_2811 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_2811 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_2811:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_2811 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_2811:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_2811 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_2811 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_2811 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_2811:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_2811 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2814 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2814 {
		display: none !important;
	}
}

#stacks_in_2433 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2817 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2817 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2529,
#switcherstacks_in_2529 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2529 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2529 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2529 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2529>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2529 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2529 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2529 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2529 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2529 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2529 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2529 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2529 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2529 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2529 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2529 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2529 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2529 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2529 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2529 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2529 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2529 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2529>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2529 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2529 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2529 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2529 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2529 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2529 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2529 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2529.tabbed-layout #accordionInterfacestacks_in_2529 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2529.tabbed-layout #tabbedInterfacestacks_in_2529 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2529.accordion-layout #tabbedInterfacestacks_in_2529 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2529 .closedIcon,
ul#switcherTabsstacks_in_2529 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2529 .accordion-content,
#accordionInterfacestacks_in_2529 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2529 .accordion-content .contentInner,
#accordionInterfacestacks_in_2529 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2529 #accordionInterfacestacks_in_2529 {
		display: block !important;
	}

	#switcherstacks_in_2529 #tabbedInterfacestacks_in_2529 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2529 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2529,
	#switcherstacks_in_2529.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2529 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2529 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2529.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2529.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2529 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_2719 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_2719 {
		display: none !important;
	}
}

#stacks_in_2689 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_2689 .pullquote:before, #stacks_in_2689 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_2689 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_2689 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_2689 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_2689 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3383,
#ruleStackstacks_in_3383:before,
#ruleStackstacks_in_3383:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3383 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3383 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3383 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3383 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3383 {
	text-align: left;
}

#ruleStackstacks_in_3383:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3383 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2827 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_2570>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2570>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2570>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2570>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_2570>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2570>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_2570>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2570>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_2574 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_2574 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_2574 {
		display: none;
	}
}












#shadyStackstacks_in_2576 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_2576 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_2576 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_2907 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_2820 *,
#stacks_in_2820 *:before,
#stacks_in_2820 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_2820 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_2820 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_2820:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_2820 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_2820:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_2820 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_2820 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_2820 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_2820:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_2820 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2823 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2823 {
		display: none !important;
	}
}

#stacks_in_2435 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2826 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2826 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2584,
#switcherstacks_in_2584 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2584 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2584 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2584 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2584>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2584 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2584 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2584 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2584 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2584 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2584 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2584 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2584 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2584 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2584 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2584 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2584 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2584 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2584 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2584 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2584 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2584 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2584>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2584 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2584 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2584 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2584 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2584 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2584 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2584 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2584.tabbed-layout #accordionInterfacestacks_in_2584 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2584.tabbed-layout #tabbedInterfacestacks_in_2584 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2584.accordion-layout #tabbedInterfacestacks_in_2584 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2584 .closedIcon,
ul#switcherTabsstacks_in_2584 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2584 .accordion-content,
#accordionInterfacestacks_in_2584 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2584 .accordion-content .contentInner,
#accordionInterfacestacks_in_2584 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2584 #accordionInterfacestacks_in_2584 {
		display: block !important;
	}

	#switcherstacks_in_2584 #tabbedInterfacestacks_in_2584 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2584 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2584,
	#switcherstacks_in_2584.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2584 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2584 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2584.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2584.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2584 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_2720 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_2720 {
		display: none !important;
	}
}

#stacks_in_2696 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_2696 .pullquote:before, #stacks_in_2696 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_2696 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_2696 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_2696 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_2696 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3384,
#ruleStackstacks_in_3384:before,
#ruleStackstacks_in_3384:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3384 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3384 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3384 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3384 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3384 {
	text-align: left;
}

#ruleStackstacks_in_3384:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3384 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2836 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_2021>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2021>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2021>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2021>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_2021>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2021>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_2021>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2021>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_2227 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_2227 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_2227 {
		display: none;
	}
}












#shadyStackstacks_in_2165 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_2165 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_2165 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_2910 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_2829 *,
#stacks_in_2829 *:before,
#stacks_in_2829 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_2829 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_2829 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_2829:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_2829 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_2829:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_2829 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_2829 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_2829 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_2829:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_2829 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2832 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2832 {
		display: none !important;
	}
}

#stacks_in_2437 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2835 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2835 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2629,
#switcherstacks_in_2629 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2629 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2629 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2629 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2629>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2629 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2629 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2629 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2629 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2629 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2629 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2629 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2629 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2629 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2629 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2629 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2629 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2629 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2629 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2629 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2629 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2629 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2629>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2629 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2629 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2629 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2629 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2629 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2629 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2629 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2629.tabbed-layout #accordionInterfacestacks_in_2629 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2629.tabbed-layout #tabbedInterfacestacks_in_2629 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2629.accordion-layout #tabbedInterfacestacks_in_2629 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2629 .closedIcon,
ul#switcherTabsstacks_in_2629 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2629 .accordion-content,
#accordionInterfacestacks_in_2629 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2629 .accordion-content .contentInner,
#accordionInterfacestacks_in_2629 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2629 #accordionInterfacestacks_in_2629 {
		display: block !important;
	}

	#switcherstacks_in_2629 #tabbedInterfacestacks_in_2629 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2629 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2629,
	#switcherstacks_in_2629.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2629 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2629 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2629.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2629.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2629 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_2721 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_2721 {
		display: none !important;
	}
}

#stacks_in_2702 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_2702 .pullquote:before, #stacks_in_2702 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_2702 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_2702 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_2702 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_2702 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3385,
#ruleStackstacks_in_3385:before,
#ruleStackstacks_in_3385:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3385 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3385 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3385 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3385 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3385 {
	text-align: left;
}

#ruleStackstacks_in_3385:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3385 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2845 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_2048>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2048>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2048>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2048>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_2048>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2048>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_2048>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2048>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_2233 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_2233 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_2233 {
		display: none;
	}
}












#shadyStackstacks_in_2167 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_2167 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_2167 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_2913 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_2838 *,
#stacks_in_2838 *:before,
#stacks_in_2838 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_2838 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_2838 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_2838:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_2838 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_2838:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_2838 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_2838 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_2838 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_2838:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_2838 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2841 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2841 {
		display: none !important;
	}
}

#stacks_in_2439 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2844 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2844 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2489,
#switcherstacks_in_2489 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2489 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2489 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2489 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2489>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2489 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2489 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2489 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2489 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2489 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2489 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2489 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2489 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2489 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2489 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2489 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2489 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2489 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2489 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2489 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2489 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2489 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2489>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2489 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2489 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2489 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2489 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2489 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2489 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2489 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2489.tabbed-layout #accordionInterfacestacks_in_2489 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2489.tabbed-layout #tabbedInterfacestacks_in_2489 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2489.accordion-layout #tabbedInterfacestacks_in_2489 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2489 .closedIcon,
ul#switcherTabsstacks_in_2489 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2489 .accordion-content,
#accordionInterfacestacks_in_2489 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2489 .accordion-content .contentInner,
#accordionInterfacestacks_in_2489 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2489 #accordionInterfacestacks_in_2489 {
		display: block !important;
	}

	#switcherstacks_in_2489 #tabbedInterfacestacks_in_2489 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2489 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2489,
	#switcherstacks_in_2489.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2489 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2489 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2489.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2489.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2489 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_2722 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_2722 {
		display: none !important;
	}
}

#stacks_in_2707 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_2707 .pullquote:before, #stacks_in_2707 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_2707 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_2707 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_2707 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_2707 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Generic Styles */

#ruleStackstacks_in_3386,
#ruleStackstacks_in_3386:before,
#ruleStackstacks_in_3386:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_3386 {
	position: relative;
	overflow: hidden;
	margin: 3.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_3386 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_3386 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_3386 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */

/*  */

/*  */
#ruleStackstacks_in_3386 {
	text-align: left;
}

#ruleStackstacks_in_3386:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	left: 0;
	min-height: 1px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_3386 [class^="fa fa-"] {
	visibility: hidden;
}

/*  */
/*  */
#stacks_in_2853 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}
#stacks_in_2078>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2078>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2078>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2078>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_2078>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2078>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_2078>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2078>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





#usefulStackWrapperstacks_in_2239 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_2239 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_2239 {
		display: none;
	}
}












#shadyStackstacks_in_2169 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_2169 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_2169 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_2916 {
	background-color: rgba(230, 230, 230, 1.00);
	border: solid rgba(204, 204, 204, 1.00);
	border-width:  1px;
	-moz-border-radius:  4px;
	-webkit-border-radius:  4px;
	border-radius:  4px;
	padding:  10px;
}
/* If modifying any of this code, update the template.html file too */

/* CSS code for the LISTEN & BUY button */

#stacks_in_2855 *,
#stacks_in_2855 *:before,
#stacks_in_2855 *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ButtonMakerStackstacks_in_2855 {
	line-height: 32px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
	transition: all 300ms ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ButtonMakerStackstacks_in_2855 {
	border: 1px solid #808080;
}

.ButtonMakerStackstacks_in_2855:hover {
	border: 1px solid #000000;
}





/* Solid colour fill */
.ButtonMakerStackstacks_in_2855 {
	background: #FFFFFF;
}

.ButtonMakerStackstacks_in_2855:hover {
	background: #000000;
}





















.ButtonMakerStackstacks_in_2855 a.Button-Link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	outline: none;
}

/* Button inset effect on click */
.ButtonMakerStackstacks_in_2855 a.Button-Link:active {
	
	-webkit-box-shadow:inset 0 0 5px 2px #333333;
	box-shadow:inset 0 0 5px 2px #333333;
	
	outline: none;
}

.ButtonMakerStackstacks_in_2855 .Button-Label {
	color: #000000;
	font-size: 14px;
	display: block;
	z-index: 15;
	position: relative;
	transition: all 300ms ease-in-out;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.ButtonMakerStackstacks_in_2855:hover .Button-Label {
	color: #FEFEFE;
}






@media print {
	.ButtonMakerStackstacks_in_2855 {
		display: none !important;
	}
}

/* End of CSS code for the LISTEN & BUY button */












.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2849 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2849 {
		display: none !important;
	}
}

#stacks_in_2441 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 1px 0px;
}

.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_2852 {
	height: 30.00px;
}




















@media print {
	#spacerStackstacks_in_2852 {
		display: none !important;
	}
}
/* @group Basics */

#switcherstacks_in_2508,
#switcherstacks_in_2508 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#switcherstacks_in_2508 {
	display: none;
}

/* Reset for lists within Switcher */

#switcherstacks_in_2508 ul ul {
	list-style-type: disc;
}

/* @end */

/* @group Accordion */

ul#accordionInterfacestacks_in_2508 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#accordionInterfacestacks_in_2508>li {
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
}

/* Static accordion */

#accordionInterfacestacks_in_2508 .accordion-toggle,
#mydiv .accordion-toggle {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	background: rgba(245, 245, 245, 1.00);
	line-height: 1.50;
	display: block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	color: rgba(0, 0, 0, 1.00);
	position: relative;
	z-index: 10;
	outline: none;
}

#accordionInterfacestacks_in_2508 .accordion-toggle [class^="fa fa-"],
#mydiv .accordion-toggle [class^="fa fa-"],
#accordionInterfacestacks_in_2508 .accordion-toggle i,
#mydiv .accordion-toggle i {
	font-size: 18px;
	color: rgba(0, 0, 0, 1.00);
	width: 25px;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 1;
	vertical-align: middle;
}

/* Hovered accordion */

#accordionInterfacestacks_in_2508 .accordion-toggle:hover,
#mydiv .accordion-toggle:hover {
	background: rgba(234, 234, 234, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + );
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2508 .accordion-toggle:hover [class^="fa fa-"],
#mydiv .accordion-toggle:hover [class^="fa fa-"],
#accordionInterfacestacks_in_2508 .accordion-toggle:hover i,
#mydiv .accordion-toggle:hover i {
	color: rgba(0, 0, 0, 1.00);
}

/* Clicked accordion */

#accordionInterfacestacks_in_2508 .accordion-toggle:active,
#mydiv .accordion-toggle:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#accordionInterfacestacks_in_2508 .accordion-toggle:active [class^="fa fa-"],
#mydiv .accordion-toggle:active [class^="fa fa-"],
#accordionInterfacestacks_in_2508 .accordion-toggle:active i,
#mydiv .accordion-toggle:active i {
	color: rgba(0, 0, 0, 1.00);
}

/* Active accordion */

#accordionInterfacestacks_in_2508 .accordion-toggle.ui-state-active,
#mydiv .accordion-toggle.ui-state-active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: calc(10px + 25px%);
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#accordionInterfacestacks_in_2508 .accordion-toggle.ui-state-active [class^="fa fa-"],
#mydiv .accordion-toggle.ui-state-active [class^="fa fa-"],
#accordionInterfacestacks_in_2508 .accordion-toggle.ui-state-active i,
#mydiv .accordion-toggle.ui-state-active i {
	color: rgba(0, 0, 0, 1.00);
}

/* @group Open and closed floating icons */

#accordionInterfacestacks_in_2508 .accordion-toggle .closedIcon,
#mydiv .accordion-toggle .closedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

#accordionInterfacestacks_in_2508 .accordion-toggle .openedIcon,
#mydiv .accordion-toggle .openedIcon {
	display: none;
}

#accordionInterfacestacks_in_2508 .accordion-toggle.ui-state-active .closedIcon,
#mydiv .accordion-toggle.ui-state-active .closedIcon {
	display: none;
}

#accordionInterfacestacks_in_2508 .accordion-toggle.ui-state-active .openedIcon,
#mydiv .accordion-toggle.ui-state-active .openedIcon {
  position: absolute;
	top: calc(50% - 1px - 1px);
  right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

/* @end */

/* @end */

/* @group Tabs */

ul#tabbedInterfacestacks_in_2508 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#tabbedInterfacestacks_in_2508>li {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2508 {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#switcherTabsstacks_in_2508 li.switcherTab {
	display: inline-block;
	list-style: none;
	width: 20.00%;
}


ul#switcherTabsstacks_in_2508 li.switcherTab {
	width: auto;
}


/* Static tabs */

ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a {
	display: block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	cursor: pointer;
	background: rgba(255, 255, 255, 1.00);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
	border-radius: 4px 4px 0px 0px;
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(255, 255, 255, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(255, 255, 255, 1.00);
	border-right: 1px solid rgba(255, 255, 255, 1.00);
	position: relative;
	z-index: 10;
	outline: none;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a [class^="fa fa-"],
ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a i {
	display: block;
	font-size: 48px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	line-height: 1;
	vertical-align: middle;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;

	/* Animate selected elements */
	transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-webkit-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
	-moz-transition: background 300ms,
				color 300ms,
				border 300ms,
				border-radius 300ms;
}

/* Hovered Tabs */

ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a:hover {
	background: rgba(245, 245, 245, 1.00);
	color: rgba(25, 25, 25, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(204, 204, 204, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a:hover [class^="fa fa-"],
ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a:hover i {
	color: rgba(255, 255, 255, 1.00);
}

/* Clicked tabs */

ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a:active {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(245, 245, 245, 1.00);
}

ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default [class^="fa fa-"],
ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default i {
	color: rgba(255, 255, 255, 1.00);
}

/* Active Tabs */

ul#switcherTabsstacks_in_2508 li.switcherTab.ui-tabs-active.ui-state-active a {
	background: rgba(255, 255, 255, 1.00);
	color: rgba(0, 0, 0, 1.00);
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 1px solid rgba(255, 255, 255, 1.00);
	border-left: 1px solid rgba(204, 204, 204, 1.00);
	border-right: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 4px 4px 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

ul#switcherTabsstacks_in_2508 li.switcherTab.ui-tabs-active.ui-state-active a [class^="fa fa-"],
ul#switcherTabsstacks_in_2508 li.switcherTab.ui-tabs-active.ui-state-active a i {
	color: rgba(255, 255, 255, 1.00);
}

/* Hide accordion toggle headings */

#tabPanesstacks_in_2508 a.accordion-toggle {
	display: none;
}

/* Hide accordion, when in tabbed mode */

#switcherstacks_in_2508.tabbed-layout #accordionInterfacestacks_in_2508 {
	display: none;
}

/* Display tabbed interface, when in tabs mode */

#switcherstacks_in_2508.tabbed-layout #tabbedInterfacestacks_in_2508 {
	display: block;
}

/* Hide tabbed interface, when in accordion mode */

#switcherstacks_in_2508.accordion-layout #tabbedInterfacestacks_in_2508 {
	display: none;
}


/* Hide open / close accordion heading icons */

ul#switcherTabsstacks_in_2508 .closedIcon,
ul#switcherTabsstacks_in_2508 .openedIcon {
	display: none;
}

/* @end */

/* @group Content Panels */

#tabbedInterfacestacks_in_2508 .accordion-content,
#accordionInterfacestacks_in_2508 .accordion-content {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
	margin-top: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#tabbedInterfacestacks_in_2508 .accordion-content .contentInner,
#accordionInterfacestacks_in_2508 .accordion-content .contentInner {
	color: rgba(0, 0, 0, 1.00);
	background: rgba(255, 255, 255, 1.00);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 0px 0px 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
	border-bottom: 0px solid rgba(255, 255, 255, 1.00);
	border-left: 0px solid rgba(255, 255, 255, 1.00);
	border-right: 0px solid rgba(255, 255, 255, 1.00);
}

/* @end */

/* @group Left / Right Tab Positioning */





/* @end */

/* @group Responsive Behavior */

/* On screens less than our breakpoint, make tabs an accordion */
@media screen and (max-width: 100px) {
	#switcherstacks_in_2508 #accordionInterfacestacks_in_2508 {
		display: block !important;
	}

	#switcherstacks_in_2508 #tabbedInterfacestacks_in_2508 {
		display: none !important;
	}
}

/* @end */

/* @group Print style settings */

@media print {
	#switcherTabsstacks_in_2508 {
		display: none !important;
	}

	#switcherWrapperstacks_in_2508,
	#switcherstacks_in_2508.tabbed-layout .accordion-toggle {
		display: block !important;
	}

	#switcherstacks_in_2508 .accordion-content {
		display: block !important;
		height: auto !important;
	}

	#switcherstacks_in_2508 .accordion-content .contentInner {
		border: none !important;
	}
}

/* @end */

/* @group Advanced Settings */

/**/
#switcherstacks_in_2508.accordion-layout .accordion-toggle [class^="fa fa-"],
ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a [class^="fa fa-"],
#switcherstacks_in_2508.accordion-layout .accordion-toggle i,
ul#switcherTabsstacks_in_2508 li.switcherTab.ui-state-default a i {
	font-size: inherit;
	color: inherit;
	text-align: left;
	display: inline;
	line-height: inherit;
}
/**/

/**/

/**/

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */
/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */
.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_2723 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_2723 {
		display: none !important;
	}
}

#stacks_in_2712 .pullquote {
font-size:1.25em;
display:block;

padding:2.5em 0.5em;

font-style:italic;
}


#stacks_in_2712 .pullquote:before, #stacks_in_2712 .pullquote:after {
display:block;
position:relative;
font-size:100px;
line-height:0px;
overflow:display;
text-align:left;
font-style:normal;
opacity:0.25;
}
	
#stacks_in_2712 .pullquote:before {
content:"\201C";
top:5px;
left:-5px;
}
	
#stacks_in_2712 .pullquote:after {
content:"\201D";
bottom:-40px;
right:-5px;
text-align:right;
}


#stacks_in_2712 .pullquote-source {
font-size:0.65em;
text-align:right;
font-style:normal;
}

#stacks_in_2712 .pullquote-source:before {
	content:"\2014\200A";
	font-style:normal;
}/* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end *//* @group Accordion */

/*  */

/* @end */

/* @group Tabs */

/*  */

/* @end */

/* @group Content Panel */

/*  */

/* @end */#stacks_in_2948>.s3_row {
	margin: 0 -10px;
}

#stacks_in_2948>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_2948>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_2948>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2948>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_2948>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





