


.nimblehost_myMenuOuterWrapper_stacks_in_0 { 
	margin: 0;
	padding: 0;
	
	position: absolute;
	
	z-index: 100; 
	
	position: relative;
	
	
	
	
	
}

.nimblehost_myMenuInnerWrapper_stacks_in_0, .nimblehost_myMenu_stacks_in_0 ul ul, .nimblehost_myMenuInnerWrapper_stacks_in_0 .myMenu_mobileToggle p { 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.nimblehost_myMenuInnerWrapper_stacks_in_0 {
	-webkit-box-shadow: 0 0 5px black;-moz-box-shadow: 0 0 5px black;-ms-box-shadow: 0 0 5px black;box-shadow: 0 0 5px black;
	
	background-color: #33307E;
	background: linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
	background: -o-linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
	background: -moz-linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
	background: -moz-linear-gradient(100% 100% 90deg, #5D84BE, #33307E);
	background: -webkit-linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33307E), to(#5D84BE));
	background: -ms-linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33307E, endColorstr=#5D84BE)";/* For IE 8 */
	
}
@-moz-document url-prefix() {  }
.nimblehost_myMenuLabel_stacks_in_0 {
	
	display: none;
	
	color: #000000;
}

.nimblehost_myMenu_stacks_in_0 { 
	padding: 0 5px;
	
	
}
.nimblehost_myMenu_stacks_in_0 ul { 
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	width: auto;
	
	
	min-height: 33px;
	
	
}

.nimblehost_myMenu_stacks_in_0 ul li, .customMenuItems li { 
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	display: block;
	background-image: none !important;
	position: relative;
	
	display: inline-block;
	
}

.customMenuItems, .customMenuItems .stacks_out, .customMenuItems .stacks_in {
	display: block;
	
	display: inline;
	
}

.nimblehost_myMenu_stacks_in_0 ul li a, .customMenuItems li a { 
	margin: 0;
	padding: 0 12px;
	display: block;
	text-align: left;
	text-decoration: none;
	line-height: 33px;
	color: #FFFFFF;
	
	
	False
	zoom: 1;
}
.nimblehost_myMenu_stacks_in_0 ul li a:hover, .customMenuItems li a:hover { 
	color: #FFFFFF;
	background-color: #2B6132;
}
.nimblehost_myMenu_stacks_in_0 ul li a:active, .customMenuItems li a:active {
	-webkit-box-shadow:inset 0 0 3px black;
	-moz-box-shadow:inset 0 0 3px black;
	box-shadow:inset 0 0 3px black;
}
.nimblehost_myMenu_stacks_in_0 ul li a#current, .nimblehost_myMenu_stacks_in_0 ul li a.current, .nimblehost_myMenu_stacks_in_0 ul li a.currentAncestor {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #40934B;
	color: #FFFFFF;
	-webkit-box-shadow:inset 0 0 3px black;
	-moz-box-shadow:inset 0 0 3px black;
	box-shadow:inset 0 0 3px black;
	border: none;
}

.nimblehost_myMenu_stacks_in_0 ul li.ddarrow a { padding-right: 22px !important; }
.nimblehost_myMenu_stacks_in_0 ul ul li.ddarrow a { padding-right: 12px !important; }

.nimblehost_myMenu_stacks_in_0 ul li.ddarrow .childIndicator, .nimblehost_myMenu_stacks_in_0 ul .customMenuItems li.ddarrow .childIndicator { 
	position:absolute;
	top:8px;
	right:3px;
	float:right;
	height: 17px;
	width: 17px;
	background: transparent url(../files/ddarrowDown.png) center center no-repeat;
}

.nimblehost_myMenu_stacks_in_0 ul ul li.ddarrow .childIndicator, .nimblehost_myMenu_stacks_in_0 ul .customMenuItems ul li.ddarrow .childIndicator {
	background-image: url(../files/ddarrow.png);
}

.nimblehost_myMenu_stacks_in_0 .customMenuItems .stacks_out, .nimblehost_myMenu_stacks_in_0 .customMenuItems .stacks_in { overflow: visible; }

/* Second Level Menu Items */
.nimblehost_myMenu_stacks_in_0 ul ul {
	border: none;
	margin: 0;
	padding: 5px 0 !important;
	height: auto;
	position: absolute;
	width: 150px;
	z-index: 101; 
	top: 33px;
	left: 0;
	display: none;
	-webkit-box-shadow: 0 0 5px black;-moz-box-shadow: 0 0 5px black;-ms-box-shadow: 0 0 5px black;box-shadow: 0 0 5px black;
	
		
		background-color: #33307E;
		background: linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
		background: -o-linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
		background: -moz-linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
		background: -moz-linear-gradient(100% 100% 90deg, #5D84BE, #33307E);
		background: -webkit-linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33307E), to(#5D84BE));
		background: -ms-linear-gradient(bottom, #5D84BE 0%, #33307E 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33307E, endColorstr=#5D84BE)";/* For IE 8 */
		
	
}

.nimblehost_myMenu_stacks_in_0 ul ul li { 
	
	display: block;
	
}

.nimblehost_myMenu_stacks_in_0 ul ul li a { 
	width: auto;
	
		
		border-top: solid 1px #FFFFFF;
		border-bottom: solid 1px #AAAAAA;
		
	
	
	False
}



.nimblehost_myMenu_stacks_in_0 ul ul ul {
	top: -5px;
	left: 150px;
	padding: 5px 0 !important;
}



.nimblehost_myMenuInnerWrapper_stacks_in_0 .myMenu_mobileToggle { display: none; }





.stacks_in_16753creeper_anchor{height:0;margin:0;padding:0}.stacks_in_16753creeper{  margin:0 0 10px;z-index:9999;height:auto;text-align:center;  background-color:rgba(0,0,0,0);  overflow-x:visible!important}#stacks_in_16753creeperContain{  margin-left:auto;margin-right:auto;}
#stacks_in_16755>.s3_row {
	margin: 0 -0px;
}

#stacks_in_16755>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_16755>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_16755>.s3_row>.s3_column_right {
	width: 33.33%;
}

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








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



}



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



}




#stacks_in_16755 {
    background-image: url("C95F702C-66F1-4F0F-8CC9-03ACF65BB097.jpg");
	background-repeat: repeat;
	background-size: cover;
	background-position: center;
}

#stacks_in_16757 {
	margin:  12px;
}

#stacks_out_16757 {
	width: 60%;
	margin-right:0;
}

#stacks_in_16760 {
	margin:  12px;
}

#stacks_out_16760 {
	width: 65%;
}

#stacks_out_16763 {
	width: 60%;
	margin-left:0;
}

.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #000000;
	font-size:0px;
}
.bgstretcher {
	background: #000000;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}
div#inputimages	{
	display: none;
}


/* @group FormSnap Jr. */

#fsjr-tab{
	padding: 12px 10px 4px 10px;
	vertical-align: middle;
	text-align: center;
	color:  #FFFFFF;
	font-size: 13px;
	font-family:  Helvetica;
	font-weight: normal;
	display:block;
	position: fixed;
	border-radius: 5px;
	background: #40934B;
	border: 2px solid #FFFFFF;
	cursor:pointer;
	z-index: 999999;
}
#fsjr-tab img {
	vertical-align: top;
	outline:  none;
	border: none;
	width: 16px;
	height: 16px;
}

#fsjr-tab.left{
	top:200px;
	left: -60px;
	border-top: none;
	width: 120px;
	max-width: 120px;
	overflow:  hidden;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	writing-mode: lr-tb;
}

#fsjr-tab.right
{
	top:200px;;
	right: -60px;
	width: 120px;
	max-width: 120px;
	overflow:  hidden;
	border-top: none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	writing-mode: rl-tb;
}

#fsjr-tab.bottom
{
	bottom:-1px;
	right: 120px;
	padding-top: 6px;
	border-bottom: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#fsjr-tab.top
{
	top: -1px;
	right: 120px;
	border-top: none;
	padding-top: 6px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}




div.blockOverlay {
	background-color: #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
    -moz-opacity:.40;
    opacity:.40;
    z-index: 100000;	
    -webkit-filter: grayscale(0.5) blur(10px);
}
div.fsjr-block{
    top:    10%;
    left:   37%;
    text-align:center;
	border: 1px solid #222222;
    outline: 2px #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
    -moz-opacity:1;
    opacity:1;
    padding: 0;
    color: ;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    background: #342F7F;
	z-index: 100001;
	cursor: default;
	font-family: Helvetica;
}

div.fsjr-block-inner { 
	width:  300px;
	margin: 20px auto;
	}

div.fsjr-block ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	text-align:left;
}


div.fsjr-block .airmail-line {
	overflow: hidden; 
	margin: 0 -24px; 
	text-indent: -28px; 
	white-space: nowrap; 
	min-height: 15px; 
	padding: 0; 
	font: italic bold 200px/15px Helvetica, sans-serif; 
	height: 15px; 
	max-height: 15px; 
	letter-spacing: -8px;
}

div.fsjr-block .airmail-line b {
	color:#B50025;
}

div.fsjr-block .airmail-line i {
	color:#6B98C3;
}

div.fsjr-block h3{ 
	font-size: 20px; 
	margin:0 0 4px 0;
	font-weight: bold;
	color:  #FFFFFF;
	padding: 0;
}

div.fsjr-block li{
	margin-left:0 !important;
}

div.fsjr-block input[type="text"],
div.fsjr-block input[type="password"],
div.fsjr-block textarea {
    padding:5px;
    background-color: #FFFFFF; 
    border:1px solid #CCCCCC;
    border-radius:4px;
    font-size:12px;
    font-weight:bold;
    color: #444444;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    width:288px;
}

div.fsjr-block textarea { height:80px; }

div.fsjr-block span.required {color:  #B94A48;}
div.fsjr-block li.incomplete input[type=text],
div.fsjr-block li.incomplete textarea{ 
	border-color: #B94A48;
	box-shadow: 0 0 5px #ffffff;
	-webkit-box-shadow: 0 0 5px #B94A48;
	-moz-box-shadow: 0 0 5px #B94A48;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
  }



div.fsjr-block a.unblock {
	 position:  relative;
}

/* @end */
div.fsjr-block label { display: block; color:  #FFFFFF; text-transform: none; }


div.fsjr-block p { display: block; text-align: center; margin: 6px auto; }

/* alerts */

div.fsjr-block .alert {
  padding: 8px 35px 8px 14px;
  margin: 18px auto;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}


div.fsjr-block .alert-success {
  color: #468847;
  background-color: #E6FFE7;
  border-color: #AAECAB;
}

div.fsjr-block .alert-error {
  color: #B94A48;
  background-color: #FFEAE8;
  border-color: #FFAEAC;
}


.fsjr-btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #444444;
  text-align: center;
  text-shadow: 0 1px 1px #FFFFFF;
  vertical-align: middle;
  cursor: pointer;
  background-color:  ;
  background-image: -ms-linear-gradient(top, #FFFFFF, #E6E6E6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
  background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
  background-image: linear-gradient(top, #FFFFFF, #E6E6E6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
  background-repeat: repeat-x;
  border: 1px solid #CCCCCC;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #B3B3B3 #B3B3B3 #959595;
  border-bottom-color: #818181;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fsjr-btn:hover,
.fsjr-btn:active,
.fsjr-btn.active,
.fsjr-btn.disabled,
.fsjr-btn[disabled] {
  background-color: #E6E6E6;
}

.fsjr-btn:active,
.fsjr-btn.active {
  background-color: #CDCDCD \9;
}

.fsjr-btn:first-child {
  *margin-left: 0;
}

.fsjr-btn:hover {
  color: #3A3A3A;
  text-decoration: none;
  background-color: #E6E6E6;
  *background-color: #D2D2D2;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.fsjr-btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.fsjr-btn.active,
.fsjr-btn:active {
  background-color: #E6E6E6;
  background-color: #CDCDCD \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fsjr-btn.disabled,
.fsjr-btn[disabled] {
  cursor: default;
  background-color: #E6E6E6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}


.fsjr-btn-primary,
.fsjr-btn-primary:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.fsjr-btn-primary.active {
  color: rgba(255, 255, 255, 0.75);
}

.fsjr-btn {
  border-color: #CCCCCC;
/*  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
}

.fsjr-btn-primary {
  background-color: #0067E6;
  background-image: -ms-linear-gradient(top, #1494FF, #0067E6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1494FF), to(#0067E6));
  background-image: -webkit-linear-gradient(top, #1494FF, #0067E6);
  background-image: -o-linear-gradient(top, #1494FF, #0067E6);
  background-image: -moz-linear-gradient(top, #1494FF, #0067E6);
  background-image: linear-gradient(top, #1494FF, #0067E6);
  background-repeat: repeat-x;
  border-color: #0067E6 #0067E6 #004ECD;
/*  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#1494FF', endColorstr='#0067E6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.fsjr-btn-primary:hover,
.fsjr-btn-primary:active,
.fsjr-btn-primary.active,
.fsjr-btn-primary.disabled,
.fsjr-btn-primary[disabled] {
  background-color: #0067E6;
}

.fsjr-btn-primary:active,
.fsjr-btn-primary.active {
  background-color: #004ECD \9;
}

div.fsjr-block .close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -12px;
	left: -15px;
	background-image: url(../files/formsnapjr/close.png);
	text-indent: -1000em;
	overflow: hidden;
	background-color: transparent;
	cursor: pointer;
}

div.fsjr-block .close:active {
	background-position: 0 -30px;
}


/* @end */


/* ! RESPONSIVE MEDIA QUERIES */
/* Smartphones (portrait and landscape) ----------- */
@media screen and (max-width : 480px) {
	div.blockOverlay {background-color: #000 !important;}
	div.fsjr-block {position: absolute !important; width:94% !important;top:10px !important;left:10px !important; }
	div.fsjr-block input[type="text"],
	div.fsjr-block input[type="password"],
	div.fsjr-block textarea { width:260px !important;}
	div.fsjr-block-inner { width:  280px !important; overflow:auto;}
	div.fsjr-block textarea { height: 30px !important;}
}
/* ! RESPONSIVE MEDIA QUERIES (END) */


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

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

#tintoContentstacks_in_71 {
	position: relative;
	display: block;
	z-index: 1000;
	padding: 3px;
}	
		  
#tintoBGstacks_in_71 {
	position:absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	opacity: .40;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	background: #AEAEAE;
	z-index: 1;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}



#stacks_out_71 {
	width: 960px;
}

#stacks_in_1490 {
	background-color: rgba(255, 255, 255, 1.00);
    background-image: url("8FD252D0-9293-42EA-8733-B2FDAA801EF4.jpg");
	background-repeat: repeat;
	background-position: left top;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin:  10px;
}
@media all {
	
	
	
	
	
	
	
	
	
	
	#uniqueElement, .classElement,
	#fontStackstacks_in_1492 {
		font-family: 'Pacifico', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 100%;
		line-height: 100%;
		letter-spacing: 0px;
		direction: ltr;
	}

	#fontStackstacks_in_1492 {
		color: rgba(0, 128, 255, 1.00);
	}
}

#stacks_in_1494 {
	margin:  5px;
}

.stacks_left {
	float:left;
}

.stacks_row {
	overflow:hidden;
	margin:0 auto;
}
#stacks_in_3606 .stacks_left {
	width:235px;
}

#stacks_in_3606 .stacks_row {
	width:705px;
}#stacks_in_3632_button {
	display:block;
	position: relative;
	text-align: center;
}


#stacks_in_3632 a:link, #stacks_in_3632 a:visited {
	 display:inline-block; 
	
	
	position: relative;
	text-decoration:none;
}
#stacks_in_3632 a:hover, #stacks_in_3632 a:active {
	color:#FFFFFF;
}







#stacks_in_3632 a:link, #stacks_in_3632 a:visited {
	background-color:#00A0FF;
	background: -webkit-gradient(linear, left top, left bottom, from(#00A0FF), to(#0060BF));
	border:1px solid #0060BF;
	padding:3px 20px;
	border-radius:30px;
	color:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;
	margin:5px;
	font-weight:bold;
}
#stacks_in_3632 a:hover {
	background-color:#00ACFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#00ACFF), to(#0053A5));
	box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
#stacks_in_3632 a:active {
	background-color:#00A0FF;
	box-shadow:rgba(0, 0, 0, 0.75) 0px 0px 4px inset;
}



#stacks_in_3634_button {
	display:block;
	position: relative;
	text-align: center;
}


#stacks_in_3634 a:link, #stacks_in_3634 a:visited {
	 display:inline-block; 
	
	
	position: relative;
	text-decoration:none;
}
#stacks_in_3634 a:hover, #stacks_in_3634 a:active {
	color:#FFFFFF;
}







#stacks_in_3634 a:link, #stacks_in_3634 a:visited {
	background-color:#00A0FF;
	background: -webkit-gradient(linear, left top, left bottom, from(#00A0FF), to(#0060BF));
	border:1px solid #0060BF;
	padding:3px 20px;
	border-radius:30px;
	color:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;
	margin:5px;
	font-weight:bold;
}
#stacks_in_3634 a:hover {
	background-color:#00ACFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#00ACFF), to(#0053A5));
	box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
#stacks_in_3634 a:active {
	background-color:#00A0FF;
	box-shadow:rgba(0, 0, 0, 0.75) 0px 0px 4px inset;
}



#stacks_in_3636_button {
	display:block;
	position: relative;
	text-align: center;
}


#stacks_in_3636 a:link, #stacks_in_3636 a:visited {
	 display:inline-block; 
	
	
	position: relative;
	text-decoration:none;
}
#stacks_in_3636 a:hover, #stacks_in_3636 a:active {
	color:#FFFFFF;
}







#stacks_in_3636 a:link, #stacks_in_3636 a:visited {
	background-color:#00A0FF;
	background: -webkit-gradient(linear, left top, left bottom, from(#00A0FF), to(#0060BF));
	border:1px solid #0060BF;
	padding:3px 20px;
	border-radius:30px;
	color:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;
	margin:5px;
	font-weight:bold;
}
#stacks_in_3636 a:hover {
	background-color:#00ACFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#00ACFF), to(#0053A5));
	box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
#stacks_in_3636 a:active {
	background-color:#00A0FF;
	box-shadow:rgba(0, 0, 0, 0.75) 0px 0px 4px inset;
}



/*
-------------------------------------------
File: 'Blueball FreeStacks' fsspacer.css Style Sheet
Created: 21, November, 2010
Last Modified: 23, April, 2012
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010-2012 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

#stacks_in_3631_headerSpacer {
	display: block;
	width:  1px;
	height: 10px;
	background: transparent;
}

#stacks_in_73 {
	background-color: rgba(255, 255, 255, 1.00);
	margin:  10px;
}

#stacks_in_80 {
	margin:  5px;
	padding:  5px;
}

#stacks_in_75 {
	margin:  5px;
	padding:  5px;
}

#stacks_in_84 {
	margin:  2px;
	padding:  5px;
}

#stacks_in_156 {
	background-color: rgba(255, 255, 255, 1.00);
	margin:  10px;
}

#stacks_in_160 {
	margin:  5px;
}
/*
-------------------------------------------
File: 'Blueball FreeStacks' fsspacer.css Style Sheet
Created: 21, November, 2010
Last Modified: 23, April, 2012
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010-2012 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

#stacks_in_327_headerSpacer {
	display: block;
	width:  1px;
	height: 50px;
	background: transparent;
}
/*
-------------------------------------------
File: 'Blueball FreeStacks' fsspacer.css Style Sheet
Created: 21, November, 2010
Last Modified: 23, April, 2012
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010-2012 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

#stacks_in_164_headerSpacer {
	display: block;
	width:  1px;
	height: 50px;
	background: transparent;
}
/*
-------------------------------------------
File: 'Blueball FreeStacks' fsspacer.css Style Sheet
Created: 21, November, 2010
Last Modified: 23, April, 2012
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010-2012 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

#stacks_in_172_headerSpacer {
	display: block;
	width:  1px;
	height: 10px;
	background: transparent;
}

#stacks_in_165 {
	background-color: rgba(255, 255, 255, 1.00);
	margin:  10px;
}

#stacks_out_167 {
	width: 450px;
}
#stacks_in_3446 *,
#stacks_in_3446 *:before,
#stacks_in_3446 *:after {
	box-sizing: border-box;
}

#stacks_in_3446 {
	max-width: 800px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_3446 {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(205, 205, 205, 1.00);
	box-shadow: 0px 0px 5px 2px rgba(205, 205, 205, 1.00);
	margin: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}




#playlisterPlaceholderstacks_in_3446 {
	display: none !important;
}


#playlisterstacks_in_3446 {
	border-radius: 0px;
	height: auto;
	position: relative;
	width: auto;
	z-index: 2;
	display: block;
	overflow: auto;
	padding: 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}




/* Solid colour fill */
#playlisterstacks_in_3446 {
	background: rgba(108, 154, 196, 1.00);
}
















#playlisterstacks_in_3446 .btn {
	text-decoration: none;
	margin-top: 5px;
}

#coverControlsWrapperstacks_in_3446 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: left;
	
	
	
}

@media screen and (min-width: 600px) {
	#coverControlsWrapperstacks_in_3446 {
		flex-direction: row;
	}
}


#coverControlsWrapperstacks_in_3446 {
	min-height: 250px;
}


#coverstacks_in_3446 {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
	
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_3446 {
		
		justify-content: space-around;
		
		
	}
}

#playerInterfacestacks_in_3446 {
	display: block;
	overflow: hidden;
	
	text-align: center;
	
	
}

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_3446 {
		flex: 1;
		padding-left: 15px;

		display: flex;
		flex-direction: column;

		
		justify-content: space-around;
		
		
    text-align: left;
    
    
    
	}
}

#playlisterTopSectionstacks_in_3446 {
	height: auto;
	overflow: auto;
	margin-top: 15px;
}

@media screen and (min-width: 600px) {
	#playlisterTopSectionstacks_in_3446 {
		margin-top: 0px;
	}
}

#titlestacks_in_3446 {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
	font-weight: bold;
	line-height: 1.50em;
}

#titlestacks_in_3446:before {
	content: ' ';
}

#albumstacks_in_3446 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#albumstacks_in_3446:before {
	content: 'Album: ';
}

#artiststacks_in_3446 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#artiststacks_in_3446:before {
	content: 'Artist: ';
}

#additionalInfostacks_in_3446 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#additionalInfostacks_in_3446:before {
	content: ' ';
}

#controlsstacks_in_3446 {
	position: relative;
	margin: 0px;
	padding: 0;
	color: #cdcdcd;
	overflow: visible;
}

@media screen and (min-width: 600px) {
	#controlsstacks_in_3446 {
		padding-top: 10px;
	}
}



#buttonWrapperstacks_in_3446 {
	display: table;
	position: relative;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

#playlisterWrapperstacks_in_3446 .buttonItem {
	display: table-cell;
	text-align: center;
	position: relative;
	overflow: visible;
}

#playlisterWrapperstacks_in_3446 .playlisterButtonStandard,
#playlisterWrapperstacks_in_3446 .playlisterButton {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	background: rgba(108, 154, 196, 1.00);
	border-radius: 50%;
	transition: all 300ms ease-in-out;
	color: rgba(255, 255, 255, 1.00);
	cursor: pointer;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 1px 4px -2px #333;
	text-shadow: 0px -1px #333;
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_3446 .playlisterButtonStandard i,
#playlisterWrapperstacks_in_3446 .playlisterButton i {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_3446 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_3446 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_3446 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_3446 .playlisterButton:hover,
#playlisterWrapperstacks_in_3446 .playlisterButton:active,
#playlisterWrapperstacks_in_3446 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(67, 97, 123, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_3446 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_3446 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_3446 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_3446 .playlisterButton:hover i,
#playlisterWrapperstacks_in_3446 .playlisterButton:active i,
#playlisterWrapperstacks_in_3446 .playlisterButton:focus i {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_3446 #playstacks_in_3446 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_3446 #pausestacks_in_3446 {
	display: none;
}

#playlisterWrapperstacks_in_3446 .playlisterIsPlaying #playstacks_in_3446 {
	display: none;
}

#playlisterWrapperstacks_in_3446 .playlisterIsPlaying #pausestacks_in_3446 {
	display: inline-block;
}


/* Glass effect */
#playlisterWrapperstacks_in_3446 .playlisterButton:after,
#playlisterWrapperstacks_in_3446 .playlisterButtonStandard:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50%;
	background: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
}


#userOptionsBarstacks_in_3446 {
	float: right;
}

#playlisterWrapperstacks_in_3446 .playlisterInterfaceComponent,
#playlisterWrapperstacks_in_3446 .playlisterInterfaceComponentStandard {
	margin-bottom: 15px;
	margin-left: 15px;
}

@media screen and (min-width: 600px) {
	#playlisterWrapperstacks_in_3446 .playlisterInterfaceComponent,
	#playlisterWrapperstacks_in_3446 .playlisterInterfaceComponentStandard {
		float: left;
	}
}

#volumeControlsstacks_in_3446,
#volumeBtnstacks_in_3446 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_3446 {
		display: inline-block;
	}

	#volumeControlsstacks_in_3446 {
		height: 140px;
		width: 70px;
		display: none;
		position: absolute;
		left: 50%;
		bottom: 100%;
		margin-left: -35px;
		overflow: visible;
		z-index: 90;
		background: rgba(25, 25, 25, 1.00);
		border-radius: 10px;
	}

	#volume-fullstacks_in_3446 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}

	#volume-mutestacks_in_3446 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}

	#volume-mutestacks_in_3446 i,
	#volume-fullstacks_in_3446 i {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}

	#volumeSliderstacks_in_3446 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}

	#volumestacks_in_3446 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}

	#volumestacks_in_3446 .ui-slider-range {
		background: rgba(75, 179, 135, 1.00);
		border-radius: 5px;
		outline: none;
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	#volumestacks_in_3446 .ui-slider-handle {
		cursor: pointer;
		position: absolute;
		left: 0;
		bottom: 0px;
		margin-left: -5px;
		margin-bottom: -10px;
		width: 20px;
		height: 20px;
		z-index: 2;
		border-radius: 10px;
		background: rgba(205, 205, 205, 1.00);
		outline: none;
	}
}

#progressBarstacks_in_3446 {
	margin-bottom: 5px;
	height: auto;
	overflow: auto;
}

#trackerstacks_in_3446 {
	display: block;
	position: relative;
	height: 10px;
	background: rgba(0, 0, 255, 1.00);
	margin-top: 5px;
	border-radius: 5px;
	overflow: hidden;
}

#trackerstacks_in_3446 #progressstacks_in_3446 {
	background-color: rgba(142, 198, 142, 1.00);
	height: 100%;
	display: block;
	width: 0px;
  
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  -webkit-animation: playlister-progress-bar-stripes 2s linear infinite;
  -o-animation: playlister-progress-bar-stripes 2s linear infinite;
  animation: playlister-progress-bar-stripes 2s linear infinite;
  
}


@-webkit-keyframes playlister-progress-bar-stripes {
    from  { background-position: 20px 0; }
    to    { background-position: 0 0; }
}

@keyframes playlister-progress-bar-stripes {
    from  { background-position: 20px 0; }
    to    { background-position: 0 0; }
}


#currentstacks_in_3446 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_3446 {
	float: right;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

/* iOS can't preload audio and fetch the total duration until the track starts to play. So we make duration invisisble and make it visible on desktops or (via jQuery) when the track is clicked and playing */

#durationstacks_in_3446 {
	visibility: hidden;
}

#durationstacks_in_3446.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_3446 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 1;
  /* Start either displayed or hidden */
	display: block;
	overflow: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
	-webkit-column-rule: 0px solid #CDCDCD;
	-moz-column-rule: 0px solid #CDCDCD;
	column-rule: 0px solid #CDCDCD;
	/* Hide top-most item borders */
	margin-top: -0px
}

@media screen and (min-width: 34em) {
	#playlisterPlayliststacks_in_3446 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media screen and (min-width: 48em) {
	#playlisterPlayliststacks_in_3446 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media screen and (min-width: 62em) {
	#playlisterPlayliststacks_in_3446 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media screen and (min-width: 75em) {
	#playlisterPlayliststacks_in_3446 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

#playlisterPlayliststacks_in_3446 li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background: rgba(255, 255, 255, 1.00);
  color: rgba(153, 153, 153, 1.00);
  font-size: 18px;
  height: 45px;
  line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	overflow: hidden;
	position: relative;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	transform: translateZ(0);
	border-top: 0px solid #CDCDCD;
}



#playlisterPlayliststacks_in_3446 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_3446 li.active-playlistitem,
#playlisterPlayliststacks_in_3446 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(72, 83, 255, 1.00);
}




#playlisterPlayliststacks_in_3446 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_3446 li .playlistItemNumber {
	display: inline-block;
	width: 35px;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}


#playlisterPlayliststacks_in_3446 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_3446 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_3446,
.no-audio #playlisterPlayliststacks_in_3446 {
	display: none;
}

#playlisterNoAudiostacks_in_3446 {
	display: none;
}

.no-audio #playlisterNoAudiostacks_in_3446 {
	padding: 15px;
	display: none;
}


.no-adownload #downloadstacks_in_3446 {
	display: none;
}















#playlisterWrapperstacks_in_3446 #downloadstacks_in_3446 {
	display: none !important;
}















#playlisterWrapperstacks_in_3446 #shufflestacks_in_3446 {
	display: none;
}



#playlisterWrapperstacks_in_3446 #playlistTogglestacks_in_3446 {
	display: none;
}






#playlisterPlaceholderstacks_in_3446 {
	display: none;
	padding: 15px;
	margin: 15px;
	background: #ffffff;
	color: #000000;
	font-family: "Courier New", Courier, mono;
}

#playlisterPlaceholderstacks_in_3446 audio {
	width: 100%;
}




/*
-------------------------------------------
File: 'Blueball FreeStacks' fsspacer.css Style Sheet
Created: 21, November, 2010
Last Modified: 23, April, 2012
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010-2012 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

#stacks_in_6_headerSpacer {
	display: block;
	width:  1px;
	height: 50px;
	background: transparent;
}

#stacks_in_16752 .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

#stacks_in_16752 .video-container iframe,
#stacks_in_16752 .video-container object,
#stacks_in_16752 .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#stacks_in_16740 {
	background-color: rgba(255, 255, 255, 1.00);
	margin:  10px;
}

#stacks_in_16741 {
	margin:  5px;
}

#stacks_in_16743 {
	margin:  10px;
}

#stacks_out_16743 {
	width: 650px;
}

#stacks_in_16745 {
	background-color: rgba(204, 204, 204, 1.00);
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin:  10px;
}
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:0;text-indent:-9999px;background:url(../files/elevator-images/top.png) no-repeat left top;z-index:9988} #toTop:hover{background:url(../files/elevator-images/top.png) no-repeat left -51px} #toTop:active,#toTop:focus{outline:0}
/*
-------------------------------------------
File: 'Blueball FreeStacks' fsfooter.css Style Sheet
Created: 25, October, 2010
Last Modified: 24, April 2012
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010-2012 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

#stacks_in_178 {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#stacks_in_178 #footer {
	font-size: 11px;
	line-height: 16px;
	color: #3B4B58;
}

#stacks_in_178 #footer p {
	color: #3B4B58;
}

#stacks_in_178 #footer a:link, #stacks_in_178 #footer a:active {
	color: #CD180D;
}

#stacks_in_178 #footer a:visited {
	color: #800080;
}

#stacks_in_178 #footer a:hover {
	color: #CD180D;
}