
.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_6794 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_6798 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_6798 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_6798:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_6798 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_6798 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_6798 {
	background: transparent;
}

.background1stacks_in_6798 {
	background: #FFFFFF;
}

.background2stacks_in_6798 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_6798 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_6798 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_6798 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_6798 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 680px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_6798 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_6798:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_6798 {
	display: none;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_6798 img,
#topBoxBackwardsstacks_in_6798 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_6798:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_6798 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_6798 img,
#topBoxForwardsstacks_in_6798 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_6798:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_6798 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_6803 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_6803 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_6803 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_6803.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_6803.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_6803.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_6803 {
	background: transparent;
}

.static-bg1stacks_in_6803 {
	background: #333333;
}

.static-bg2stacks_in_6803 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_6803 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_6803 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_6803 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_6803 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_6803.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_6803.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_6803.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_6803 {
	position: relative;
	display: block;
}

#captionBGstacks_in_6803 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_6803 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_6803 {
	background: transparent;
}

.hover-bg1stacks_in_6803 {
	background: ;
}

.hover-bg2stacks_in_6803 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_6803 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_6803 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_6803 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_6803 a:link,
#imageCaptionLinkstacks_in_6803 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_6803 {
		display: block !important;
	}
}

#stacks_in_6891 {
	padding:  6px;
}
#iosMessagestacks_in_6816 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_6816 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_6816:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_6816 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_6816 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_6816 {
	background: transparent;
}

.background1stacks_in_6816 {
	background: #FFFFFF;
}

.background2stacks_in_6816 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_6816 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_6816 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_6816 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_6816 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_6816 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_6816:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_6816 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_6816 img,
#topBoxBackwardsstacks_in_6816 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_6816:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_6816 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_6816 img,
#topBoxForwardsstacks_in_6816 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_6816:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_6816 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_6821 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_6821 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_6821 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_6821.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_6821.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_6821.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_6821 {
	background: transparent;
}

.static-bg1stacks_in_6821 {
	background: #333333;
}

.static-bg2stacks_in_6821 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_6821 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_6821 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_6821 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_6821 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_6821.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_6821.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_6821.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_6821 {
	position: relative;
	display: block;
}

#captionBGstacks_in_6821 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_6821 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_6821 {
	background: transparent;
}

.hover-bg1stacks_in_6821 {
	background: ;
}

.hover-bg2stacks_in_6821 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_6821 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_6821 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_6821 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_6821 a:link,
#imageCaptionLinkstacks_in_6821 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_6821 {
		display: block !important;
	}
}

#stacks_in_6893 {
	padding:  6px;
}
#iosMessagestacks_in_6834 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_6834 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_6834:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_6834 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_6834 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_6834 {
	background: transparent;
}

.background1stacks_in_6834 {
	background: #FFFFFF;
}

.background2stacks_in_6834 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_6834 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_6834 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_6834 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_6834 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_6834 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_6834:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_6834 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_6834 img,
#topBoxBackwardsstacks_in_6834 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_6834:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_6834 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_6834 img,
#topBoxForwardsstacks_in_6834 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_6834:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_6834 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_6839 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_6839 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_6839 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_6839.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_6839.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_6839.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_6839 {
	background: transparent;
}

.static-bg1stacks_in_6839 {
	background: #333333;
}

.static-bg2stacks_in_6839 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_6839 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_6839 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_6839 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_6839 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_6839.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_6839.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_6839.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_6839 {
	position: relative;
	display: block;
}

#captionBGstacks_in_6839 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_6839 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_6839 {
	background: transparent;
}

.hover-bg1stacks_in_6839 {
	background: ;
}

.hover-bg2stacks_in_6839 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_6839 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_6839 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_6839 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_6839 a:link,
#imageCaptionLinkstacks_in_6839 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_6839 {
		display: block !important;
	}
}

#stacks_in_6899 {
	padding:  6px;
}
#iosMessagestacks_in_6852 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_6852 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_6852:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_6852 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_6852 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_6852 {
	background: transparent;
}

.background1stacks_in_6852 {
	background: #FFFFFF;
}

.background2stacks_in_6852 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_6852 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_6852 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_6852 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_6852 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_6852 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_6852:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_6852 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_6852 img,
#topBoxBackwardsstacks_in_6852 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_6852:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_6852 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_6852 img,
#topBoxForwardsstacks_in_6852 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_6852:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_6852 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_6857 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_6857 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_6857 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_6857.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_6857.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_6857.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_6857 {
	background: transparent;
}

.static-bg1stacks_in_6857 {
	background: #333333;
}

.static-bg2stacks_in_6857 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_6857 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_6857 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_6857 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_6857 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_6857.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_6857.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_6857.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_6857 {
	position: relative;
	display: block;
}

#captionBGstacks_in_6857 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_6857 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_6857 {
	background: transparent;
}

.hover-bg1stacks_in_6857 {
	background: ;
}

.hover-bg2stacks_in_6857 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_6857 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_6857 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_6857 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_6857 a:link,
#imageCaptionLinkstacks_in_6857 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_6857 {
		display: block !important;
	}
}

#stacks_in_6897 {
	padding:  6px;
}
#iosMessagestacks_in_6870 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_6870 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_6870:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_6870 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_6870 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_6870 {
	background: transparent;
}

.background1stacks_in_6870 {
	background: #FFFFFF;
}

.background2stacks_in_6870 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_6870 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_6870 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_6870 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_6870 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_6870 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_6870:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_6870 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_6870 img,
#topBoxBackwardsstacks_in_6870 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_6870:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_6870 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_6870 img,
#topBoxForwardsstacks_in_6870 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_6870:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_6870 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_6875 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_6875 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_6875 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_6875.height0 {
	height: 100px;
}

#imageCaptionStaticstacks_in_6875.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_6875.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_6875 {
	background: transparent;
}

.static-bg1stacks_in_6875 {
	background: #333333;
}

.static-bg2stacks_in_6875 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_6875 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_6875 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_6875 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_6875 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_6875.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_6875.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_6875.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_6875 {
	position: relative;
	display: block;
}

#captionBGstacks_in_6875 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_6875 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_6875 {
	background: transparent;
}

.hover-bg1stacks_in_6875 {
	background: ;
}

.hover-bg2stacks_in_6875 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_6875 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_6875 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_6875 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_6875 a:link,
#imageCaptionLinkstacks_in_6875 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_6875 {
		display: block !important;
	}
}

#stacks_in_6895 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_7053 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_7055 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7055 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7055:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7055 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7055 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7055 {
	background: transparent;
}

.background1stacks_in_7055 {
	background: #FFFFFF;
}

.background2stacks_in_7055 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7055 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7055 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7055 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7055 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7055 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7055:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7055 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7055 img,
#topBoxBackwardsstacks_in_7055 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7055:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7055 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7055 img,
#topBoxForwardsstacks_in_7055 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7055:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7055 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7060 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7060 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7060 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7060.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7060.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7060.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7060 {
	background: transparent;
}

.static-bg1stacks_in_7060 {
	background: #333333;
}

.static-bg2stacks_in_7060 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7060 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7060 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7060 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7060 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7060.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7060.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7060.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7060 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7060 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7060 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7060 {
	background: transparent;
}

.hover-bg1stacks_in_7060 {
	background: ;
}

.hover-bg2stacks_in_7060 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7060 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7060 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7060 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7060 a:link,
#imageCaptionLinkstacks_in_7060 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7060 {
		display: block !important;
	}
}

#stacks_in_7067 {
	padding:  6px;
}
#iosMessagestacks_in_7070 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7070 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7070:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7070 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7070 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7070 {
	background: transparent;
}

.background1stacks_in_7070 {
	background: #FFFFFF;
}

.background2stacks_in_7070 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7070 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7070 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7070 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7070 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7070 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7070:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7070 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7070 img,
#topBoxBackwardsstacks_in_7070 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7070:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7070 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7070 img,
#topBoxForwardsstacks_in_7070 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7070:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7070 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7075 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7075 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7075 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7075.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7075.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7075.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7075 {
	background: transparent;
}

.static-bg1stacks_in_7075 {
	background: #333333;
}

.static-bg2stacks_in_7075 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7075 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7075 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7075 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7075 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7075.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7075.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7075.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7075 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7075 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7075 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7075 {
	background: transparent;
}

.hover-bg1stacks_in_7075 {
	background: ;
}

.hover-bg2stacks_in_7075 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7075 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7075 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7075 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7075 a:link,
#imageCaptionLinkstacks_in_7075 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7075 {
		display: block !important;
	}
}

#stacks_in_8657 {
	padding:  6px;
}
#iosMessagestacks_in_7085 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7085 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7085:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7085 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7085 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7085 {
	background: transparent;
}

.background1stacks_in_7085 {
	background: #FFFFFF;
}

.background2stacks_in_7085 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7085 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7085 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7085 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7085 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 768px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7085 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7085:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7085 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7085 img,
#topBoxBackwardsstacks_in_7085 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7085:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7085 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7085 img,
#topBoxForwardsstacks_in_7085 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7085:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7085 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7090 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7090 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7090 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7090.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7090.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7090.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7090 {
	background: transparent;
}

.static-bg1stacks_in_7090 {
	background: #333333;
}

.static-bg2stacks_in_7090 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7090 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7090 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7090 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7090 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7090.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7090.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7090.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7090 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7090 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7090 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7090 {
	background: transparent;
}

.hover-bg1stacks_in_7090 {
	background: ;
}

.hover-bg2stacks_in_7090 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7090 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7090 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7090 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7090 a:link,
#imageCaptionLinkstacks_in_7090 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7090 {
		display: block !important;
	}
}

#stacks_in_8663 {
	padding:  6px;
}
#iosMessagestacks_in_7100 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7100 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7100:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7100 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7100 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7100 {
	background: transparent;
}

.background1stacks_in_7100 {
	background: #FFFFFF;
}

.background2stacks_in_7100 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7100 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7100 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7100 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7100 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 768px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7100 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7100:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7100 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7100 img,
#topBoxBackwardsstacks_in_7100 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7100:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7100 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7100 img,
#topBoxForwardsstacks_in_7100 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7100:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7100 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7105 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7105 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7105 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7105.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7105.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7105.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7105 {
	background: transparent;
}

.static-bg1stacks_in_7105 {
	background: #333333;
}

.static-bg2stacks_in_7105 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7105 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7105 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7105 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7105 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7105.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7105.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7105.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7105 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7105 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7105 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7105 {
	background: transparent;
}

.hover-bg1stacks_in_7105 {
	background: ;
}

.hover-bg2stacks_in_7105 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7105 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7105 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7105 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7105 a:link,
#imageCaptionLinkstacks_in_7105 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7105 {
		display: block !important;
	}
}

#stacks_in_8661 {
	padding:  6px;
}
#iosMessagestacks_in_7115 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7115 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7115:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7115 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7115 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7115 {
	background: transparent;
}

.background1stacks_in_7115 {
	background: #FFFFFF;
}

.background2stacks_in_7115 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7115 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7115 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7115 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7115 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7115 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7115:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7115 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7115 img,
#topBoxBackwardsstacks_in_7115 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7115:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7115 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7115 img,
#topBoxForwardsstacks_in_7115 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7115:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7115 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7120 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7120 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7120 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7120.height0 {
	height: 100px;
}

#imageCaptionStaticstacks_in_7120.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7120.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7120 {
	background: transparent;
}

.static-bg1stacks_in_7120 {
	background: #333333;
}

.static-bg2stacks_in_7120 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7120 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7120 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7120 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7120 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7120.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7120.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7120.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7120 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7120 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7120 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7120 {
	background: transparent;
}

.hover-bg1stacks_in_7120 {
	background: ;
}

.hover-bg2stacks_in_7120 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7120 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7120 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7120 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7120 a:link,
#imageCaptionLinkstacks_in_7120 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7120 {
		display: block !important;
	}
}

#stacks_in_8659 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_7341 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_7343 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7343 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7343:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7343 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7343 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7343 {
	background: transparent;
}

.background1stacks_in_7343 {
	background: #FFFFFF;
}

.background2stacks_in_7343 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7343 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7343 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7343 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7343 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 768px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7343 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7343:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7343 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7343 img,
#topBoxBackwardsstacks_in_7343 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7343:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7343 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7343 img,
#topBoxForwardsstacks_in_7343 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7343:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7343 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7348 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7348 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7348 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7348.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7348.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7348.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7348 {
	background: transparent;
}

.static-bg1stacks_in_7348 {
	background: #333333;
}

.static-bg2stacks_in_7348 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7348 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7348 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7348 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7348 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7348.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7348.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7348.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7348 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7348 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7348 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7348 {
	background: transparent;
}

.hover-bg1stacks_in_7348 {
	background: ;
}

.hover-bg2stacks_in_7348 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7348 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7348 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7348 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7348 a:link,
#imageCaptionLinkstacks_in_7348 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7348 {
		display: block !important;
	}
}

#stacks_in_7355 {
	padding:  6px;
}
#iosMessagestacks_in_7358 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7358 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7358:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7358 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7358 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7358 {
	background: transparent;
}

.background1stacks_in_7358 {
	background: #FFFFFF;
}

.background2stacks_in_7358 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7358 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7358 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7358 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7358 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 682px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7358 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7358:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7358 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7358 img,
#topBoxBackwardsstacks_in_7358 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7358:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7358 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7358 img,
#topBoxForwardsstacks_in_7358 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7358:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7358 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7363 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7363 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7363 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7363.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7363.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7363.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7363 {
	background: transparent;
}

.static-bg1stacks_in_7363 {
	background: #333333;
}

.static-bg2stacks_in_7363 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7363 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7363 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7363 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7363 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7363.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7363.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7363.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7363 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7363 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7363 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7363 {
	background: transparent;
}

.hover-bg1stacks_in_7363 {
	background: ;
}

.hover-bg2stacks_in_7363 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7363 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7363 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7363 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7363 a:link,
#imageCaptionLinkstacks_in_7363 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7363 {
		display: block !important;
	}
}

#stacks_in_8665 {
	padding:  6px;
}
#iosMessagestacks_in_7373 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7373 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7373:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7373 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7373 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7373 {
	background: transparent;
}

.background1stacks_in_7373 {
	background: #FFFFFF;
}

.background2stacks_in_7373 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7373 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7373 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7373 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7373 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7373 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7373:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7373 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7373 img,
#topBoxBackwardsstacks_in_7373 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7373:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7373 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7373 img,
#topBoxForwardsstacks_in_7373 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7373:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7373 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7378 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7378 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7378 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7378.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7378.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7378.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7378 {
	background: transparent;
}

.static-bg1stacks_in_7378 {
	background: #333333;
}

.static-bg2stacks_in_7378 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7378 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7378 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7378 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7378 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7378.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7378.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7378.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7378 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7378 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7378 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7378 {
	background: transparent;
}

.hover-bg1stacks_in_7378 {
	background: ;
}

.hover-bg2stacks_in_7378 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7378 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7378 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7378 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7378 a:link,
#imageCaptionLinkstacks_in_7378 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7378 {
		display: block !important;
	}
}

#stacks_in_8671 {
	padding:  6px;
}
#iosMessagestacks_in_7388 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7388 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7388:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7388 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7388 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7388 {
	background: transparent;
}

.background1stacks_in_7388 {
	background: #FFFFFF;
}

.background2stacks_in_7388 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7388 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7388 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7388 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7388 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 682px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7388 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7388:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7388 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7388 img,
#topBoxBackwardsstacks_in_7388 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7388:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7388 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7388 img,
#topBoxForwardsstacks_in_7388 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7388:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7388 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7393 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7393 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7393 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7393.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7393.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7393.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7393 {
	background: transparent;
}

.static-bg1stacks_in_7393 {
	background: #333333;
}

.static-bg2stacks_in_7393 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7393 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7393 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7393 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7393 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7393.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7393.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7393.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7393 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7393 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7393 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7393 {
	background: transparent;
}

.hover-bg1stacks_in_7393 {
	background: ;
}

.hover-bg2stacks_in_7393 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7393 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7393 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7393 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7393 a:link,
#imageCaptionLinkstacks_in_7393 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7393 {
		display: block !important;
	}
}

#stacks_in_8669 {
	padding:  6px;
}
#iosMessagestacks_in_7403 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7403 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7403:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7403 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7403 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7403 {
	background: transparent;
}

.background1stacks_in_7403 {
	background: #FFFFFF;
}

.background2stacks_in_7403 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7403 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7403 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7403 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7403 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 680px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7403 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7403:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7403 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7403 img,
#topBoxBackwardsstacks_in_7403 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7403:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7403 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7403 img,
#topBoxForwardsstacks_in_7403 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7403:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7403 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7408 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7408 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7408 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7408.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7408.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7408.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7408 {
	background: transparent;
}

.static-bg1stacks_in_7408 {
	background: #333333;
}

.static-bg2stacks_in_7408 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7408 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7408 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7408 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7408 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7408.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7408.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7408.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7408 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7408 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7408 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7408 {
	background: transparent;
}

.hover-bg1stacks_in_7408 {
	background: ;
}

.hover-bg2stacks_in_7408 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7408 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7408 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7408 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7408 a:link,
#imageCaptionLinkstacks_in_7408 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7408 {
		display: block !important;
	}
}

#stacks_in_8667 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_7265 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_7267 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7267 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7267:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7267 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7267 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7267 {
	background: transparent;
}

.background1stacks_in_7267 {
	background: #FFFFFF;
}

.background2stacks_in_7267 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7267 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7267 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7267 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7267 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 768px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7267 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7267:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7267 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7267 img,
#topBoxBackwardsstacks_in_7267 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7267:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7267 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7267 img,
#topBoxForwardsstacks_in_7267 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7267:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7267 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7272 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7272 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7272 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7272.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7272.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7272.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7272 {
	background: transparent;
}

.static-bg1stacks_in_7272 {
	background: #333333;
}

.static-bg2stacks_in_7272 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7272 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7272 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7272 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7272 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7272.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7272.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7272.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7272 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7272 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7272 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7272 {
	background: transparent;
}

.hover-bg1stacks_in_7272 {
	background: ;
}

.hover-bg2stacks_in_7272 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7272 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7272 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7272 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7272 a:link,
#imageCaptionLinkstacks_in_7272 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7272 {
		display: block !important;
	}
}

#stacks_in_7279 {
	padding:  6px;
}
#iosMessagestacks_in_7282 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7282 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7282:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7282 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7282 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7282 {
	background: transparent;
}

.background1stacks_in_7282 {
	background: #FFFFFF;
}

.background2stacks_in_7282 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7282 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7282 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7282 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7282 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 768px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7282 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7282:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7282 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7282 img,
#topBoxBackwardsstacks_in_7282 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7282:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7282 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7282 img,
#topBoxForwardsstacks_in_7282 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7282:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7282 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7287 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7287 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7287 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7287.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7287.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7287.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7287 {
	background: transparent;
}

.static-bg1stacks_in_7287 {
	background: #333333;
}

.static-bg2stacks_in_7287 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7287 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7287 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7287 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7287 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7287.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7287.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7287.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7287 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7287 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7287 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7287 {
	background: transparent;
}

.hover-bg1stacks_in_7287 {
	background: ;
}

.hover-bg2stacks_in_7287 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7287 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7287 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7287 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7287 a:link,
#imageCaptionLinkstacks_in_7287 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7287 {
		display: block !important;
	}
}

#stacks_in_8749 {
	padding:  6px;
}
#iosMessagestacks_in_7297 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7297 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7297:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7297 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7297 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7297 {
	background: transparent;
}

.background1stacks_in_7297 {
	background: #FFFFFF;
}

.background2stacks_in_7297 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7297 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7297 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7297 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7297 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7297 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7297:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7297 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7297 img,
#topBoxBackwardsstacks_in_7297 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7297:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7297 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7297 img,
#topBoxForwardsstacks_in_7297 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7297:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7297 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7302 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7302 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7302 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7302.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7302.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7302.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7302 {
	background: transparent;
}

.static-bg1stacks_in_7302 {
	background: #333333;
}

.static-bg2stacks_in_7302 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7302 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7302 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7302 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7302 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7302.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7302.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7302.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7302 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7302 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7302 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7302 {
	background: transparent;
}

.hover-bg1stacks_in_7302 {
	background: ;
}

.hover-bg2stacks_in_7302 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7302 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7302 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7302 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7302 a:link,
#imageCaptionLinkstacks_in_7302 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7302 {
		display: block !important;
	}
}

#stacks_in_8755 {
	padding:  6px;
}
#iosMessagestacks_in_7312 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7312 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7312:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7312 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7312 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7312 {
	background: transparent;
}

.background1stacks_in_7312 {
	background: #FFFFFF;
}

.background2stacks_in_7312 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7312 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7312 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7312 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7312 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 680px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7312 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7312:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7312 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7312 img,
#topBoxBackwardsstacks_in_7312 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7312:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7312 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7312 img,
#topBoxForwardsstacks_in_7312 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7312:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7312 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7317 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7317 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7317 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7317.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7317.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7317.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7317 {
	background: transparent;
}

.static-bg1stacks_in_7317 {
	background: #333333;
}

.static-bg2stacks_in_7317 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7317 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7317 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7317 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7317 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7317.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7317.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7317.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7317 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7317 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7317 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7317 {
	background: transparent;
}

.hover-bg1stacks_in_7317 {
	background: ;
}

.hover-bg2stacks_in_7317 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7317 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7317 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7317 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7317 a:link,
#imageCaptionLinkstacks_in_7317 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7317 {
		display: block !important;
	}
}

#stacks_in_8753 {
	padding:  6px;
}
#iosMessagestacks_in_7327 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7327 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7327:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7327 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7327 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7327 {
	background: transparent;
}

.background1stacks_in_7327 {
	background: #FFFFFF;
}

.background2stacks_in_7327 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7327 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7327 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7327 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7327 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 768px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7327 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7327:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7327 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7327 img,
#topBoxBackwardsstacks_in_7327 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7327:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7327 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7327 img,
#topBoxForwardsstacks_in_7327 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7327:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7327 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7332 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7332 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7332 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7332.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7332.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7332.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7332 {
	background: transparent;
}

.static-bg1stacks_in_7332 {
	background: #333333;
}

.static-bg2stacks_in_7332 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7332 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7332 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7332 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7332 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7332.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7332.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7332.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7332 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7332 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7332 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7332 {
	background: transparent;
}

.hover-bg1stacks_in_7332 {
	background: ;
}

.hover-bg2stacks_in_7332 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7332 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7332 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7332 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7332 a:link,
#imageCaptionLinkstacks_in_7332 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7332 {
		display: block !important;
	}
}

#stacks_in_8751 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_7571 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_7573 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7573 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7573:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7573 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7573 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7573 {
	background: transparent;
}

.background1stacks_in_7573 {
	background: #FFFFFF;
}

.background2stacks_in_7573 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7573 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7573 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7573 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7573 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 645px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7573 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7573:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7573 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7573 img,
#topBoxBackwardsstacks_in_7573 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7573:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7573 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7573 img,
#topBoxForwardsstacks_in_7573 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7573:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7573 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7578 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7578 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7578 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7578.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7578.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7578.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7578 {
	background: transparent;
}

.static-bg1stacks_in_7578 {
	background: #333333;
}

.static-bg2stacks_in_7578 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7578 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7578 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7578 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7578 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7578.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7578.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7578.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7578 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7578 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7578 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7578 {
	background: transparent;
}

.hover-bg1stacks_in_7578 {
	background: ;
}

.hover-bg2stacks_in_7578 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7578 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7578 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7578 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7578 a:link,
#imageCaptionLinkstacks_in_7578 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7578 {
		display: block !important;
	}
}

#stacks_in_8763 {
	padding:  6px;
}
#iosMessagestacks_in_7588 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7588 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7588:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7588 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7588 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7588 {
	background: transparent;
}

.background1stacks_in_7588 {
	background: #FFFFFF;
}

.background2stacks_in_7588 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7588 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7588 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7588 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7588 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 680px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7588 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7588:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7588 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7588 img,
#topBoxBackwardsstacks_in_7588 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7588:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7588 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7588 img,
#topBoxForwardsstacks_in_7588 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7588:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7588 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7593 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7593 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7593 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7593.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7593.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7593.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7593 {
	background: transparent;
}

.static-bg1stacks_in_7593 {
	background: #333333;
}

.static-bg2stacks_in_7593 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7593 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7593 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7593 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7593 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7593.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7593.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7593.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7593 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7593 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7593 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7593 {
	background: transparent;
}

.hover-bg1stacks_in_7593 {
	background: ;
}

.hover-bg2stacks_in_7593 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7593 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7593 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7593 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7593 a:link,
#imageCaptionLinkstacks_in_7593 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7593 {
		display: block !important;
	}
}

#stacks_in_8761 {
	padding:  6px;
}
#iosMessagestacks_in_7603 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7603 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7603:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7603 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7603 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7603 {
	background: transparent;
}

.background1stacks_in_7603 {
	background: #FFFFFF;
}

.background2stacks_in_7603 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7603 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7603 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7603 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7603 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 682px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7603 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7603:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7603 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7603 img,
#topBoxBackwardsstacks_in_7603 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7603:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7603 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7603 img,
#topBoxForwardsstacks_in_7603 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7603:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7603 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7608 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7608 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7608 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7608.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7608.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7608.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7608 {
	background: transparent;
}

.static-bg1stacks_in_7608 {
	background: #333333;
}

.static-bg2stacks_in_7608 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7608 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7608 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7608 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7608 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7608.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7608.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7608.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7608 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7608 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7608 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7608 {
	background: transparent;
}

.hover-bg1stacks_in_7608 {
	background: ;
}

.hover-bg2stacks_in_7608 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7608 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7608 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7608 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7608 a:link,
#imageCaptionLinkstacks_in_7608 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7608 {
		display: block !important;
	}
}

#stacks_in_7615 {
	padding:  6px;
}
#iosMessagestacks_in_7618 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7618 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7618:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7618 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7618 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7618 {
	background: transparent;
}

.background1stacks_in_7618 {
	background: #FFFFFF;
}

.background2stacks_in_7618 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7618 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7618 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7618 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7618 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 680px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7618 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7618:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7618 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7618 img,
#topBoxBackwardsstacks_in_7618 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7618:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7618 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7618 img,
#topBoxForwardsstacks_in_7618 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7618:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7618 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7623 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7623 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7623 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7623.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7623.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7623.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7623 {
	background: transparent;
}

.static-bg1stacks_in_7623 {
	background: #333333;
}

.static-bg2stacks_in_7623 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7623 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7623 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7623 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7623 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7623.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7623.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7623.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7623 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7623 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7623 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7623 {
	background: transparent;
}

.hover-bg1stacks_in_7623 {
	background: ;
}

.hover-bg2stacks_in_7623 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7623 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7623 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7623 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7623 a:link,
#imageCaptionLinkstacks_in_7623 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7623 {
		display: block !important;
	}
}

#stacks_in_8757 {
	padding:  6px;
}
#iosMessagestacks_in_7633 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7633 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7633:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7633 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7633 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7633 {
	background: transparent;
}

.background1stacks_in_7633 {
	background: #FFFFFF;
}

.background2stacks_in_7633 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7633 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7633 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7633 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7633 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 680px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7633 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7633:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7633 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7633 img,
#topBoxBackwardsstacks_in_7633 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7633:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7633 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7633 img,
#topBoxForwardsstacks_in_7633 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7633:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7633 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7638 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7638 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7638 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7638.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7638.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7638.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7638 {
	background: transparent;
}

.static-bg1stacks_in_7638 {
	background: #333333;
}

.static-bg2stacks_in_7638 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7638 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7638 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7638 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7638 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7638.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7638.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7638.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7638 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7638 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7638 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7638 {
	background: transparent;
}

.hover-bg1stacks_in_7638 {
	background: ;
}

.hover-bg2stacks_in_7638 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7638 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7638 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7638 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7638 a:link,
#imageCaptionLinkstacks_in_7638 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7638 {
		display: block !important;
	}
}

#stacks_in_8759 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_8075 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_8077 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8077 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8077:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8077 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8077 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8077 {
	background: transparent;
}

.background1stacks_in_8077 {
	background: #FFFFFF;
}

.background2stacks_in_8077 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8077 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8077 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8077 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8077 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8077 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8077:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8077 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8077 img,
#topBoxBackwardsstacks_in_8077 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8077:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8077 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8077 img,
#topBoxForwardsstacks_in_8077 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8077:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8077 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8082 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8082 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8082 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8082.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8082.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8082.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8082 {
	background: transparent;
}

.static-bg1stacks_in_8082 {
	background: #333333;
}

.static-bg2stacks_in_8082 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8082 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8082 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8082 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8082 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8082.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8082.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8082.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8082 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8082 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8082 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8082 {
	background: transparent;
}

.hover-bg1stacks_in_8082 {
	background: ;
}

.hover-bg2stacks_in_8082 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8082 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8082 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8082 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8082 a:link,
#imageCaptionLinkstacks_in_8082 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8082 {
		display: block !important;
	}
}

#stacks_in_8089 {
	padding:  6px;
}
#iosMessagestacks_in_8137 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8137 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8137:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8137 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8137 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8137 {
	background: transparent;
}

.background1stacks_in_8137 {
	background: #FFFFFF;
}

.background2stacks_in_8137 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8137 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8137 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8137 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8137 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8137 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8137:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8137 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8137 img,
#topBoxBackwardsstacks_in_8137 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8137:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8137 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8137 img,
#topBoxForwardsstacks_in_8137 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8137:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8137 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8142 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8142 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8142 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8142.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8142.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8142.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8142 {
	background: transparent;
}

.static-bg1stacks_in_8142 {
	background: #333333;
}

.static-bg2stacks_in_8142 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8142 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8142 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8142 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8142 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8142.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8142.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8142.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8142 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8142 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8142 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8142 {
	background: transparent;
}

.hover-bg1stacks_in_8142 {
	background: ;
}

.hover-bg2stacks_in_8142 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8142 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8142 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8142 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8142 a:link,
#imageCaptionLinkstacks_in_8142 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8142 {
		display: block !important;
	}
}

#stacks_in_8767 {
	padding:  6px;
}
#iosMessagestacks_in_8001 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8001 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8001:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8001 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8001 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8001 {
	background: transparent;
}

.background1stacks_in_8001 {
	background: #FFFFFF;
}

.background2stacks_in_8001 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8001 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8001 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8001 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8001 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 682px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8001 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8001:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8001 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8001 img,
#topBoxBackwardsstacks_in_8001 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8001:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8001 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8001 img,
#topBoxForwardsstacks_in_8001 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8001:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8001 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8006 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8006 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8006 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8006.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8006.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8006.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8006 {
	background: transparent;
}

.static-bg1stacks_in_8006 {
	background: #333333;
}

.static-bg2stacks_in_8006 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8006 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8006 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8006 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8006 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8006.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8006.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8006.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8006 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8006 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8006 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8006 {
	background: transparent;
}

.hover-bg1stacks_in_8006 {
	background: ;
}

.hover-bg2stacks_in_8006 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8006 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8006 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8006 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8006 a:link,
#imageCaptionLinkstacks_in_8006 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8006 {
		display: block !important;
	}
}

#stacks_in_8779 {
	padding:  6px;
}
#iosMessagestacks_in_8107 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8107 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8107:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8107 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8107 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8107 {
	background: transparent;
}

.background1stacks_in_8107 {
	background: #FFFFFF;
}

.background2stacks_in_8107 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8107 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8107 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8107 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8107 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8107 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8107:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8107 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8107 img,
#topBoxBackwardsstacks_in_8107 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8107:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8107 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8107 img,
#topBoxForwardsstacks_in_8107 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8107:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8107 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8112 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8112 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8112 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8112.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8112.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8112.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8112 {
	background: transparent;
}

.static-bg1stacks_in_8112 {
	background: #333333;
}

.static-bg2stacks_in_8112 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8112 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8112 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8112 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8112 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8112.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8112.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8112.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8112 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8112 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8112 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8112 {
	background: transparent;
}

.hover-bg1stacks_in_8112 {
	background: ;
}

.hover-bg2stacks_in_8112 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8112 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8112 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8112 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8112 a:link,
#imageCaptionLinkstacks_in_8112 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8112 {
		display: block !important;
	}
}

#stacks_in_8771 {
	padding:  6px;
}
#iosMessagestacks_in_8122 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8122 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8122:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8122 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8122 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8122 {
	background: transparent;
}

.background1stacks_in_8122 {
	background: #FFFFFF;
}

.background2stacks_in_8122 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8122 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8122 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8122 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8122 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 682px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8122 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8122:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8122 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8122 img,
#topBoxBackwardsstacks_in_8122 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8122:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8122 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8122 img,
#topBoxForwardsstacks_in_8122 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8122:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8122 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8127 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8127 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8127 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8127.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8127.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8127.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8127 {
	background: transparent;
}

.static-bg1stacks_in_8127 {
	background: #333333;
}

.static-bg2stacks_in_8127 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8127 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8127 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8127 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8127 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8127.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8127.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8127.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8127 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8127 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8127 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8127 {
	background: transparent;
}

.hover-bg1stacks_in_8127 {
	background: ;
}

.hover-bg2stacks_in_8127 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8127 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8127 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8127 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8127 a:link,
#imageCaptionLinkstacks_in_8127 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8127 {
		display: block !important;
	}
}

#stacks_in_8769 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_7999 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_8016 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8016 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8016:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8016 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8016 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8016 {
	background: transparent;
}

.background1stacks_in_8016 {
	background: #FFFFFF;
}

.background2stacks_in_8016 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8016 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8016 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8016 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8016 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8016 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8016:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8016 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8016 img,
#topBoxBackwardsstacks_in_8016 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8016:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8016 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8016 img,
#topBoxForwardsstacks_in_8016 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8016:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8016 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8021 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8021 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8021 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8021.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8021.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8021.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8021 {
	background: transparent;
}

.static-bg1stacks_in_8021 {
	background: #333333;
}

.static-bg2stacks_in_8021 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8021 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8021 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8021 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8021 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8021.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8021.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8021.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8021 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8021 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8021 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8021 {
	background: transparent;
}

.hover-bg1stacks_in_8021 {
	background: ;
}

.hover-bg2stacks_in_8021 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8021 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8021 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8021 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8021 a:link,
#imageCaptionLinkstacks_in_8021 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8021 {
		display: block !important;
	}
}

#stacks_in_8777 {
	padding:  6px;
}
#iosMessagestacks_in_8061 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8061 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8061:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8061 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8061 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8061 {
	background: transparent;
}

.background1stacks_in_8061 {
	background: #FFFFFF;
}

.background2stacks_in_8061 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8061 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8061 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8061 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8061 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 395px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8061 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8061:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8061 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8061 img,
#topBoxBackwardsstacks_in_8061 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8061:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8061 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8061 img,
#topBoxForwardsstacks_in_8061 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8061:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8061 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8066 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8066 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8066 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8066.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8066.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8066.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8066 {
	background: transparent;
}

.static-bg1stacks_in_8066 {
	background: #333333;
}

.static-bg2stacks_in_8066 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8066 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8066 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8066 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8066 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8066.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8066.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8066.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8066 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8066 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8066 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8066 {
	background: transparent;
}

.hover-bg1stacks_in_8066 {
	background: ;
}

.hover-bg2stacks_in_8066 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8066 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8066 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8066 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8066 a:link,
#imageCaptionLinkstacks_in_8066 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8066 {
		display: block !important;
	}
}

#stacks_in_8775 {
	padding:  6px;
}
#iosMessagestacks_in_7925 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7925 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7925:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7925 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7925 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7925 {
	background: transparent;
}

.background1stacks_in_7925 {
	background: #FFFFFF;
}

.background2stacks_in_7925 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7925 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7925 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7925 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7925 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 765px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7925 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7925:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7925 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7925 img,
#topBoxBackwardsstacks_in_7925 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7925:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7925 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7925 img,
#topBoxForwardsstacks_in_7925 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7925:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7925 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7930 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7930 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7930 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7930.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7930.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7930.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7930 {
	background: transparent;
}

.static-bg1stacks_in_7930 {
	background: #333333;
}

.static-bg2stacks_in_7930 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7930 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7930 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7930 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7930 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7930.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7930.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7930.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7930 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7930 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7930 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7930 {
	background: transparent;
}

.hover-bg1stacks_in_7930 {
	background: ;
}

.hover-bg2stacks_in_7930 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7930 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7930 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7930 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7930 a:link,
#imageCaptionLinkstacks_in_7930 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7930 {
		display: block !important;
	}
}

#stacks_in_7937 {
	padding:  6px;
}
#iosMessagestacks_in_8031 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8031 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8031:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8031 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8031 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8031 {
	background: transparent;
}

.background1stacks_in_8031 {
	background: #FFFFFF;
}

.background2stacks_in_8031 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8031 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8031 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8031 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8031 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8031 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8031:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8031 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8031 img,
#topBoxBackwardsstacks_in_8031 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8031:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8031 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8031 img,
#topBoxForwardsstacks_in_8031 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8031:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8031 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8036 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8036 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8036 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8036.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8036.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8036.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8036 {
	background: transparent;
}

.static-bg1stacks_in_8036 {
	background: #333333;
}

.static-bg2stacks_in_8036 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8036 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8036 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8036 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8036 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8036.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8036.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8036.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8036 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8036 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8036 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8036 {
	background: transparent;
}

.hover-bg1stacks_in_8036 {
	background: ;
}

.hover-bg2stacks_in_8036 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8036 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8036 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8036 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8036 a:link,
#imageCaptionLinkstacks_in_8036 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8036 {
		display: block !important;
	}
}

#stacks_in_8043 {
	padding:  6px;
}
#iosMessagestacks_in_8046 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8046 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8046:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8046 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8046 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8046 {
	background: transparent;
}

.background1stacks_in_8046 {
	background: #FFFFFF;
}

.background2stacks_in_8046 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8046 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8046 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8046 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8046 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 682px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8046 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8046:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8046 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8046 img,
#topBoxBackwardsstacks_in_8046 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8046:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8046 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8046 img,
#topBoxForwardsstacks_in_8046 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8046:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8046 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8051 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8051 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8051 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8051.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8051.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8051.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8051 {
	background: transparent;
}

.static-bg1stacks_in_8051 {
	background: #333333;
}

.static-bg2stacks_in_8051 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8051 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8051 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8051 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8051 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8051.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8051.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8051.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8051 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8051 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8051 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8051 {
	background: transparent;
}

.hover-bg1stacks_in_8051 {
	background: ;
}

.hover-bg2stacks_in_8051 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8051 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8051 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8051 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8051 a:link,
#imageCaptionLinkstacks_in_8051 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8051 {
		display: block !important;
	}
}

#stacks_in_8773 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_7923 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_7940 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7940 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7940:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7940 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7940 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7940 {
	background: transparent;
}

.background1stacks_in_7940 {
	background: #FFFFFF;
}

.background2stacks_in_7940 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7940 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7940 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7940 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7940 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7940 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7940:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7940 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7940 img,
#topBoxBackwardsstacks_in_7940 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7940:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7940 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7940 img,
#topBoxForwardsstacks_in_7940 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7940:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7940 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7945 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7945 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7945 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7945.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7945.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7945.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7945 {
	background: transparent;
}

.static-bg1stacks_in_7945 {
	background: #333333;
}

.static-bg2stacks_in_7945 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7945 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7945 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7945 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7945 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7945.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7945.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7945.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7945 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7945 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7945 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7945 {
	background: transparent;
}

.hover-bg1stacks_in_7945 {
	background: ;
}

.hover-bg2stacks_in_7945 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7945 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7945 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7945 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7945 a:link,
#imageCaptionLinkstacks_in_7945 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7945 {
		display: block !important;
	}
}

#stacks_in_7952 {
	padding:  6px;
}
#iosMessagestacks_in_7985 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7985 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7985:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7985 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7985 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7985 {
	background: transparent;
}

.background1stacks_in_7985 {
	background: #FFFFFF;
}

.background2stacks_in_7985 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7985 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7985 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7985 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7985 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7985 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7985:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7985 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7985 img,
#topBoxBackwardsstacks_in_7985 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7985:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7985 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7985 img,
#topBoxForwardsstacks_in_7985 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7985:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7985 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7990 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7990 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7990 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7990.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7990.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7990.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7990 {
	background: transparent;
}

.static-bg1stacks_in_7990 {
	background: #333333;
}

.static-bg2stacks_in_7990 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7990 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7990 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7990 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7990 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7990.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7990.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7990.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7990 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7990 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7990 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7990 {
	background: transparent;
}

.hover-bg1stacks_in_7990 {
	background: ;
}

.hover-bg2stacks_in_7990 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7990 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7990 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7990 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7990 a:link,
#imageCaptionLinkstacks_in_7990 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7990 {
		display: block !important;
	}
}

#stacks_in_7997 {
	padding:  6px;
}
#iosMessagestacks_in_33 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_33 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_33:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_33 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_33 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_33 {
	background: transparent;
}

.background1stacks_in_33 {
	background: #FFFFFF;
}

.background2stacks_in_33 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_33 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_33 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_33 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_33 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_33 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_33:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_33 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_33 img,
#topBoxBackwardsstacks_in_33 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_33:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_33 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_33 img,
#topBoxForwardsstacks_in_33 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_33:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_33 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_40 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_40 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_40 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_40.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_40.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_40.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_40 {
	background: transparent;
}

.static-bg1stacks_in_40 {
	background: #333333;
}

.static-bg2stacks_in_40 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_40 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_40 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_40 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_40 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_40.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_40.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_40.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_40 {
	position: relative;
	display: block;
}

#captionBGstacks_in_40 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_40 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_40 {
	background: transparent;
}

.hover-bg1stacks_in_40 {
	background: ;
}

.hover-bg2stacks_in_40 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_40 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_40 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_40 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_40 a:link,
#imageCaptionLinkstacks_in_40 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_40 {
		display: block !important;
	}
}

#stacks_in_47 {
	padding:  6px;
}
#iosMessagestacks_in_7955 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7955 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7955:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7955 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7955 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7955 {
	background: transparent;
}

.background1stacks_in_7955 {
	background: #FFFFFF;
}

.background2stacks_in_7955 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7955 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7955 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7955 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7955 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7955 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7955:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7955 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7955 img,
#topBoxBackwardsstacks_in_7955 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7955:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7955 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7955 img,
#topBoxForwardsstacks_in_7955 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7955:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7955 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7960 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7960 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7960 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7960.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7960.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7960.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7960 {
	background: transparent;
}

.static-bg1stacks_in_7960 {
	background: #333333;
}

.static-bg2stacks_in_7960 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7960 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7960 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7960 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7960 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7960.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7960.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7960.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7960 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7960 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7960 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7960 {
	background: transparent;
}

.hover-bg1stacks_in_7960 {
	background: ;
}

.hover-bg2stacks_in_7960 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7960 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7960 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7960 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7960 a:link,
#imageCaptionLinkstacks_in_7960 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7960 {
		display: block !important;
	}
}

#stacks_in_7967 {
	padding:  6px;
}
#iosMessagestacks_in_7970 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7970 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7970:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7970 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7970 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7970 {
	background: transparent;
}

.background1stacks_in_7970 {
	background: #FFFFFF;
}

.background2stacks_in_7970 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7970 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7970 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7970 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7970 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7970 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7970:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7970 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7970 img,
#topBoxBackwardsstacks_in_7970 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7970:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7970 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7970 img,
#topBoxForwardsstacks_in_7970 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7970:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7970 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7975 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7975 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7975 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7975.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7975.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7975.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7975 {
	background: transparent;
}

.static-bg1stacks_in_7975 {
	background: #333333;
}

.static-bg2stacks_in_7975 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7975 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7975 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7975 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7975 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7975.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7975.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7975.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7975 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7975 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7975 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7975 {
	background: transparent;
}

.hover-bg1stacks_in_7975 {
	background: ;
}

.hover-bg2stacks_in_7975 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7975 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7975 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7975 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7975 a:link,
#imageCaptionLinkstacks_in_7975 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7975 {
		display: block !important;
	}
}

#stacks_in_7982 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_8857 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_8859 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8859 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8859:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8859 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8859 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8859 {
	background: transparent;
}

.background1stacks_in_8859 {
	background: #FFFFFF;
}

.background2stacks_in_8859 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8859 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8859 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8859 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8859 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8859 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8859:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8859 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8859 img,
#topBoxBackwardsstacks_in_8859 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8859:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8859 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8859 img,
#topBoxForwardsstacks_in_8859 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8859:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8859 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8864 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8864 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8864 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8864.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8864.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8864.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8864 {
	background: transparent;
}

.static-bg1stacks_in_8864 {
	background: #333333;
}

.static-bg2stacks_in_8864 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8864 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8864 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8864 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8864 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8864.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8864.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8864.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8864 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8864 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8864 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8864 {
	background: transparent;
}

.hover-bg1stacks_in_8864 {
	background: ;
}

.hover-bg2stacks_in_8864 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8864 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8864 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8864 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8864 a:link,
#imageCaptionLinkstacks_in_8864 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8864 {
		display: block !important;
	}
}

#stacks_in_8871 {
	padding:  6px;
}
#iosMessagestacks_in_8874 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8874 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8874:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8874 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8874 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8874 {
	background: transparent;
}

.background1stacks_in_8874 {
	background: #FFFFFF;
}

.background2stacks_in_8874 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8874 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8874 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8874 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8874 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8874 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8874:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8874 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8874 img,
#topBoxBackwardsstacks_in_8874 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8874:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8874 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8874 img,
#topBoxForwardsstacks_in_8874 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8874:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8874 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8879 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8879 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8879 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8879.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8879.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8879.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8879 {
	background: transparent;
}

.static-bg1stacks_in_8879 {
	background: #333333;
}

.static-bg2stacks_in_8879 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8879 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8879 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8879 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8879 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8879.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8879.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8879.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8879 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8879 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8879 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8879 {
	background: transparent;
}

.hover-bg1stacks_in_8879 {
	background: ;
}

.hover-bg2stacks_in_8879 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8879 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8879 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8879 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8879 a:link,
#imageCaptionLinkstacks_in_8879 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8879 {
		display: block !important;
	}
}

#stacks_in_8886 {
	padding:  6px;
}
#iosMessagestacks_in_7773 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7773 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7773:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7773 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7773 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7773 {
	background: transparent;
}

.background1stacks_in_7773 {
	background: #FFFFFF;
}

.background2stacks_in_7773 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7773 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7773 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7773 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7773 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7773 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7773:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7773 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7773 img,
#topBoxBackwardsstacks_in_7773 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7773:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7773 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7773 img,
#topBoxForwardsstacks_in_7773 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7773:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7773 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7778 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7778 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7778 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7778.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7778.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7778.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7778 {
	background: transparent;
}

.static-bg1stacks_in_7778 {
	background: #333333;
}

.static-bg2stacks_in_7778 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7778 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7778 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7778 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7778 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7778.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7778.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7778.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7778 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7778 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7778 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7778 {
	background: transparent;
}

.hover-bg1stacks_in_7778 {
	background: ;
}

.hover-bg2stacks_in_7778 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7778 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7778 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7778 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7778 a:link,
#imageCaptionLinkstacks_in_7778 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7778 {
		display: block !important;
	}
}

#stacks_in_8901 {
	padding:  6px;
}
#iosMessagestacks_in_8904 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8904 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8904:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8904 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8904 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8904 {
	background: transparent;
}

.background1stacks_in_8904 {
	background: #FFFFFF;
}

.background2stacks_in_8904 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8904 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8904 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8904 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8904 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 682px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8904 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8904:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8904 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8904 img,
#topBoxBackwardsstacks_in_8904 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8904:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8904 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8904 img,
#topBoxForwardsstacks_in_8904 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8904:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8904 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8909 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8909 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8909 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8909.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8909.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8909.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8909 {
	background: transparent;
}

.static-bg1stacks_in_8909 {
	background: #333333;
}

.static-bg2stacks_in_8909 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8909 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8909 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8909 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8909 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8909.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8909.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8909.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8909 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8909 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8909 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8909 {
	background: transparent;
}

.hover-bg1stacks_in_8909 {
	background: ;
}

.hover-bg2stacks_in_8909 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8909 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8909 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8909 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8909 a:link,
#imageCaptionLinkstacks_in_8909 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8909 {
		display: block !important;
	}
}

#stacks_in_8916 {
	padding:  6px;
}
#iosMessagestacks_in_8919 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8919 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8919:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8919 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8919 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8919 {
	background: transparent;
}

.background1stacks_in_8919 {
	background: #FFFFFF;
}

.background2stacks_in_8919 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8919 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8919 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8919 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8919 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8919 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8919:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8919 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8919 img,
#topBoxBackwardsstacks_in_8919 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8919:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8919 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8919 img,
#topBoxForwardsstacks_in_8919 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8919:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8919 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8924 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8924 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8924 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8924.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8924.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8924.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8924 {
	background: transparent;
}

.static-bg1stacks_in_8924 {
	background: #333333;
}

.static-bg2stacks_in_8924 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8924 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8924 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8924 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8924 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8924.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8924.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8924.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8924 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8924 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8924 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8924 {
	background: transparent;
}

.hover-bg1stacks_in_8924 {
	background: ;
}

.hover-bg2stacks_in_8924 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8924 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8924 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8924 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8924 a:link,
#imageCaptionLinkstacks_in_8924 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8924 {
		display: block !important;
	}
}

#stacks_in_8931 {
	padding:  6px;
}

.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_7771 {
	padding: 0px 0px 20px 0px;
}
#iosMessagestacks_in_8889 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_8889 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_8889:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_8889 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_8889 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_8889 {
	background: transparent;
}

.background1stacks_in_8889 {
	background: #FFFFFF;
}

.background2stacks_in_8889 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_8889 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_8889 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_8889 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_8889 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_8889 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_8889:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_8889 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_8889 img,
#topBoxBackwardsstacks_in_8889 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_8889:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_8889 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_8889 img,
#topBoxForwardsstacks_in_8889 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_8889:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_8889 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_8894 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_8894 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_8894 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_8894.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_8894.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_8894.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_8894 {
	background: transparent;
}

.static-bg1stacks_in_8894 {
	background: #333333;
}

.static-bg2stacks_in_8894 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_8894 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_8894 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_8894 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_8894 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_8894.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_8894.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_8894.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_8894 {
	position: relative;
	display: block;
}

#captionBGstacks_in_8894 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_8894 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_8894 {
	background: transparent;
}

.hover-bg1stacks_in_8894 {
	background: ;
}

.hover-bg2stacks_in_8894 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_8894 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_8894 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_8894 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_8894 a:link,
#imageCaptionLinkstacks_in_8894 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_8894 {
		display: block !important;
	}
}

#stacks_in_7785 {
	padding:  6px;
}
#iosMessagestacks_in_7788 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7788 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7788:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7788 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7788 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7788 {
	background: transparent;
}

.background1stacks_in_7788 {
	background: #FFFFFF;
}

.background2stacks_in_7788 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7788 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7788 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7788 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7788 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7788 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7788:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7788 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7788 img,
#topBoxBackwardsstacks_in_7788 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7788:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7788 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7788 img,
#topBoxForwardsstacks_in_7788 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7788:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7788 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7793 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7793 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7793 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7793.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7793.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7793.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7793 {
	background: transparent;
}

.static-bg1stacks_in_7793 {
	background: #333333;
}

.static-bg2stacks_in_7793 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7793 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7793 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7793 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7793 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7793.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7793.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7793.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7793 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7793 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7793 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7793 {
	background: transparent;
}

.hover-bg1stacks_in_7793 {
	background: ;
}

.hover-bg2stacks_in_7793 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7793 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7793 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7793 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7793 a:link,
#imageCaptionLinkstacks_in_7793 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7793 {
		display: block !important;
	}
}

#stacks_in_7800 {
	padding:  6px;
}
#iosMessagestacks_in_7803 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7803 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7803:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7803 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7803 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7803 {
	background: transparent;
}

.background1stacks_in_7803 {
	background: #FFFFFF;
}

.background2stacks_in_7803 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7803 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7803 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7803 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7803 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7803 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7803:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7803 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7803 img,
#topBoxBackwardsstacks_in_7803 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7803:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7803 {
	display: none;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7803 img,
#topBoxForwardsstacks_in_7803 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7803:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7803 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7808 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7808 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7808 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7808.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7808.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7808.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7808 {
	background: transparent;
}

.static-bg1stacks_in_7808 {
	background: #333333;
}

.static-bg2stacks_in_7808 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7808 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7808 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7808 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7808 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7808.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7808.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7808.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7808 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7808 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7808 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7808 {
	background: transparent;
}

.hover-bg1stacks_in_7808 {
	background: ;
}

.hover-bg2stacks_in_7808 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7808 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7808 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7808 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7808 a:link,
#imageCaptionLinkstacks_in_7808 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7808 {
		display: block !important;
	}
}

#stacks_in_7815 {
	padding:  6px;
}
#iosMessagestacks_in_7818 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7818 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7818:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7818 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7818 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7818 {
	background: transparent;
}

.background1stacks_in_7818 {
	background: #FFFFFF;
}

.background2stacks_in_7818 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7818 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7818 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7818 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7818 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 683px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7818 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7818:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7818 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7818 img,
#topBoxBackwardsstacks_in_7818 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7818:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7818 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7818 img,
#topBoxForwardsstacks_in_7818 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7818:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7818 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7823 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7823 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7823 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7823.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7823.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7823.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7823 {
	background: transparent;
}

.static-bg1stacks_in_7823 {
	background: #333333;
}

.static-bg2stacks_in_7823 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7823 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7823 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7823 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7823 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7823.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7823.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7823.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7823 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7823 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7823 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7823 {
	background: transparent;
}

.hover-bg1stacks_in_7823 {
	background: ;
}

.hover-bg2stacks_in_7823 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7823 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7823 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7823 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7823 a:link,
#imageCaptionLinkstacks_in_7823 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7823 {
		display: block !important;
	}
}

#stacks_in_7830 {
	padding:  6px;
}
#iosMessagestacks_in_7833 {
	display: none;
	padding: 5px;
	background: #eaeaea;
	border: 1px solid #cdcdcd;
}

#shadestacks_in_7833 {
	z-index: 999; 
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #000000;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#topBoxTriggerstacks_in_7833:hover,
.topbox:hover {
	cursor: pointer !important;
}

#topBoxstacks_in_7833 {
	float: left;
	left: 50%;
	z-index: 99998;
	display: none;
	position: fixed;
}

#topBoxContentstacks_in_7833 {
	position: relative;
	z-index: 99999;
	text-align: left;
	display: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}

.background0stacks_in_7833 {
	background: transparent;
}

.background1stacks_in_7833 {
	background: #FFFFFF;
}

.background2stacks_in_7833 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(top, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(top, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=0);
}

.background3stacks_in_7833 {
	background-color: #CDCDCD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#CDCDCD));
	background-image: -moz-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -ms-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CDCDCD));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: -o-linear-gradient(left, #FFFFFF, #CDCDCD);
	background-image: linear-gradient(left, #FFFFFF, #CDCDCD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCDCD', GradientType=1);
}

.background4stacks_in_7833 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.background5stacks_in_7833 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#topBoxInnerContentstacks_in_7833 {
	display: block;
	overflow: auto;
	width: 1024px;
	height: 682px;
}

/* @group Close Button Module */

#topBoxClosestacks_in_7833 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxClosestacks_in_7833:hover {
	cursor: pointer;
}

/* @end */


/* @group Chain Module */

#topBoxBackwardsstacks_in_7833 {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxBackwardsstacks_in_7833 img,
#topBoxBackwardsstacks_in_7833 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxBackwardsstacks_in_7833:hover {
	cursor: pointer;
}

#topBoxForwardsstacks_in_7833 {
	display: block;
	overflow: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 6px;
	z-index: 9999;
}

#topBoxForwardsstacks_in_7833 img,
#topBoxForwardsstacks_in_7833 a {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

#topBoxForwardsstacks_in_7833:hover {
	cursor: pointer;
}

/* @end */

/* @group iFrame Module */

#generatediFramestacks_in_7833 {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	outline: none;
	border: none;
	width: 600px;
	height: 400px;
}

/* @end */
#imageCaptionWrapperstacks_in_7838 {
	height: auto;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#imageCaptionStaticstacks_in_7838 {
	position: relative;
	display: block;
	z-index: 10;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#imageCaptionStaticstacks_in_7838 img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Change the height, based on whether auto or fixed is selected */
#imageCaptionStaticstacks_in_7838.height0 {
	height: 768px;
}

#imageCaptionStaticstacks_in_7838.height1 {
	height: auto;
}

#imageCaptionStaticstacks_in_7838.height1 img {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.static-bg0stacks_in_7838 {
	background: transparent;
}

.static-bg1stacks_in_7838 {
	background: #333333;
}

.static-bg2stacks_in_7838 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(left, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(left, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}

.static-bg3stacks_in_7838 {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

.static-bg4stacks_in_7838 {
	background: url();
	background-position: center center;
	background-repeat: repeat;
}

.static-bg5stacks_in_7838 {
	background: url();
	background-position: Center Center;
	background-repeat: Center Center;
}

#imageCaptionRolloverstacks_in_7838 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 100;
	width: 100%;
	overflow: auto;
}

#imageCaptionRolloverstacks_in_7838.height-fixed {
	height: 150px;
}

#imageCaptionRolloverstacks_in_7838.height-auto {
	height: auto;
	max-height: 100%;
}

/* Permanently displays captions if the permanent captions option is ticked */
#imageCaptionRolloverstacks_in_7838.captionStatic {
	display: block !important;
	opacity: 1.00 !important;
}

#captionBoxstacks_in_7838 {
	position: relative;
	display: block;
}

#captionBGstacks_in_7838 {
	background: #000000;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

#captionInnerstacks_in_7838 {
	position: relative;
	display: block;
	padding: 30px;
	z-index: 50;
	color: #FFFFFF;
}

.hover-bg0stacks_in_7838 {
	background: transparent;
}

.hover-bg1stacks_in_7838 {
	background: ;
}

.hover-bg2stacks_in_7838 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}

.hover-bg3stacks_in_7838 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}

.hover-bg4stacks_in_7838 {
	background: url();
	background-position: ;
	background-repeat: ;
}

.hover-bg5stacks_in_7838 {
	background: url();
	background-position: ;
	background-repeat: ;
}

#imageCaptionLinkstacks_in_7838 a:link,
#imageCaptionLinkstacks_in_7838 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 768px;
	width: 100%;
	background: url(../files/ie.gif) repeat transparent;
}

@media print {
	#imageCaptionRolloverstacks_in_7838 {
		display: block !important;
	}
}

#stacks_in_7845 {
	padding:  6px;
}

#stacks_in_8595 .stacks_left {
	float:left;
	width:32%;
}

#stacks_in_8595 .stacks_right {
	float:right;
	width:32%;
}

#stacks_in_8595 .stacks_middle {
	position:relative;
	margin:0 auto;
	width:32%;
}
#stacks_in_8595 {
	padding:  20px;
}

#stacks_in_8988 .stacks_left {
	float:left;
	width:49%;
}

#stacks_in_8988 .stacks_right {
	float:right;
	width:49%;
}
#stacks_in_8991 .stacks_left {
	float:left;
	width:32%;
}

#stacks_in_8991 .stacks_right {
	float:right;
	width:32%;
}

#stacks_in_8991 .stacks_middle {
	position:relative;
	margin:0 auto;
	width:32%;
}
#stacks_in_8995 .stacks_left {
	float:left;
	width:32%;
}

#stacks_in_8995 .stacks_right {
	float:right;
	width:32%;
}

#stacks_in_8995 .stacks_middle {
	position:relative;
	margin:0 auto;
	width:32%;
}